public abstract class com.oracle.graal.python.runtime.object.PythonObjectFactory extends com.oracle.truffle.api.nodes.Node
  minor version: 0
  major version: 59
  flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
  this_class: com.oracle.graal.python.runtime.object.PythonObjectFactory
  super_class: com.oracle.truffle.api.nodes.Node
{
  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 169
            ldc Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            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 com.oracle.graal.python.runtime.object.PythonObjectFactory.$assertionsDisabled:Z
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 169
            aload 0 /* this */
            invokespecial com.oracle.truffle.api.nodes.Node.<init>:()V
            return
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public static com.oracle.graal.python.runtime.object.PythonObjectFactory create();
    descriptor: ()Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 172
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tPythonObjectFactoryNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public static com.oracle.graal.python.runtime.object.PythonObjectFactory getUncached();
    descriptor: ()Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 176
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tPythonObjectFactoryNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected abstract com.oracle.truffle.api.instrumentation.AllocationReporter executeTrace(java.lang.Object, long);
    descriptor: (Ljava/lang/Object;J)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      o     
      size  

  protected abstract com.oracle.truffle.api.object.Shape executeGetShape(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/oracle/truffle/api/object/Shape;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      o     
      flag  

  protected abstract com.oracle.graal.python.PythonLanguage executeGetLanguage(boolean, double);
    descriptor: (ZD)Lcom/oracle/graal/python/PythonLanguage;
    flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
    MethodParameters:
         Name  Flags
      marker   
      marker2  

  static final com.oracle.truffle.api.object.Shape getShape(java.lang.Object, boolean, com.oracle.graal.python.builtins.objects.type.TypeNodes$GetInstanceShape);
    descriptor: (Ljava/lang/Object;ZLcom/oracle/graal/python/builtins/objects/type/TypeNodes$GetInstanceShape;)Lcom/oracle/truffle/api/object/Shape;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // java.lang.Object o
        start local 1 // boolean flag
        start local 2 // com.oracle.graal.python.builtins.objects.type.TypeNodes$GetInstanceShape getShapeNode
         0: .line 188
            aload 2 /* getShapeNode */
            aload 0 /* o */
            invokevirtual com.oracle.graal.python.builtins.objects.type.TypeNodes$GetInstanceShape.execute:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.type.TypeNodes$GetInstanceShape getShapeNode
        end local 1 // boolean flag
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0             o  Ljava/lang/Object;
            0    1     1          flag  Z
            0    1     2  getShapeNode  Lcom/oracle/graal/python/builtins/objects/type/TypeNodes$GetInstanceShape;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.dsl.Specialization()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        com.oracle.truffle.api.dsl.Cached()
    MethodParameters:
              Name  Flags
      o             
      flag          
      getShapeNode  

  static final com.oracle.truffle.api.instrumentation.AllocationReporter doTrace(, long, com.oracle.truffle.api.TruffleLanguage$ContextReference<com.oracle.graal.python.runtime.PythonContext>, com.oracle.truffle.api.instrumentation.AllocationReporter);
    descriptor: (Ljava/lang/Object;JLcom/oracle/truffle/api/TruffleLanguage$ContextReference;Lcom/oracle/truffle/api/instrumentation/AllocationReporter;)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=4
        start local 0 // java.lang.Object o
        start local 1 // long size
        start local 3 // com.oracle.truffle.api.TruffleLanguage$ContextReference contextRef
        start local 4 // com.oracle.truffle.api.instrumentation.AllocationReporter reporter
         0: .line 195
            aload 4 /* reporter */
            invokevirtual com.oracle.truffle.api.instrumentation.AllocationReporter.isActive:()Z
            ifeq 3
         1: .line 196
            aload 4 /* reporter */
            aconst_null
            lconst_0
            lload 1 /* size */
            invokevirtual com.oracle.truffle.api.instrumentation.AllocationReporter.onEnter:(Ljava/lang/Object;JJ)V
         2: .line 197
            aload 4 /* reporter */
            aload 0 /* o */
            lconst_0
            lload 1 /* size */
            invokevirtual com.oracle.truffle.api.instrumentation.AllocationReporter.onReturnValue:(Ljava/lang/Object;JJ)V
         3: .line 199
      StackMap locals:
      StackMap stack:
            aconst_null
            areturn
        end local 4 // com.oracle.truffle.api.instrumentation.AllocationReporter reporter
        end local 3 // com.oracle.truffle.api.TruffleLanguage$ContextReference contextRef
        end local 1 // long size
        end local 0 // java.lang.Object o
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    4     0           o  Ljava/lang/Object;
            0    4     1        size  J
            0    4     3  contextRef  Lcom/oracle/truffle/api/TruffleLanguage$ContextReference<Lcom/oracle/graal/python/runtime/PythonContext;>;
            0    4     4    reporter  Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    Signature: (Ljava/lang/Object;JLcom/oracle/truffle/api/TruffleLanguage$ContextReference<Lcom/oracle/graal/python/runtime/PythonContext;>;Lcom/oracle/truffle/api/instrumentation/AllocationReporter;)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.dsl.Specialization()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        com.oracle.truffle.api.dsl.CachedContext(value = Lcom/oracle/graal/python/PythonLanguage;)
      3:
        com.oracle.truffle.api.dsl.Cached(value = "getAllocationReporter(contextRef)", allowUncached = true)
    MethodParameters:
            Name  Flags
      o           
      size        
      contextRef  
      reporter    

  static final com.oracle.graal.python.PythonLanguage getLanguage(boolean, double, com.oracle.graal.python.PythonLanguage);
    descriptor: (ZDLcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/graal/python/PythonLanguage;
    flags: (0x0018) ACC_STATIC, ACC_FINAL
    Code:
      stack=1, locals=4, args_size=3
        start local 0 // boolean marker
        start local 1 // double marker2
        start local 3 // com.oracle.graal.python.PythonLanguage lang
         0: .line 206
            aload 3 /* lang */
            areturn
        end local 3 // com.oracle.graal.python.PythonLanguage lang
        end local 1 // double marker2
        end local 0 // boolean marker
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0   marker  Z
            0    1     1  marker2  D
            0    1     3     lang  Lcom/oracle/graal/python/PythonLanguage;
    RuntimeVisibleAnnotations: 
      com.oracle.truffle.api.dsl.Specialization()
    RuntimeInvisibleParameterAnnotations: 
      0:
      1:
      2:
        com.oracle.truffle.api.dsl.CachedLanguage()
    MethodParameters:
         Name  Flags
      marker   
      marker2  
      lang     

  protected static com.oracle.truffle.api.instrumentation.AllocationReporter getAllocationReporter(com.oracle.truffle.api.TruffleLanguage$ContextReference<com.oracle.graal.python.runtime.PythonContext>);
    descriptor: (Lcom/oracle/truffle/api/TruffleLanguage$ContextReference;)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.truffle.api.TruffleLanguage$ContextReference contextRef
         0: .line 210
            aload 0 /* contextRef */
            invokevirtual com.oracle.truffle.api.TruffleLanguage$ContextReference.get:()Ljava/lang/Object;
            checkcast com.oracle.graal.python.runtime.PythonContext
            invokevirtual com.oracle.graal.python.runtime.PythonContext.getEnv:()Lcom/oracle/truffle/api/TruffleLanguage$Env;
            ldc Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
            invokevirtual com.oracle.truffle.api.TruffleLanguage$Env.lookup:(Ljava/lang/Class;)Ljava/lang/Object;
            checkcast com.oracle.truffle.api.instrumentation.AllocationReporter
            areturn
        end local 0 // com.oracle.truffle.api.TruffleLanguage$ContextReference contextRef
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0  contextRef  Lcom/oracle/truffle/api/TruffleLanguage$ContextReference<Lcom/oracle/graal/python/runtime/PythonContext;>;
    Signature: (Lcom/oracle/truffle/api/TruffleLanguage$ContextReference<Lcom/oracle/graal/python/runtime/PythonContext;>;)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
    MethodParameters:
            Name  Flags
      contextRef  

  public com.oracle.graal.python.PythonLanguage getLanguage();
    descriptor: ()Lcom/oracle/graal/python/PythonLanguage;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 214
            aload 0 /* this */
            iconst_1
            dconst_0
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.executeGetLanguage:(ZD)Lcom/oracle/graal/python/PythonLanguage;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public final com.oracle.truffle.api.object.Shape getShape(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 218
            aload 0 /* this */
            aload 1 /* cls */
            iconst_1
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.executeGetShape:(Ljava/lang/Object;Z)Lcom/oracle/truffle/api/object/Shape;
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public final <T> T trace();
    descriptor: (Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object allocatedObject
         0: .line 222
            aload 0 /* this */
            aload 1 /* allocatedObject */
            ldc -9223372036854775808
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.executeTrace:(Ljava/lang/Object;J)Lcom/oracle/truffle/api/instrumentation/AllocationReporter;
            pop
         1: .line 223
            aload 1 /* allocatedObject */
            areturn
        end local 1 // java.lang.Object allocatedObject
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    2     0             this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    2     1  allocatedObject  TT;
    Signature: <T:Ljava/lang/Object;>(TT;)TT;
    MethodParameters:
                 Name  Flags
      allocatedObject  

  public com.oracle.graal.python.builtins.objects.object.PythonObject createPythonObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 235
            aload 0 /* this */
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createPythonObject:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.object.PythonObject createPythonObject(java.lang.Object, com.oracle.truffle.api.object.Shape);
    descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object klass
        start local 2 // com.oracle.truffle.api.object.Shape instanceShape
         0: .line 243
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.object.PythonObject
            dup
            aload 1 /* klass */
            aload 2 /* instanceShape */
            invokespecial com.oracle.graal.python.builtins.objects.object.PythonObject.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.object.PythonObject
            areturn
        end local 2 // com.oracle.truffle.api.object.Shape instanceShape
        end local 1 // java.lang.Object klass
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1          klass  Ljava/lang/Object;
            0    1     2  instanceShape  Lcom/oracle/truffle/api/object/Shape;
    MethodParameters:
               Name  Flags
      klass          
      instanceShape  

  public com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr createNativeVoidPtr(com.oracle.truffle.api.interop.TruffleObject);
    descriptor: (Lcom/oracle/truffle/api/interop/TruffleObject;)Lcom/oracle/graal/python/builtins/objects/cext/PythonNativeVoidPtr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.interop.TruffleObject obj
         0: .line 247
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr
            dup
            aload 1 /* obj */
            invokespecial com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr.<init>:(Lcom/oracle/truffle/api/interop/TruffleObject;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr
            areturn
        end local 1 // com.oracle.truffle.api.interop.TruffleObject obj
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   obj  Lcom/oracle/truffle/api/interop/TruffleObject;
    MethodParameters:
      Name  Flags
      obj   

  public com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr createNativeVoidPtr(com.oracle.truffle.api.interop.TruffleObject, long);
    descriptor: (Lcom/oracle/truffle/api/interop/TruffleObject;J)Lcom/oracle/graal/python/builtins/objects/cext/PythonNativeVoidPtr;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=4, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.interop.TruffleObject obj
        start local 2 // long nativePtr
         0: .line 251
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr
            dup
            aload 1 /* obj */
            lload 2 /* nativePtr */
            invokespecial com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr.<init>:(Lcom/oracle/truffle/api/interop/TruffleObject;J)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.cext.PythonNativeVoidPtr
            areturn
        end local 2 // long nativePtr
        end local 1 // com.oracle.truffle.api.interop.TruffleObject obj
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        obj  Lcom/oracle/truffle/api/interop/TruffleObject;
            0    1     2  nativePtr  J
    MethodParameters:
           Name  Flags
      obj        
      nativePtr  

  public com.oracle.graal.python.builtins.objects.superobject.SuperObject createSuperObject(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/superobject/SuperObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object self
         0: .line 255
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.superobject.SuperObject
            dup
            aload 1 /* self */
            aload 0 /* this */
            aload 1 /* self */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.superobject.SuperObject.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.superobject.SuperObject
            areturn
        end local 1 // java.lang.Object self
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  self  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      self  

  public com.oracle.graal.python.builtins.objects.ints.PInt createInt(int);
    descriptor: (I)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int value
         0: .line 262
            aload 0 /* this */
            iload 1 /* value */
            i2l
            invokestatic com.oracle.graal.python.builtins.objects.ints.PInt.longToBigInteger:(J)Ljava/math/BigInteger;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            areturn
        end local 1 // int value
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  value  I
    MethodParameters:
       Name  Flags
      value  

  public com.oracle.graal.python.builtins.objects.ints.PInt createInt(long);
    descriptor: (J)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // long value
         0: .line 266
            aload 0 /* this */
            lload 1 /* value */
            invokestatic com.oracle.graal.python.builtins.objects.ints.PInt.longToBigInteger:(J)Ljava/math/BigInteger;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            areturn
        end local 1 // long value
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  value  J
    MethodParameters:
       Name  Flags
      value  

  public com.oracle.graal.python.builtins.objects.ints.PInt createInt(java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.math.BigInteger value
         0: .line 270
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PInt:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* value */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/lang/Object;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            areturn
        end local 1 // java.math.BigInteger value
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  value  Ljava/math/BigInteger;
    MethodParameters:
       Name  Flags
      value  

  public java.lang.Object createInt(java.lang.Object, int);
    descriptor: (Ljava/lang/Object;I)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // int value
         0: .line 274
            aload 0 /* this */
            aload 1 /* cls */
            iload 2 /* value */
            i2l
            invokestatic com.oracle.graal.python.builtins.objects.ints.PInt.longToBigInteger:(J)Ljava/math/BigInteger;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/lang/Object;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            areturn
        end local 2 // int value
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  value  I
    MethodParameters:
       Name  Flags
      cls    
      value  

  public java.lang.Object createInt(java.lang.Object, long);
    descriptor: (Ljava/lang/Object;J)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=4, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // long value
         0: .line 278
            aload 0 /* this */
            aload 1 /* cls */
            lload 2 /* value */
            invokestatic com.oracle.graal.python.builtins.objects.ints.PInt.longToBigInteger:(J)Ljava/math/BigInteger;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/lang/Object;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            areturn
        end local 2 // long value
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  value  J
    MethodParameters:
       Name  Flags
      cls    
      value  

  public com.oracle.graal.python.builtins.objects.ints.PInt createInt(java.lang.Object, java.math.BigInteger);
    descriptor: (Ljava/lang/Object;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.math.BigInteger value
         0: .line 282
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.ints.PInt
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* value */
            invokespecial com.oracle.graal.python.builtins.objects.ints.PInt.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/math/BigInteger;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.ints.PInt
            areturn
        end local 2 // java.math.BigInteger value
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  value  Ljava/math/BigInteger;
    MethodParameters:
       Name  Flags
      cls    
      value  

  public com.oracle.graal.python.builtins.objects.floats.PFloat createFloat(double);
    descriptor: (D)Lcom/oracle/graal/python/builtins/objects/floats/PFloat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // double value
         0: .line 286
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PFloat:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            dload 1 /* value */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createFloat:(Ljava/lang/Object;D)Lcom/oracle/graal/python/builtins/objects/floats/PFloat;
            areturn
        end local 1 // double value
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  value  D
    MethodParameters:
       Name  Flags
      value  

  public com.oracle.graal.python.builtins.objects.floats.PFloat createFloat(java.lang.Object, double);
    descriptor: (Ljava/lang/Object;D)Lcom/oracle/graal/python/builtins/objects/floats/PFloat;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // double value
         0: .line 290
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.floats.PFloat
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            dload 2 /* value */
            invokespecial com.oracle.graal.python.builtins.objects.floats.PFloat.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;D)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.floats.PFloat
            areturn
        end local 2 // double value
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  value  D
    MethodParameters:
       Name  Flags
      cls    
      value  

  public com.oracle.graal.python.builtins.objects.str.PString createString(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/str/PString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String string
         0: .line 294
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PString:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* string */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createString:(Ljava/lang/Object;Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/str/PString;
            areturn
        end local 1 // java.lang.String string
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      string  

  public com.oracle.graal.python.builtins.objects.str.PString createString(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/str/PString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String string
         0: .line 298
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.str.PString
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* string */
            invokespecial com.oracle.graal.python.builtins.objects.str.PString.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/CharSequence;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.str.PString
            areturn
        end local 2 // java.lang.String string
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  string  Ljava/lang/String;
    MethodParameters:
        Name  Flags
      cls     
      string  

  public com.oracle.graal.python.builtins.objects.str.PString createString(java.lang.CharSequence);
    descriptor: (Ljava/lang/CharSequence;)Lcom/oracle/graal/python/builtins/objects/str/PString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.CharSequence string
         0: .line 302
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PString:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* string */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createString:(Ljava/lang/Object;Ljava/lang/CharSequence;)Lcom/oracle/graal/python/builtins/objects/str/PString;
            areturn
        end local 1 // java.lang.CharSequence string
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  string  Ljava/lang/CharSequence;
    MethodParameters:
        Name  Flags
      string  

  public com.oracle.graal.python.builtins.objects.str.PString createString(java.lang.Object, java.lang.CharSequence);
    descriptor: (Ljava/lang/Object;Ljava/lang/CharSequence;)Lcom/oracle/graal/python/builtins/objects/str/PString;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.CharSequence string
         0: .line 306
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.str.PString
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* string */
            invokespecial com.oracle.graal.python.builtins.objects.str.PString.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/CharSequence;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.str.PString
            areturn
        end local 2 // java.lang.CharSequence string
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  string  Ljava/lang/CharSequence;
    MethodParameters:
        Name  Flags
      cls     
      string  

  public com.oracle.graal.python.builtins.objects.bytes.PBytes createBytes(byte[]);
    descriptor: ([B)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // byte[] array
         0: .line 310
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBytes:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* array */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBytes:(Ljava/lang/Object;[B)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
            areturn
        end local 1 // byte[] array
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  array  [B
    MethodParameters:
       Name  Flags
      array  

  public com.oracle.graal.python.builtins.objects.bytes.PBytes createBytes(java.lang.Object, byte[]);
    descriptor: (Ljava/lang/Object;[B)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // byte[] array
         0: .line 314
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.bytes.PBytes
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* array */
            invokespecial com.oracle.graal.python.builtins.objects.bytes.PBytes.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[B)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.bytes.PBytes
            areturn
        end local 2 // byte[] array
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  array  [B
    MethodParameters:
       Name  Flags
      cls    
      array  

  public com.oracle.graal.python.builtins.objects.bytes.PBytes createBytes(com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 318
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBytes:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* storage */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBytes:(Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
            areturn
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.bytes.PBytes createBytes(java.lang.Object, com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PBytes;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 322
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.bytes.PBytes
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.bytes.PBytes.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.bytes.PBytes
            areturn
        end local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      cls      
      storage  

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createEmptyTuple();
    descriptor: ()Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 326
            aload 0 /* this */
            getstatic com.oracle.graal.python.util.PythonUtils.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createTuple:([Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createEmptyTuple(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 330
            aload 0 /* this */
            aload 1 /* cls */
            getstatic com.oracle.graal.python.runtime.sequence.storage.EmptySequenceStorage.INSTANCE:Lcom/oracle/graal/python/runtime/sequence/storage/EmptySequenceStorage;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createTuple:(Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createTuple(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object[] objects
         0: .line 334
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PTuple:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* objects */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createTuple:(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
            areturn
        end local 1 // java.lang.Object[] objects
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  objects  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      objects  

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createTuple(com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage store
         0: .line 338
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PTuple:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* store */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createTuple:(Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
            areturn
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage store
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  store  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
       Name  Flags
      store  

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createTuple(java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object[] objects
         0: .line 342
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.tuple.PTuple
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* objects */
            invokespecial com.oracle.graal.python.builtins.objects.tuple.PTuple.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.tuple.PTuple
            areturn
        end local 2 // java.lang.Object[] objects
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  objects  [Ljava/lang/Object;
    MethodParameters:
         Name  Flags
      cls      
      objects  

  public final com.oracle.graal.python.builtins.objects.tuple.PTuple createTuple(java.lang.Object, com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage store
         0: .line 346
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.tuple.PTuple
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* store */
            invokespecial com.oracle.graal.python.builtins.objects.tuple.PTuple.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.tuple.PTuple
            areturn
        end local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage store
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  store  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
       Name  Flags
      cls    
      store  

  public final com.oracle.graal.python.builtins.objects.complex.PComplex createComplex(java.lang.Object, double, double);
    descriptor: (Ljava/lang/Object;DD)Lcom/oracle/graal/python/builtins/objects/complex/PComplex;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=9, locals=6, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // double real
        start local 4 // double imag
         0: .line 350
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.complex.PComplex
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            dload 2 /* real */
            dload 4 /* imag */
            invokespecial com.oracle.graal.python.builtins.objects.complex.PComplex.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;DD)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.complex.PComplex
            areturn
        end local 4 // double imag
        end local 2 // double real
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
            0    1     2  real  D
            0    1     4  imag  D
    MethodParameters:
      Name  Flags
      cls   
      real  
      imag  

  public final com.oracle.graal.python.builtins.objects.complex.PComplex createComplex(double, double);
    descriptor: (DD)Lcom/oracle/graal/python/builtins/objects/complex/PComplex;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=6, locals=5, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // double real
        start local 3 // double imag
         0: .line 354
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PComplex:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            dload 1 /* real */
            dload 3 /* imag */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createComplex:(Ljava/lang/Object;DD)Lcom/oracle/graal/python/builtins/objects/complex/PComplex;
            areturn
        end local 3 // double imag
        end local 1 // double real
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  real  D
            0    1     3  imag  D
    MethodParameters:
      Name  Flags
      real  
      imag  

  public com.oracle.graal.python.builtins.objects.range.PIntRange createIntRange(int);
    descriptor: (I)Lcom/oracle/graal/python/builtins/objects/range/PIntRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int stop
         0: .line 358
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.range.PIntRange
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            iconst_0
            iload 1 /* stop */
            iconst_1
            iload 1 /* stop */
            invokespecial com.oracle.graal.python.builtins.objects.range.PIntRange.<init>:(Lcom/oracle/graal/python/PythonLanguage;IIII)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.range.PIntRange
            areturn
        end local 1 // int stop
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  stop  I
    MethodParameters:
      Name  Flags
      stop  

  public com.oracle.graal.python.builtins.objects.range.PIntRange createIntRange(int, int, int, int);
    descriptor: (IIII)Lcom/oracle/graal/python/builtins/objects/range/PIntRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int start
        start local 2 // int stop
        start local 3 // int step
        start local 4 // int len
         0: .line 362
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.range.PIntRange
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            iload 1 /* start */
            iload 2 /* stop */
            iload 3 /* step */
            iload 4 /* len */
            invokespecial com.oracle.graal.python.builtins.objects.range.PIntRange.<init>:(Lcom/oracle/graal/python/PythonLanguage;IIII)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.range.PIntRange
            areturn
        end local 4 // int len
        end local 3 // int step
        end local 2 // int stop
        end local 1 // int start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  I
            0    1     2   stop  I
            0    1     3   step  I
            0    1     4    len  I
    MethodParameters:
       Name  Flags
      start  
      stop   
      step   
      len    

  public com.oracle.graal.python.builtins.objects.range.PBigRange createBigRange(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/range/PBigRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.math.BigInteger start
        start local 2 // java.math.BigInteger stop
        start local 3 // java.math.BigInteger step
        start local 4 // java.math.BigInteger len
         0: .line 366
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* start */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 0 /* this */
            aload 2 /* stop */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 0 /* this */
            aload 3 /* step */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 0 /* this */
            aload 4 /* len */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBigRange:(Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/range/PBigRange;
            areturn
        end local 4 // java.math.BigInteger len
        end local 3 // java.math.BigInteger step
        end local 2 // java.math.BigInteger stop
        end local 1 // java.math.BigInteger start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  Ljava/math/BigInteger;
            0    1     2   stop  Ljava/math/BigInteger;
            0    1     3   step  Ljava/math/BigInteger;
            0    1     4    len  Ljava/math/BigInteger;
    MethodParameters:
       Name  Flags
      start  
      stop   
      step   
      len    

  public com.oracle.graal.python.builtins.objects.range.PBigRange createBigRange(com.oracle.graal.python.builtins.objects.ints.PInt, com.oracle.graal.python.builtins.objects.ints.PInt, com.oracle.graal.python.builtins.objects.ints.PInt, com.oracle.graal.python.builtins.objects.ints.PInt);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/range/PBigRange;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.ints.PInt start
        start local 2 // com.oracle.graal.python.builtins.objects.ints.PInt stop
        start local 3 // com.oracle.graal.python.builtins.objects.ints.PInt step
        start local 4 // com.oracle.graal.python.builtins.objects.ints.PInt len
         0: .line 370
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.range.PBigRange
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* start */
            aload 2 /* stop */
            aload 3 /* step */
            aload 4 /* len */
            invokespecial com.oracle.graal.python.builtins.objects.range.PBigRange.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.range.PBigRange
            areturn
        end local 4 // com.oracle.graal.python.builtins.objects.ints.PInt len
        end local 3 // com.oracle.graal.python.builtins.objects.ints.PInt step
        end local 2 // com.oracle.graal.python.builtins.objects.ints.PInt stop
        end local 1 // com.oracle.graal.python.builtins.objects.ints.PInt start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            0    1     2   stop  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            0    1     3   step  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            0    1     4    len  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    MethodParameters:
       Name  Flags
      start  
      stop   
      step   
      len    

  public com.oracle.graal.python.builtins.objects.slice.PIntSlice createIntSlice(int, int, int);
    descriptor: (III)Lcom/oracle/graal/python/builtins/objects/slice/PIntSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int start
        start local 2 // int stop
        start local 3 // int step
         0: .line 374
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.slice.PIntSlice
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            iload 1 /* start */
            iload 2 /* stop */
            iload 3 /* step */
            invokespecial com.oracle.graal.python.builtins.objects.slice.PIntSlice.<init>:(Lcom/oracle/graal/python/PythonLanguage;III)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.slice.PIntSlice
            areturn
        end local 3 // int step
        end local 2 // int stop
        end local 1 // int start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  I
            0    1     2   stop  I
            0    1     3   step  I
    MethodParameters:
       Name  Flags
      start  
      stop   
      step   

  public com.oracle.graal.python.builtins.objects.slice.PIntSlice createIntSlice(int, int, int, boolean, boolean);
    descriptor: (IIIZZ)Lcom/oracle/graal/python/builtins/objects/slice/PIntSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int start
        start local 2 // int stop
        start local 3 // int step
        start local 4 // boolean isStartNone
        start local 5 // boolean isStepNone
         0: .line 378
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.slice.PIntSlice
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            iload 1 /* start */
            iload 2 /* stop */
            iload 3 /* step */
            iload 4 /* isStartNone */
            iload 5 /* isStepNone */
            invokespecial com.oracle.graal.python.builtins.objects.slice.PIntSlice.<init>:(Lcom/oracle/graal/python/PythonLanguage;IIIZZ)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.slice.PIntSlice
            areturn
        end local 5 // boolean isStepNone
        end local 4 // boolean isStartNone
        end local 3 // int step
        end local 2 // int stop
        end local 1 // int start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        start  I
            0    1     2         stop  I
            0    1     3         step  I
            0    1     4  isStartNone  Z
            0    1     5   isStepNone  Z
    MethodParameters:
             Name  Flags
      start        
      stop         
      step         
      isStartNone  
      isStepNone   

  public com.oracle.graal.python.builtins.objects.slice.PObjectSlice createObjectSlice(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/slice/PObjectSlice;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object start
        start local 2 // java.lang.Object stop
        start local 3 // java.lang.Object step
         0: .line 382
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.slice.PObjectSlice
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* start */
            aload 2 /* stop */
            aload 3 /* step */
            invokespecial com.oracle.graal.python.builtins.objects.slice.PObjectSlice.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.slice.PObjectSlice
            areturn
        end local 3 // java.lang.Object step
        end local 2 // java.lang.Object stop
        end local 1 // java.lang.Object start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  Ljava/lang/Object;
            0    1     2   stop  Ljava/lang/Object;
            0    1     3   step  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      start  
      stop   
      step   

  public com.oracle.graal.python.builtins.objects.random.PRandom createRandom(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/random/PRandom;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 386
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.random.PRandom
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.random.PRandom.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.random.PRandom
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.module.PythonModule createPythonModule(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/module/PythonModule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
         0: .line 394
            aload 0 /* this */
            aload 1 /* name */
            invokestatic com.oracle.graal.python.builtins.objects.module.PythonModule.createInternal:(Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/module/PythonModule;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.module.PythonModule
            areturn
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  name  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      name  

  public com.oracle.graal.python.builtins.objects.module.PythonModule createPythonModule(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/module/PythonModule;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 398
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.module.PythonModule
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.module.PythonModule.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.module.PythonModule
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.type.PythonClass createPythonClass(java.lang.Object, java.lang.String, com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;[Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;)Lcom/oracle/graal/python/builtins/objects/type/PythonClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object metaclass
        start local 2 // java.lang.String name
        start local 3 // com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[] bases
         0: .line 402
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.type.PythonClass
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* metaclass */
            aload 0 /* this */
            aload 1 /* metaclass */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* name */
            aload 3 /* bases */
            invokespecial com.oracle.graal.python.builtins.objects.type.PythonClass.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;[Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.type.PythonClass
            areturn
        end local 3 // com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[] bases
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object metaclass
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  metaclass  Ljava/lang/Object;
            0    1     2       name  Ljava/lang/String;
            0    1     3      bases  [Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;
    MethodParameters:
           Name  Flags
      metaclass  
      name       
      bases      

  public com.oracle.graal.python.builtins.objects.type.PythonClass createPythonClass(java.lang.Object, java.lang.String, boolean, com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Z[Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;)Lcom/oracle/graal/python/builtins/objects/type/PythonClass;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object metaclass
        start local 2 // java.lang.String name
        start local 3 // boolean invokeMro
        start local 4 // com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[] bases
         0: .line 406
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.type.PythonClass
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* metaclass */
            aload 0 /* this */
            aload 1 /* metaclass */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* name */
            iload 3 /* invokeMro */
            aload 4 /* bases */
            invokespecial com.oracle.graal.python.builtins.objects.type.PythonClass.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Z[Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.type.PythonClass
            areturn
        end local 4 // com.oracle.graal.python.builtins.objects.type.PythonAbstractClass[] bases
        end local 3 // boolean invokeMro
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object metaclass
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  metaclass  Ljava/lang/Object;
            0    1     2       name  Ljava/lang/String;
            0    1     3  invokeMro  Z
            0    1     4      bases  [Lcom/oracle/graal/python/builtins/objects/type/PythonAbstractClass;
    MethodParameters:
           Name  Flags
      metaclass  
      name       
      invokeMro  
      bases      

  public com.oracle.graal.python.builtins.objects.memoryview.PMemoryView createMemoryView(com.oracle.graal.python.runtime.PythonContext, com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer, java.lang.Object, int, boolean, int, com.oracle.graal.python.util.BufferFormat, java.lang.String, int, java.lang.Object, int, int[], int[], int[], int);
    descriptor: (Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;Ljava/lang/Object;IZILcom/oracle/graal/python/util/BufferFormat;Ljava/lang/String;ILjava/lang/Object;I[I[I[II)Lcom/oracle/graal/python/builtins/objects/memoryview/PMemoryView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=17, args_size=16
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.PythonContext context
        start local 2 // com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer managedBuffer
        start local 3 // java.lang.Object owner
        start local 4 // int len
        start local 5 // boolean readonly
        start local 6 // int itemsize
        start local 7 // com.oracle.graal.python.util.BufferFormat format
        start local 8 // java.lang.String formatString
        start local 9 // int ndim
        start local 10 // java.lang.Object bufPointer
        start local 11 // int offset
        start local 12 // int[] shape
        start local 13 // int[] strides
        start local 14 // int[] suboffsets
        start local 15 // int flags
         0: .line 412
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMemoryView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            astore 16 /* cls */
        start local 16 // com.oracle.graal.python.builtins.PythonBuiltinClassType cls
         1: .line 413
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.memoryview.PMemoryView
            dup
            aload 16 /* cls */
            aload 0 /* this */
            aload 16 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* context */
            aload 2 /* managedBuffer */
            aload 3 /* owner */
            iload 4 /* len */
            iload 5 /* readonly */
            iload 6 /* itemsize */
            aload 7 /* format */
            aload 8 /* formatString */
         2: .line 414
            iload 9 /* ndim */
            aload 10 /* bufPointer */
            iload 11 /* offset */
            aload 12 /* shape */
            aload 13 /* strides */
            aload 14 /* suboffsets */
            iload 15 /* flags */
            invokespecial com.oracle.graal.python.builtins.objects.memoryview.PMemoryView.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;Ljava/lang/Object;IZILcom/oracle/graal/python/util/BufferFormat;Ljava/lang/String;ILjava/lang/Object;I[I[I[II)V
         3: .line 413
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.memoryview.PMemoryView
            areturn
        end local 16 // com.oracle.graal.python.builtins.PythonBuiltinClassType cls
        end local 15 // int flags
        end local 14 // int[] suboffsets
        end local 13 // int[] strides
        end local 12 // int[] shape
        end local 11 // int offset
        end local 10 // java.lang.Object bufPointer
        end local 9 // int ndim
        end local 8 // java.lang.String formatString
        end local 7 // com.oracle.graal.python.util.BufferFormat format
        end local 6 // int itemsize
        end local 5 // boolean readonly
        end local 4 // int len
        end local 3 // java.lang.Object owner
        end local 2 // com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer managedBuffer
        end local 1 // com.oracle.graal.python.runtime.PythonContext context
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    4     1        context  Lcom/oracle/graal/python/runtime/PythonContext;
            0    4     2  managedBuffer  Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;
            0    4     3          owner  Ljava/lang/Object;
            0    4     4            len  I
            0    4     5       readonly  Z
            0    4     6       itemsize  I
            0    4     7         format  Lcom/oracle/graal/python/util/BufferFormat;
            0    4     8   formatString  Ljava/lang/String;
            0    4     9           ndim  I
            0    4    10     bufPointer  Ljava/lang/Object;
            0    4    11         offset  I
            0    4    12          shape  [I
            0    4    13        strides  [I
            0    4    14     suboffsets  [I
            0    4    15          flags  I
            1    4    16            cls  Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
    MethodParameters:
               Name  Flags
      context        
      managedBuffer  
      owner          
      len            
      readonly       
      itemsize       
      format         
      formatString   
      ndim           
      bufPointer     
      offset         
      shape          
      strides        
      suboffsets     
      flags          

  public com.oracle.graal.python.builtins.objects.memoryview.PMemoryView createMemoryView(com.oracle.graal.python.runtime.PythonContext, com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer, java.lang.Object, int, boolean, int, java.lang.String, int, java.lang.Object, int, int[], int[], int[], int);
    descriptor: (Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;Ljava/lang/Object;IZILjava/lang/String;ILjava/lang/Object;I[I[I[II)Lcom/oracle/graal/python/builtins/objects/memoryview/PMemoryView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=16, args_size=15
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.PythonContext context
        start local 2 // com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer managedBuffer
        start local 3 // java.lang.Object owner
        start local 4 // int len
        start local 5 // boolean readonly
        start local 6 // int itemsize
        start local 7 // java.lang.String formatString
        start local 8 // int ndim
        start local 9 // java.lang.Object bufPointer
        start local 10 // int offset
        start local 11 // int[] shape
        start local 12 // int[] strides
        start local 13 // int[] suboffsets
        start local 14 // int flags
         0: .line 420
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMemoryView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            astore 15 /* cls */
        start local 15 // com.oracle.graal.python.builtins.PythonBuiltinClassType cls
         1: .line 421
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.memoryview.PMemoryView
            dup
            aload 15 /* cls */
            aload 0 /* this */
            aload 15 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* context */
            aload 2 /* managedBuffer */
            aload 3 /* owner */
            iload 4 /* len */
            iload 5 /* readonly */
            iload 6 /* itemsize */
         2: .line 422
            aload 7 /* formatString */
            invokestatic com.oracle.graal.python.util.BufferFormat.forMemoryView:(Ljava/lang/String;)Lcom/oracle/graal/python/util/BufferFormat;
            aload 7 /* formatString */
            iload 8 /* ndim */
            aload 9 /* bufPointer */
            iload 10 /* offset */
            aload 11 /* shape */
            aload 12 /* strides */
            aload 13 /* suboffsets */
            iload 14 /* flags */
            invokespecial com.oracle.graal.python.builtins.objects.memoryview.PMemoryView.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;Ljava/lang/Object;IZILcom/oracle/graal/python/util/BufferFormat;Ljava/lang/String;ILjava/lang/Object;I[I[I[II)V
         3: .line 421
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.memoryview.PMemoryView
            areturn
        end local 15 // com.oracle.graal.python.builtins.PythonBuiltinClassType cls
        end local 14 // int flags
        end local 13 // int[] suboffsets
        end local 12 // int[] strides
        end local 11 // int[] shape
        end local 10 // int offset
        end local 9 // java.lang.Object bufPointer
        end local 8 // int ndim
        end local 7 // java.lang.String formatString
        end local 6 // int itemsize
        end local 5 // boolean readonly
        end local 4 // int len
        end local 3 // java.lang.Object owner
        end local 2 // com.oracle.graal.python.builtins.objects.memoryview.ManagedBuffer managedBuffer
        end local 1 // com.oracle.graal.python.runtime.PythonContext context
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    4     0           this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    4     1        context  Lcom/oracle/graal/python/runtime/PythonContext;
            0    4     2  managedBuffer  Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;
            0    4     3          owner  Ljava/lang/Object;
            0    4     4            len  I
            0    4     5       readonly  Z
            0    4     6       itemsize  I
            0    4     7   formatString  Ljava/lang/String;
            0    4     8           ndim  I
            0    4     9     bufPointer  Ljava/lang/Object;
            0    4    10         offset  I
            0    4    11          shape  [I
            0    4    12        strides  [I
            0    4    13     suboffsets  [I
            0    4    14          flags  I
            1    4    15            cls  Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
    MethodParameters:
               Name  Flags
      context        
      managedBuffer  
      owner          
      len            
      readonly       
      itemsize       
      formatString   
      ndim           
      bufPointer     
      offset         
      shape          
      strides        
      suboffsets     
      flags          

  public com.oracle.graal.python.builtins.objects.memoryview.PMemoryView createMemoryViewForManagedObject(java.lang.Object, int, int, boolean, java.lang.String);
    descriptor: (Ljava/lang/Object;IIZLjava/lang/String;)Lcom/oracle/graal/python/builtins/objects/memoryview/PMemoryView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=16, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object object
        start local 2 // int itemsize
        start local 3 // int length
        start local 4 // boolean readonly
        start local 5 // java.lang.String format
         0: .line 426
            aload 0 /* this */
            aconst_null
            aconst_null
            aload 1 /* object */
            iload 3 /* length */
            iload 2 /* itemsize */
            imul
            iload 4 /* readonly */
            iload 2 /* itemsize */
            aload 5 /* format */
            iconst_1
         1: .line 427
            aconst_null
            iconst_0
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 3 /* length */
            iastore
            iconst_1
            newarray 10
            dup
            iconst_0
            iload 2 /* itemsize */
            iastore
            aconst_null
         2: .line 428
            bipush 6
         3: .line 426
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createMemoryView:(Lcom/oracle/graal/python/runtime/PythonContext;Lcom/oracle/graal/python/builtins/objects/memoryview/ManagedBuffer;Ljava/lang/Object;IZILjava/lang/String;ILjava/lang/Object;I[I[I[II)Lcom/oracle/graal/python/builtins/objects/memoryview/PMemoryView;
            areturn
        end local 5 // java.lang.String format
        end local 4 // boolean readonly
        end local 3 // int length
        end local 2 // int itemsize
        end local 1 // java.lang.Object object
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    4     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    4     1    object  Ljava/lang/Object;
            0    4     2  itemsize  I
            0    4     3    length  I
            0    4     4  readonly  Z
            0    4     5    format  Ljava/lang/String;
    MethodParameters:
          Name  Flags
      object    
      itemsize  
      length    
      readonly  
      format    

  public final com.oracle.graal.python.builtins.objects.method.PMethod createMethod(java.lang.Object, java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object self
        start local 3 // java.lang.Object function
         0: .line 432
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PMethod
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* self */
            aload 3 /* function */
            invokespecial com.oracle.graal.python.builtins.objects.method.PMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PMethod
            areturn
        end local 3 // java.lang.Object function
        end local 2 // java.lang.Object self
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2      self  Ljava/lang/Object;
            0    1     3  function  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      cls       
      self      
      function  

  public final com.oracle.graal.python.builtins.objects.method.PMethod createMethod(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object self
        start local 2 // java.lang.Object function
         0: .line 436
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* self */
            aload 2 /* function */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createMethod:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PMethod;
            areturn
        end local 2 // java.lang.Object function
        end local 1 // java.lang.Object self
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      self  Ljava/lang/Object;
            0    1     2  function  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      self      
      function  

  public final com.oracle.graal.python.builtins.objects.method.PMethod createBuiltinMethod(java.lang.Object, com.oracle.graal.python.builtins.objects.function.PFunction);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/function/PFunction;)Lcom/oracle/graal/python/builtins/objects/method/PMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object self
        start local 2 // com.oracle.graal.python.builtins.objects.function.PFunction function
         0: .line 440
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuiltinMethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* self */
            aload 2 /* function */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createMethod:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PMethod;
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.function.PFunction function
        end local 1 // java.lang.Object self
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      self  Ljava/lang/Object;
            0    1     2  function  Lcom/oracle/graal/python/builtins/objects/function/PFunction;
    MethodParameters:
          Name  Flags
      self      
      function  

  public final com.oracle.graal.python.builtins.objects.method.PBuiltinMethod createBuiltinMethod(java.lang.Object, java.lang.Object, com.oracle.graal.python.builtins.objects.function.PBuiltinFunction);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;)Lcom/oracle/graal/python/builtins/objects/method/PBuiltinMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object self
        start local 3 // com.oracle.graal.python.builtins.objects.function.PBuiltinFunction function
         0: .line 444
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PBuiltinMethod
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* self */
            aload 3 /* function */
            invokespecial com.oracle.graal.python.builtins.objects.method.PBuiltinMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PBuiltinMethod
            areturn
        end local 3 // com.oracle.graal.python.builtins.objects.function.PBuiltinFunction function
        end local 2 // java.lang.Object self
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2      self  Ljava/lang/Object;
            0    1     3  function  Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;
    MethodParameters:
          Name  Flags
      cls       
      self      
      function  

  public final com.oracle.graal.python.builtins.objects.method.PBuiltinMethod createBuiltinMethod(java.lang.Object, com.oracle.graal.python.builtins.objects.function.PBuiltinFunction);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;)Lcom/oracle/graal/python/builtins/objects/method/PBuiltinMethod;
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object self
        start local 2 // com.oracle.graal.python.builtins.objects.function.PBuiltinFunction function
         0: .line 448
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuiltinMethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* self */
            aload 2 /* function */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBuiltinMethod:(Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;)Lcom/oracle/graal/python/builtins/objects/method/PBuiltinMethod;
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.function.PBuiltinFunction function
        end local 1 // java.lang.Object self
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      self  Ljava/lang/Object;
            0    1     2  function  Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;
    MethodParameters:
          Name  Flags
      self      
      function  

  public com.oracle.graal.python.builtins.objects.function.PFunction createFunction(java.lang.String, java.lang.String, com.oracle.graal.python.builtins.objects.code.PCode, com.oracle.graal.python.builtins.objects.object.PythonObject, com.oracle.graal.python.builtins.objects.cell.PCell[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)Lcom/oracle/graal/python/builtins/objects/function/PFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String enclosingClassName
        start local 3 // com.oracle.graal.python.builtins.objects.code.PCode code
        start local 4 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        start local 5 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
         0: .line 452
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 1 /* name */
            aload 2 /* enclosingClassName */
            aload 3 /* code */
            aload 4 /* globals */
            aload 5 /* closure */
            invokespecial com.oracle.graal.python.builtins.objects.function.PFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PFunction
            areturn
        end local 5 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        end local 4 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        end local 3 // com.oracle.graal.python.builtins.objects.code.PCode code
        end local 2 // java.lang.String enclosingClassName
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1                name  Ljava/lang/String;
            0    1     2  enclosingClassName  Ljava/lang/String;
            0    1     3                code  Lcom/oracle/graal/python/builtins/objects/code/PCode;
            0    1     4             globals  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    1     5             closure  [Lcom/oracle/graal/python/builtins/objects/cell/PCell;
    MethodParameters:
                    Name  Flags
      name                
      enclosingClassName  
      code                
      globals             
      closure             

  public com.oracle.graal.python.builtins.objects.function.PFunction createFunction(java.lang.String, java.lang.String, java.lang.String, com.oracle.graal.python.builtins.objects.code.PCode, com.oracle.graal.python.builtins.objects.object.PythonObject, java.lang.Object[], com.oracle.graal.python.builtins.objects.function.PKeyword[], com.oracle.graal.python.builtins.objects.cell.PCell[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)Lcom/oracle/graal/python/builtins/objects/function/PFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=9, args_size=9
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String qualname
        start local 3 // java.lang.String enclosingClassName
        start local 4 // com.oracle.graal.python.builtins.objects.code.PCode code
        start local 5 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        start local 6 // java.lang.Object[] defaultValues
        start local 7 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        start local 8 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
         0: .line 457
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 2 /* qualname */
            aload 3 /* enclosingClassName */
            aload 4 /* code */
            aload 5 /* globals */
            aload 6 /* defaultValues */
            aload 7 /* kwDefaultValues */
            aload 8 /* closure */
            invokespecial com.oracle.graal.python.builtins.objects.function.PFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PFunction
            areturn
        end local 8 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        end local 7 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        end local 6 // java.lang.Object[] defaultValues
        end local 5 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        end local 4 // com.oracle.graal.python.builtins.objects.code.PCode code
        end local 3 // java.lang.String enclosingClassName
        end local 2 // java.lang.String qualname
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1                name  Ljava/lang/String;
            0    1     2            qualname  Ljava/lang/String;
            0    1     3  enclosingClassName  Ljava/lang/String;
            0    1     4                code  Lcom/oracle/graal/python/builtins/objects/code/PCode;
            0    1     5             globals  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    1     6       defaultValues  [Ljava/lang/Object;
            0    1     7     kwDefaultValues  [Lcom/oracle/graal/python/builtins/objects/function/PKeyword;
            0    1     8             closure  [Lcom/oracle/graal/python/builtins/objects/cell/PCell;
    MethodParameters:
                    Name  Flags
      name                
      qualname            
      enclosingClassName  
      code                
      globals             
      defaultValues       
      kwDefaultValues     
      closure             

  public com.oracle.graal.python.builtins.objects.function.PFunction createFunction(java.lang.String, java.lang.String, com.oracle.graal.python.builtins.objects.code.PCode, com.oracle.graal.python.builtins.objects.object.PythonObject, java.lang.Object[], com.oracle.graal.python.builtins.objects.function.PKeyword[], com.oracle.graal.python.builtins.objects.cell.PCell[]);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)Lcom/oracle/graal/python/builtins/objects/function/PFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=8, args_size=8
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String enclosingClassName
        start local 3 // com.oracle.graal.python.builtins.objects.code.PCode code
        start local 4 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        start local 5 // java.lang.Object[] defaultValues
        start local 6 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        start local 7 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
         0: .line 462
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 1 /* name */
            aload 2 /* enclosingClassName */
            aload 3 /* code */
            aload 4 /* globals */
            aload 5 /* defaultValues */
            aload 6 /* kwDefaultValues */
            aload 7 /* closure */
            invokespecial com.oracle.graal.python.builtins.objects.function.PFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PFunction
            areturn
        end local 7 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        end local 6 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        end local 5 // java.lang.Object[] defaultValues
        end local 4 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        end local 3 // com.oracle.graal.python.builtins.objects.code.PCode code
        end local 2 // java.lang.String enclosingClassName
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1                name  Ljava/lang/String;
            0    1     2  enclosingClassName  Ljava/lang/String;
            0    1     3                code  Lcom/oracle/graal/python/builtins/objects/code/PCode;
            0    1     4             globals  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    1     5       defaultValues  [Ljava/lang/Object;
            0    1     6     kwDefaultValues  [Lcom/oracle/graal/python/builtins/objects/function/PKeyword;
            0    1     7             closure  [Lcom/oracle/graal/python/builtins/objects/cell/PCell;
    MethodParameters:
                    Name  Flags
      name                
      enclosingClassName  
      code                
      globals             
      defaultValues       
      kwDefaultValues     
      closure             

  public com.oracle.graal.python.builtins.objects.function.PFunction createFunction(java.lang.String, java.lang.String, java.lang.String, com.oracle.graal.python.builtins.objects.code.PCode, com.oracle.graal.python.builtins.objects.object.PythonObject, java.lang.Object[], com.oracle.graal.python.builtins.objects.function.PKeyword[], com.oracle.graal.python.builtins.objects.cell.PCell[], com.oracle.truffle.api.Assumption, com.oracle.truffle.api.Assumption);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;Lcom/oracle/truffle/api/Assumption;Lcom/oracle/truffle/api/Assumption;)Lcom/oracle/graal/python/builtins/objects/function/PFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=14, locals=11, args_size=11
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String qualname
        start local 3 // java.lang.String enclosingClassName
        start local 4 // com.oracle.graal.python.builtins.objects.code.PCode code
        start local 5 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        start local 6 // java.lang.Object[] defaultValues
        start local 7 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        start local 8 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        start local 9 // com.oracle.truffle.api.Assumption codeStableAssumption
        start local 10 // com.oracle.truffle.api.Assumption defaultsStableAssumption
         0: .line 467
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 2 /* qualname */
            aload 3 /* enclosingClassName */
            aload 4 /* code */
            aload 5 /* globals */
            aload 6 /* defaultValues */
            aload 7 /* kwDefaultValues */
            aload 8 /* closure */
         1: .line 468
            aload 9 /* codeStableAssumption */
            aload 10 /* defaultsStableAssumption */
            invokespecial com.oracle.graal.python.builtins.objects.function.PFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;Lcom/oracle/truffle/api/Assumption;Lcom/oracle/truffle/api/Assumption;)V
         2: .line 467
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PFunction
            areturn
        end local 10 // com.oracle.truffle.api.Assumption defaultsStableAssumption
        end local 9 // com.oracle.truffle.api.Assumption codeStableAssumption
        end local 8 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        end local 7 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kwDefaultValues
        end local 6 // java.lang.Object[] defaultValues
        end local 5 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        end local 4 // com.oracle.graal.python.builtins.objects.code.PCode code
        end local 3 // java.lang.String enclosingClassName
        end local 2 // java.lang.String qualname
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot                      Name  Signature
            0    3     0                      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    3     1                      name  Ljava/lang/String;
            0    3     2                  qualname  Ljava/lang/String;
            0    3     3        enclosingClassName  Ljava/lang/String;
            0    3     4                      code  Lcom/oracle/graal/python/builtins/objects/code/PCode;
            0    3     5                   globals  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    3     6             defaultValues  [Ljava/lang/Object;
            0    3     7           kwDefaultValues  [Lcom/oracle/graal/python/builtins/objects/function/PKeyword;
            0    3     8                   closure  [Lcom/oracle/graal/python/builtins/objects/cell/PCell;
            0    3     9      codeStableAssumption  Lcom/oracle/truffle/api/Assumption;
            0    3    10  defaultsStableAssumption  Lcom/oracle/truffle/api/Assumption;
    MethodParameters:
                          Name  Flags
      name                      
      qualname                  
      enclosingClassName        
      code                      
      globals                   
      defaultValues             
      kwDefaultValues           
      closure                   
      codeStableAssumption      
      defaultsStableAssumption  

  public com.oracle.graal.python.builtins.objects.function.PBuiltinFunction createBuiltinFunction(java.lang.String, java.lang.Object, int, com.oracle.truffle.api.RootCallTarget);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;ILcom/oracle/truffle/api/RootCallTarget;)Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object type
        start local 3 // int numDefaults
        start local 4 // com.oracle.truffle.api.RootCallTarget callTarget
         0: .line 472
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 2 /* type */
            iload 3 /* numDefaults */
            aload 4 /* callTarget */
            invokespecial com.oracle.graal.python.builtins.objects.function.PBuiltinFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/Object;ILcom/oracle/truffle/api/RootCallTarget;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
            areturn
        end local 4 // com.oracle.truffle.api.RootCallTarget callTarget
        end local 3 // int numDefaults
        end local 2 // java.lang.Object type
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1         name  Ljava/lang/String;
            0    1     2         type  Ljava/lang/Object;
            0    1     3  numDefaults  I
            0    1     4   callTarget  Lcom/oracle/truffle/api/RootCallTarget;
    MethodParameters:
             Name  Flags
      name         
      type         
      numDefaults  
      callTarget   

  public com.oracle.graal.python.builtins.objects.function.PBuiltinFunction createBuiltinFunction(java.lang.String, java.lang.Object, java.lang.Object[], com.oracle.graal.python.builtins.objects.function.PKeyword[], com.oracle.truffle.api.RootCallTarget);
    descriptor: (Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;Lcom/oracle/truffle/api/RootCallTarget;)Lcom/oracle/graal/python/builtins/objects/function/PBuiltinFunction;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.Object type
        start local 3 // java.lang.Object[] defaults
        start local 4 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kw
        start local 5 // com.oracle.truffle.api.RootCallTarget callTarget
         0: .line 476
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 2 /* type */
            aload 3 /* defaults */
            aload 4 /* kw */
            aload 5 /* callTarget */
            invokespecial com.oracle.graal.python.builtins.objects.function.PBuiltinFunction.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/Object;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;Lcom/oracle/truffle/api/RootCallTarget;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.function.PBuiltinFunction
            areturn
        end local 5 // com.oracle.truffle.api.RootCallTarget callTarget
        end local 4 // com.oracle.graal.python.builtins.objects.function.PKeyword[] kw
        end local 3 // java.lang.Object[] defaults
        end local 2 // java.lang.Object type
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        name  Ljava/lang/String;
            0    1     2        type  Ljava/lang/Object;
            0    1     3    defaults  [Ljava/lang/Object;
            0    1     4          kw  [Lcom/oracle/graal/python/builtins/objects/function/PKeyword;
            0    1     5  callTarget  Lcom/oracle/truffle/api/RootCallTarget;
    MethodParameters:
            Name  Flags
      name        
      type        
      defaults    
      kw          
      callTarget  

  public com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor createGetSetDescriptor(java.lang.Object, java.lang.Object, java.lang.String, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/GetSetDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object get
        start local 2 // java.lang.Object set
        start local 3 // java.lang.String name
        start local 4 // java.lang.Object type
         0: .line 480
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* get */
            aload 2 /* set */
            aload 3 /* name */
            aload 4 /* type */
            invokespecial com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor
            areturn
        end local 4 // java.lang.Object type
        end local 3 // java.lang.String name
        end local 2 // java.lang.Object set
        end local 1 // java.lang.Object get
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   get  Ljava/lang/Object;
            0    1     2   set  Ljava/lang/Object;
            0    1     3  name  Ljava/lang/String;
            0    1     4  type  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      get   
      set   
      name  
      type  

  public com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor createGetSetDescriptor(java.lang.Object, java.lang.Object, java.lang.String, java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/GetSetDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object get
        start local 2 // java.lang.Object set
        start local 3 // java.lang.String name
        start local 4 // java.lang.Object type
        start local 5 // boolean allowsDelete
         0: .line 484
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* get */
            aload 2 /* set */
            aload 3 /* name */
            aload 4 /* type */
            iload 5 /* allowsDelete */
            invokespecial com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/String;Ljava/lang/Object;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.getsetdescriptor.GetSetDescriptor
            areturn
        end local 5 // boolean allowsDelete
        end local 4 // java.lang.Object type
        end local 3 // java.lang.String name
        end local 2 // java.lang.Object set
        end local 1 // java.lang.Object get
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1           get  Ljava/lang/Object;
            0    1     2           set  Ljava/lang/Object;
            0    1     3          name  Ljava/lang/String;
            0    1     4          type  Ljava/lang/Object;
            0    1     5  allowsDelete  Z
    MethodParameters:
              Name  Flags
      get           
      set           
      name          
      type          
      allowsDelete  

  public com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenKeyDescriptor createHiddenKeyDescriptor(com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenPythonKey, java.lang.Object);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/HiddenPythonKey;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/HiddenKeyDescriptor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenPythonKey key
        start local 2 // java.lang.Object type
         0: .line 488
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenKeyDescriptor
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* key */
            aload 2 /* type */
            invokespecial com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenKeyDescriptor.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/HiddenPythonKey;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenKeyDescriptor
            areturn
        end local 2 // java.lang.Object type
        end local 1 // com.oracle.graal.python.builtins.objects.getsetdescriptor.HiddenPythonKey key
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   key  Lcom/oracle/graal/python/builtins/objects/getsetdescriptor/HiddenPythonKey;
            0    1     2  type  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      key   
      type  

  public com.oracle.graal.python.builtins.objects.method.PDecoratedMethod createClassmethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PDecoratedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 492
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.method.PDecoratedMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.method.PDecoratedMethod createClassmethodFromCallableObj(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PDecoratedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object callable
         0: .line 496
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PClassmethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PClassmethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* callable */
            invokespecial com.oracle.graal.python.builtins.objects.method.PDecoratedMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            areturn
        end local 1 // java.lang.Object callable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  callable  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      callable  

  public com.oracle.graal.python.builtins.objects.method.PDecoratedMethod createBuiltinClassmethodFromCallableObj(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PDecoratedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object callable
         0: .line 500
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuiltinClassMethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuiltinClassMethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* callable */
            invokespecial com.oracle.graal.python.builtins.objects.method.PDecoratedMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            areturn
        end local 1 // java.lang.Object callable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  callable  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      callable  

  public com.oracle.graal.python.builtins.objects.method.PDecoratedMethod createStaticmethod(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PDecoratedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 504
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.method.PDecoratedMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.method.PDecoratedMethod createStaticmethodFromCallableObj(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/method/PDecoratedMethod;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object callable
         0: .line 508
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PStaticmethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PStaticmethod:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* callable */
            invokespecial com.oracle.graal.python.builtins.objects.method.PDecoratedMethod.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.method.PDecoratedMethod
            areturn
        end local 1 // java.lang.Object callable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  callable  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      callable  

  public com.oracle.graal.python.builtins.objects.list.PList createList();
    descriptor: ()Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 516
            aload 0 /* this */
            getstatic com.oracle.graal.python.util.PythonUtils.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createList:([Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public com.oracle.graal.python.builtins.objects.list.PList createList(com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 520
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PList:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* storage */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createList:(Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/list/PList;
            areturn
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.list.PList createList(com.oracle.graal.python.runtime.sequence.storage.SequenceStorage, com.oracle.graal.python.nodes.literal.ListLiteralNode);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;Lcom/oracle/graal/python/nodes/literal/ListLiteralNode;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        start local 2 // com.oracle.graal.python.nodes.literal.ListLiteralNode origin
         0: .line 524
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.list.PList
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PList:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PList:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* storage */
            aload 2 /* origin */
            invokespecial com.oracle.graal.python.builtins.objects.list.PList.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;Lcom/oracle/graal/python/nodes/literal/ListLiteralNode;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.list.PList
            areturn
        end local 2 // com.oracle.graal.python.nodes.literal.ListLiteralNode origin
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
            0    1     2   origin  Lcom/oracle/graal/python/nodes/literal/ListLiteralNode;
    MethodParameters:
         Name  Flags
      storage  
      origin   

  public com.oracle.graal.python.builtins.objects.list.PList createList(java.lang.Object, com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 528
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.list.PList
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.list.PList.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.list.PList
            areturn
        end local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      cls      
      storage  

  public com.oracle.graal.python.builtins.objects.list.PList createList(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 532
            aload 0 /* this */
            aload 1 /* cls */
            getstatic com.oracle.graal.python.util.PythonUtils.EMPTY_OBJECT_ARRAY:[Ljava/lang/Object;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createList:(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.list.PList createList(java.lang.Object[]);
    descriptor: ([Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object[] array
         0: .line 536
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PList:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* array */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createList:(Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
            areturn
        end local 1 // java.lang.Object[] array
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  array  [Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      array  

  public com.oracle.graal.python.builtins.objects.list.PList createList(java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/list/PList;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object[] array
         0: .line 540
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.list.PList
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* array */
            invokestatic com.oracle.graal.python.runtime.sequence.storage.SequenceStorageFactory.createStorage:([Ljava/lang/Object;)Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
            invokespecial com.oracle.graal.python.builtins.objects.list.PList.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.list.PList
            areturn
        end local 2 // java.lang.Object[] array
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  array  [Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      cls    
      array  

  public com.oracle.graal.python.builtins.objects.set.PSet createSet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/set/PSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 544
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.set.PSet
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.set.PSet.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.set.PSet
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.set.PSet createSet(com.oracle.graal.python.builtins.objects.common.HashingStorage);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/set/PSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
         0: .line 548
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.set.PSet
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSet:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSet:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.set.PSet.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.set.PSet
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.set.PFrozenSet createFrozenSet(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/set/PFrozenSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 552
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.set.PFrozenSet
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.set.PFrozenSet.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.set.PFrozenSet
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.set.PFrozenSet createFrozenSet(java.lang.Object, com.oracle.graal.python.builtins.objects.common.HashingStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/set/PFrozenSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
         0: .line 556
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.set.PFrozenSet
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.set.PFrozenSet.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.set.PFrozenSet
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  storage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
    MethodParameters:
         Name  Flags
      cls      
      storage  

  public com.oracle.graal.python.builtins.objects.set.PFrozenSet createFrozenSet(com.oracle.graal.python.builtins.objects.common.HashingStorage);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/set/PFrozenSet;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
         0: .line 560
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PFrozenSet:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* storage */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createFrozenSet:(Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/set/PFrozenSet;
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict();
    descriptor: ()Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 564
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDict:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(com.oracle.graal.python.builtins.objects.function.PKeyword[]);
    descriptor: ([Lcom/oracle/graal/python/builtins/objects/function/PKeyword;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.function.PKeyword[] keywords
         0: .line 568
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDict
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDict:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDict:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* keywords */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDict.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[Lcom/oracle/graal/python/builtins/objects/function/PKeyword;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDict
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.function.PKeyword[] keywords
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  keywords  [Lcom/oracle/graal/python/builtins/objects/function/PKeyword;
    MethodParameters:
          Name  Flags
      keywords  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 572
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDict
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDict.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDict
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(org.graalvm.collections.EconomicMap<? extends java.lang.Object, java.lang.Object>);
    descriptor: (Lorg/graalvm/collections/EconomicMap;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // org.graalvm.collections.EconomicMap map
         0: .line 576
            aload 0 /* this */
            aload 1 /* map */
            invokestatic com.oracle.graal.python.builtins.objects.common.EconomicMapStorage.create:(Lorg/graalvm/collections/EconomicMap;)Lcom/oracle/graal/python/builtins/objects/common/EconomicMapStorage;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // org.graalvm.collections.EconomicMap map
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   map  Lorg/graalvm/collections/EconomicMap<+Ljava/lang/Object;Ljava/lang/Object;>;
    Signature: (Lorg/graalvm/collections/EconomicMap<+Ljava/lang/Object;Ljava/lang/Object;>;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    MethodParameters:
      Name  Flags
      map   

  public com.oracle.graal.python.builtins.objects.dict.PDict createDictLocals(com.oracle.truffle.api.frame.MaterializedFrame);
    descriptor: (Lcom/oracle/truffle/api/frame/MaterializedFrame;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.frame.MaterializedFrame frame
         0: .line 580
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.common.LocalsStorage
            dup
            aload 1 /* frame */
            invokespecial com.oracle.graal.python.builtins.objects.common.LocalsStorage.<init>:(Lcom/oracle/truffle/api/frame/MaterializedFrame;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // com.oracle.truffle.api.frame.MaterializedFrame frame
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  frame  Lcom/oracle/truffle/api/frame/MaterializedFrame;
    MethodParameters:
       Name  Flags
      frame  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDictLocals(com.oracle.truffle.api.frame.FrameDescriptor);
    descriptor: (Lcom/oracle/truffle/api/frame/FrameDescriptor;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.frame.FrameDescriptor fd
         0: .line 584
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.common.LocalsStorage
            dup
            aload 1 /* fd */
            invokespecial com.oracle.graal.python.builtins.objects.common.LocalsStorage.<init>:(Lcom/oracle/truffle/api/frame/FrameDescriptor;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // com.oracle.truffle.api.frame.FrameDescriptor fd
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    fd  Lcom/oracle/truffle/api/frame/FrameDescriptor;
    MethodParameters:
      Name  Flags
      fd    

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(com.oracle.truffle.api.object.DynamicObject);
    descriptor: (Lcom/oracle/truffle/api/object/DynamicObject;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.object.DynamicObject dynamicObject
         0: .line 588
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage
            dup
            aload 1 /* dynamicObject */
            invokespecial com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage.<init>:(Lcom/oracle/truffle/api/object/DynamicObject;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // com.oracle.truffle.api.object.DynamicObject dynamicObject
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot           Name  Signature
            0    1     0           this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  dynamicObject  Lcom/oracle/truffle/api/object/DynamicObject;
    MethodParameters:
               Name  Flags
      dynamicObject  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDictFixedStorage(com.oracle.graal.python.builtins.objects.object.PythonObject, com.oracle.graal.python.runtime.sequence.storage.MroSequenceStorage);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/object/PythonObject;Lcom/oracle/graal/python/runtime/sequence/storage/MroSequenceStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject pythonObject
        start local 2 // com.oracle.graal.python.runtime.sequence.storage.MroSequenceStorage mroSequenceStorage
         0: .line 592
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage
            dup
            aload 1 /* pythonObject */
            invokevirtual com.oracle.graal.python.builtins.objects.object.PythonObject.getStorage:()Lcom/oracle/truffle/api/object/DynamicObject;
            aload 2 /* mroSequenceStorage */
            invokespecial com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage.<init>:(Lcom/oracle/truffle/api/object/DynamicObject;Lcom/oracle/graal/python/runtime/sequence/storage/MroSequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 2 // com.oracle.graal.python.runtime.sequence.storage.MroSequenceStorage mroSequenceStorage
        end local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject pythonObject
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot                Name  Signature
            0    1     0                this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        pythonObject  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    1     2  mroSequenceStorage  Lcom/oracle/graal/python/runtime/sequence/storage/MroSequenceStorage;
    MethodParameters:
                    Name  Flags
      pythonObject        
      mroSequenceStorage  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDictFixedStorage(com.oracle.graal.python.builtins.objects.object.PythonObject);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/object/PythonObject;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject pythonObject
         0: .line 596
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage
            dup
            aload 1 /* pythonObject */
            invokevirtual com.oracle.graal.python.builtins.objects.object.PythonObject.getStorage:()Lcom/oracle/truffle/api/object/DynamicObject;
            invokespecial com.oracle.graal.python.builtins.objects.common.DynamicObjectStorage.<init>:(Lcom/oracle/truffle/api/object/DynamicObject;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject pythonObject
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  pythonObject  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
    MethodParameters:
              Name  Flags
      pythonObject  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(java.lang.Object, com.oracle.graal.python.builtins.objects.common.HashingStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
         0: .line 600
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDict
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDict.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDict
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  storage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
    MethodParameters:
         Name  Flags
      cls      
      storage  

  public com.oracle.graal.python.builtins.objects.dict.PDict createDict(com.oracle.graal.python.builtins.objects.common.HashingStorage);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
         0: .line 604
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDict:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* storage */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createDict:(Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;)Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.dict.PDictView createDictKeysView(com.oracle.graal.python.builtins.objects.common.PHashingCollection);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)Lcom/oracle/graal/python/builtins/objects/dict/PDictView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
         0: .line 608
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeysView
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictKeysView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictKeysView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* dict */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeysView.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  dict  Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;
    MethodParameters:
      Name  Flags
      dict  

  public com.oracle.graal.python.builtins.objects.dict.PDictView createDictValuesView(com.oracle.graal.python.builtins.objects.common.PHashingCollection);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)Lcom/oracle/graal/python/builtins/objects/dict/PDictView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
         0: .line 612
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValuesView
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictValuesView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictValuesView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* dict */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValuesView.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  dict  Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;
    MethodParameters:
      Name  Flags
      dict  

  public com.oracle.graal.python.builtins.objects.dict.PDictView createDictItemsView(com.oracle.graal.python.builtins.objects.common.PHashingCollection);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)Lcom/oracle/graal/python/builtins/objects/dict/PDictView;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
         0: .line 616
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemsView
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictItemsView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictItemsView:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* dict */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemsView.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.common.PHashingCollection dict
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  dict  Lcom/oracle/graal/python/builtins/objects/common/PHashingCollection;
    MethodParameters:
      Name  Flags
      dict  

  public com.oracle.graal.python.builtins.objects.generator.PGenerator createGenerator(java.lang.String, java.lang.String, com.oracle.truffle.api.RootCallTarget[], com.oracle.truffle.api.frame.FrameDescriptor, java.lang.Object[], com.oracle.graal.python.builtins.objects.cell.PCell[], com.oracle.graal.python.parser.ExecutionCellSlots, com.oracle.graal.python.parser.GeneratorInfo, java.lang.Object);
    descriptor: (Ljava/lang/String;Ljava/lang/String;[Lcom/oracle/truffle/api/RootCallTarget;Lcom/oracle/truffle/api/frame/FrameDescriptor;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;Lcom/oracle/graal/python/parser/ExecutionCellSlots;Lcom/oracle/graal/python/parser/GeneratorInfo;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/generator/PGenerator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=12, locals=10, args_size=10
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // java.lang.String qualname
        start local 3 // com.oracle.truffle.api.RootCallTarget[] callTargets
        start local 4 // com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor
        start local 5 // java.lang.Object[] arguments
        start local 6 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        start local 7 // com.oracle.graal.python.parser.ExecutionCellSlots cellSlots
        start local 8 // com.oracle.graal.python.parser.GeneratorInfo generatorInfo
        start local 9 // java.lang.Object iterator
         0: .line 625
            aload 0 /* this */
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* name */
            aload 2 /* qualname */
            aload 3 /* callTargets */
            aload 4 /* frameDescriptor */
            aload 5 /* arguments */
            aload 6 /* closure */
            aload 7 /* cellSlots */
            aload 8 /* generatorInfo */
            aload 0 /* this */
            aload 9 /* iterator */
            invokestatic com.oracle.graal.python.builtins.objects.generator.PGenerator.create:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/String;Ljava/lang/String;[Lcom/oracle/truffle/api/RootCallTarget;Lcom/oracle/truffle/api/frame/FrameDescriptor;[Ljava/lang/Object;[Lcom/oracle/graal/python/builtins/objects/cell/PCell;Lcom/oracle/graal/python/parser/ExecutionCellSlots;Lcom/oracle/graal/python/parser/GeneratorInfo;Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/generator/PGenerator;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.generator.PGenerator
            areturn
        end local 9 // java.lang.Object iterator
        end local 8 // com.oracle.graal.python.parser.GeneratorInfo generatorInfo
        end local 7 // com.oracle.graal.python.parser.ExecutionCellSlots cellSlots
        end local 6 // com.oracle.graal.python.builtins.objects.cell.PCell[] closure
        end local 5 // java.lang.Object[] arguments
        end local 4 // com.oracle.truffle.api.frame.FrameDescriptor frameDescriptor
        end local 3 // com.oracle.truffle.api.RootCallTarget[] callTargets
        end local 2 // java.lang.String qualname
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1             name  Ljava/lang/String;
            0    1     2         qualname  Ljava/lang/String;
            0    1     3      callTargets  [Lcom/oracle/truffle/api/RootCallTarget;
            0    1     4  frameDescriptor  Lcom/oracle/truffle/api/frame/FrameDescriptor;
            0    1     5        arguments  [Ljava/lang/Object;
            0    1     6          closure  [Lcom/oracle/graal/python/builtins/objects/cell/PCell;
            0    1     7        cellSlots  Lcom/oracle/graal/python/parser/ExecutionCellSlots;
            0    1     8    generatorInfo  Lcom/oracle/graal/python/parser/GeneratorInfo;
            0    1     9         iterator  Ljava/lang/Object;
    MethodParameters:
                 Name  Flags
      name             
      qualname         
      callTargets      
      frameDescriptor  
      arguments        
      closure          
      cellSlots        
      generatorInfo    
      iterator         

  public com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy createMappingproxy(com.oracle.graal.python.builtins.objects.object.PythonObject);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/object/PythonObject;)Lcom/oracle/graal/python/builtins/objects/mappingproxy/PMappingproxy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject object
         0: .line 629
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMappingproxy:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            astore 2 /* mpClass */
        start local 2 // com.oracle.graal.python.builtins.PythonBuiltinClassType mpClass
         1: .line 630
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy
            dup
            aload 2 /* mpClass */
            aload 2 /* mpClass */
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* object */
            invokespecial com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy
            areturn
        end local 2 // com.oracle.graal.python.builtins.PythonBuiltinClassType mpClass
        end local 1 // com.oracle.graal.python.builtins.objects.object.PythonObject object
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    2     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    2     1   object  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            1    2     2  mpClass  Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
    MethodParameters:
        Name  Flags
      object  

  public com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy createMappingproxy(java.lang.Object, com.oracle.graal.python.builtins.objects.object.PythonObject);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;)Lcom/oracle/graal/python/builtins/objects/mappingproxy/PMappingproxy;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.builtins.objects.object.PythonObject object
         0: .line 634
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* object */
            invokespecial com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.mappingproxy.PMappingproxy
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.object.PythonObject object
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  object  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
    MethodParameters:
        Name  Flags
      cls     
      object  

  public com.oracle.graal.python.builtins.objects.referencetype.PReferenceType createReferenceType(, , , java.lang.ref.ReferenceQueue<java.lang.Object>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)Lcom/oracle/graal/python/builtins/objects/referencetype/PReferenceType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object object
        start local 3 // java.lang.Object callback
        start local 4 // java.lang.ref.ReferenceQueue queue
         0: .line 638
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.referencetype.PReferenceType
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* object */
            aload 3 /* callback */
            aload 4 /* queue */
            invokespecial com.oracle.graal.python.builtins.objects.referencetype.PReferenceType.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.referencetype.PReferenceType
            areturn
        end local 4 // java.lang.ref.ReferenceQueue queue
        end local 3 // java.lang.Object callback
        end local 2 // java.lang.Object object
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2    object  Ljava/lang/Object;
            0    1     3  callback  Ljava/lang/Object;
            0    1     4     queue  Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;
    Signature: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;)Lcom/oracle/graal/python/builtins/objects/referencetype/PReferenceType;
    MethodParameters:
          Name  Flags
      cls       
      object    
      callback  
      queue     

  public com.oracle.graal.python.builtins.objects.referencetype.PReferenceType createReferenceType(, , java.lang.ref.ReferenceQueue<java.lang.Object>);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)Lcom/oracle/graal/python/builtins/objects/referencetype/PReferenceType;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object object
        start local 2 // java.lang.Object callback
        start local 3 // java.lang.ref.ReferenceQueue queue
         0: .line 642
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PReferenceType:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* object */
            aload 2 /* callback */
            aload 3 /* queue */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createReferenceType:(Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue;)Lcom/oracle/graal/python/builtins/objects/referencetype/PReferenceType;
            areturn
        end local 3 // java.lang.ref.ReferenceQueue queue
        end local 2 // java.lang.Object callback
        end local 1 // java.lang.Object object
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    object  Ljava/lang/Object;
            0    1     2  callback  Ljava/lang/Object;
            0    1     3     queue  Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;
    Signature: (Ljava/lang/Object;Ljava/lang/Object;Ljava/lang/ref/ReferenceQueue<Ljava/lang/Object;>;)Lcom/oracle/graal/python/builtins/objects/referencetype/PReferenceType;
    MethodParameters:
          Name  Flags
      object    
      callback  
      queue     

  public com.oracle.graal.python.builtins.objects.cell.PCell createCell(com.oracle.truffle.api.Assumption);
    descriptor: (Lcom/oracle/truffle/api/Assumption;)Lcom/oracle/graal/python/builtins/objects/cell/PCell;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.Assumption effectivelyFinal
         0: .line 646
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.cell.PCell
            dup
            aload 1 /* effectivelyFinal */
            invokespecial com.oracle.graal.python.builtins.objects.cell.PCell.<init>:(Lcom/oracle/truffle/api/Assumption;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.cell.PCell
            areturn
        end local 1 // com.oracle.truffle.api.Assumption effectivelyFinal
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot              Name  Signature
            0    1     0              this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  effectivelyFinal  Lcom/oracle/truffle/api/Assumption;
    MethodParameters:
                  Name  Flags
      effectivelyFinal  

  public com.oracle.graal.python.builtins.objects.frame.PFrame createPFrame(com.oracle.graal.python.builtins.objects.frame.PFrame$Reference, com.oracle.truffle.api.nodes.Node, boolean);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;Lcom/oracle/truffle/api/nodes/Node;Z)Lcom/oracle/graal/python/builtins/objects/frame/PFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame$Reference frameInfo
        start local 2 // com.oracle.truffle.api.nodes.Node location
        start local 3 // boolean inClassBody
         0: .line 654
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.frame.PFrame
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* frameInfo */
            aload 2 /* location */
            iload 3 /* inClassBody */
            invokespecial com.oracle.graal.python.builtins.objects.frame.PFrame.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;Lcom/oracle/truffle/api/nodes/Node;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.frame.PFrame
            areturn
        end local 3 // boolean inClassBody
        end local 2 // com.oracle.truffle.api.nodes.Node location
        end local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame$Reference frameInfo
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    frameInfo  Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;
            0    1     2     location  Lcom/oracle/truffle/api/nodes/Node;
            0    1     3  inClassBody  Z
    MethodParameters:
             Name  Flags
      frameInfo    
      location     
      inClassBody  

  public com.oracle.graal.python.builtins.objects.frame.PFrame createPFrame(com.oracle.graal.python.builtins.objects.frame.PFrame$Reference, com.oracle.truffle.api.nodes.Node, java.lang.Object, boolean);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/Object;Z)Lcom/oracle/graal/python/builtins/objects/frame/PFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame$Reference frameInfo
        start local 2 // com.oracle.truffle.api.nodes.Node location
        start local 3 // java.lang.Object locals
        start local 4 // boolean inClassBody
         0: .line 658
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.frame.PFrame
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* frameInfo */
            aload 2 /* location */
            aload 3 /* locals */
            iload 4 /* inClassBody */
            invokespecial com.oracle.graal.python.builtins.objects.frame.PFrame.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;Lcom/oracle/truffle/api/nodes/Node;Ljava/lang/Object;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.frame.PFrame
            areturn
        end local 4 // boolean inClassBody
        end local 3 // java.lang.Object locals
        end local 2 // com.oracle.truffle.api.nodes.Node location
        end local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame$Reference frameInfo
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    frameInfo  Lcom/oracle/graal/python/builtins/objects/frame/PFrame$Reference;
            0    1     2     location  Lcom/oracle/truffle/api/nodes/Node;
            0    1     3       locals  Ljava/lang/Object;
            0    1     4  inClassBody  Z
    MethodParameters:
             Name  Flags
      frameInfo    
      location     
      locals       
      inClassBody  

  public com.oracle.graal.python.builtins.objects.frame.PFrame createPFrame(java.lang.Object, com.oracle.graal.python.builtins.objects.code.PCode, com.oracle.graal.python.builtins.objects.object.PythonObject, java.lang.Object);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/frame/PFrame;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object threadState
        start local 2 // com.oracle.graal.python.builtins.objects.code.PCode code
        start local 3 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        start local 4 // java.lang.Object locals
         0: .line 662
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.frame.PFrame
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* threadState */
            aload 2 /* code */
            aload 3 /* globals */
            aload 4 /* locals */
            invokespecial com.oracle.graal.python.builtins.objects.frame.PFrame.<init>:(Lcom/oracle/graal/python/PythonLanguage;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/code/PCode;Lcom/oracle/graal/python/builtins/objects/object/PythonObject;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.frame.PFrame
            areturn
        end local 4 // java.lang.Object locals
        end local 3 // com.oracle.graal.python.builtins.objects.object.PythonObject globals
        end local 2 // com.oracle.graal.python.builtins.objects.code.PCode code
        end local 1 // java.lang.Object threadState
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  threadState  Ljava/lang/Object;
            0    1     2         code  Lcom/oracle/graal/python/builtins/objects/code/PCode;
            0    1     3      globals  Lcom/oracle/graal/python/builtins/objects/object/PythonObject;
            0    1     4       locals  Ljava/lang/Object;
    MethodParameters:
             Name  Flags
      threadState  
      code         
      globals      
      locals       

  public com.oracle.graal.python.builtins.objects.traceback.PTraceback createTraceback(com.oracle.graal.python.builtins.objects.frame.PFrame, int, com.oracle.graal.python.builtins.objects.traceback.PTraceback);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/frame/PFrame;ILcom/oracle/graal/python/builtins/objects/traceback/PTraceback;)Lcom/oracle/graal/python/builtins/objects/traceback/PTraceback;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame frame
        start local 2 // int lineno
        start local 3 // com.oracle.graal.python.builtins.objects.traceback.PTraceback next
         0: .line 666
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.traceback.PTraceback
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* frame */
            iload 2 /* lineno */
            aload 3 /* next */
            invokespecial com.oracle.graal.python.builtins.objects.traceback.PTraceback.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/frame/PFrame;ILcom/oracle/graal/python/builtins/objects/traceback/PTraceback;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.traceback.PTraceback
            areturn
        end local 3 // com.oracle.graal.python.builtins.objects.traceback.PTraceback next
        end local 2 // int lineno
        end local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame frame
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   frame  Lcom/oracle/graal/python/builtins/objects/frame/PFrame;
            0    1     2  lineno  I
            0    1     3    next  Lcom/oracle/graal/python/builtins/objects/traceback/PTraceback;
    MethodParameters:
        Name  Flags
      frame   
      lineno  
      next    

  public com.oracle.graal.python.builtins.objects.traceback.PTraceback createTraceback(com.oracle.graal.python.builtins.objects.frame.PFrame, int, int, com.oracle.graal.python.builtins.objects.traceback.PTraceback);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/frame/PFrame;IILcom/oracle/graal/python/builtins/objects/traceback/PTraceback;)Lcom/oracle/graal/python/builtins/objects/traceback/PTraceback;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame frame
        start local 2 // int lineno
        start local 3 // int lasti
        start local 4 // com.oracle.graal.python.builtins.objects.traceback.PTraceback next
         0: .line 670
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.traceback.PTraceback
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* frame */
            iload 2 /* lineno */
            iload 3 /* lasti */
            aload 4 /* next */
            invokespecial com.oracle.graal.python.builtins.objects.traceback.PTraceback.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/frame/PFrame;IILcom/oracle/graal/python/builtins/objects/traceback/PTraceback;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.traceback.PTraceback
            areturn
        end local 4 // com.oracle.graal.python.builtins.objects.traceback.PTraceback next
        end local 3 // int lasti
        end local 2 // int lineno
        end local 1 // com.oracle.graal.python.builtins.objects.frame.PFrame frame
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   frame  Lcom/oracle/graal/python/builtins/objects/frame/PFrame;
            0    1     2  lineno  I
            0    1     3   lasti  I
            0    1     4    next  Lcom/oracle/graal/python/builtins/objects/traceback/PTraceback;
    MethodParameters:
        Name  Flags
      frame   
      lineno  
      lasti   
      next    

  public com.oracle.graal.python.builtins.objects.traceback.PTraceback createTraceback(com.oracle.graal.python.builtins.objects.traceback.LazyTraceback);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/traceback/LazyTraceback;)Lcom/oracle/graal/python/builtins/objects/traceback/PTraceback;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.traceback.LazyTraceback tb
         0: .line 674
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.traceback.PTraceback
            dup
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            aload 1 /* tb */
            invokespecial com.oracle.graal.python.builtins.objects.traceback.PTraceback.<init>:(Lcom/oracle/graal/python/PythonLanguage;Lcom/oracle/graal/python/builtins/objects/traceback/LazyTraceback;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.traceback.PTraceback
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.traceback.LazyTraceback tb
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    tb  Lcom/oracle/graal/python/builtins/objects/traceback/LazyTraceback;
    MethodParameters:
      Name  Flags
      tb    

  public com.oracle.graal.python.builtins.objects.exception.PBaseException createBaseException(java.lang.Object, com.oracle.graal.python.builtins.objects.tuple.PTuple);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;)Lcom/oracle/graal/python/builtins/objects/exception/PBaseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.builtins.objects.tuple.PTuple args
         0: .line 678
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.exception.PBaseException
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* args */
            invokespecial com.oracle.graal.python.builtins.objects.exception.PBaseException.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.exception.PBaseException
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.tuple.PTuple args
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
            0    1     2  args  Lcom/oracle/graal/python/builtins/objects/tuple/PTuple;
    MethodParameters:
      Name  Flags
      cls   
      args  

  public com.oracle.graal.python.builtins.objects.exception.PBaseException createBaseException(java.lang.Object, java.lang.String, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/exception/PBaseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String format
        start local 3 // java.lang.Object[] args
         0: .line 682
            getstatic com.oracle.graal.python.runtime.object.PythonObjectFactory.$assertionsDisabled:Z
            ifne 1
            aload 2 /* format */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 683
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.exception.PBaseException
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* format */
            aload 3 /* args */
            invokespecial com.oracle.graal.python.builtins.objects.exception.PBaseException.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;[Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.exception.PBaseException
            areturn
        end local 3 // java.lang.Object[] args
        end local 2 // java.lang.String format
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    2     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    2     1     cls  Ljava/lang/Object;
            0    2     2  format  Ljava/lang/String;
            0    2     3    args  [Ljava/lang/Object;
    MethodParameters:
        Name  Flags
      cls     
      format  
      args    

  public com.oracle.graal.python.builtins.objects.exception.PBaseException createBaseException(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/exception/PBaseException;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 687
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.exception.PBaseException
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.exception.PBaseException.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.exception.PBaseException
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.array.PArray createArray(java.lang.Object, java.lang.String, com.oracle.graal.python.util.BufferFormat);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;)Lcom/oracle/graal/python/builtins/objects/array/PArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String formatString
        start local 3 // com.oracle.graal.python.util.BufferFormat format
         0: .line 695
            getstatic com.oracle.graal.python.runtime.object.PythonObjectFactory.$assertionsDisabled:Z
            ifne 1
            aload 3 /* format */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 696
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.array.PArray
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* formatString */
            aload 3 /* format */
            invokespecial com.oracle.graal.python.builtins.objects.array.PArray.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.array.PArray
            areturn
        end local 3 // com.oracle.graal.python.util.BufferFormat format
        end local 2 // java.lang.String formatString
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    2     1           cls  Ljava/lang/Object;
            0    2     2  formatString  Ljava/lang/String;
            0    2     3        format  Lcom/oracle/graal/python/util/BufferFormat;
    MethodParameters:
              Name  Flags
      cls           
      formatString  
      format        

  public com.oracle.graal.python.builtins.objects.array.PArray createArray(java.lang.String, com.oracle.graal.python.util.BufferFormat, int);
    descriptor: (Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;I)Lcom/oracle/graal/python/builtins/objects/array/PArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String formatString
        start local 2 // com.oracle.graal.python.util.BufferFormat format
        start local 3 // int length
         0: .line 700
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PArray:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* formatString */
            aload 2 /* format */
            iload 3 /* length */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createArray:(Ljava/lang/Object;Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;I)Lcom/oracle/graal/python/builtins/objects/array/PArray;
            areturn
        end local 3 // int length
        end local 2 // com.oracle.graal.python.util.BufferFormat format
        end local 1 // java.lang.String formatString
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  formatString  Ljava/lang/String;
            0    1     2        format  Lcom/oracle/graal/python/util/BufferFormat;
            0    1     3        length  I
    Exceptions:
      throws com.oracle.graal.python.util.OverflowException
    MethodParameters:
              Name  Flags
      formatString  
      format        
      length        

  public com.oracle.graal.python.builtins.objects.array.PArray createArray(java.lang.Object, java.lang.String, com.oracle.graal.python.util.BufferFormat, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;I)Lcom/oracle/graal/python/builtins/objects/array/PArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String formatString
        start local 3 // com.oracle.graal.python.util.BufferFormat format
        start local 4 // int length
         0: .line 704
            getstatic com.oracle.graal.python.runtime.object.PythonObjectFactory.$assertionsDisabled:Z
            ifne 1
            aload 3 /* format */
            ifnonnull 1
            new java.lang.AssertionError
            dup
            invokespecial java.lang.AssertionError.<init>:()V
            athrow
         1: .line 705
      StackMap locals:
      StackMap stack:
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.array.PArray
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* formatString */
            aload 3 /* format */
            iload 4 /* length */
            invokespecial com.oracle.graal.python.builtins.objects.array.PArray.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Lcom/oracle/graal/python/util/BufferFormat;I)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.array.PArray
            areturn
        end local 4 // int length
        end local 3 // com.oracle.graal.python.util.BufferFormat format
        end local 2 // java.lang.String formatString
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    2     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    2     1           cls  Ljava/lang/Object;
            0    2     2  formatString  Ljava/lang/String;
            0    2     3        format  Lcom/oracle/graal/python/util/BufferFormat;
            0    2     4        length  I
    Exceptions:
      throws com.oracle.graal.python.util.OverflowException
    MethodParameters:
              Name  Flags
      cls           
      formatString  
      format        
      length        

  public com.oracle.graal.python.builtins.objects.bytes.PByteArray createByteArray(java.lang.Object, byte[]);
    descriptor: (Ljava/lang/Object;[B)Lcom/oracle/graal/python/builtins/objects/bytes/PByteArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // byte[] array
         0: .line 709
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.bytes.PByteArray
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* array */
            invokespecial com.oracle.graal.python.builtins.objects.bytes.PByteArray.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[B)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.bytes.PByteArray
            areturn
        end local 2 // byte[] array
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    cls  Ljava/lang/Object;
            0    1     2  array  [B
    MethodParameters:
       Name  Flags
      cls    
      array  

  public com.oracle.graal.python.builtins.objects.bytes.PByteArray createByteArray(com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PByteArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 713
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PByteArray:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 1 /* storage */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createByteArray:(Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PByteArray;
            areturn
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      storage  

  public com.oracle.graal.python.builtins.objects.bytes.PByteArray createByteArray(java.lang.Object, com.oracle.graal.python.runtime.sequence.storage.SequenceStorage);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)Lcom/oracle/graal/python/builtins/objects/bytes/PByteArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
         0: .line 717
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.bytes.PByteArray
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* storage */
            invokespecial com.oracle.graal.python.builtins.objects.bytes.PByteArray.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.bytes.PByteArray
            areturn
        end local 2 // com.oracle.graal.python.runtime.sequence.storage.SequenceStorage storage
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1      cls  Ljava/lang/Object;
            0    1     2  storage  Lcom/oracle/graal/python/runtime/sequence/storage/SequenceStorage;
    MethodParameters:
         Name  Flags
      cls      
      storage  

  public com.oracle.graal.python.builtins.objects.bytes.PByteArray createByteArray(byte[]);
    descriptor: ([B)Lcom/oracle/graal/python/builtins/objects/bytes/PByteArray;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // byte[] array
         0: .line 721
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.bytes.PByteArray
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PByteArray:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PByteArray:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* array */
            invokespecial com.oracle.graal.python.builtins.objects.bytes.PByteArray.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[B)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.bytes.PByteArray
            areturn
        end local 1 // byte[] array
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  array  [B
    MethodParameters:
       Name  Flags
      array  

  public com.oracle.graal.python.builtins.objects.iterator.PStringIterator createStringIterator(java.lang.String);
    descriptor: (Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/iterator/PStringIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String str
         0: .line 729
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PStringIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* str */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PStringIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PStringIterator
            areturn
        end local 1 // java.lang.String str
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      str   

  public com.oracle.graal.python.builtins.objects.reversed.PStringReverseIterator createStringReverseIterator(java.lang.Object, java.lang.String);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/reversed/PStringReverseIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String str
         0: .line 733
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.reversed.PStringReverseIterator
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* str */
            invokespecial com.oracle.graal.python.builtins.objects.reversed.PStringReverseIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.reversed.PStringReverseIterator
            areturn
        end local 2 // java.lang.String str
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
            0    1     2   str  Ljava/lang/String;
    MethodParameters:
      Name  Flags
      cls   
      str   

  public com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator createIntegerSequenceIterator(com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage, com.oracle.graal.python.builtins.objects.list.PList);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/IntSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)Lcom/oracle/graal/python/builtins/objects/iterator/PIntegerSequenceIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage storage
        start local 2 // com.oracle.graal.python.builtins.objects.list.PList list
         0: .line 737
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* storage */
            aload 2 /* list */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/IntSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PIntegerSequenceIterator
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.list.PList list
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.IntSequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/IntSequenceStorage;
            0    1     2     list  Lcom/oracle/graal/python/builtins/objects/list/PList;
    MethodParameters:
         Name  Flags
      storage  
      list     

  public com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator createLongSequenceIterator(com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage, com.oracle.graal.python.builtins.objects.list.PList);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/LongSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)Lcom/oracle/graal/python/builtins/objects/iterator/PLongSequenceIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage storage
        start local 2 // com.oracle.graal.python.builtins.objects.list.PList list
         0: .line 741
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* storage */
            aload 2 /* list */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/LongSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PLongSequenceIterator
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.list.PList list
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.LongSequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/LongSequenceStorage;
            0    1     2     list  Lcom/oracle/graal/python/builtins/objects/list/PList;
    MethodParameters:
         Name  Flags
      storage  
      list     

  public com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator createDoubleSequenceIterator(com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage, com.oracle.graal.python.builtins.objects.list.PList);
    descriptor: (Lcom/oracle/graal/python/runtime/sequence/storage/DoubleSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)Lcom/oracle/graal/python/builtins/objects/iterator/PDoubleSequenceIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage storage
        start local 2 // com.oracle.graal.python.builtins.objects.list.PList list
         0: .line 745
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* storage */
            aload 2 /* list */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/runtime/sequence/storage/DoubleSequenceStorage;Lcom/oracle/graal/python/builtins/objects/list/PList;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PDoubleSequenceIterator
            areturn
        end local 2 // com.oracle.graal.python.builtins.objects.list.PList list
        end local 1 // com.oracle.graal.python.runtime.sequence.storage.DoubleSequenceStorage storage
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  storage  Lcom/oracle/graal/python/runtime/sequence/storage/DoubleSequenceStorage;
            0    1     2     list  Lcom/oracle/graal/python/builtins/objects/list/PList;
    MethodParameters:
         Name  Flags
      storage  
      list     

  public com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator createSequenceIterator(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/iterator/PSequenceIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object sequence
         0: .line 749
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* sequence */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PSequenceIterator
            areturn
        end local 1 // java.lang.Object sequence
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  sequence  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      sequence  

  public com.oracle.graal.python.builtins.objects.reversed.PSequenceReverseIterator createSequenceReverseIterator(java.lang.Object, java.lang.Object, int);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;I)Lcom/oracle/graal/python/builtins/objects/reversed/PSequenceReverseIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object sequence
        start local 3 // int lengthHint
         0: .line 753
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.reversed.PSequenceReverseIterator
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* sequence */
            iload 3 /* lengthHint */
            invokespecial com.oracle.graal.python.builtins.objects.reversed.PSequenceReverseIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;I)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.reversed.PSequenceReverseIterator
            areturn
        end local 3 // int lengthHint
        end local 2 // java.lang.Object sequence
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1         cls  Ljava/lang/Object;
            0    1     2    sequence  Ljava/lang/Object;
            0    1     3  lengthHint  I
    MethodParameters:
            Name  Flags
      cls         
      sequence    
      lengthHint  

  public com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator createIntRangeIterator(com.oracle.graal.python.builtins.objects.range.PIntRange);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/range/PIntRange;)Lcom/oracle/graal/python/builtins/objects/iterator/PIntRangeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.range.PIntRange fastRange
         0: .line 757
            aload 0 /* this */
            aload 1 /* fastRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PIntRange.getIntStart:()I
            aload 1 /* fastRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PIntRange.getIntStep:()I
            aload 1 /* fastRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PIntRange.getIntLength:()I
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createIntRangeIterator:(III)Lcom/oracle/graal/python/builtins/objects/iterator/PIntRangeIterator;
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.range.PIntRange fastRange
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  fastRange  Lcom/oracle/graal/python/builtins/objects/range/PIntRange;
    MethodParameters:
           Name  Flags
      fastRange  

  public com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator createIntRangeIterator(int, int, int);
    descriptor: (III)Lcom/oracle/graal/python/builtins/objects/iterator/PIntRangeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int start
        start local 2 // int step
        start local 3 // int len
         0: .line 761
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            iload 1 /* start */
            iload 2 /* step */
            iload 3 /* len */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;III)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PIntRangeIterator
            areturn
        end local 3 // int len
        end local 2 // int step
        end local 1 // int start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  I
            0    1     2   step  I
            0    1     3    len  I
    MethodParameters:
       Name  Flags
      start  
      step   
      len    

  public com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator createBigRangeIterator(com.oracle.graal.python.builtins.objects.ints.PInt, com.oracle.graal.python.builtins.objects.ints.PInt, com.oracle.graal.python.builtins.objects.ints.PInt);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/iterator/PBigRangeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.ints.PInt start
        start local 2 // com.oracle.graal.python.builtins.objects.ints.PInt step
        start local 3 // com.oracle.graal.python.builtins.objects.ints.PInt len
         0: .line 765
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* start */
            aload 2 /* step */
            aload 3 /* len */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator
            areturn
        end local 3 // com.oracle.graal.python.builtins.objects.ints.PInt len
        end local 2 // com.oracle.graal.python.builtins.objects.ints.PInt step
        end local 1 // com.oracle.graal.python.builtins.objects.ints.PInt start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            0    1     2   step  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            0    1     3    len  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    MethodParameters:
       Name  Flags
      start  
      step   
      len    

  public com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator createBigRangeIterator(com.oracle.graal.python.builtins.objects.range.PBigRange);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/range/PBigRange;)Lcom/oracle/graal/python/builtins/objects/iterator/PBigRangeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.range.PBigRange longRange
         0: .line 769
            aload 0 /* this */
            aload 1 /* longRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PBigRange.getPIntStart:()Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 1 /* longRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PBigRange.getPIntStep:()Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 1 /* longRange */
            invokevirtual com.oracle.graal.python.builtins.objects.range.PBigRange.getPIntLength:()Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBigRangeIterator:(Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/iterator/PBigRangeIterator;
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.range.PBigRange longRange
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  longRange  Lcom/oracle/graal/python/builtins/objects/range/PBigRange;
    MethodParameters:
           Name  Flags
      longRange  

  public com.oracle.graal.python.builtins.objects.iterator.PBigRangeIterator createBigRangeIterator(java.math.BigInteger, java.math.BigInteger, java.math.BigInteger);
    descriptor: (Ljava/math/BigInteger;Ljava/math/BigInteger;Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/iterator/PBigRangeIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.math.BigInteger start
        start local 2 // java.math.BigInteger step
        start local 3 // java.math.BigInteger len
         0: .line 773
            aload 0 /* this */
            aload 0 /* this */
            aload 1 /* start */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 0 /* this */
            aload 2 /* step */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            aload 0 /* this */
            aload 3 /* len */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createInt:(Ljava/math/BigInteger;)Lcom/oracle/graal/python/builtins/objects/ints/PInt;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createBigRangeIterator:(Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/iterator/PBigRangeIterator;
            areturn
        end local 3 // java.math.BigInteger len
        end local 2 // java.math.BigInteger step
        end local 1 // java.math.BigInteger start
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  start  Ljava/math/BigInteger;
            0    1     2   step  Ljava/math/BigInteger;
            0    1     3    len  Ljava/math/BigInteger;
    MethodParameters:
       Name  Flags
      start  
      step   
      len    

  public com.oracle.graal.python.builtins.objects.iterator.PArrayIterator createArrayIterator(com.oracle.graal.python.builtins.objects.array.PArray);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/array/PArray;)Lcom/oracle/graal/python/builtins/objects/iterator/PArrayIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.array.PArray array
         0: .line 777
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PArrayIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PArrayIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PArrayIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* array */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PArrayIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/array/PArray;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PArrayIterator
            areturn
        end local 1 // com.oracle.graal.python.builtins.objects.array.PArray array
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  array  Lcom/oracle/graal/python/builtins/objects/array/PArray;
    MethodParameters:
       Name  Flags
      array  

  public com.oracle.graal.python.builtins.objects.iterator.PBaseSetIterator createBaseSetIterator(com.oracle.graal.python.builtins.objects.set.PBaseSet, com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<java.lang.Object>, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/set/PBaseSet;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;I)Lcom/oracle/graal/python/builtins/objects/iterator/PBaseSetIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.set.PBaseSet set
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 3 // int initialSize
         0: .line 781
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PBaseSetIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* set */
            aload 2 /* iterator */
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PBaseSetIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/set/PBaseSet;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;I)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PBaseSetIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 1 // com.oracle.graal.python.builtins.objects.set.PBaseSet set
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1          set  Lcom/oracle/graal/python/builtins/objects/set/PBaseSet;
            0    1     2     iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;
            0    1     3  initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/set/PBaseSet;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;I)Lcom/oracle/graal/python/builtins/objects/iterator/PBaseSetIterator;
    MethodParameters:
             Name  Flags
      set          
      iterator     
      initialSize  

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator createDictItemIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<com.oracle.graal.python.builtins.objects.common.HashingStorage$DictEntry>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictItemIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 785
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictItemIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictItemIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
            aload 2 /* hashingStorage */
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Lcom/oracle/graal/python/builtins/objects/common/HashingStorage$DictEntry;>;
            0    1     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    1     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Lcom/oracle/graal/python/builtins/objects/common/HashingStorage$DictEntry;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictItemIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator createDictReverseItemIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<com.oracle.graal.python.builtins.objects.common.HashingStorage$DictEntry>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictItemIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 789
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseItemIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseItemIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
            aload 2 /* hashingStorage */
         1: .line 790
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
         2: .line 789
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    3     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Lcom/oracle/graal/python/builtins/objects/common/HashingStorage$DictEntry;>;
            0    3     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    3     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Lcom/oracle/graal/python/builtins/objects/common/HashingStorage$DictEntry;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictItemIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator createDictKeyIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<java.lang.Object>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictKeyIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 794
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictKeyIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictKeyIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
            aload 2 /* hashingStorage */
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    1     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;
            0    1     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    1     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictKeyIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator createDictReverseKeyIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<java.lang.Object>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictKeyIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 798
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseKeyIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseKeyIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
            aload 2 /* hashingStorage */
         1: .line 799
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
         2: .line 798
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    3     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;
            0    3     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    3     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictKeyIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator createDictValueIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<java.lang.Object>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictValueIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 803
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictValueIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictValueIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
            aload 2 /* hashingStorage */
         1: .line 804
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
         2: .line 803
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    3     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    3     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;
            0    3     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    3     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictValueIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator createDictReverseValueIterator(com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator<java.lang.Object>, com.oracle.graal.python.builtins.objects.common.HashingStorage, int);
    descriptor: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictValueIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        start local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        start local 3 // int initialSize
         0: .line 808
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseValueIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDictReverseValueIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterator */
         1: .line 809
            aload 2 /* hashingStorage */
         2: .line 810
            iload 3 /* initialSize */
            invokespecial com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)V
         3: .line 808
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator
            areturn
        end local 3 // int initialSize
        end local 2 // com.oracle.graal.python.builtins.objects.common.HashingStorage hashingStorage
        end local 1 // com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator iterator
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot            Name  Signature
            0    4     0            this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    4     1        iterator  Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;
            0    4     2  hashingStorage  Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;
            0    4     3     initialSize  I
    Signature: (Lcom/oracle/graal/python/builtins/objects/common/HashingStorageLibrary$HashingStorageIterator<Ljava/lang/Object;>;Lcom/oracle/graal/python/builtins/objects/common/HashingStorage;I)Lcom/oracle/graal/python/builtins/objects/dict/PDictView$PDictValueIterator;
    MethodParameters:
                Name  Flags
      iterator        
      hashingStorage  
      initialSize     

  public java.lang.Object createSentinelIterator(java.lang.Object, java.lang.Object);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object callable
        start local 2 // java.lang.Object sentinel
         0: .line 814
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PSentinelIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSentinelIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSentinelIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* callable */
            aload 2 /* sentinel */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PSentinelIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 2 // java.lang.Object sentinel
        end local 1 // java.lang.Object callable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  callable  Ljava/lang/Object;
            0    1     2  sentinel  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      callable  
      sentinel  

  public com.oracle.graal.python.builtins.objects.enumerate.PEnumerate createEnumerate(java.lang.Object, java.lang.Object, long);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;J)Lcom/oracle/graal/python/builtins/objects/enumerate/PEnumerate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object iterator
        start local 3 // long start
         0: .line 818
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.enumerate.PEnumerate
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* iterator */
            lload 3 /* start */
            invokespecial com.oracle.graal.python.builtins.objects.enumerate.PEnumerate.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;J)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.enumerate.PEnumerate
            areturn
        end local 3 // long start
        end local 2 // java.lang.Object iterator
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2  iterator  Ljava/lang/Object;
            0    1     3     start  J
    MethodParameters:
          Name  Flags
      cls       
      iterator  
      start     

  public com.oracle.graal.python.builtins.objects.enumerate.PEnumerate createEnumerate(java.lang.Object, java.lang.Object, com.oracle.graal.python.builtins.objects.ints.PInt);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)Lcom/oracle/graal/python/builtins/objects/enumerate/PEnumerate;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object iterator
        start local 3 // com.oracle.graal.python.builtins.objects.ints.PInt start
         0: .line 822
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.enumerate.PEnumerate
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* iterator */
            aload 3 /* start */
            invokespecial com.oracle.graal.python.builtins.objects.enumerate.PEnumerate.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/ints/PInt;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.enumerate.PEnumerate
            areturn
        end local 3 // com.oracle.graal.python.builtins.objects.ints.PInt start
        end local 2 // java.lang.Object iterator
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2  iterator  Ljava/lang/Object;
            0    1     3     start  Lcom/oracle/graal/python/builtins/objects/ints/PInt;
    MethodParameters:
          Name  Flags
      cls       
      iterator  
      start     

  public com.oracle.graal.python.builtins.objects.map.PMap createMap(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/map/PMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 826
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.map.PMap
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.map.PMap.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.map.PMap
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.iterator.PZip createZip(java.lang.Object, java.lang.Object[]);
    descriptor: (Ljava/lang/Object;[Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/iterator/PZip;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object[] iterables
         0: .line 830
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PZip
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* iterables */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PZip.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;[Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PZip
            areturn
        end local 2 // java.lang.Object[] iterables
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    1     0       this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        cls  Ljava/lang/Object;
            0    1     2  iterables  [Ljava/lang/Object;
    MethodParameters:
           Name  Flags
      cls        
      iterables  

  public com.oracle.graal.python.builtins.objects.iterator.PForeignArrayIterator createForeignArrayIterator(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/iterator/PForeignArrayIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object iterable
         0: .line 834
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.iterator.PForeignArrayIterator
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PForeignArrayIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PForeignArrayIterator:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterable */
            invokespecial com.oracle.graal.python.builtins.objects.iterator.PForeignArrayIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.iterator.PForeignArrayIterator
            areturn
        end local 1 // java.lang.Object iterable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  iterable  Ljava/lang/Object;
    MethodParameters:
          Name  Flags
      iterable  

  public com.oracle.graal.python.builtins.objects.memoryview.PBuffer createBuffer(java.lang.Object, java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Z)Lcom/oracle/graal/python/builtins/objects/memoryview/PBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Object iterable
        start local 3 // boolean readonly
         0: .line 838
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.memoryview.PBuffer
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* iterable */
            iload 3 /* readonly */
            invokespecial com.oracle.graal.python.builtins.objects.memoryview.PBuffer.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.memoryview.PBuffer
            areturn
        end local 3 // boolean readonly
        end local 2 // java.lang.Object iterable
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       cls  Ljava/lang/Object;
            0    1     2  iterable  Ljava/lang/Object;
            0    1     3  readonly  Z
    MethodParameters:
          Name  Flags
      cls       
      iterable  
      readonly  

  public com.oracle.graal.python.builtins.objects.memoryview.PBuffer createBuffer(java.lang.Object, boolean);
    descriptor: (Ljava/lang/Object;Z)Lcom/oracle/graal/python/builtins/objects/memoryview/PBuffer;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object iterable
        start local 2 // boolean readonly
         0: .line 842
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.memoryview.PBuffer
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuffer:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PBuffer:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* iterable */
            iload 2 /* readonly */
            invokespecial com.oracle.graal.python.builtins.objects.memoryview.PBuffer.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.memoryview.PBuffer
            areturn
        end local 2 // boolean readonly
        end local 1 // java.lang.Object iterable
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  iterable  Ljava/lang/Object;
            0    1     2  readonly  Z
    MethodParameters:
          Name  Flags
      iterable  
      readonly  

  public com.oracle.graal.python.builtins.objects.code.PCode createCode(com.oracle.truffle.api.RootCallTarget);
    descriptor: (Lcom/oracle/truffle/api/RootCallTarget;)Lcom/oracle/graal/python/builtins/objects/code/PCode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.RootCallTarget ct
         0: .line 846
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.code.PCode
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PCode:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PCode:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* ct */
            invokespecial com.oracle.graal.python.builtins.objects.code.PCode.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/truffle/api/RootCallTarget;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.code.PCode
            areturn
        end local 1 // com.oracle.truffle.api.RootCallTarget ct
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    ct  Lcom/oracle/truffle/api/RootCallTarget;
    MethodParameters:
      Name  Flags
      ct    

  public com.oracle.graal.python.builtins.objects.code.PCode createCode(com.oracle.truffle.api.RootCallTarget, byte[], int, int, byte[]);
    descriptor: (Lcom/oracle/truffle/api/RootCallTarget;[BII[B)Lcom/oracle/graal/python/builtins/objects/code/PCode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // com.oracle.truffle.api.RootCallTarget ct
        start local 2 // byte[] codestring
        start local 3 // int flags
        start local 4 // int firstlineno
        start local 5 // byte[] lnotab
         0: .line 850
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.code.PCode
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PCode:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PCode:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* ct */
            aload 2 /* codestring */
            iload 3 /* flags */
            iload 4 /* firstlineno */
            aload 5 /* lnotab */
            invokespecial com.oracle.graal.python.builtins.objects.code.PCode.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/truffle/api/RootCallTarget;[BII[B)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.code.PCode
            areturn
        end local 5 // byte[] lnotab
        end local 4 // int firstlineno
        end local 3 // int flags
        end local 2 // byte[] codestring
        end local 1 // com.oracle.truffle.api.RootCallTarget ct
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1           ct  Lcom/oracle/truffle/api/RootCallTarget;
            0    1     2   codestring  [B
            0    1     3        flags  I
            0    1     4  firstlineno  I
            0    1     5       lnotab  [B
    MethodParameters:
             Name  Flags
      ct           
      codestring   
      flags        
      firstlineno  
      lnotab       

  public com.oracle.graal.python.builtins.objects.code.PCode createCode(java.lang.Object, com.oracle.truffle.api.RootCallTarget, com.oracle.graal.python.builtins.objects.function.Signature, int, int, int, byte[], java.lang.Object[], java.lang.Object[], java.lang.Object[], java.lang.Object[], java.lang.Object[], java.lang.String, java.lang.String, int, byte[]);
    descriptor: (Ljava/lang/Object;Lcom/oracle/truffle/api/RootCallTarget;Lcom/oracle/graal/python/builtins/objects/function/Signature;III[B[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;I[B)Lcom/oracle/graal/python/builtins/objects/code/PCode;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=20, locals=17, args_size=17
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.truffle.api.RootCallTarget callTarget
        start local 3 // com.oracle.graal.python.builtins.objects.function.Signature signature
        start local 4 // int nlocals
        start local 5 // int stacksize
        start local 6 // int flags
        start local 7 // byte[] codestring
        start local 8 // java.lang.Object[] constants
        start local 9 // java.lang.Object[] names
        start local 10 // java.lang.Object[] varnames
        start local 11 // java.lang.Object[] freevars
        start local 12 // java.lang.Object[] cellvars
        start local 13 // java.lang.String filename
        start local 14 // java.lang.String name
        start local 15 // int firstlineno
        start local 16 // byte[] lnotab
         0: .line 859
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.code.PCode
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* callTarget */
            aload 3 /* signature */
         1: .line 860
            iload 4 /* nlocals */
            iload 5 /* stacksize */
            iload 6 /* flags */
         2: .line 861
            aload 7 /* codestring */
            aload 8 /* constants */
            aload 9 /* names */
         3: .line 862
            aload 10 /* varnames */
            aload 11 /* freevars */
            aload 12 /* cellvars */
         4: .line 863
            aload 13 /* filename */
            aload 14 /* name */
            iload 15 /* firstlineno */
            aload 16 /* lnotab */
            invokespecial com.oracle.graal.python.builtins.objects.code.PCode.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/truffle/api/RootCallTarget;Lcom/oracle/graal/python/builtins/objects/function/Signature;III[B[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;I[B)V
         5: .line 859
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.code.PCode
            areturn
        end local 16 // byte[] lnotab
        end local 15 // int firstlineno
        end local 14 // java.lang.String name
        end local 13 // java.lang.String filename
        end local 12 // java.lang.Object[] cellvars
        end local 11 // java.lang.Object[] freevars
        end local 10 // java.lang.Object[] varnames
        end local 9 // java.lang.Object[] names
        end local 8 // java.lang.Object[] constants
        end local 7 // byte[] codestring
        end local 6 // int flags
        end local 5 // int stacksize
        end local 4 // int nlocals
        end local 3 // com.oracle.graal.python.builtins.objects.function.Signature signature
        end local 2 // com.oracle.truffle.api.RootCallTarget callTarget
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    6     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    6     1          cls  Ljava/lang/Object;
            0    6     2   callTarget  Lcom/oracle/truffle/api/RootCallTarget;
            0    6     3    signature  Lcom/oracle/graal/python/builtins/objects/function/Signature;
            0    6     4      nlocals  I
            0    6     5    stacksize  I
            0    6     6        flags  I
            0    6     7   codestring  [B
            0    6     8    constants  [Ljava/lang/Object;
            0    6     9        names  [Ljava/lang/Object;
            0    6    10     varnames  [Ljava/lang/Object;
            0    6    11     freevars  [Ljava/lang/Object;
            0    6    12     cellvars  [Ljava/lang/Object;
            0    6    13     filename  Ljava/lang/String;
            0    6    14         name  Ljava/lang/String;
            0    6    15  firstlineno  I
            0    6    16       lnotab  [B
    MethodParameters:
             Name  Flags
      cls          
      callTarget   
      signature    
      nlocals      
      stacksize    
      flags        
      codestring   
      constants    
      names        
      varnames     
      freevars     
      cellvars     
      filename     
      name         
      firstlineno  
      lnotab       

  public com.oracle.graal.python.builtins.objects.zipimporter.PZipImporter createZipImporter(java.lang.Object, com.oracle.graal.python.builtins.objects.dict.PDict, java.lang.String);
    descriptor: (Ljava/lang/Object;Lcom/oracle/graal/python/builtins/objects/dict/PDict;Ljava/lang/String;)Lcom/oracle/graal/python/builtins/objects/zipimporter/PZipImporter;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // com.oracle.graal.python.builtins.objects.dict.PDict zipDirectoryCache
        start local 3 // java.lang.String separator
         0: .line 867
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.zipimporter.PZipImporter
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* zipDirectoryCache */
            aload 3 /* separator */
            invokespecial com.oracle.graal.python.builtins.objects.zipimporter.PZipImporter.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lcom/oracle/graal/python/builtins/objects/dict/PDict;Ljava/lang/String;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.zipimporter.PZipImporter
            areturn
        end local 3 // java.lang.String separator
        end local 2 // com.oracle.graal.python.builtins.objects.dict.PDict zipDirectoryCache
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot               Name  Signature
            0    1     0               this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1                cls  Ljava/lang/Object;
            0    1     2  zipDirectoryCache  Lcom/oracle/graal/python/builtins/objects/dict/PDict;
            0    1     3          separator  Ljava/lang/String;
    MethodParameters:
                   Name  Flags
      cls                
      zipDirectoryCache  
      separator          

  public com.oracle.graal.python.builtins.objects.socket.PSocket createSocket(int, int, int);
    descriptor: (III)Lcom/oracle/graal/python/builtins/objects/socket/PSocket;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // int family
        start local 2 // int type
        start local 3 // int proto
         0: .line 875
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.socket.PSocket
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSocket:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PSocket:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            iload 1 /* family */
            iload 2 /* type */
            iload 3 /* proto */
            invokespecial com.oracle.graal.python.builtins.objects.socket.PSocket.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;III)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.socket.PSocket
            areturn
        end local 3 // int proto
        end local 2 // int type
        end local 1 // int family
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  family  I
            0    1     2    type  I
            0    1     3   proto  I
    MethodParameters:
        Name  Flags
      family  
      type    
      proto   

  public com.oracle.graal.python.builtins.objects.socket.PSocket createSocket(java.lang.Object, int, int, int);
    descriptor: (Ljava/lang/Object;III)Lcom/oracle/graal/python/builtins/objects/socket/PSocket;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // int family
        start local 3 // int type
        start local 4 // int proto
         0: .line 879
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.socket.PSocket
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            iload 2 /* family */
            iload 3 /* type */
            iload 4 /* proto */
            invokespecial com.oracle.graal.python.builtins.objects.socket.PSocket.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;III)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.socket.PSocket
            areturn
        end local 4 // int proto
        end local 3 // int type
        end local 2 // int family
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  family  I
            0    1     3    type  I
            0    1     4   proto  I
    MethodParameters:
        Name  Flags
      cls     
      family  
      type    
      proto   

  public com.oracle.graal.python.builtins.objects.socket.PSocket createSocket(java.lang.Object, int, int, int, int);
    descriptor: (Ljava/lang/Object;IIII)Lcom/oracle/graal/python/builtins/objects/socket/PSocket;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=9, locals=6, args_size=6
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // int family
        start local 3 // int type
        start local 4 // int proto
        start local 5 // int fileno
         0: .line 883
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.socket.PSocket
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            iload 2 /* family */
            iload 3 /* type */
            iload 4 /* proto */
            iload 5 /* fileno */
            invokespecial com.oracle.graal.python.builtins.objects.socket.PSocket.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;IIII)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.socket.PSocket
            areturn
        end local 5 // int fileno
        end local 4 // int proto
        end local 3 // int type
        end local 2 // int family
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  family  I
            0    1     3    type  I
            0    1     4   proto  I
            0    1     5  fileno  I
    MethodParameters:
        Name  Flags
      cls     
      family  
      type    
      proto   
      fileno  

  public com.oracle.graal.python.builtins.objects.thread.PLock createLock();
    descriptor: ()Lcom/oracle/graal/python/builtins/objects/thread/PLock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 891
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PLock:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createLock:(Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/thread/PLock;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public com.oracle.graal.python.builtins.objects.thread.PLock createLock(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/thread/PLock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 895
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.thread.PLock
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.thread.PLock.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.thread.PLock
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.thread.PRLock createRLock();
    descriptor: ()Lcom/oracle/graal/python/builtins/objects/thread/PRLock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=1, args_size=1
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
         0: .line 899
            aload 0 /* this */
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PRLock:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.createRLock:(Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/thread/PRLock;
            areturn
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;

  public com.oracle.graal.python.builtins.objects.thread.PRLock createRLock(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/objects/thread/PRLock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
         0: .line 903
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.thread.PRLock
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokespecial com.oracle.graal.python.builtins.objects.thread.PRLock.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.thread.PRLock
            areturn
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
    MethodParameters:
      Name  Flags
      cls   

  public com.oracle.graal.python.builtins.objects.thread.PThread createPythonThread(java.lang.Thread);
    descriptor: (Ljava/lang/Thread;)Lcom/oracle/graal/python/builtins/objects/thread/PThread;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Thread thread
         0: .line 907
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.thread.PThread
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PThread:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PThread:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* thread */
            invokespecial com.oracle.graal.python.builtins.objects.thread.PThread.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Thread;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.thread.PThread
            areturn
        end local 1 // java.lang.Thread thread
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  thread  Ljava/lang/Thread;
    MethodParameters:
        Name  Flags
      thread  

  public com.oracle.graal.python.builtins.objects.thread.PThread createPythonThread(java.lang.Object, java.lang.Thread);
    descriptor: (Ljava/lang/Object;Ljava/lang/Thread;)Lcom/oracle/graal/python/builtins/objects/thread/PThread;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=3, args_size=3
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.Thread thread
         0: .line 911
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.thread.PThread
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* thread */
            invokespecial com.oracle.graal.python.builtins.objects.thread.PThread.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Thread;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.thread.PThread
            areturn
        end local 2 // java.lang.Thread thread
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     cls  Ljava/lang/Object;
            0    1     2  thread  Ljava/lang/Thread;
    MethodParameters:
        Name  Flags
      cls     
      thread  

  public com.oracle.graal.python.builtins.objects.thread.PSemLock createSemLock(java.lang.Object, java.lang.String, int, java.util.concurrent.Semaphore);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;ILjava/util/concurrent/Semaphore;)Lcom/oracle/graal/python/builtins/objects/thread/PSemLock;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String name
        start local 3 // int kind
        start local 4 // java.util.concurrent.Semaphore sharedSemaphore
         0: .line 915
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.thread.PSemLock
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* name */
            iload 3 /* kind */
            aload 4 /* sharedSemaphore */
            invokespecial com.oracle.graal.python.builtins.objects.thread.PSemLock.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;ILjava/util/concurrent/Semaphore;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.thread.PSemLock
            areturn
        end local 4 // java.util.concurrent.Semaphore sharedSemaphore
        end local 3 // int kind
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot             Name  Signature
            0    1     0             this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1              cls  Ljava/lang/Object;
            0    1     2             name  Ljava/lang/String;
            0    1     3             kind  I
            0    1     4  sharedSemaphore  Ljava/util/concurrent/Semaphore;
    MethodParameters:
                 Name  Flags
      cls              
      name             
      kind             
      sharedSemaphore  

  public com.oracle.graal.python.builtins.objects.posix.PScandirIterator createScandirIterator(, java.lang.String, java.nio.file.DirectoryStream<com.oracle.truffle.api.TruffleFile>, boolean);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Ljava/nio/file/DirectoryStream;Z)Lcom/oracle/graal/python/builtins/objects/posix/PScandirIterator;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String path
        start local 3 // java.nio.file.DirectoryStream next
        start local 4 // boolean produceBytes
         0: .line 919
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.posix.PScandirIterator
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* path */
            aload 3 /* next */
            iload 4 /* produceBytes */
            invokespecial com.oracle.graal.python.builtins.objects.posix.PScandirIterator.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Ljava/nio/file/DirectoryStream;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.posix.PScandirIterator
            areturn
        end local 4 // boolean produceBytes
        end local 3 // java.nio.file.DirectoryStream next
        end local 2 // java.lang.String path
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1           cls  Ljava/lang/Object;
            0    1     2          path  Ljava/lang/String;
            0    1     3          next  Ljava/nio/file/DirectoryStream<Lcom/oracle/truffle/api/TruffleFile;>;
            0    1     4  produceBytes  Z
    Signature: (Ljava/lang/Object;Ljava/lang/String;Ljava/nio/file/DirectoryStream<Lcom/oracle/truffle/api/TruffleFile;>;Z)Lcom/oracle/graal/python/builtins/objects/posix/PScandirIterator;
    MethodParameters:
              Name  Flags
      cls           
      path          
      next          
      produceBytes  

  public com.oracle.graal.python.builtins.objects.posix.PDirEntry createDirEntry(java.lang.String, com.oracle.truffle.api.TruffleFile, boolean);
    descriptor: (Ljava/lang/String;Lcom/oracle/truffle/api/TruffleFile;Z)Lcom/oracle/graal/python/builtins/objects/posix/PDirEntry;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.String name
        start local 2 // com.oracle.truffle.api.TruffleFile file
        start local 3 // boolean produceBytes
         0: .line 923
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.posix.PDirEntry
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDirEntry:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PDirEntry:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* name */
            aload 2 /* file */
            iload 3 /* produceBytes */
            invokespecial com.oracle.graal.python.builtins.objects.posix.PDirEntry.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Lcom/oracle/truffle/api/TruffleFile;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.posix.PDirEntry
            areturn
        end local 3 // boolean produceBytes
        end local 2 // com.oracle.truffle.api.TruffleFile file
        end local 1 // java.lang.String name
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot          Name  Signature
            0    1     0          this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1          name  Ljava/lang/String;
            0    1     2          file  Lcom/oracle/truffle/api/TruffleFile;
            0    1     3  produceBytes  Z
    MethodParameters:
              Name  Flags
      name          
      file          
      produceBytes  

  public java.lang.Object createDirEntry(java.lang.Object, java.lang.String, com.oracle.truffle.api.TruffleFile);
    descriptor: (Ljava/lang/Object;Ljava/lang/String;Lcom/oracle/truffle/api/TruffleFile;)Ljava/lang/Object;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object cls
        start local 2 // java.lang.String name
        start local 3 // com.oracle.truffle.api.TruffleFile file
         0: .line 927
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.posix.PDirEntry
            dup
            aload 1 /* cls */
            aload 0 /* this */
            aload 1 /* cls */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* name */
            aload 3 /* file */
            iconst_0
            invokespecial com.oracle.graal.python.builtins.objects.posix.PDirEntry.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/String;Lcom/oracle/truffle/api/TruffleFile;Z)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            areturn
        end local 3 // com.oracle.truffle.api.TruffleFile file
        end local 2 // java.lang.String name
        end local 1 // java.lang.Object cls
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   cls  Ljava/lang/Object;
            0    1     2  name  Ljava/lang/String;
            0    1     3  file  Lcom/oracle/truffle/api/TruffleFile;
    MethodParameters:
      Name  Flags
      cls   
      name  
      file  

  public com.oracle.graal.python.builtins.objects.mmap.PMMap createMMap(java.nio.channels.SeekableByteChannel, long, long);
    descriptor: (Ljava/nio/channels/SeekableByteChannel;JJ)Lcom/oracle/graal/python/builtins/objects/mmap/PMMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=6, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.nio.channels.SeekableByteChannel channel
        start local 2 // long length
        start local 4 // long offset
         0: .line 931
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.mmap.PMMap
            dup
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMMap:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            getstatic com.oracle.graal.python.builtins.PythonBuiltinClassType.PMMap:Lcom/oracle/graal/python/builtins/PythonBuiltinClassType;
            aload 0 /* this */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getLanguage:()Lcom/oracle/graal/python/PythonLanguage;
            invokevirtual com.oracle.graal.python.builtins.PythonBuiltinClassType.getInstanceShape:(Lcom/oracle/graal/python/PythonLanguage;)Lcom/oracle/truffle/api/object/Shape;
            aload 1 /* channel */
            lload 2 /* length */
            lload 4 /* offset */
            invokespecial com.oracle.graal.python.builtins.objects.mmap.PMMap.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/nio/channels/SeekableByteChannel;JJ)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.mmap.PMMap
            areturn
        end local 4 // long offset
        end local 2 // long length
        end local 1 // java.nio.channels.SeekableByteChannel channel
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  channel  Ljava/nio/channels/SeekableByteChannel;
            0    1     2   length  J
            0    1     4   offset  J
    MethodParameters:
         Name  Flags
      channel  
      length   
      offset   

  public com.oracle.graal.python.builtins.objects.mmap.PMMap createMMap(java.lang.Object, java.nio.channels.SeekableByteChannel, long, long);
    descriptor: (Ljava/lang/Object;Ljava/nio/channels/SeekableByteChannel;JJ)Lcom/oracle/graal/python/builtins/objects/mmap/PMMap;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=10, locals=7, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // java.nio.channels.SeekableByteChannel channel
        start local 3 // long length
        start local 5 // long offset
         0: .line 935
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.mmap.PMMap
            dup
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* channel */
            lload 3 /* length */
            lload 5 /* offset */
            invokespecial com.oracle.graal.python.builtins.objects.mmap.PMMap.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/nio/channels/SeekableByteChannel;JJ)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.mmap.PMMap
            areturn
        end local 5 // long offset
        end local 3 // long length
        end local 2 // java.nio.channels.SeekableByteChannel channel
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    1     0     this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1    clazz  Ljava/lang/Object;
            0    1     2  channel  Ljava/nio/channels/SeekableByteChannel;
            0    1     3   length  J
            0    1     5   offset  J
    MethodParameters:
         Name  Flags
      clazz    
      channel  
      length   
      offset   

  public com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Compressor createBZ2Compressor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/modules/bz2/BZ2Object$BZ2Compressor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
         0: .line 939
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokestatic com.oracle.graal.python.builtins.modules.bz2.BZ2Object.createCompressor:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/modules/bz2/BZ2Object$BZ2Compressor;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Compressor
            areturn
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  clazz  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  

  public com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Decompressor createBZ2Decompressor(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/modules/bz2/BZ2Object$BZ2Decompressor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
         0: .line 943
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokestatic com.oracle.graal.python.builtins.modules.bz2.BZ2Object.createDecompressor:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/modules/bz2/BZ2Object$BZ2Decompressor;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Decompressor
            areturn
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  clazz  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  

  public com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject createJavaZLibCompObject(java.lang.Object, java.lang.Object, int, int, int, byte[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;III[B)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=7, args_size=7
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // java.lang.Object stream
        start local 3 // int level
        start local 4 // int wbits
        start local 5 // int strategy
        start local 6 // byte[] zdict
         0: .line 947
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* stream */
            iload 3 /* level */
            iload 4 /* wbits */
            iload 5 /* strategy */
            aload 6 /* zdict */
            invokestatic com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject.createJava:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;III[B)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject$JavaZlibCompObject;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject
            areturn
        end local 6 // byte[] zdict
        end local 5 // int strategy
        end local 4 // int wbits
        end local 3 // int level
        end local 2 // java.lang.Object stream
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     clazz  Ljava/lang/Object;
            0    1     2    stream  Ljava/lang/Object;
            0    1     3     level  I
            0    1     4     wbits  I
            0    1     5  strategy  I
            0    1     6     zdict  [B
    MethodParameters:
          Name  Flags
      clazz     
      stream    
      level     
      wbits     
      strategy  
      zdict     

  public com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject createJavaZLibCompObject(java.lang.Object, java.lang.Object, int, byte[]);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;I[B)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=6, locals=5, args_size=5
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // java.lang.Object stream
        start local 3 // int wbits
        start local 4 // byte[] zdict
         0: .line 951
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* stream */
            iload 3 /* wbits */
            aload 4 /* zdict */
            invokestatic com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject.createJava:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;I[B)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject$JavaZlibCompObject;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject
            areturn
        end local 4 // byte[] zdict
        end local 3 // int wbits
        end local 2 // java.lang.Object stream
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1   clazz  Ljava/lang/Object;
            0    1     2  stream  Ljava/lang/Object;
            0    1     3   wbits  I
            0    1     4   zdict  [B
    MethodParameters:
        Name  Flags
      clazz   
      stream  
      wbits   
      zdict   

  public com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject createNativeZLibCompObject(java.lang.Object, java.lang.Object, com.oracle.graal.python.runtime.NFIZlibSupport);
    descriptor: (Ljava/lang/Object;Ljava/lang/Object;Lcom/oracle/graal/python/runtime/NFIZlibSupport;)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=5, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // java.lang.Object zst
        start local 3 // com.oracle.graal.python.runtime.NFIZlibSupport zlibSupport
         0: .line 955
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* zst */
            aload 3 /* zlibSupport */
            invokestatic com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject.createNative:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Ljava/lang/Object;Lcom/oracle/graal/python/runtime/NFIZlibSupport;)Lcom/oracle/graal/python/builtins/modules/zlib/ZLibCompObject$NativeZlibCompObject;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject
            areturn
        end local 3 // com.oracle.graal.python.runtime.NFIZlibSupport zlibSupport
        end local 2 // java.lang.Object zst
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot         Name  Signature
            0    1     0         this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1        clazz  Ljava/lang/Object;
            0    1     2          zst  Ljava/lang/Object;
            0    1     3  zlibSupport  Lcom/oracle/graal/python/runtime/NFIZlibSupport;
    MethodParameters:
             Name  Flags
      clazz        
      zst          
      zlibSupport  

  public com.oracle.graal.python.builtins.objects.lzma.PLZMADecompressor createLZMADecompressor(java.lang.Object, int, int);
    descriptor: (Ljava/lang/Object;II)Lcom/oracle/graal/python/builtins/objects/lzma/PLZMADecompressor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // int format
        start local 3 // int memlimit
         0: .line 959
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.lzma.PLZMADecompressor
            dup
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            iload 2 /* format */
            iload 3 /* memlimit */
            invokespecial com.oracle.graal.python.builtins.objects.lzma.PLZMADecompressor.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;II)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.lzma.PLZMADecompressor
            areturn
        end local 3 // int memlimit
        end local 2 // int format
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot      Name  Signature
            0    1     0      this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1     clazz  Ljava/lang/Object;
            0    1     2    format  I
            0    1     3  memlimit  I
    MethodParameters:
          Name  Flags
      clazz     
      format    
      memlimit  

  public com.oracle.graal.python.builtins.objects.lzma.PLZMACompressor createLZMACompressor(java.lang.Object, org.tukaani.xz.FinishableOutputStream, java.io.ByteArrayOutputStream);
    descriptor: (Ljava/lang/Object;Lorg/tukaani/xz/FinishableOutputStream;Ljava/io/ByteArrayOutputStream;)Lcom/oracle/graal/python/builtins/objects/lzma/PLZMACompressor;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=7, locals=4, args_size=4
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
        start local 2 // org.tukaani.xz.FinishableOutputStream lzmaStream
        start local 3 // java.io.ByteArrayOutputStream bos
         0: .line 963
            aload 0 /* this */
            new com.oracle.graal.python.builtins.objects.lzma.PLZMACompressor
            dup
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            aload 2 /* lzmaStream */
            aload 3 /* bos */
            invokespecial com.oracle.graal.python.builtins.objects.lzma.PLZMACompressor.<init>:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;Lorg/tukaani/xz/FinishableOutputStream;Ljava/io/ByteArrayOutputStream;)V
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.objects.lzma.PLZMACompressor
            areturn
        end local 3 // java.io.ByteArrayOutputStream bos
        end local 2 // org.tukaani.xz.FinishableOutputStream lzmaStream
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1       clazz  Ljava/lang/Object;
            0    1     2  lzmaStream  Lorg/tukaani/xz/FinishableOutputStream;
            0    1     3         bos  Ljava/io/ByteArrayOutputStream;
    MethodParameters:
            Name  Flags
      clazz       
      lzmaStream  
      bos         

  public com.oracle.graal.python.builtins.modules.io.PBuffered createBufferedReader(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
         0: .line 967
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokestatic com.oracle.graal.python.builtins.modules.io.PBuffered.createBufferedReader:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.io.PBuffered
            areturn
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  clazz  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  

  public com.oracle.graal.python.builtins.modules.io.PBuffered createBufferWriter(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
         0: .line 971
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokestatic com.oracle.graal.python.builtins.modules.io.PBuffered.createBufferedWriter:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.io.PBuffered
            areturn
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  clazz  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  

  public com.oracle.graal.python.builtins.modules.io.PBuffered createBufferRandom(java.lang.Object);
    descriptor: (Ljava/lang/Object;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=2, args_size=2
        start local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
        start local 1 // java.lang.Object clazz
         0: .line 975
            aload 0 /* this */
            aload 1 /* clazz */
            aload 0 /* this */
            aload 1 /* clazz */
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.getShape:(Ljava/lang/Object;)Lcom/oracle/truffle/api/object/Shape;
            invokestatic com.oracle.graal.python.builtins.modules.io.PBuffered.createBufferedRandom:(Ljava/lang/Object;Lcom/oracle/truffle/api/object/Shape;)Lcom/oracle/graal/python/builtins/modules/io/PBuffered;
            invokevirtual com.oracle.graal.python.runtime.object.PythonObjectFactory.trace:(Ljava/lang/Object;)Ljava/lang/Object;
            checkcast com.oracle.graal.python.builtins.modules.io.PBuffered
            areturn
        end local 1 // java.lang.Object clazz
        end local 0 // com.oracle.graal.python.runtime.object.PythonObjectFactory this
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    1     0   this  Lcom/oracle/graal/python/runtime/object/PythonObjectFactory;
            0    1     1  clazz  Ljava/lang/Object;
    MethodParameters:
       Name  Flags
      clazz  
}
SourceFile: "PythonObjectFactory.java"
InnerClasses:
  public BZ2Compressor = com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Compressor of com.oracle.graal.python.builtins.modules.bz2.BZ2Object
  public BZ2Decompressor = com.oracle.graal.python.builtins.modules.bz2.BZ2Object$BZ2Decompressor of com.oracle.graal.python.builtins.modules.bz2.BZ2Object
  public final DictEntry = com.oracle.graal.python.builtins.objects.common.HashingStorage$DictEntry of com.oracle.graal.python.builtins.objects.common.HashingStorage
  public final HashingStorageIterator = com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary$HashingStorageIterator of com.oracle.graal.python.builtins.objects.common.HashingStorageLibrary
  public final PDictItemIterator = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemIterator of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final PDictItemsView = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictItemsView of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final PDictKeyIterator = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeyIterator of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final PDictKeysView = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictKeysView of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final PDictValueIterator = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValueIterator of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final PDictValuesView = com.oracle.graal.python.builtins.objects.dict.PDictView$PDictValuesView of com.oracle.graal.python.builtins.objects.dict.PDictView
  public final Reference = com.oracle.graal.python.builtins.objects.frame.PFrame$Reference of com.oracle.graal.python.builtins.objects.frame.PFrame
  public abstract GetInstanceShape = com.oracle.graal.python.builtins.objects.type.TypeNodes$GetInstanceShape of com.oracle.graal.python.builtins.objects.type.TypeNodes
  public abstract ContextReference = com.oracle.truffle.api.TruffleLanguage$ContextReference of com.oracle.truffle.api.TruffleLanguage
  public final Env = com.oracle.truffle.api.TruffleLanguage$Env of com.oracle.truffle.api.TruffleLanguage
  protected JavaZlibCompObject = com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject$JavaZlibCompObject of com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject
  protected NativeZlibCompObject = com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject$NativeZlibCompObject of com.oracle.graal.python.builtins.modules.zlib.ZLibCompObject
    RuntimeInvisibleAnnotations: 
      com.oracle.truffle.api.dsl.GenerateUncached()
      com.oracle.truffle.api.dsl.ImportStatic(value = {Lcom/oracle/graal/python/runtime/PythonOptions;})
      com.oracle.truffle.api.dsl.ReportPolymorphism()