public class org.jruby.parser.Parser
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jruby.parser.Parser
  super_class: java.lang.Object
{
  private final org.jruby.Ruby runtime;
    descriptor: Lorg/jruby/Ruby;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private volatile long totalTime;
    descriptor: J
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int totalBytes;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private static volatile int[] $SWITCH_TABLE$org$jruby$lexer$yacc$SyntaxException$PID;
    descriptor: [I
    flags: (0x104a) ACC_PRIVATE, ACC_STATIC, ACC_VOLATILE, ACC_SYNTHETIC

  public void <init>(org.jruby.Ruby);
    descriptor: (Lorg/jruby/Ruby;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.parser.Parser this
        start local 1 // org.jruby.Ruby runtime
         0: .line 60
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 61
            aload 0 /* this */
            aload 1 /* runtime */
            putfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
         2: .line 62
            return
        end local 1 // org.jruby.Ruby runtime
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/jruby/parser/Parser;
            0    3     1  runtime  Lorg/jruby/Ruby;
    MethodParameters:
         Name  Flags
      runtime  

  public long getTotalTime();
    descriptor: ()J
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // org.jruby.parser.Parser this
         0: .line 65
            aload 0 /* this */
            getfield org.jruby.parser.Parser.totalTime:J
            lreturn
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/parser/Parser;

  public int getTotalBytes();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.parser.Parser this
         0: .line 69
            aload 0 /* this */
            getfield org.jruby.parser.Parser.totalBytes:I
            ireturn
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/parser/Parser;

  public org.jruby.ast.Node parse(java.lang.String, org.jruby.util.ByteList, org.jruby.runtime.DynamicScope, org.jruby.parser.ParserConfiguration);
    descriptor: (Ljava/lang/String;Lorg/jruby/util/ByteList;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=7, args_size=5
        start local 0 // org.jruby.parser.Parser this
        start local 1 // java.lang.String file
        start local 2 // org.jruby.util.ByteList content
        start local 3 // org.jruby.runtime.DynamicScope blockScope
        start local 4 // org.jruby.parser.ParserConfiguration configuration
         0: .line 75
            aload 4 /* configuration */
            aload 2 /* content */
            invokevirtual org.jruby.util.ByteList.getEncoding:()Lorg/jcodings/Encoding;
            invokevirtual org.jruby.parser.ParserConfiguration.setDefaultEncoding:(Lorg/jcodings/Encoding;)V
         1: .line 76
            aload 0 /* this */
            aload 4 /* configuration */
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 1 /* file */
            invokevirtual org.jruby.parser.Parser.getLines:(Lorg/jruby/parser/ParserConfiguration;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyArray;
            astore 5 /* list */
        start local 5 // org.jruby.RubyArray list
         2: .line 77
            new org.jruby.lexer.ByteListLexerSource
            dup
            aload 1 /* file */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.getLineNumber:()I
            aload 2 /* content */
            aload 5 /* list */
            invokespecial org.jruby.lexer.ByteListLexerSource.<init>:(Ljava/lang/String;ILorg/jruby/util/ByteList;Lorg/jruby/RubyArray;)V
            astore 6 /* lexerSource */
        start local 6 // org.jruby.lexer.LexerSource lexerSource
         3: .line 78
            aload 0 /* this */
            aload 1 /* file */
            aload 6 /* lexerSource */
            aload 3 /* blockScope */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Lorg/jruby/lexer/LexerSource;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
            areturn
        end local 6 // org.jruby.lexer.LexerSource lexerSource
        end local 5 // org.jruby.RubyArray list
        end local 4 // org.jruby.parser.ParserConfiguration configuration
        end local 3 // org.jruby.runtime.DynamicScope blockScope
        end local 2 // org.jruby.util.ByteList content
        end local 1 // java.lang.String file
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/jruby/parser/Parser;
            0    4     1           file  Ljava/lang/String;
            0    4     2        content  Lorg/jruby/util/ByteList;
            0    4     3     blockScope  Lorg/jruby/runtime/DynamicScope;
            0    4     4  configuration  Lorg/jruby/parser/ParserConfiguration;
            2    4     5           list  Lorg/jruby/RubyArray;
            3    4     6    lexerSource  Lorg/jruby/lexer/LexerSource;
    MethodParameters:
               Name  Flags
      file           
      content        
      blockScope     
      configuration  

  public org.jruby.ast.Node parse(java.lang.String, byte[], org.jruby.runtime.DynamicScope, org.jruby.parser.ParserConfiguration);
    descriptor: (Ljava/lang/String;[BLorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=5
        start local 0 // org.jruby.parser.Parser this
        start local 1 // java.lang.String file
        start local 2 // byte[] content
        start local 3 // org.jruby.runtime.DynamicScope blockScope
        start local 4 // org.jruby.parser.ParserConfiguration configuration
         0: .line 84
            aload 0 /* this */
            aload 4 /* configuration */
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 1 /* file */
            invokevirtual org.jruby.parser.Parser.getLines:(Lorg/jruby/parser/ParserConfiguration;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyArray;
            astore 5 /* list */
        start local 5 // org.jruby.RubyArray list
         1: .line 85
            new org.jruby.util.ByteList
            dup
            aload 2 /* content */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.getDefaultEncoding:()Lorg/jcodings/Encoding;
            invokespecial org.jruby.util.ByteList.<init>:([BLorg/jcodings/Encoding;)V
            astore 6 /* in */
        start local 6 // org.jruby.util.ByteList in
         2: .line 86
            new org.jruby.lexer.ByteListLexerSource
            dup
            aload 1 /* file */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.getLineNumber:()I
            aload 6 /* in */
            aload 5 /* list */
            invokespecial org.jruby.lexer.ByteListLexerSource.<init>:(Ljava/lang/String;ILorg/jruby/util/ByteList;Lorg/jruby/RubyArray;)V
            astore 7 /* lexerSource */
        start local 7 // org.jruby.lexer.LexerSource lexerSource
         3: .line 87
            aload 0 /* this */
            aload 1 /* file */
            aload 7 /* lexerSource */
            aload 3 /* blockScope */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Lorg/jruby/lexer/LexerSource;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
            areturn
        end local 7 // org.jruby.lexer.LexerSource lexerSource
        end local 6 // org.jruby.util.ByteList in
        end local 5 // org.jruby.RubyArray list
        end local 4 // org.jruby.parser.ParserConfiguration configuration
        end local 3 // org.jruby.runtime.DynamicScope blockScope
        end local 2 // byte[] content
        end local 1 // java.lang.String file
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lorg/jruby/parser/Parser;
            0    4     1           file  Ljava/lang/String;
            0    4     2        content  [B
            0    4     3     blockScope  Lorg/jruby/runtime/DynamicScope;
            0    4     4  configuration  Lorg/jruby/parser/ParserConfiguration;
            1    4     5           list  Lorg/jruby/RubyArray;
            2    4     6             in  Lorg/jruby/util/ByteList;
            3    4     7    lexerSource  Lorg/jruby/lexer/LexerSource;
    MethodParameters:
               Name  Flags
      file           
      content        
      blockScope     
      configuration  

  public org.jruby.ast.Node parse(java.lang.String, java.io.InputStream, org.jruby.runtime.DynamicScope, org.jruby.parser.ParserConfiguration);
    descriptor: (Ljava/lang/String;Ljava/io/InputStream;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=5
        start local 0 // org.jruby.parser.Parser this
        start local 1 // java.lang.String file
        start local 2 // java.io.InputStream content
        start local 3 // org.jruby.runtime.DynamicScope blockScope
        start local 4 // org.jruby.parser.ParserConfiguration configuration
         0: .line 93
            aload 2 /* content */
            instanceof org.jruby.runtime.load.LoadServiceResourceInputStream
            ifeq 2
         1: .line 94
            aload 0 /* this */
            aload 1 /* file */
            aload 2 /* content */
            checkcast org.jruby.runtime.load.LoadServiceResourceInputStream
            invokevirtual org.jruby.runtime.load.LoadServiceResourceInputStream.getBytes:()[B
            aload 3 /* blockScope */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;[BLorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
            areturn
         2: .line 96
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            aload 4 /* configuration */
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 1 /* file */
            invokevirtual org.jruby.parser.Parser.getLines:(Lorg/jruby/parser/ParserConfiguration;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyArray;
            astore 5 /* list */
        start local 5 // org.jruby.RubyArray list
         3: .line 97
            iconst_0
            istore 6 /* requiresClosing */
        start local 6 // boolean requiresClosing
         4: .line 99
            aload 2 /* content */
            instanceof java.io.FileInputStream
            ifeq 7
         5: .line 100
            new org.jruby.RubyFile
            dup
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 1 /* file */
            aload 2 /* content */
            checkcast java.io.FileInputStream
            invokevirtual java.io.FileInputStream.getChannel:()Ljava/nio/channels/FileChannel;
            invokespecial org.jruby.RubyFile.<init>:(Lorg/jruby/Ruby;Ljava/lang/String;Ljava/nio/channels/FileChannel;)V
            astore 7 /* io */
        start local 7 // org.jruby.RubyIO io
         6: .line 101
            goto 9
        end local 7 // org.jruby.RubyIO io
         7: .line 102
      StackMap locals: org.jruby.RubyArray int
      StackMap stack:
            iconst_1
            istore 6 /* requiresClosing */
         8: .line 103
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 2 /* content */
            invokestatic java.nio.channels.Channels.newChannel:(Ljava/io/InputStream;)Ljava/nio/channels/ReadableByteChannel;
            invokestatic org.jruby.RubyIO.newIO:(Lorg/jruby/Ruby;Ljava/nio/channels/Channel;)Lorg/jruby/RubyIO;
            astore 7 /* io */
        start local 7 // org.jruby.RubyIO io
         9: .line 105
      StackMap locals: org.jruby.RubyIO
      StackMap stack:
            new org.jruby.lexer.GetsLexerSource
            dup
            aload 1 /* file */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.getLineNumber:()I
            aload 7 /* io */
            aload 5 /* list */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.getDefaultEncoding:()Lorg/jcodings/Encoding;
            invokespecial org.jruby.lexer.GetsLexerSource.<init>:(Ljava/lang/String;ILorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/RubyArray;Lorg/jcodings/Encoding;)V
            astore 8 /* lexerSource */
        start local 8 // org.jruby.lexer.LexerSource lexerSource
        10: .line 108
            aload 0 /* this */
            aload 1 /* file */
            aload 8 /* lexerSource */
            aload 3 /* blockScope */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.Parser.parse:(Ljava/lang/String;Lorg/jruby/lexer/LexerSource;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
            astore 10
        11: .line 110
            iload 6 /* requiresClosing */
            ifeq 12
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
            ldc "DATA"
            invokevirtual org.jruby.RubyClass.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
            aload 7 /* io */
            if_acmpeq 12
            aload 7 /* io */
            invokevirtual org.jruby.RubyIO.close:()V
        12: .line 114
      StackMap locals: org.jruby.parser.Parser java.lang.String java.io.InputStream org.jruby.runtime.DynamicScope org.jruby.parser.ParserConfiguration org.jruby.RubyArray int org.jruby.RubyIO org.jruby.lexer.LexerSource top org.jruby.ast.Node
      StackMap stack:
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            iconst_0
            invokevirtual org.jruby.Ruby.setCurrentLine:(I)V
        13: .line 108
            aload 10
            areturn
        14: .line 109
      StackMap locals: org.jruby.parser.Parser java.lang.String java.io.InputStream org.jruby.runtime.DynamicScope org.jruby.parser.ParserConfiguration org.jruby.RubyArray int org.jruby.RubyIO org.jruby.lexer.LexerSource
      StackMap stack: java.lang.Throwable
            astore 9
        15: .line 110
            iload 6 /* requiresClosing */
            ifeq 16
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
            ldc "DATA"
            invokevirtual org.jruby.RubyClass.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
            aload 7 /* io */
            if_acmpeq 16
            aload 7 /* io */
            invokevirtual org.jruby.RubyIO.close:()V
        16: .line 114
      StackMap locals: java.lang.Throwable
      StackMap stack:
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            iconst_0
            invokevirtual org.jruby.Ruby.setCurrentLine:(I)V
        17: .line 115
            aload 9
            athrow
        end local 8 // org.jruby.lexer.LexerSource lexerSource
        end local 7 // org.jruby.RubyIO io
        end local 6 // boolean requiresClosing
        end local 5 // org.jruby.RubyArray list
        end local 4 // org.jruby.parser.ParserConfiguration configuration
        end local 3 // org.jruby.runtime.DynamicScope blockScope
        end local 2 // java.io.InputStream content
        end local 1 // java.lang.String file
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   18     0             this  Lorg/jruby/parser/Parser;
            0   18     1             file  Ljava/lang/String;
            0   18     2          content  Ljava/io/InputStream;
            0   18     3       blockScope  Lorg/jruby/runtime/DynamicScope;
            0   18     4    configuration  Lorg/jruby/parser/ParserConfiguration;
            3   18     5             list  Lorg/jruby/RubyArray;
            4   18     6  requiresClosing  Z
            6    7     7               io  Lorg/jruby/RubyIO;
            9   18     7               io  Lorg/jruby/RubyIO;
           10   18     8      lexerSource  Lorg/jruby/lexer/LexerSource;
      Exception table:
        from    to  target  type
          10    11      14  any
    MethodParameters:
               Name  Flags
      file           
      content        
      blockScope     
      configuration  

  public org.jruby.ast.Node parse(java.lang.String, org.jruby.lexer.LexerSource, org.jruby.runtime.DynamicScope, org.jruby.parser.ParserConfiguration);
    descriptor: (Ljava/lang/String;Lorg/jruby/lexer/LexerSource;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/ast/Node;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=11, args_size=5
        start local 0 // org.jruby.parser.Parser this
        start local 1 // java.lang.String file
        start local 2 // org.jruby.lexer.LexerSource lexerSource
        start local 3 // org.jruby.runtime.DynamicScope blockScope
        start local 4 // org.jruby.parser.ParserConfiguration configuration
         0: .line 125
            aload 3 /* blockScope */
            ifnull 2
         1: .line 126
            aload 4 /* configuration */
            aload 3 /* blockScope */
            invokevirtual org.jruby.parser.ParserConfiguration.parseAsBlock:(Lorg/jruby/runtime/DynamicScope;)V
         2: .line 129
      StackMap locals:
      StackMap stack:
            invokestatic java.lang.System.nanoTime:()J
            lstore 5 /* startTime */
        start local 5 // long startTime
         3: .line 130
            new org.jruby.parser.RubyParser
            dup
            aload 2 /* lexerSource */
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            invokevirtual org.jruby.Ruby.getWarnings:()Lorg/jruby/common/RubyWarnings;
            invokespecial org.jruby.parser.RubyParser.<init>:(Lorg/jruby/lexer/LexerSource;Lorg/jruby/common/IRubyWarnings;)V
            astore 7 /* parser */
        start local 7 // org.jruby.parser.RubyParser parser
         4: .line 133
            aload 7 /* parser */
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.RubyParser.parse:(Lorg/jruby/parser/ParserConfiguration;)Lorg/jruby/parser/RubyParserResult;
            astore 8 /* result */
        start local 8 // org.jruby.parser.RubyParserResult result
         5: .line 134
            aload 7 /* parser */
            getfield org.jruby.parser.RubyParser.lexer:Lorg/jruby/lexer/yacc/RubyLexer;
            invokevirtual org.jruby.lexer.yacc.RubyLexer.isEndSeen:()Z
            ifeq 21
            aload 4 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.isSaveData:()Z
            ifeq 21
         6: .line 135
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            invokevirtual org.jruby.Ruby.getVerbose:()Lorg/jruby/runtime/builtin/IRubyObject;
            astore 9 /* verbose */
        start local 9 // org.jruby.runtime.builtin.IRubyObject verbose
         7: .line 136
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            invokevirtual org.jruby.Ruby.getNil:()Lorg/jruby/runtime/builtin/IRubyObject;
            invokevirtual org.jruby.Ruby.setVerbose:(Lorg/jruby/runtime/builtin/IRubyObject;)V
         8: .line 137
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            ldc "DATA"
            aload 2 /* lexerSource */
            invokevirtual org.jruby.lexer.LexerSource.getRemainingAsIO:()Lorg/jruby/runtime/builtin/IRubyObject;
            invokevirtual org.jruby.Ruby.defineGlobalConstant:(Ljava/lang/String;Lorg/jruby/runtime/builtin/IRubyObject;)V
         9: .line 138
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 9 /* verbose */
            invokevirtual org.jruby.Ruby.setVerbose:(Lorg/jruby/runtime/builtin/IRubyObject;)V
        end local 9 // org.jruby.runtime.builtin.IRubyObject verbose
        10: .line 140
            goto 21
        end local 8 // org.jruby.parser.RubyParserResult result
      StackMap locals: org.jruby.parser.Parser java.lang.String org.jruby.lexer.LexerSource org.jruby.runtime.DynamicScope org.jruby.parser.ParserConfiguration long org.jruby.parser.RubyParser
      StackMap stack: java.io.IOException
        11: astore 9 /* e */
        start local 9 // java.io.IOException e
        12: .line 143
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            new java.lang.StringBuilder
            dup
            ldc "Problem reading source: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 9 /* e */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jruby.Ruby.newSyntaxError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
            athrow
        end local 9 // java.io.IOException e
        13: .line 144
      StackMap locals:
      StackMap stack: org.jruby.lexer.yacc.SyntaxException
            astore 9 /* e */
        start local 9 // org.jruby.lexer.yacc.SyntaxException e
        14: .line 145
            invokestatic org.jruby.parser.Parser.$SWITCH_TABLE$org$jruby$lexer$yacc$SyntaxException$PID:()[I
            aload 9 /* e */
            invokevirtual org.jruby.lexer.yacc.SyntaxException.getPid:()Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iaload
            tableswitch { // 25 - 26
                   25: 15
                   26: 15
              default: 16
          }
        15: .line 148
      StackMap locals: org.jruby.parser.Parser java.lang.String org.jruby.lexer.LexerSource org.jruby.runtime.DynamicScope org.jruby.parser.ParserConfiguration long org.jruby.parser.RubyParser top org.jruby.lexer.yacc.SyntaxException
      StackMap stack:
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 9 /* e */
            invokevirtual org.jruby.lexer.yacc.SyntaxException.getMessage:()Ljava/lang/String;
            invokevirtual org.jruby.Ruby.newArgumentError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
            athrow
        16: .line 150
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            bipush 100
            invokespecial java.lang.StringBuilder.<init>:(I)V
            astore 10 /* buffer */
        start local 10 // java.lang.StringBuilder buffer
        17: .line 151
            aload 10 /* buffer */
            aload 9 /* e */
            invokevirtual org.jruby.lexer.yacc.SyntaxException.getFile:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            bipush 58
            invokevirtual java.lang.StringBuilder.append:(C)Ljava/lang/StringBuilder;
            pop
        18: .line 152
            aload 10 /* buffer */
            aload 9 /* e */
            invokevirtual org.jruby.lexer.yacc.SyntaxException.getLine:()I
            iconst_1
            iadd
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            ldc ": "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        19: .line 153
            aload 10 /* buffer */
            aload 9 /* e */
            invokevirtual org.jruby.lexer.yacc.SyntaxException.getMessage:()Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            pop
        20: .line 155
            aload 0 /* this */
            getfield org.jruby.parser.Parser.runtime:Lorg/jruby/Ruby;
            aload 10 /* buffer */
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual org.jruby.Ruby.newSyntaxError:(Ljava/lang/String;)Lorg/jruby/exceptions/RaiseException;
            athrow
        end local 10 // java.lang.StringBuilder buffer
        end local 9 // org.jruby.lexer.yacc.SyntaxException e
        start local 8 // org.jruby.parser.RubyParserResult result
        21: .line 164
      StackMap locals: org.jruby.parser.Parser java.lang.String org.jruby.lexer.LexerSource org.jruby.runtime.DynamicScope org.jruby.parser.ParserConfiguration long org.jruby.parser.RubyParser org.jruby.parser.RubyParserResult
      StackMap stack:
            aload 8 /* result */
            invokevirtual org.jruby.parser.RubyParserResult.getScope:()Lorg/jruby/runtime/DynamicScope;
            ifnull 23
        22: .line 165
            aload 8 /* result */
            invokevirtual org.jruby.parser.RubyParserResult.getScope:()Lorg/jruby/runtime/DynamicScope;
            invokevirtual org.jruby.runtime.DynamicScope.growIfNeeded:()V
        23: .line 168
      StackMap locals:
      StackMap stack:
            aload 8 /* result */
            invokevirtual org.jruby.parser.RubyParserResult.getAST:()Lorg/jruby/ast/Node;
            astore 9 /* ast */
        start local 9 // org.jruby.ast.Node ast
        24: .line 170
            aload 0 /* this */
            dup
            getfield org.jruby.parser.Parser.totalTime:J
            invokestatic java.lang.System.nanoTime:()J
            lload 5 /* startTime */
            lsub
            ladd
            putfield org.jruby.parser.Parser.totalTime:J
        25: .line 171
            aload 0 /* this */
            dup
            getfield org.jruby.parser.Parser.totalBytes:I
            aload 2 /* lexerSource */
            invokevirtual org.jruby.lexer.LexerSource.getOffset:()I
            iadd
            putfield org.jruby.parser.Parser.totalBytes:I
        26: .line 173
            aload 9 /* ast */
            areturn
        end local 9 // org.jruby.ast.Node ast
        end local 8 // org.jruby.parser.RubyParserResult result
        end local 7 // org.jruby.parser.RubyParser parser
        end local 5 // long startTime
        end local 4 // org.jruby.parser.ParserConfiguration configuration
        end local 3 // org.jruby.runtime.DynamicScope blockScope
        end local 2 // org.jruby.lexer.LexerSource lexerSource
        end local 1 // java.lang.String file
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0   27     0           this  Lorg/jruby/parser/Parser;
            0   27     1           file  Ljava/lang/String;
            0   27     2    lexerSource  Lorg/jruby/lexer/LexerSource;
            0   27     3     blockScope  Lorg/jruby/runtime/DynamicScope;
            0   27     4  configuration  Lorg/jruby/parser/ParserConfiguration;
            3   27     5      startTime  J
            4   27     7         parser  Lorg/jruby/parser/RubyParser;
            5   11     8         result  Lorg/jruby/parser/RubyParserResult;
           21   27     8         result  Lorg/jruby/parser/RubyParserResult;
            7   10     9        verbose  Lorg/jruby/runtime/builtin/IRubyObject;
           12   13     9              e  Ljava/io/IOException;
           14   21     9              e  Lorg/jruby/lexer/yacc/SyntaxException;
           17   21    10         buffer  Ljava/lang/StringBuilder;
           24   27     9            ast  Lorg/jruby/ast/Node;
      Exception table:
        from    to  target  type
           4    10      11  Class java.io.IOException
           4    10      13  Class org.jruby.lexer.yacc.SyntaxException
    MethodParameters:
               Name  Flags
      file           
      lexerSource    
      blockScope     
      configuration  

  private org.jruby.RubyArray getLines(org.jruby.parser.ParserConfiguration, org.jruby.Ruby, java.lang.String);
    descriptor: (Lorg/jruby/parser/ParserConfiguration;Lorg/jruby/Ruby;Ljava/lang/String;)Lorg/jruby/RubyArray;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=6, args_size=4
        start local 0 // org.jruby.parser.Parser this
        start local 1 // org.jruby.parser.ParserConfiguration configuration
        start local 2 // org.jruby.Ruby runtime
        start local 3 // java.lang.String file
         0: .line 177
            aconst_null
            astore 4 /* list */
        start local 4 // org.jruby.RubyArray list
         1: .line 178
            aload 2 /* runtime */
            invokevirtual org.jruby.Ruby.getObject:()Lorg/jruby/RubyClass;
            ldc "SCRIPT_LINES__"
            invokevirtual org.jruby.RubyClass.getConstantAt:(Ljava/lang/String;)Lorg/jruby/runtime/builtin/IRubyObject;
            astore 5 /* scriptLines */
        start local 5 // org.jruby.runtime.builtin.IRubyObject scriptLines
         2: .line 179
            aload 1 /* configuration */
            invokevirtual org.jruby.parser.ParserConfiguration.isEvalParse:()Z
            ifne 6
            aload 5 /* scriptLines */
            ifnull 6
         3: .line 180
            aload 5 /* scriptLines */
            instanceof org.jruby.RubyHash
            ifeq 6
         4: .line 181
            aload 2 /* runtime */
            invokevirtual org.jruby.Ruby.newArray:()Lorg/jruby/RubyArray;
            astore 4 /* list */
         5: .line 182
            aload 5 /* scriptLines */
            checkcast org.jruby.RubyHash
            aload 2 /* runtime */
            invokevirtual org.jruby.Ruby.getCurrentContext:()Lorg/jruby/runtime/ThreadContext;
            aload 2 /* runtime */
            aload 3 /* file */
            invokevirtual org.jruby.Ruby.newString:(Ljava/lang/String;)Lorg/jruby/RubyString;
            aload 4 /* list */
            invokevirtual org.jruby.RubyHash.op_aset:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;)Lorg/jruby/runtime/builtin/IRubyObject;
            pop
         6: .line 185
      StackMap locals: org.jruby.RubyArray org.jruby.runtime.builtin.IRubyObject
      StackMap stack:
            aload 4 /* list */
            areturn
        end local 5 // org.jruby.runtime.builtin.IRubyObject scriptLines
        end local 4 // org.jruby.RubyArray list
        end local 3 // java.lang.String file
        end local 2 // org.jruby.Ruby runtime
        end local 1 // org.jruby.parser.ParserConfiguration configuration
        end local 0 // org.jruby.parser.Parser this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    7     0           this  Lorg/jruby/parser/Parser;
            0    7     1  configuration  Lorg/jruby/parser/ParserConfiguration;
            0    7     2        runtime  Lorg/jruby/Ruby;
            0    7     3           file  Ljava/lang/String;
            1    7     4           list  Lorg/jruby/RubyArray;
            2    7     5    scriptLines  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
               Name  Flags
      configuration  
      runtime        
      file           

  static int[] $SWITCH_TABLE$org$jruby$lexer$yacc$SyntaxException$PID();
    descriptor: ()[I
    flags: (0x1008) ACC_STATIC, ACC_SYNTHETIC
    Code:
      stack=3, locals=1, args_size=0
         0: .line 55
            getstatic org.jruby.parser.Parser.$SWITCH_TABLE$org$jruby$lexer$yacc$SyntaxException$PID:[I
            dup
            ifnull 1
            areturn
      StackMap locals:
      StackMap stack: int[]
         1: pop
            invokestatic org.jruby.lexer.yacc.SyntaxException$PID.values:()[Lorg/jruby/lexer/yacc/SyntaxException$PID;
            arraylength
            newarray 10
            astore 0
         2: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BAD_HEX_NUMBER:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iconst_1
            iastore
         3: goto 5
      StackMap locals: int[]
      StackMap stack: java.lang.NoSuchFieldError
         4: pop
      StackMap locals:
      StackMap stack:
         5: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BAD_IDENTIFIER:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iconst_2
            iastore
         6: goto 8
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
         7: pop
      StackMap locals:
      StackMap stack:
         8: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BAD_OCTAL_DIGIT:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iconst_3
            iastore
         9: goto 11
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        10: pop
      StackMap locals:
      StackMap stack:
        11: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BLOCK_ARG_AND_BLOCK_GIVEN:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iconst_5
            iastore
        12: goto 14
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        13: pop
      StackMap locals:
      StackMap stack:
        14: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BLOCK_ARG_UNEXPECTED:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            iconst_4
            iastore
        15: goto 17
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        16: pop
      StackMap locals:
      StackMap stack:
        17: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.BLOCK_GIVEN_TO_YIELD:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 23
            iastore
        18: goto 20
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        19: pop
      StackMap locals:
      StackMap stack:
        20: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.CANNOT_CHANGE_SELF:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 7
            iastore
        21: goto 23
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        22: pop
      StackMap locals:
      StackMap stack:
        23: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.CHARACTER_BAD:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 6
            iastore
        24: goto 26
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        25: pop
      StackMap locals:
      StackMap stack:
        26: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.CVAR_BAD_NAME:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 8
            iastore
        27: goto 29
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        28: pop
      StackMap locals:
      StackMap stack:
        29: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.DYNAMIC_CONSTANT_ASSIGNMENT:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 9
            iastore
        30: goto 32
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        31: pop
      StackMap locals:
      StackMap stack:
        32: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.EMPTY_BINARY_NUMBER:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 10
            iastore
        33: goto 35
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        34: pop
      StackMap locals:
      StackMap stack:
        35: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.FLOAT_MISSING_ZERO:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 11
            iastore
        36: goto 38
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        37: pop
      StackMap locals:
      StackMap stack:
        38: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.GRAMMAR_ERROR:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 12
            iastore
        39: goto 41
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        40: pop
      StackMap locals:
      StackMap stack:
        41: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.INCOMPLETE_CHAR_SYNTAX:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 13
            iastore
        42: goto 44
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        43: pop
      StackMap locals:
      StackMap stack:
        44: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.INVALID_ASSIGNMENT:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 14
            iastore
        45: goto 47
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        46: pop
      StackMap locals:
      StackMap stack:
        47: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.INVALID_ESCAPE_SYNTAX:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 15
            iastore
        48: goto 50
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        49: pop
      StackMap locals:
      StackMap stack:
        50: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.INVALID_MULTIBYTE_CHAR:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 30
            iastore
        51: goto 53
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        52: pop
      StackMap locals:
      StackMap stack:
        53: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.IVAR_BAD_NAME:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 16
            iastore
        54: goto 56
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        55: pop
      StackMap locals:
      StackMap stack:
        56: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.MIXED_ENCODING:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 27
            iastore
        57: goto 59
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        58: pop
      StackMap locals:
      StackMap stack:
        59: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.MULTIPLE_ASSIGNMENT_IN_CONDITIONAL:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 17
            iastore
        60: goto 62
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        61: pop
      StackMap locals:
      StackMap stack:
        62: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.NOT_ASCII_COMPATIBLE:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 26
            iastore
        63: goto 65
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        64: pop
      StackMap locals:
      StackMap stack:
        65: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.NUL_IN_SYMBOL:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 28
            iastore
        66: goto 68
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        67: pop
      StackMap locals:
      StackMap stack:
        68: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.RATIONAL_OUT_OF_RANGE:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 31
            iastore
        69: goto 71
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        70: pop
      StackMap locals:
      StackMap stack:
        71: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.REGEXP_ENCODING_MISMATCH:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 29
            iastore
        72: goto 74
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        73: pop
      StackMap locals:
      StackMap stack:
        74: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.REGEXP_UNKNOWN_OPTION:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 18
            iastore
        75: goto 77
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        76: pop
      StackMap locals:
      StackMap stack:
        77: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.STRING_HITS_EOF:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 19
            iastore
        78: goto 80
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        79: pop
      StackMap locals:
      StackMap stack:
        80: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.STRING_MARKER_MISSING:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 20
            iastore
        81: goto 83
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        82: pop
      StackMap locals:
      StackMap stack:
        83: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.STRING_UNKNOWN_TYPE:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 21
            iastore
        84: goto 86
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        85: pop
      StackMap locals:
      StackMap stack:
        86: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.TOP_LEVEL_RETURN:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 32
            iastore
        87: goto 89
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        88: pop
      StackMap locals:
      StackMap stack:
        89: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.TRAILING_UNDERSCORE_IN_NUMBER:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 22
            iastore
        90: goto 92
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        91: pop
      StackMap locals:
      StackMap stack:
        92: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.UNKNOWN_ENCODING:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 25
            iastore
        93: goto 95
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        94: pop
      StackMap locals:
      StackMap stack:
        95: aload 0
            getstatic org.jruby.lexer.yacc.SyntaxException$PID.VOID_VALUE_EXPRESSION:Lorg/jruby/lexer/yacc/SyntaxException$PID;
            invokevirtual org.jruby.lexer.yacc.SyntaxException$PID.ordinal:()I
            bipush 24
            iastore
        96: goto 98
      StackMap locals:
      StackMap stack: java.lang.NoSuchFieldError
        97: pop
      StackMap locals:
      StackMap stack:
        98: aload 0
            dup
            putstatic org.jruby.parser.Parser.$SWITCH_TABLE$org$jruby$lexer$yacc$SyntaxException$PID:[I
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
      Exception table:
        from    to  target  type
           2     3       4  Class java.lang.NoSuchFieldError
           5     6       7  Class java.lang.NoSuchFieldError
           8     9      10  Class java.lang.NoSuchFieldError
          11    12      13  Class java.lang.NoSuchFieldError
          14    15      16  Class java.lang.NoSuchFieldError
          17    18      19  Class java.lang.NoSuchFieldError
          20    21      22  Class java.lang.NoSuchFieldError
          23    24      25  Class java.lang.NoSuchFieldError
          26    27      28  Class java.lang.NoSuchFieldError
          29    30      31  Class java.lang.NoSuchFieldError
          32    33      34  Class java.lang.NoSuchFieldError
          35    36      37  Class java.lang.NoSuchFieldError
          38    39      40  Class java.lang.NoSuchFieldError
          41    42      43  Class java.lang.NoSuchFieldError
          44    45      46  Class java.lang.NoSuchFieldError
          47    48      49  Class java.lang.NoSuchFieldError
          50    51      52  Class java.lang.NoSuchFieldError
          53    54      55  Class java.lang.NoSuchFieldError
          56    57      58  Class java.lang.NoSuchFieldError
          59    60      61  Class java.lang.NoSuchFieldError
          62    63      64  Class java.lang.NoSuchFieldError
          65    66      67  Class java.lang.NoSuchFieldError
          68    69      70  Class java.lang.NoSuchFieldError
          71    72      73  Class java.lang.NoSuchFieldError
          74    75      76  Class java.lang.NoSuchFieldError
          77    78      79  Class java.lang.NoSuchFieldError
          80    81      82  Class java.lang.NoSuchFieldError
          83    84      85  Class java.lang.NoSuchFieldError
          86    87      88  Class java.lang.NoSuchFieldError
          89    90      91  Class java.lang.NoSuchFieldError
          92    93      94  Class java.lang.NoSuchFieldError
          95    96      97  Class java.lang.NoSuchFieldError
}
SourceFile: "Parser.java"
InnerClasses:
  public final PID = org.jruby.lexer.yacc.SyntaxException$PID of org.jruby.lexer.yacc.SyntaxException