public class com.oracle.truffle.js.test.polyglot.ConsolePrintTest extends com.oracle.truffle.js.test.JSTest
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.oracle.truffle.js.test.polyglot.ConsolePrintTest
  super_class: com.oracle.truffle.js.test.JSTest
{
  public void <init>();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=1, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 64
            aload 0 /* this */
            invokespecial com.oracle.truffle.js.test.JSTest.<init>:()V
            return
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;

  private java.lang.String runInteractive(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
        start local 1 // java.lang.String sourceCode
         0: .line 67
            aload 0 /* this */
            aload 1 /* sourceCode */
            invokestatic java.util.Collections.emptyMap:()Ljava/util/Map;
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
            areturn
        end local 1 // java.lang.String sourceCode
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            0    1     1  sourceCode  Ljava/lang/String;
    MethodParameters:
            Name  Flags
      sourceCode  

  private java.lang.String runInteractive(java.lang.String, java.util.Map<java.lang.String, java.lang.Object>);
    descriptor: (Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=4, locals=3, args_size=3
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
        start local 1 // java.lang.String sourceCode
        start local 2 // java.util.Map bindings
         0: .line 71
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            aload 1 /* sourceCode */
            iconst_1
            aload 2 /* bindings */
            invokevirtual com.oracle.truffle.js.test.TestHelper.runToString:(Ljava/lang/String;ZLjava/util/Map;)Ljava/lang/String;
            invokevirtual java.lang.String.trim:()Ljava/lang/String;
            areturn
        end local 2 // java.util.Map bindings
        end local 1 // java.lang.String sourceCode
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot        Name  Signature
            0    1     0        this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            0    1     1  sourceCode  Ljava/lang/String;
            0    1     2    bindings  Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;
    Signature: (Ljava/lang/String;Ljava/util/Map<Ljava/lang/String;Ljava/lang/Object;>;)Ljava/lang/String;
    MethodParameters:
            Name  Flags
      sourceCode  
      bindings    

  private static java.lang.String empty(int);
    descriptor: (I)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // int count
         0: .line 75
            iload 0 /* count */
            ifne 2
         1: .line 76
            ldc "empty"
            areturn
         2: .line 78
      StackMap locals:
      StackMap stack:
            new java.lang.StringBuilder
            dup
            ldc "empty \u00D7 "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iload 0 /* count */
            invokevirtual java.lang.StringBuilder.append:(I)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            areturn
        end local 0 // int count
      LocalVariableTable:
        Start  End  Slot   Name  Signature
            0    3     0  count  I
    MethodParameters:
       Name  Flags
      count  

  public void testObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 83
            aload 0 /* this */
            ldc "var obj = { a: \"foo\", b: true, c: { dummy: false }, d: 3.1415}; obj;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 84
            ldc "{a: \"foo\", b: true, c: {dummy: false}, d: 3.1415}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 87
            aload 0 /* this */
            ldc "var s = Object('abc'); s[5] = 'foo'; s;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
         3: .line 88
            ldc "String{5: \"foo\", [[PrimitiveValue]]: \"abc\"}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 89
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    5     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testStringObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 93
            aload 0 /* this */
            ldc "var obj = new String(\"abc\"); obj.x=1; obj;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 95
            ldc "String{x: 1, [[PrimitiveValue]]: \"abc\"}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 96
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testNumberObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 100
            aload 0 /* this */
            ldc "var obj = new Number(1234.5); obj.x=1; obj;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 101
            ldc "Number{x: 1, [[PrimitiveValue]]: 1234.5}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 102
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testBooleanObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 106
            aload 0 /* this */
            ldc "var obj = new Boolean(true); obj.x=1; obj;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 107
            ldc "Boolean{x: 1, [[PrimitiveValue]]: true}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 108
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testArrayObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 112
            aload 0 /* this */
            ldc "var obj = [1,2,3]; obj.x=1; obj;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 113
            ldc "(3)[1, 2, 3, x: 1]"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 114
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testArrayHoles();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 118
            aload 0 /* this */
            ldc "var a = new Array(10); a[3] = true; a[5] = false; a.x=1; a;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 119
            new java.lang.StringBuilder
            dup
            ldc "(10)["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_3
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", true, empty, false, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iconst_4
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x: 1]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 121
            aload 0 /* this */
            ldc "new Array(3);"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
         3: .line 122
            new java.lang.StringBuilder
            dup
            ldc "(3)["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_3
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 124
            aload 0 /* this */
            ldc "var a = new Array(3); a[0] = 42; a;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
         5: .line 125
            new java.lang.StringBuilder
            dup
            ldc "(3)[42, "
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_2
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc "]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         6: .line 126
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    7     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    7     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testMaxPrintProperties();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 130
            aload 0 /* this */
            ldc "var a = new Array(100); for (i=0;i<a.length;i+=2) { a[i] = true; } a.x=1; a;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 131
            ldc "(100)[true, empty, true, empty, true, empty, true, empty, true, empty, true, empty, true, empty, true, empty, true, empty, true, empty, ...]"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 132
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testForeignArrayHoles();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 136
            aload 0 /* this */
            ldc "var a = new Array(10); a[3] = true; a[5] = false; a.x=1; a;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 137
            new java.lang.StringBuilder
            dup
            ldc "(10)["
            invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
            iconst_3
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", true, empty, false, "
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            iconst_4
            invokestatic com.oracle.truffle.js.test.polyglot.ConsolePrintTest.empty:(I)Ljava/lang/String;
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            ldc ", x: 1]"
            invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
            invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 138
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testFunctionObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 142
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            ldc "function f(a,b) { return a+b; }; f.x=1; f;"
            invokevirtual com.oracle.truffle.js.test.TestHelper.runNoPolyglot:(Ljava/lang/String;)Ljava/lang/Object;
            astore 1 /* result */
        start local 1 // java.lang.Object result
         1: .line 143
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            invokevirtual com.oracle.truffle.js.test.TestHelper.enterContext:()V
         2: .line 144
            aload 1 /* result */
            invokestatic com.oracle.truffle.js.runtime.JSRuntime.safeToString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* converted */
        start local 2 // java.lang.String converted
         3: .line 145
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            invokevirtual com.oracle.truffle.js.test.TestHelper.leaveContext:()V
         4: .line 146
            ldc "function f(a,b) { return a+b; }"
            aload 2 /* converted */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 147
            return
        end local 2 // java.lang.String converted
        end local 1 // java.lang.Object result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    6     1     result  Ljava/lang/Object;
            3    6     2  converted  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testInternalFunction();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 151
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            ldc "Promise;"
            invokevirtual com.oracle.truffle.js.test.TestHelper.runNoPolyglot:(Ljava/lang/String;)Ljava/lang/Object;
            astore 1 /* result */
        start local 1 // java.lang.Object result
         1: .line 152
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            invokevirtual com.oracle.truffle.js.test.TestHelper.enterContext:()V
         2: .line 153
            aload 1 /* result */
            invokestatic com.oracle.truffle.js.runtime.JSRuntime.safeToString:(Ljava/lang/Object;)Ljava/lang/String;
            astore 2 /* converted */
        start local 2 // java.lang.String converted
         3: .line 154
            aload 0 /* this */
            getfield com.oracle.truffle.js.test.polyglot.ConsolePrintTest.testHelper:Lcom/oracle/truffle/js/test/TestHelper;
            invokevirtual com.oracle.truffle.js.test.TestHelper.leaveContext:()V
         4: .line 155
            ldc "function Promise() { [native code] }"
            aload 2 /* converted */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 156
            return
        end local 2 // java.lang.String converted
        end local 1 // java.lang.Object result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    6     0       this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    6     1     result  Ljava/lang/Object;
            3    6     2  converted  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testCallableProxyObject();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 160
            aload 0 /* this */
            ldc "var f = function (a) { return a; }; var p = new Proxy(f,{}); p.x=1; p;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 161
            ldc "Proxy(function (a) { return a; }, {})"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 162
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testProxy();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 166
            aload 0 /* this */
            ldc "var obj = { a: \"foo\" }; var p = new Proxy(obj, {}); p.x=true; p;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 167
            ldc "Proxy({a: \"foo\", x: true}, {})"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 168
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testDate();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 172
            aload 0 /* this */
            ldc "var date = new Date(0); date.x=1; date;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 173
            ldc "1970-01-01T00:00:00.000Z"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 174
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testError();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 178
            aload 0 /* this */
            ldc "var e = new Error(\"fail\"); e.x=1; e;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 179
            ldc "Error: fail"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 181
            aload 0 /* this */
            ldc "var e = new TypeError(\"fail\"); e.x=1; e;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
         3: .line 182
            ldc "TypeError: fail"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 183
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    5     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testRegExp();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 187
            aload 0 /* this */
            ldc "var r = new RegExp(\"a|b\",\"g\"); r.x=1; r;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 188
            ldc "/a|b/g"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 189
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testArrayBuffer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 193
            aload 0 /* this */
            ldc "var buffer = new ArrayBuffer(16); buffer.x=1; buffer;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 194
            ldc "ArrayBuffer{x: 1}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 195
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testTypedArray();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 199
            aload 0 /* this */
            ldc "var buffer = new ArrayBuffer(16); var int32View = new Int32Array(buffer); buffer.x=1; int32View.y=2; int32View;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 200
            ldc "Int32Array(4)[0, 0, 0, 0, y: 2]"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 201
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testDataView();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 205
            aload 0 /* this */
            ldc "var view = new DataView(new ArrayBuffer(1)); view.x=1; view;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 206
            ldc "DataView{x: 1}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 207
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testMap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 211
            aload 0 /* this */
            ldc "var m = new Map(); m.set(\"foo\",42); m.x=1; m;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 212
            ldc "Map(1){\"foo\" => 42}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 213
            ldc "Map(1){undefined => undefined}"
            aload 0 /* this */
            ldc "new Map().set(undefined, undefined)"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 214
            ldc "Map(1){null => null}"
            aload 0 /* this */
            ldc "new Map().set(null, null)"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 215
            ldc "Map(1){1n => 2n}"
            aload 0 /* this */
            ldc "new Map().set(1n, 2n)"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         5: .line 216
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    6     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    6     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 220
            aload 0 /* this */
            ldc "var s = new Set(); s.add(\"foo\"); s.x=1; s;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 221
            ldc "Set(1){\"foo\"}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 222
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testWeakMap();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 226
            aload 0 /* this */
            ldc "var key = {}; var m = new WeakMap(); m.set(key,42); m.x=1; m;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 227
            ldc "WeakMap"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 228
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testWeakSet();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 232
            aload 0 /* this */
            ldc "var key = {}; var s = new WeakSet(); s.add(key); s.x=1; s;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 233
            ldc "WeakSet"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 234
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testPromisePending();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 238
            aload 0 /* this */
            ldc "var promise = new Promise(function(){}); promise.x = 1; promise;"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 239
            ldc "Promise{x: 1, [[PromiseStatus]]: \"pending\", [[PromiseValue]]: undefined}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 240
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testPromiseResolved();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 244
            aload 0 /* this */
            ldc "Promise.resolve(42);"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 245
            ldc "Promise{[[PromiseStatus]]: \"resolved\", [[PromiseValue]]: 42}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 246
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testPromiseRejected();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=2, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 250
            aload 0 /* this */
            ldc "Promise.reject('error');"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            astore 1 /* result */
        start local 1 // java.lang.String result
         1: .line 251
            ldc "Promise{[[PromiseStatus]]: \"rejected\", [[PromiseValue]]: \"error\"}"
            aload 1 /* result */
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 252
            return
        end local 1 // java.lang.String result
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    3     0    this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
            1    3     1  result  Ljava/lang/String;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testZeros();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 256
            ldc "0"
            aload 0 /* this */
            ldc "0"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 257
            ldc "-0"
            aload 0 /* this */
            ldc "-0"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 258
            ldc "(2)[0, -0]"
            aload 0 /* this */
            ldc "[0,-0]"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 259
            ldc "{positive: 0, negative: -0}"
            aload 0 /* this */
            ldc "({ positive: 0, negative: -0 })"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         4: .line 260
            return
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    5     0  this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testBigInt();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 264
            ldc "1n"
            aload 0 /* this */
            ldc "1n"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 265
            ldc "[1n]"
            aload 0 /* this */
            ldc "[1n]"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         2: .line 266
            ldc "{bigOne: 1n}"
            aload 0 /* this */
            ldc "({ bigOne: 1n })"
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         3: .line 267
            return
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    4     0  this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testRLikeNumber();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 271
            ldc "[42]"
            aload 0 /* this */
            ldc "rLikeNumber"
            ldc "rLikeNumber"
            new com.oracle.truffle.js.test.polyglot.ConsolePrintTest$RLikeNumber
            dup
            ldc 42.0
            invokespecial com.oracle.truffle.js.test.polyglot.ConsolePrintTest$RLikeNumber.<init>:(D)V
            invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 272
            return
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()

  public void testPointer();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=8, locals=1, args_size=1
        start local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
         0: .line 276
            ldc "Pointer[0xcafebabe]"
            aload 0 /* this */
            ldc "pointer"
            ldc "pointer"
            new com.oracle.truffle.js.test.polyglot.ConsolePrintTest$Pointer
            dup
            ldc 3405691582
            invokespecial com.oracle.truffle.js.test.polyglot.ConsolePrintTest$Pointer.<init>:(J)V
            invokestatic java.util.Collections.singletonMap:(Ljava/lang/Object;Ljava/lang/Object;)Ljava/util/Map;
            invokevirtual com.oracle.truffle.js.test.polyglot.ConsolePrintTest.runInteractive:(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
            invokestatic org.junit.Assert.assertEquals:(Ljava/lang/Object;Ljava/lang/Object;)V
         1: .line 277
            return
        end local 0 // com.oracle.truffle.js.test.polyglot.ConsolePrintTest this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    2     0  this  Lcom/oracle/truffle/js/test/polyglot/ConsolePrintTest;
    RuntimeVisibleAnnotations: 
      org.junit.Test()
}
SourceFile: "ConsolePrintTest.java"
NestMembers:
  com.oracle.truffle.js.test.polyglot.ConsolePrintTest$Pointer  com.oracle.truffle.js.test.polyglot.ConsolePrintTest$RLikeNumber
InnerClasses:
  final Pointer = com.oracle.truffle.js.test.polyglot.ConsolePrintTest$Pointer of com.oracle.truffle.js.test.polyglot.ConsolePrintTest
  final RLikeNumber = com.oracle.truffle.js.test.polyglot.ConsolePrintTest$RLikeNumber of com.oracle.truffle.js.test.polyglot.ConsolePrintTest