public final class com.oracle.truffle.js.builtins.TestV8Builtins extends com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum<com.oracle.truffle.js.builtins.TestV8Builtins$TestV8>
  minor version: 0
  major version: 59
  flags: flags: (0x0031) ACC_PUBLIC, ACC_FINAL, ACC_SUPER
  this_class: com.oracle.truffle.js.builtins.TestV8Builtins
  super_class: com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum
{
  public static final com.oracle.truffle.js.builtins.JSBuiltinsContainer BUILTINS;
    descriptor: Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 95
            new com.oracle.truffle.js.builtins.TestV8Builtins
            dup
            invokespecial com.oracle.truffle.js.builtins.TestV8Builtins.<init>:()V
            putstatic com.oracle.truffle.js.builtins.TestV8Builtins.BUILTINS:Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  protected void <init>();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.builtins.TestV8Builtins this
         0: .line 98
            aload 0 /* this */
            ldc "TestV8"
            ldc Lcom/oracle/truffle/js/builtins/TestV8Builtins$TestV8;
            invokespecial com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum.<init>:(Ljava/lang/String;Ljava/lang/Class;)V
         1: .line 99
            return
        end local 0 // com.oracle.truffle.js.builtins.TestV8Builtins this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/js/builtins/TestV8Builtins;

  protected java.lang.Object createNode(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.function.JSBuiltin, boolean, boolean, com.oracle.truffle.js.builtins.TestV8Builtins$TestV8);
    descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/TestV8Builtins$TestV8;)Ljava/lang/Object;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=6, args_size=6
        start local 0 // com.oracle.truffle.js.builtins.TestV8Builtins this
         0: .line 141
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tDebugClassNodeGen cannot be resolved\n\tDebugClassNameNodeGen cannot be resolved\n\tTestV8CreateAsyncFromSyncIteratorNodeGen cannot be resolved\n\tTestV8RunMicrotasksNodeGen cannot be resolved\n\tTestV8EnqueueJobNodeGen cannot be resolved\n\tTestV8SetTimeoutNodeGen cannot be resolved\n\tDebugStringCompareNodeGen cannot be resolved\n\tDebugTypedArrayDetachBufferNodeGen cannot be resolved\n\tTestV8ConstructDoubleNodeGen cannot be resolved\n\tTestV8DoublePartNodeGen cannot be resolved\n\tTestV8DoublePartNodeGen cannot be resolved\n\tDebugContinueInInterpreterNodeGen cannot be resolved\n\tGCNodeGen cannot be resolved\n\tTestV8ReferenceEqualNodeGen cannot be resolved\n\tTestV8ToStringNodeGen cannot be resolved\n\tTestV8ToNameNodeGen cannot be resolved\n\tTestV8ToPrimitiveNodeGen cannot be resolved\n\tTestV8ToPrimitiveNodeGen cannot be resolved\n\tTestV8ToPrimitiveNodeGen cannot be resolved\n\tTestV8ToNumberNodeGen cannot be resolved\n\tTestV8ToLengthNodeGen cannot be resolved\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.oracle.truffle.js.builtins.TestV8Builtins this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/js/builtins/TestV8Builtins;
    MethodParameters:
             Name  Flags
      context      
      builtin      
      construct    
      newTarget    
      builtinEnum  

  protected java.lang.Object createNode(com.oracle.truffle.js.runtime.JSContext, com.oracle.truffle.js.nodes.function.JSBuiltin, boolean, boolean, java.lang.Enum);
    descriptor: (Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLjava/lang/Enum;)Ljava/lang/Object;
    flags: (0x1044) ACC_PROTECTED, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=6, locals=6, args_size=6
         0: .line 1
            aload 0
            aload 1
            aload 2
            iload 3
            iload 4
            aload 5
            checkcast com.oracle.truffle.js.builtins.TestV8Builtins$TestV8
            invokevirtual com.oracle.truffle.js.builtins.TestV8Builtins.createNode:(Lcom/oracle/truffle/js/runtime/JSContext;Lcom/oracle/truffle/js/nodes/function/JSBuiltin;ZZLcom/oracle/truffle/js/builtins/TestV8Builtins$TestV8;)Ljava/lang/Object;
            areturn
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Lcom/oracle/truffle/js/builtins/JSBuiltinsContainer$SwitchEnum<Lcom/oracle/truffle/js/builtins/TestV8Builtins$TestV8;>;
SourceFile: "TestV8Builtins.java"
NestMembers:
  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ConstructDoubleNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8CreateAsyncFromSyncIterator  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8DoublePartNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8EnqueueJobNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ReferenceEqualNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8RunMicrotasksNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8SetTimeoutNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToLengthNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToNameNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToNumberNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToPrimitiveNode  com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToStringNode
InnerClasses:
  public SwitchEnum = com.oracle.truffle.js.builtins.JSBuiltinsContainer$SwitchEnum of com.oracle.truffle.js.builtins.JSBuiltinsContainer
  public final TestV8 = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8 of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ConstructDoubleNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ConstructDoubleNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8CreateAsyncFromSyncIterator = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8CreateAsyncFromSyncIterator of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8DoublePartNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8DoublePartNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8EnqueueJobNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8EnqueueJobNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ReferenceEqualNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ReferenceEqualNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8RunMicrotasksNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8RunMicrotasksNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8SetTimeoutNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8SetTimeoutNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ToLengthNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToLengthNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ToNameNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToNameNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ToNumberNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToNumberNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ToPrimitiveNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToPrimitiveNode of com.oracle.truffle.js.builtins.TestV8Builtins
  public abstract TestV8ToStringNode = com.oracle.truffle.js.builtins.TestV8Builtins$TestV8ToStringNode of com.oracle.truffle.js.builtins.TestV8Builtins