public class org.jruby.ir.instructions.EQQInstr extends org.jruby.ir.instructions.CallInstr implements org.jruby.ir.instructions.FixedArityInstr
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.jruby.ir.instructions.EQQInstr
  super_class: org.jruby.ir.instructions.CallInstr
{
  private boolean splattedValue;
    descriptor: Z
    flags: (0x0002) ACC_PRIVATE

  static final boolean $assertionsDisabled;
    descriptor: Z
    flags: (0x1018) ACC_STATIC, ACC_FINAL, ACC_SYNTHETIC

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=1, locals=0, args_size=0
         0: .line 22
            ldc Lorg/jruby/ir/instructions/EQQInstr;
            invokevirtual java.lang.Class.desiredAssertionStatus:()Z
            ifne 1
            iconst_1
            goto 2
      StackMap locals:
      StackMap stack:
         1: iconst_0
      StackMap locals:
      StackMap stack: int
         2: putstatic org.jruby.ir.instructions.EQQInstr.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>(org.jruby.ir.IRScope, org.jruby.ir.operands.Variable, org.jruby.ir.operands.Operand, org.jruby.ir.operands.Operand, boolean, boolean, org.jruby.runtime.CallSite, long);
    descriptor: (Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZZLorg/jruby/runtime/CallSite;J)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=13, locals=10, args_size=9
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.ir.IRScope scope
        start local 2 // org.jruby.ir.operands.Variable result
        start local 3 // org.jruby.ir.operands.Operand v1
        start local 4 // org.jruby.ir.operands.Operand v2
        start local 5 // boolean splattedValue
        start local 6 // boolean isPotentiallyRefined
        start local 7 // org.jruby.runtime.CallSite callSite
        start local 8 // long callSiteID
         0: .line 30
            aload 0 /* this */
            aload 1 /* scope */
            getstatic org.jruby.ir.Operation.EQQ:Lorg/jruby/ir/Operation;
            getstatic org.jruby.runtime.CallType.FUNCTIONAL:Lorg/jruby/runtime/CallType;
            aload 2 /* result */
            aload 1 /* scope */
            invokevirtual org.jruby.ir.IRScope.getManager:()Lorg/jruby/ir/IRManager;
            invokevirtual org.jruby.ir.IRManager.getRuntime:()Lorg/jruby/Ruby;
            ldc "==="
            invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
         1: .line 31
            aload 3 /* v1 */
            iconst_1
            anewarray org.jruby.ir.operands.Operand
            dup
            iconst_0
            aload 4 /* v2 */
            aastore
            aconst_null
            iload 6 /* isPotentiallyRefined */
            aload 7 /* callSite */
            lload 8 /* callSiteID */
            invokespecial org.jruby.ir.instructions.CallInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/runtime/CallType;Lorg/jruby/ir/operands/Variable;Lorg/jruby/RubySymbol;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZLorg/jruby/runtime/CallSite;J)V
         2: .line 33
            aload 0 /* this */
            iload 5 /* splattedValue */
            putfield org.jruby.ir.instructions.EQQInstr.splattedValue:Z
         3: .line 34
            return
        end local 8 // long callSiteID
        end local 7 // org.jruby.runtime.CallSite callSite
        end local 6 // boolean isPotentiallyRefined
        end local 5 // boolean splattedValue
        end local 4 // org.jruby.ir.operands.Operand v2
        end local 3 // org.jruby.ir.operands.Operand v1
        end local 2 // org.jruby.ir.operands.Variable result
        end local 1 // org.jruby.ir.IRScope scope
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lorg/jruby/ir/instructions/EQQInstr;
            0    4     1                 scope  Lorg/jruby/ir/IRScope;
            0    4     2                result  Lorg/jruby/ir/operands/Variable;
            0    4     3                    v1  Lorg/jruby/ir/operands/Operand;
            0    4     4                    v2  Lorg/jruby/ir/operands/Operand;
            0    4     5         splattedValue  Z
            0    4     6  isPotentiallyRefined  Z
            0    4     7              callSite  Lorg/jruby/runtime/CallSite;
            0    4     8            callSiteID  J
    MethodParameters:
                      Name  Flags
      scope                 
      result                
      v1                    
      v2                    
      splattedValue         
      isPotentiallyRefined  
      callSite              
      callSiteID            

  public void <init>(org.jruby.ir.IRScope, org.jruby.ir.operands.Variable, org.jruby.ir.operands.Operand, org.jruby.ir.operands.Operand, boolean, boolean);
    descriptor: (Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZZ)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=7, args_size=7
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.ir.IRScope scope
        start local 2 // org.jruby.ir.operands.Variable result
        start local 3 // org.jruby.ir.operands.Operand v1
        start local 4 // org.jruby.ir.operands.Operand v2
        start local 5 // boolean splattedValue
        start local 6 // boolean isPotentiallyRefined
         0: .line 38
            aload 0 /* this */
            aload 1 /* scope */
            getstatic org.jruby.ir.Operation.EQQ:Lorg/jruby/ir/Operation;
            getstatic org.jruby.runtime.CallType.FUNCTIONAL:Lorg/jruby/runtime/CallType;
            aload 2 /* result */
            aload 1 /* scope */
            invokevirtual org.jruby.ir.IRScope.getManager:()Lorg/jruby/ir/IRManager;
            invokevirtual org.jruby.ir.IRManager.getRuntime:()Lorg/jruby/Ruby;
            ldc "==="
            invokevirtual org.jruby.Ruby.newSymbol:(Ljava/lang/String;)Lorg/jruby/RubySymbol;
            aload 3 /* v1 */
            iconst_1
            anewarray org.jruby.ir.operands.Operand
            dup
            iconst_0
            aload 4 /* v2 */
            aastore
            aconst_null
            iload 6 /* isPotentiallyRefined */
            invokespecial org.jruby.ir.instructions.CallInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/Operation;Lorg/jruby/runtime/CallType;Lorg/jruby/ir/operands/Variable;Lorg/jruby/RubySymbol;Lorg/jruby/ir/operands/Operand;[Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;Z)V
         1: .line 40
            getstatic org.jruby.ir.instructions.EQQInstr.$assertionsDisabled:Z
            ifne 2
            aload 2 /* result */
            ifnonnull 2
            new java.lang.AssertionError
            dup
            ldc "EQQInstr result is null"
            invokespecial java.lang.AssertionError.<init>:(Ljava/lang/Object;)V
            athrow
         2: .line 42
      StackMap locals: org.jruby.ir.instructions.EQQInstr org.jruby.ir.IRScope org.jruby.ir.operands.Variable org.jruby.ir.operands.Operand org.jruby.ir.operands.Operand int int
      StackMap stack:
            aload 0 /* this */
            iload 5 /* splattedValue */
            putfield org.jruby.ir.instructions.EQQInstr.splattedValue:Z
         3: .line 43
            return
        end local 6 // boolean isPotentiallyRefined
        end local 5 // boolean splattedValue
        end local 4 // org.jruby.ir.operands.Operand v2
        end local 3 // org.jruby.ir.operands.Operand v1
        end local 2 // org.jruby.ir.operands.Variable result
        end local 1 // org.jruby.ir.IRScope scope
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot                  Name  Signature
            0    4     0                  this  Lorg/jruby/ir/instructions/EQQInstr;
            0    4     1                 scope  Lorg/jruby/ir/IRScope;
            0    4     2                result  Lorg/jruby/ir/operands/Variable;
            0    4     3                    v1  Lorg/jruby/ir/operands/Operand;
            0    4     4                    v2  Lorg/jruby/ir/operands/Operand;
            0    4     5         splattedValue  Z
            0    4     6  isPotentiallyRefined  Z
    MethodParameters:
                      Name  Flags
      scope                 
      result                
      v1                    
      v2                    
      splattedValue         
      isPotentiallyRefined  

  public java.lang.String[] toStringNonOperandArgs();
    descriptor: ()[Ljava/lang/String;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=1, args_size=1
        start local 0 // org.jruby.ir.instructions.EQQInstr this
         0: .line 47
            iconst_1
            anewarray java.lang.String
            dup
            iconst_0
            new java.lang.StringBuilder
            dup
            ldc "splat: "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 0 /* this */
            getfield org.jruby.ir.instructions.EQQInstr.splattedValue:Z
            invokevirtual java.lang.StringBuilder.append:(Z)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aastore
            areturn
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/instructions/EQQInstr;

  public boolean isSplattedValue();
    descriptor: ()Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // org.jruby.ir.instructions.EQQInstr this
         0: .line 51
            aload 0 /* this */
            getfield org.jruby.ir.instructions.EQQInstr.splattedValue:Z
            ireturn
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/jruby/ir/instructions/EQQInstr;

  public org.jruby.ir.instructions.Instr clone(org.jruby.ir.transformations.inlining.CloneInfo);
    descriptor: (Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/instructions/Instr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=11, locals=2, args_size=2
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.ir.transformations.inlining.CloneInfo ii
         0: .line 56
            new org.jruby.ir.instructions.EQQInstr
            dup
            aload 1 /* ii */
            invokevirtual org.jruby.ir.transformations.inlining.CloneInfo.getScope:()Lorg/jruby/ir/IRScope;
            aload 1 /* ii */
            aload 0 /* this */
            getfield org.jruby.ir.instructions.EQQInstr.result:Lorg/jruby/ir/operands/Variable;
            invokevirtual org.jruby.ir.transformations.inlining.CloneInfo.getRenamedVariable:(Lorg/jruby/ir/operands/Variable;)Lorg/jruby/ir/operands/Variable;
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getReceiver:()Lorg/jruby/ir/operands/Operand;
            aload 1 /* ii */
            invokevirtual org.jruby.ir.operands.Operand.cloneForInlining:(Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/operands/Operand;
         1: .line 57
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getArg1:()Lorg/jruby/ir/operands/Operand;
            aload 1 /* ii */
            invokevirtual org.jruby.ir.operands.Operand.cloneForInlining:(Lorg/jruby/ir/transformations/inlining/CloneInfo;)Lorg/jruby/ir/operands/Operand;
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.isSplattedValue:()Z
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.isPotentiallyRefined:()Z
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getCallSite:()Lorg/jruby/runtime/CallSite;
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getCallSiteId:()J
         2: .line 56
            invokespecial org.jruby.ir.instructions.EQQInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZZLorg/jruby/runtime/CallSite;J)V
            areturn
        end local 1 // org.jruby.ir.transformations.inlining.CloneInfo ii
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jruby/ir/instructions/EQQInstr;
            0    3     1    ii  Lorg/jruby/ir/transformations/inlining/CloneInfo;
    MethodParameters:
      Name  Flags
      ii    

  public void encode(org.jruby.ir.persistence.IRWriterEncoder);
    descriptor: (Lorg/jruby/ir/persistence/IRWriterEncoder;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.ir.persistence.IRWriterEncoder e
         0: .line 62
            aload 0 /* this */
            aload 1 /* e */
            invokespecial org.jruby.ir.instructions.CallInstr.encode:(Lorg/jruby/ir/persistence/IRWriterEncoder;)V
         1: .line 64
            aload 1 /* e */
            aload 0 /* this */
            getfield org.jruby.ir.instructions.EQQInstr.splattedValue:Z
            invokeinterface org.jruby.ir.persistence.IRWriterEncoder.encode:(Z)V
         2: .line 65
            return
        end local 1 // org.jruby.ir.persistence.IRWriterEncoder e
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    3     0  this  Lorg/jruby/ir/instructions/EQQInstr;
            0    3     1     e  Lorg/jruby/ir/persistence/IRWriterEncoder;
    MethodParameters:
      Name  Flags
      e     

  public static org.jruby.ir.instructions.EQQInstr decode(org.jruby.ir.persistence.IRReaderDecoder);
    descriptor: (Lorg/jruby/ir/persistence/IRReaderDecoder;)Lorg/jruby/ir/instructions/EQQInstr;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=8, locals=7, args_size=1
        start local 0 // org.jruby.ir.persistence.IRReaderDecoder d
         0: .line 68
            getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
            ifeq 1
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "decoding call"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         1: .line 69
      StackMap locals:
      StackMap stack:
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeInt:()I
            istore 1 /* callTypeOrdinal */
        start local 1 // int callTypeOrdinal
         2: .line 70
            iload 1 /* callTypeOrdinal */
            invokestatic org.jruby.runtime.CallType.fromOrdinal:(I)Lorg/jruby/runtime/CallType;
            astore 2 /* callType */
        start local 2 // org.jruby.runtime.CallType callType
         3: .line 71
            getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
            ifeq 4
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "decoding call, calltype(ord):  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 2 /* callType */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         4: .line 72
      StackMap locals: int org.jruby.runtime.CallType
      StackMap stack:
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeSymbol:()Lorg/jruby/RubySymbol;
            astore 3 /* methAddr */
        start local 3 // org.jruby.RubySymbol methAddr
         5: .line 73
            getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
            ifeq 6
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "decoding call, methaddr:  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 3 /* methAddr */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
         6: .line 74
      StackMap locals: org.jruby.RubySymbol
      StackMap stack:
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeOperand:()Lorg/jruby/ir/operands/Operand;
            astore 4 /* receiver */
        start local 4 // org.jruby.ir.operands.Operand receiver
         7: .line 75
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeInt:()I
            pop
         8: .line 76
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeOperand:()Lorg/jruby/ir/operands/Operand;
            astore 5 /* arg1 */
        start local 5 // org.jruby.ir.operands.Operand arg1
         9: .line 77
            getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
            ifeq 10
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            ldc "before result"
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        10: .line 78
      StackMap locals: org.jruby.ir.operands.Operand org.jruby.ir.operands.Operand
      StackMap stack:
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeVariable:()Lorg/jruby/ir/operands/Variable;
            astore 6 /* result */
        start local 6 // org.jruby.ir.operands.Variable result
        11: .line 79
            getstatic org.jruby.RubyInstanceConfig.IR_READING_DEBUG:Z
            ifeq 12
            getstatic java.lang.System.out:Ljava/io/PrintStream;
            new java.lang.StringBuilder
            dup
            ldc "decoding call, result:  "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            aload 6 /* result */
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/Object;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            invokevirtual java.io.PrintStream.println:(Ljava/lang/String;)V
        12: .line 81
      StackMap locals: org.jruby.ir.operands.Variable
      StackMap stack:
            new org.jruby.ir.instructions.EQQInstr
            dup
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.getCurrentScope:()Lorg/jruby/ir/IRScope;
            aload 6 /* result */
            aload 4 /* receiver */
            aload 5 /* arg1 */
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.decodeBoolean:()Z
            aload 0 /* d */
            invokeinterface org.jruby.ir.persistence.IRReaderDecoder.getCurrentScope:()Lorg/jruby/ir/IRScope;
            invokevirtual org.jruby.ir.IRScope.maybeUsingRefinements:()Z
            invokespecial org.jruby.ir.instructions.EQQInstr.<init>:(Lorg/jruby/ir/IRScope;Lorg/jruby/ir/operands/Variable;Lorg/jruby/ir/operands/Operand;Lorg/jruby/ir/operands/Operand;ZZ)V
            areturn
        end local 6 // org.jruby.ir.operands.Variable result
        end local 5 // org.jruby.ir.operands.Operand arg1
        end local 4 // org.jruby.ir.operands.Operand receiver
        end local 3 // org.jruby.RubySymbol methAddr
        end local 2 // org.jruby.runtime.CallType callType
        end local 1 // int callTypeOrdinal
        end local 0 // org.jruby.ir.persistence.IRReaderDecoder d
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0   13     0                d  Lorg/jruby/ir/persistence/IRReaderDecoder;
            2   13     1  callTypeOrdinal  I
            3   13     2         callType  Lorg/jruby/runtime/CallType;
            5   13     3         methAddr  Lorg/jruby/RubySymbol;
            7   13     4         receiver  Lorg/jruby/ir/operands/Operand;
            9   13     5             arg1  Lorg/jruby/ir/operands/Operand;
           11   13     6           result  Lorg/jruby/ir/operands/Variable;
    MethodParameters:
      Name  Flags
      d     

  public java.lang.Object interpret(org.jruby.runtime.ThreadContext, org.jruby.parser.StaticScope, org.jruby.runtime.DynamicScope, org.jruby.runtime.builtin.IRubyObject, java.lang.Object[]);
    descriptor: (Lorg/jruby/runtime/ThreadContext;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;Lorg/jruby/runtime/builtin/IRubyObject;[Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=8, args_size=6
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.runtime.ThreadContext context
        start local 2 // org.jruby.parser.StaticScope currScope
        start local 3 // org.jruby.runtime.DynamicScope currDynScope
        start local 4 // org.jruby.runtime.builtin.IRubyObject self
        start local 5 // java.lang.Object[] temp
         0: .line 86
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getReceiver:()Lorg/jruby/ir/operands/Operand;
            aload 1 /* context */
            aload 4 /* self */
            aload 2 /* currScope */
            aload 3 /* currDynScope */
            aload 5 /* temp */
            invokevirtual org.jruby.ir.operands.Operand.retrieve:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jruby.runtime.builtin.IRubyObject
            astore 6 /* recv */
        start local 6 // org.jruby.runtime.builtin.IRubyObject recv
         1: .line 87
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.getArg1:()Lorg/jruby/ir/operands/Operand;
            aload 1 /* context */
            aload 4 /* self */
            aload 2 /* currScope */
            aload 3 /* currDynScope */
            aload 5 /* temp */
            invokevirtual org.jruby.ir.operands.Operand.retrieve:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/parser/StaticScope;Lorg/jruby/runtime/DynamicScope;[Ljava/lang/Object;)Ljava/lang/Object;
            checkcast org.jruby.runtime.builtin.IRubyObject
            astore 7 /* value */
        start local 7 // org.jruby.runtime.builtin.IRubyObject value
         2: .line 88
            aload 1 /* context */
            aload 6 /* recv */
            aload 7 /* value */
            aload 0 /* this */
            getfield org.jruby.ir.instructions.EQQInstr.callSite:Lorg/jruby/runtime/CallSite;
            aload 0 /* this */
            invokevirtual org.jruby.ir.instructions.EQQInstr.isSplattedValue:()Z
            invokestatic org.jruby.ir.runtime.IRRuntimeHelpers.isEQQ:(Lorg/jruby/runtime/ThreadContext;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/builtin/IRubyObject;Lorg/jruby/runtime/CallSite;Z)Lorg/jruby/runtime/builtin/IRubyObject;
            areturn
        end local 7 // org.jruby.runtime.builtin.IRubyObject value
        end local 6 // org.jruby.runtime.builtin.IRubyObject recv
        end local 5 // java.lang.Object[] temp
        end local 4 // org.jruby.runtime.builtin.IRubyObject self
        end local 3 // org.jruby.runtime.DynamicScope currDynScope
        end local 2 // org.jruby.parser.StaticScope currScope
        end local 1 // org.jruby.runtime.ThreadContext context
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    3     0          this  Lorg/jruby/ir/instructions/EQQInstr;
            0    3     1       context  Lorg/jruby/runtime/ThreadContext;
            0    3     2     currScope  Lorg/jruby/parser/StaticScope;
            0    3     3  currDynScope  Lorg/jruby/runtime/DynamicScope;
            0    3     4          self  Lorg/jruby/runtime/builtin/IRubyObject;
            0    3     5          temp  [Ljava/lang/Object;
            1    3     6          recv  Lorg/jruby/runtime/builtin/IRubyObject;
            2    3     7         value  Lorg/jruby/runtime/builtin/IRubyObject;
    MethodParameters:
              Name  Flags
      context       
      currScope     
      currDynScope  
      self          
      temp          

  public void visit(org.jruby.ir.IRVisitor);
    descriptor: (Lorg/jruby/ir/IRVisitor;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // org.jruby.ir.instructions.EQQInstr this
        start local 1 // org.jruby.ir.IRVisitor visitor
         0: .line 93
            aload 1 /* visitor */
            aload 0 /* this */
            invokevirtual org.jruby.ir.IRVisitor.EQQInstr:(Lorg/jruby/ir/instructions/EQQInstr;)V
         1: .line 94
            return
        end local 1 // org.jruby.ir.IRVisitor visitor
        end local 0 // org.jruby.ir.instructions.EQQInstr this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lorg/jruby/ir/instructions/EQQInstr;
            0    2     1  visitor  Lorg/jruby/ir/IRVisitor;
    MethodParameters:
         Name  Flags
      visitor  
}
SourceFile: "EQQInstr.java"