public abstract class org.jruby.ir.targets.IRBytecodeAdapter
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: org.jruby.ir.targets.IRBytecodeAdapter
  super_class: java.lang.Object
{
  public static final int MAX_ARGUMENTS;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 250

  public org.jruby.compiler.impl.SkinnyMethodAdapter adapter;
    descriptor: Lorg/jruby/compiler/impl/SkinnyMethodAdapter;
    flags: (0x0001) ACC_PUBLIC

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

  private java.util.Map<java.lang.Integer, Type> variableTypes;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;LType;>;

  private java.util.Map<java.lang.Integer, java.lang.String> variableNames;
    descriptor: Ljava/util/Map;
    flags: (0x0002) ACC_PRIVATE
    Signature: Ljava/util/Map<Ljava/lang/Integer;Ljava/lang/String;>;

  protected final com.headius.invokebinder.Signature signature;
    descriptor: Lcom/headius/invokebinder/Signature;
    flags: (0x0014) ACC_PROTECTED, ACC_FINAL

  private final org.jruby.ir.targets.ClassData classData;
    descriptor: Lorg/jruby/ir/targets/ClassData;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

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

  public void <init>(org.jruby.compiler.impl.SkinnyMethodAdapter, com.headius.invokebinder.Signature, org.jruby.ir.targets.ClassData);
    descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Lcom/headius/invokebinder/Signature;Lorg/jruby/ir/targets/ClassData;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 35
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tThe import org.objectweb cannot be resolved\n\tHandle cannot be resolved to a type\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tThe method getMethodVisitor() from the type SkinnyMethodAdapter refers to the missing type MethodVisitor\n\torg.objectweb cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n\tHandle cannot be resolved to a type\n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
           Name  Flags
      adapter    
      signature  
      classData  

  public static void cacheCallSite(org.jruby.compiler.impl.SkinnyMethodAdapter, java.lang.String, java.lang.String, java.lang.String, org.jruby.ir.instructions.CallBase);
    descriptor: (Lorg/jruby/compiler/impl/SkinnyMethodAdapter;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=5, args_size=5
         0: .line 78
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tThe method getClassVisitor() from the type SkinnyMethodAdapter refers to the missing type ClassVisitor\n\tOpcodes cannot be resolved to a variable\n\tOpcodes cannot be resolved to a variable\n\tLabel cannot be resolved to a type\n\tLabel cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
                Name  Flags
      method          
      className       
      siteName        
      scopeFieldName  
      call            

  public java.lang.String getUniqueSiteName(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 135
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      name  

  public org.jruby.ir.targets.ClassData getClassData();
    descriptor: ()Lorg/jruby/ir/targets/ClassData;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 139
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void startMethod();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 143
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void endMethod();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 150
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadLocal(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 159
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      i     

  public void loadContext();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 163
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadSelfBlock();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 167
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadStaticScope();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 176
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadSelf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 180
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadArgs();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 184
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadBlock();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 188
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadFrameClass();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 192
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void loadFrameName();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 197
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void storeSelf();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 210
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void storeArgs();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 214
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void storeLocal(int);
    descriptor: (I)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 218
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      i     

  public void invokeVirtual(Type, Method);
    descriptor: (LType;LMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 222
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
        Name  Flags
      type    
      method  

  public void invokeStatic(Type, Method);
    descriptor: (LType;LMethod;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 226
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tMethod cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
        Name  Flags
      type    
      method  

  public void invokeHelper(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 230
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      name  
      sig   

  public void invokeHelper(java.lang.String, java.lang.Class[]);
    descriptor: (Ljava/lang/String;[Ljava/lang/Class;)V
    flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 234
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      name  
      x     

  public void invokeIRHelper(java.lang.String, java.lang.String);
    descriptor: (Ljava/lang/String;Ljava/lang/String;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 238
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      name  
      sig   

  public void goTo(org.objectweb.asm.Label);
    descriptor: (Lorg/objectweb/asm/Label;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 242
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
       Name  Flags
      label  

  public void branchIfTruthy(Label);
    descriptor: (LLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 246
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLabel cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
        Name  Flags
      target  

  public void branchIfNil(Label);
    descriptor: (LLabel;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 256
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLabel cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
       Name  Flags
      label  

  public void bfalse(org.objectweb.asm.Label);
    descriptor: (Lorg/objectweb/asm/Label;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 261
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
       Name  Flags
      label  

  public void btrue(org.objectweb.asm.Label);
    descriptor: (Lorg/objectweb/asm/Label;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 265
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
       Name  Flags
      label  

  public void poll();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 269
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void pushObjectClass();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 274
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void pushUndefined();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 279
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public void pushHandle(Handle);
    descriptor: (LHandle;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 283
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tHandle cannot be resolved to a type\n\tThe method getMethodVisitor() from the type SkinnyMethodAdapter refers to the missing type MethodVisitor\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
        Name  Flags
      handle  

  public void mark(org.objectweb.asm.Label);
    descriptor: (Lorg/objectweb/asm/Label;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 287
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\torg.objectweb cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
       Name  Flags
      label  

  public void returnValue();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 291
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public int newLocal(java.lang.String, Type);
    descriptor: (Ljava/lang/String;LType;)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 295
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tType cannot be resolved to a type\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a variable\n\tType cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;
    MethodParameters:
      Name  Flags
      name  
      type  

  public org.objectweb.asm.Label newLabel();
    descriptor: ()Lorg/objectweb/asm/Label;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
         0: .line 305
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\torg.objectweb cannot be resolved to a type\n\torg.objectweb cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.jruby.ir.targets.IRBytecodeAdapter this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/targets/IRBytecodeAdapter;

  public abstract void pushFixnum(long);
    descriptor: (J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      l     

  public abstract void pushFloat(double);
    descriptor: (D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      d     

  public abstract void pushString(org.jruby.util.ByteList, int);
    descriptor: (Lorg/jruby/util/ByteList;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bl    
      cr    

  public abstract void pushFrozenString(org.jruby.util.ByteList, int, java.lang.String, int);
    descriptor: (Lorg/jruby/util/ByteList;ILjava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bl    
      cr    
      path  
      line  

  public abstract void pushByteList(org.jruby.util.ByteList);
    descriptor: (Lorg/jruby/util/ByteList;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      bl    

  public abstract void pushRegexp(org.jruby.util.ByteList, int);
    descriptor: (Lorg/jruby/util/ByteList;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      source   
      options  

  public abstract void pushDRegexp(java.lang.Runnable, org.jruby.util.RegexpOptions, int);
    descriptor: (Ljava/lang/Runnable;Lorg/jruby/util/RegexpOptions;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      callback  
      options   
      arity     

  public abstract void pushSymbol(org.jruby.util.ByteList);
    descriptor: (Lorg/jruby/util/ByteList;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      bytes  

  public abstract void pushSymbolProc(org.jruby.util.ByteList);
    descriptor: (Lorg/jruby/util/ByteList;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      bytes  

  public abstract void loadRuntime();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void pushEncoding(org.jcodings.Encoding);
    descriptor: (Lorg/jcodings/Encoding;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      encoding  

  public abstract void invokeOther(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      file            
      line            
      scopeFieldName  
      call            
      arity           

  public abstract void invokeArrayDeref(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      file            
      line            
      scopeFieldName  
      call            

  public abstract void invokeAsString(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      file            
      line            
      scopeFieldName  
      call            

  public abstract void invokeOtherOneFixnum(java.lang.String, int, org.jruby.ir.instructions.CallBase, long);
    descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;J)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      file    
      line    
      call    
      fixnum  

  public abstract void invokeOtherOneFloat(java.lang.String, int, org.jruby.ir.instructions.CallBase, double);
    descriptor: (Ljava/lang/String;ILorg/jruby/ir/instructions/CallBase;D)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      file   
      line   
      call   
      flote  

  public abstract void invokeSelf(java.lang.String, int, java.lang.String, org.jruby.ir.instructions.CallBase, int);
    descriptor: (Ljava/lang/String;ILjava/lang/String;Lorg/jruby/ir/instructions/CallBase;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      file            
      line            
      scopeFieldName  
      call            
      arity           

  public abstract void invokeInstanceSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      file        
      line        
      name        
      arity       
      hasClosure  
      splatmap    

  public abstract void invokeClassSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      file        
      line        
      name        
      arity       
      hasClosure  
      splatmap    

  public abstract void invokeUnresolvedSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      file        
      line        
      name        
      arity       
      hasClosure  
      splatmap    

  public abstract void invokeZSuper(java.lang.String, int, java.lang.String, int, boolean, boolean[]);
    descriptor: (Ljava/lang/String;ILjava/lang/String;IZ[Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      file        
      line        
      name        
      arity       
      hasClosure  
      splatmap    

  public abstract void searchConst(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      name             
      noPrivateConsts  

  public abstract void searchModuleForConst(java.lang.String, boolean, boolean);
    descriptor: (Ljava/lang/String;ZZ)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      name              
      noPrivateConsts   
      callConstMissing  

  public abstract void inheritanceSearchConst(java.lang.String, boolean);
    descriptor: (Ljava/lang/String;Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      name             
      noPrivateConsts  

  public abstract void lexicalSearchConst(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void pushNil();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void pushBoolean(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      b     

  public abstract void pushBignum(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      bigint  

  public abstract void putField(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void getField(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract void array(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract void hash(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract void kwargsHash(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      length  

  public abstract void checkpoint();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void getGlobalVariable(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
      file  
      line  

  public abstract void setGlobalVariable(java.lang.String, java.lang.String, int);
    descriptor: (Ljava/lang/String;Ljava/lang/String;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  
      file  
      line  

  public abstract void yield(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
        Name  Flags
      unwrap  

  public abstract void yieldSpecific();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void yieldValues(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      arity  

  public abstract void prepareBlock(Handle, org.jruby.runtime.Signature, java.lang.String);
    descriptor: (LHandle;Lorg/jruby/runtime/Signature;Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      handle     
      signature  
      className  

  public abstract void callEqq(org.jruby.ir.instructions.EQQInstr);
    descriptor: (Lorg/jruby/ir/instructions/EQQInstr;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      call  
}
SourceFile: "IRBytecodeAdapter.java"
NestMembers:
  org.jruby.ir.targets.IRBytecodeAdapter$1  org.jruby.ir.targets.IRBytecodeAdapter$BlockPassType
InnerClasses:
  public final BlockPassType = org.jruby.ir.targets.IRBytecodeAdapter$BlockPassType of org.jruby.ir.targets.IRBytecodeAdapter