1.<= public static void art.Trace.enableTracing(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Thread) -> <null: null> 2<= public static void art.Trace.enableMethodTracing(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Thread) -> <null: null> 3=> art.Test988$IterOp() 4.=> public java.lang.Object() 5.<= public java.lang.Object() -> <null: null> 6<= art.Test988$IterOp() -> <null: null> 7=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 8.=> public int art.Test988$IterOp.applyAsInt(int) 9..=> static int art.Test988.iter_fibonacci(int) 10..<= static int art.Test988.iter_fibonacci(int) -> <class java.lang.Integer: 832040> 11.<= public int art.Test988$IterOp.applyAsInt(int) -> <class java.lang.Integer: 832040> 12.=> public art.Test988$FibResult(java.lang.String,int,int) 13..=> public java.lang.Object() 14..<= public java.lang.Object() -> <null: null> 15.<= public art.Test988$FibResult(java.lang.String,int,int) -> <null: null> 16.=> static void art.Test988.addToResults(art.Test988$Printable) 17..=> public void java.util.ArrayList.ensureCapacity(int) 18..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 19..=> public boolean java.util.ArrayList.add(java.lang.Object) 20fibonacci(30)=832040 21...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 22..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 23.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 24<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 25=> art.Test988$RecurOp() 26.=> public java.lang.Object() 27.<= public java.lang.Object() -> <null: null> 28<= art.Test988$RecurOp() -> <null: null> 29=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 30.=> public int art.Test988$RecurOp.applyAsInt(int) 31..=> static int art.Test988.fibonacci(int) 32...=> static int art.Test988.fibonacci(int) 33....=> static int art.Test988.fibonacci(int) 34.....=> static int art.Test988.fibonacci(int) 35......=> static int art.Test988.fibonacci(int) 36......<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 37......=> static int art.Test988.fibonacci(int) 38......<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 0> 39.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 40.....=> static int art.Test988.fibonacci(int) 41.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 42....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 2> 43....=> static int art.Test988.fibonacci(int) 44.....=> static int art.Test988.fibonacci(int) 45.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 46.....=> static int art.Test988.fibonacci(int) 47.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 0> 48....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 49...<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 3> 50...=> static int art.Test988.fibonacci(int) 51....=> static int art.Test988.fibonacci(int) 52.....=> static int art.Test988.fibonacci(int) 53.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 54.....=> static int art.Test988.fibonacci(int) 55.....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 0> 56....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 57....=> static int art.Test988.fibonacci(int) 58....<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 1> 59...<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 2> 60..<= static int art.Test988.fibonacci(int) -> <class java.lang.Integer: 5> 61.<= public int art.Test988$RecurOp.applyAsInt(int) -> <class java.lang.Integer: 5> 62.=> public art.Test988$FibResult(java.lang.String,int,int) 63..=> public java.lang.Object() 64..<= public java.lang.Object() -> <null: null> 65.<= public art.Test988$FibResult(java.lang.String,int,int) -> <null: null> 66.=> static void art.Test988.addToResults(art.Test988$Printable) 67..=> public void java.util.ArrayList.ensureCapacity(int) 68..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 69..=> public boolean java.util.ArrayList.add(java.lang.Object) 70fibonacci(5)=5 71...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 72..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 73.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 74<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 75=> art.Test988$NativeOp() 76.=> public java.lang.Object() 77.<= public java.lang.Object() -> <null: null> 78<= art.Test988$NativeOp() -> <null: null> 79=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 80.=> public int art.Test988$NativeOp.applyAsInt(int) 81..=> static int art.Test988.nativeFibonacci(int) 82..<= static int art.Test988.nativeFibonacci(int) -> <class java.lang.Integer: 5> 83.<= public int art.Test988$NativeOp.applyAsInt(int) -> <class java.lang.Integer: 5> 84.=> public art.Test988$FibResult(java.lang.String,int,int) 85..=> public java.lang.Object() 86..<= public java.lang.Object() -> <null: null> 87.<= public art.Test988$FibResult(java.lang.String,int,int) -> <null: null> 88.=> static void art.Test988.addToResults(art.Test988$Printable) 89..=> public void java.util.ArrayList.ensureCapacity(int) 90..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 91..=> public boolean java.util.ArrayList.add(java.lang.Object) 92fibonacci(5)=5 93...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 94..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 95.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 96<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 97=> art.Test988$IterOp() 98.=> public java.lang.Object() 99.<= public java.lang.Object() -> <null: null> 100<= art.Test988$IterOp() -> <null: null> 101=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 102.=> public int art.Test988$IterOp.applyAsInt(int) 103..=> static int art.Test988.iter_fibonacci(int) 104...=> public java.lang.StringBuilder() 105....=> java.lang.AbstractStringBuilder(int) 106.....=> public java.lang.Object() 107.....<= public java.lang.Object() -> <null: null> 108....<= java.lang.AbstractStringBuilder(int) -> <null: null> 109...<= public java.lang.StringBuilder() -> <null: null> 110...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) 111....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) 112.....=> public int java.lang.String.length() 113.....<= public int java.lang.String.length() -> <class java.lang.Integer: 14> 114.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 115.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 116.....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) 117......=> final byte java.lang.AbstractStringBuilder.getCoder() 118......<= final byte java.lang.AbstractStringBuilder.getCoder() -> <class java.lang.Byte: 0> 119......=> byte java.lang.String.coder() 120......<= byte java.lang.String.coder() -> <class java.lang.Byte: 0> 121......=> void java.lang.String.fillBytes(byte[],int,byte) 122.......=> public int java.lang.String.length() 123.......<= public int java.lang.String.length() -> <class java.lang.Integer: 14> 124.......=> static void java.lang.String.checkBoundsOffCount(int,int,int) 125.......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> <null: null> 126.......=> private void java.lang.String.fillBytesLatin1(byte[],int) 127.......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> <null: null> 128......<= void java.lang.String.fillBytes(byte[],int,byte) -> <null: null> 129.....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> <null: null> 130....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 131...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 132...=> public java.lang.StringBuilder java.lang.StringBuilder.append(int) 133....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) 134.....=> static int java.lang.Integer.stringSize(int) 135.....<= static int java.lang.Integer.stringSize(int) -> <class java.lang.Integer: 3> 136.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 137......=> private int java.lang.AbstractStringBuilder.newCapacity(int) 138......<= private int java.lang.AbstractStringBuilder.newCapacity(int) -> <class java.lang.Integer: 34> 139......=> public static byte[] java.util.Arrays.copyOf(byte[],int) 140.......=> public static int java.lang.Math.min(int,int) 141.......<= public static int java.lang.Math.min(int,int) -> <class java.lang.Integer: 16> 142.......=> public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) 143.......<= public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) -> <null: null> 144......<= public static byte[] java.util.Arrays.copyOf(byte[],int) -> <class [B: [66, 97, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 58, 32, 45, 49, 57, 32, 60, 32, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]> 145.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 146.....=> final boolean java.lang.AbstractStringBuilder.isLatin1() 147.....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> <class java.lang.Boolean: true> 148.....=> static int java.lang.Integer.getChars(int,int,byte[]) 149.....<= static int java.lang.Integer.getChars(int,int,byte[]) -> <class java.lang.Integer: 14> 150....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 151...<= public java.lang.StringBuilder java.lang.StringBuilder.append(int) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 152...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) 153....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) 154.....=> public int java.lang.String.length() 155.....<= public int java.lang.String.length() -> <class java.lang.Integer: 4> 156.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 157.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 158.....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) 159......=> final byte java.lang.AbstractStringBuilder.getCoder() 160......<= final byte java.lang.AbstractStringBuilder.getCoder() -> <class java.lang.Byte: 0> 161......=> byte java.lang.String.coder() 162......<= byte java.lang.String.coder() -> <class java.lang.Byte: 0> 163......=> void java.lang.String.fillBytes(byte[],int,byte) 164.......=> public int java.lang.String.length() 165.......<= public int java.lang.String.length() -> <class java.lang.Integer: 4> 166.......=> static void java.lang.String.checkBoundsOffCount(int,int,int) 167.......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> <null: null> 168.......=> private void java.lang.String.fillBytesLatin1(byte[],int) 169.......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> <null: null> 170......<= void java.lang.String.fillBytes(byte[],int,byte) -> <null: null> 171.....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> <null: null> 172....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 173...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 174...=> public java.lang.String java.lang.StringBuilder.toString() 175....=> final boolean java.lang.AbstractStringBuilder.isLatin1() 176....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> <class java.lang.Boolean: true> 177....=> public static java.lang.String java.lang.StringLatin1.newString(byte[],int,int) 178.....=> public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) 179.....<= public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) -> <class java.lang.String: Bad argument: -19 < 0> 180....<= public static java.lang.String java.lang.StringLatin1.newString(byte[],int,int) -> <class java.lang.String: Bad argument: -19 < 0> 181...<= public java.lang.String java.lang.StringBuilder.toString() -> <class java.lang.String: Bad argument: -19 < 0> 182...=> public java.lang.Error(java.lang.String) 183....=> public java.lang.Throwable(java.lang.String) 184.....=> public java.lang.Object() 185.....<= public java.lang.Object() -> <null: null> 186.....=> public static final java.util.List java.util.Collections.emptyList() 187.....<= public static final java.util.List java.util.Collections.emptyList() -> <class java.util.Collections$EmptyList: []> 188.....=> public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() 189......=> private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() 190......<= private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() -> <class [Ljava.lang.Object;: <non-deterministic>> 191.....<= public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() -> <class java.lang.Error: java.lang.Error: Bad argument: -19 < 0 192 art.Test988.iter_fibonacci(Test988.java:280) 193 art.Test988$IterOp.applyAsInt(Test988.java:275) 194 art.Test988.doFibTest(Test988.java:413) 195 art.Test988.run(Test988.java:369) 196 <additional hidden frames> 197> 198....<= public java.lang.Throwable(java.lang.String) -> <null: null> 199...<= public java.lang.Error(java.lang.String) -> <null: null> 200..<= static int art.Test988.iter_fibonacci(int) EXCEPTION 201.<= public int art.Test988$IterOp.applyAsInt(int) EXCEPTION 202.=> public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) 203..=> public java.lang.Object() 204..<= public java.lang.Object() -> <null: null> 205.<= public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) -> <null: null> 206.=> static void art.Test988.addToResults(art.Test988$Printable) 207..=> public void java.util.ArrayList.ensureCapacity(int) 208..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 209..=> public boolean java.util.ArrayList.add(java.lang.Object) 210fibonacci(-19) -> java.lang.Error: Bad argument: -19 < 0 211 art.Test988.iter_fibonacci(Test988.java:280) 212 art.Test988$IterOp.applyAsInt(Test988.java:275) 213 art.Test988.doFibTest(Test988.java:413) 214 art.Test988.run(Test988.java:369) 215 <additional hidden frames> 216 217...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 218..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 219.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 220<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 221=> art.Test988$RecurOp() 222.=> public java.lang.Object() 223.<= public java.lang.Object() -> <null: null> 224<= art.Test988$RecurOp() -> <null: null> 225=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 226.=> public int art.Test988$RecurOp.applyAsInt(int) 227..=> static int art.Test988.fibonacci(int) 228...=> public java.lang.StringBuilder() 229....=> java.lang.AbstractStringBuilder(int) 230.....=> public java.lang.Object() 231.....<= public java.lang.Object() -> <null: null> 232....<= java.lang.AbstractStringBuilder(int) -> <null: null> 233...<= public java.lang.StringBuilder() -> <null: null> 234...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) 235....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) 236.....=> public int java.lang.String.length() 237.....<= public int java.lang.String.length() -> <class java.lang.Integer: 14> 238.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 239.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 240.....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) 241......=> final byte java.lang.AbstractStringBuilder.getCoder() 242......<= final byte java.lang.AbstractStringBuilder.getCoder() -> <class java.lang.Byte: 0> 243......=> byte java.lang.String.coder() 244......<= byte java.lang.String.coder() -> <class java.lang.Byte: 0> 245......=> void java.lang.String.fillBytes(byte[],int,byte) 246.......=> public int java.lang.String.length() 247.......<= public int java.lang.String.length() -> <class java.lang.Integer: 14> 248.......=> static void java.lang.String.checkBoundsOffCount(int,int,int) 249.......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> <null: null> 250.......=> private void java.lang.String.fillBytesLatin1(byte[],int) 251.......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> <null: null> 252......<= void java.lang.String.fillBytes(byte[],int,byte) -> <null: null> 253.....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> <null: null> 254....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 255...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 256...=> public java.lang.StringBuilder java.lang.StringBuilder.append(int) 257....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) 258.....=> static int java.lang.Integer.stringSize(int) 259.....<= static int java.lang.Integer.stringSize(int) -> <class java.lang.Integer: 3> 260.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 261......=> private int java.lang.AbstractStringBuilder.newCapacity(int) 262......<= private int java.lang.AbstractStringBuilder.newCapacity(int) -> <class java.lang.Integer: 34> 263......=> public static byte[] java.util.Arrays.copyOf(byte[],int) 264.......=> public static int java.lang.Math.min(int,int) 265.......<= public static int java.lang.Math.min(int,int) -> <class java.lang.Integer: 16> 266.......=> public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) 267.......<= public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) -> <null: null> 268......<= public static byte[] java.util.Arrays.copyOf(byte[],int) -> <class [B: [66, 97, 100, 32, 97, 114, 103, 117, 109, 101, 110, 116, 58, 32, 45, 49, 57, 32, 60, 32, 48, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]> 269.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 270.....=> final boolean java.lang.AbstractStringBuilder.isLatin1() 271.....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> <class java.lang.Boolean: true> 272.....=> static int java.lang.Integer.getChars(int,int,byte[]) 273.....<= static int java.lang.Integer.getChars(int,int,byte[]) -> <class java.lang.Integer: 14> 274....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 275...<= public java.lang.StringBuilder java.lang.StringBuilder.append(int) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 276...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) 277....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) 278.....=> public int java.lang.String.length() 279.....<= public int java.lang.String.length() -> <class java.lang.Integer: 4> 280.....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) 281.....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> <null: null> 282.....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) 283......=> final byte java.lang.AbstractStringBuilder.getCoder() 284......<= final byte java.lang.AbstractStringBuilder.getCoder() -> <class java.lang.Byte: 0> 285......=> byte java.lang.String.coder() 286......<= byte java.lang.String.coder() -> <class java.lang.Byte: 0> 287......=> void java.lang.String.fillBytes(byte[],int,byte) 288.......=> public int java.lang.String.length() 289.......<= public int java.lang.String.length() -> <class java.lang.Integer: 4> 290.......=> static void java.lang.String.checkBoundsOffCount(int,int,int) 291.......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> <null: null> 292.......=> private void java.lang.String.fillBytesLatin1(byte[],int) 293.......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> <null: null> 294......<= void java.lang.String.fillBytes(byte[],int,byte) -> <null: null> 295.....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> <null: null> 296....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 297...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: Bad argument: -19 < 0> 298...=> public java.lang.String java.lang.StringBuilder.toString() 299....=> final boolean java.lang.AbstractStringBuilder.isLatin1() 300....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> <class java.lang.Boolean: true> 301....=> public static java.lang.String java.lang.StringLatin1.newString(byte[],int,int) 302.....=> public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) 303.....<= public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) -> <class java.lang.String: Bad argument: -19 < 0> 304....<= public static java.lang.String java.lang.StringLatin1.newString(byte[],int,int) -> <class java.lang.String: Bad argument: -19 < 0> 305...<= public java.lang.String java.lang.StringBuilder.toString() -> <class java.lang.String: Bad argument: -19 < 0> 306...=> public java.lang.Error(java.lang.String) 307....=> public java.lang.Throwable(java.lang.String) 308.....=> public java.lang.Object() 309.....<= public java.lang.Object() -> <null: null> 310.....=> public static final java.util.List java.util.Collections.emptyList() 311.....<= public static final java.util.List java.util.Collections.emptyList() -> <class java.util.Collections$EmptyList: []> 312.....=> public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() 313......=> private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() 314......<= private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() -> <class [Ljava.lang.Object;: <non-deterministic>> 315.....<= public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() -> <class java.lang.Error: java.lang.Error: Bad argument: -19 < 0 316 art.Test988.fibonacci(Test988.java:302) 317 art.Test988$RecurOp.applyAsInt(Test988.java:297) 318 art.Test988.doFibTest(Test988.java:413) 319 art.Test988.run(Test988.java:370) 320 <additional hidden frames> 321> 322....<= public java.lang.Throwable(java.lang.String) -> <null: null> 323...<= public java.lang.Error(java.lang.String) -> <null: null> 324..<= static int art.Test988.fibonacci(int) EXCEPTION 325.<= public int art.Test988$RecurOp.applyAsInt(int) EXCEPTION 326.=> public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) 327..=> public java.lang.Object() 328..<= public java.lang.Object() -> <null: null> 329.<= public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) -> <null: null> 330.=> static void art.Test988.addToResults(art.Test988$Printable) 331..=> public void java.util.ArrayList.ensureCapacity(int) 332..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 333..=> public boolean java.util.ArrayList.add(java.lang.Object) 334fibonacci(-19) -> java.lang.Error: Bad argument: -19 < 0 335 art.Test988.fibonacci(Test988.java:302) 336 art.Test988$RecurOp.applyAsInt(Test988.java:297) 337 art.Test988.doFibTest(Test988.java:413) 338 art.Test988.run(Test988.java:370) 339 <additional hidden frames> 340 341...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 342..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 343.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 344<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 345=> art.Test988$NativeOp() 346.=> public java.lang.Object() 347.<= public java.lang.Object() -> <null: null> 348<= art.Test988$NativeOp() -> <null: null> 349=> public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) 350.=> public int art.Test988$NativeOp.applyAsInt(int) 351..=> static int art.Test988.nativeFibonacci(int) 352...=> public java.lang.Error(java.lang.String) 353....=> public java.lang.Throwable(java.lang.String) 354.....=> public java.lang.Object() 355.....<= public java.lang.Object() -> <null: null> 356.....=> public static final java.util.List java.util.Collections.emptyList() 357.....<= public static final java.util.List java.util.Collections.emptyList() -> <class java.util.Collections$EmptyList: []> 358.....=> public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() 359......=> private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() 360......<= private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() -> <class [Ljava.lang.Object;: <non-deterministic>> 361.....<= public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() -> <class java.lang.Error: java.lang.Error: bad argument 362 art.Test988.nativeFibonacci(Native Method) 363 art.Test988$NativeOp.applyAsInt(Test988.java:312) 364 art.Test988.doFibTest(Test988.java:413) 365 art.Test988.run(Test988.java:371) 366 <additional hidden frames> 367> 368....<= public java.lang.Throwable(java.lang.String) -> <null: null> 369...<= public java.lang.Error(java.lang.String) -> <null: null> 370..<= static int art.Test988.nativeFibonacci(int) EXCEPTION 371.<= public int art.Test988$NativeOp.applyAsInt(int) EXCEPTION 372.=> public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) 373..=> public java.lang.Object() 374..<= public java.lang.Object() -> <null: null> 375.<= public art.Test988$FibThrow(java.lang.String,int,java.lang.Throwable) -> <null: null> 376.=> static void art.Test988.addToResults(art.Test988$Printable) 377..=> public void java.util.ArrayList.ensureCapacity(int) 378..<= public void java.util.ArrayList.ensureCapacity(int) -> <null: null> 379..=> public boolean java.util.ArrayList.add(java.lang.Object) 380fibonacci(-19) -> java.lang.Error: bad argument 381 art.Test988.nativeFibonacci(Native Method) 382 art.Test988$NativeOp.applyAsInt(Test988.java:312) 383 art.Test988.doFibTest(Test988.java:413) 384 art.Test988.run(Test988.java:371) 385 <additional hidden frames> 386 387...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> <null: null> 388..<= public boolean java.util.ArrayList.add(java.lang.Object) -> <class java.lang.Boolean: true> 389.<= static void art.Test988.addToResults(art.Test988$Printable) -> <null: null> 390<= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> <null: null> 391=> public final void <non-deterministic-type 0>.run() 392.=> private static java.lang.Object java.lang.reflect.Proxy.invoke(java.lang.reflect.Proxy,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable 393..=> public java.lang.Object art.Test988$TestRunnableInvokeHandler.invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable 394..<= public java.lang.Object art.Test988$TestRunnableInvokeHandler.invoke(java.lang.Object,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable -> <null: null> 395.<= private static java.lang.Object java.lang.reflect.Proxy.invoke(java.lang.reflect.Proxy,java.lang.reflect.Method,java.lang.Object[]) throws java.lang.Throwable -> <null: null> 396<= public final void <non-deterministic-type 0>.run() -> <null: null> 397=> static void art.Test988$IntrinsicsTest.doTest() 398.=> static void art.Test988Intrinsics.test() 399..=> public static long java.lang.Double.doubleToRawLongBits(double) 400..<= public static long java.lang.Double.doubleToRawLongBits(double) -> <class java.lang.Long: 0> 401..=> public static long java.lang.Double.doubleToLongBits(double) 402..<= public static long java.lang.Double.doubleToLongBits(double) -> <class java.lang.Long: 0> 403..=> public static boolean java.lang.Double.isInfinite(double) 404..<= public static boolean java.lang.Double.isInfinite(double) -> <class java.lang.Boolean: false> 405..=> public static boolean java.lang.Double.isNaN(double) 406..<= public static boolean java.lang.Double.isNaN(double) -> <class java.lang.Boolean: false> 407..=> public static double java.lang.Double.longBitsToDouble(long) 408..<= public static double java.lang.Double.longBitsToDouble(long) -> <class java.lang.Double: 0.0> 409..=> public static int java.lang.Float.floatToRawIntBits(float) 410..<= public static int java.lang.Float.floatToRawIntBits(float) -> <class java.lang.Integer: 0> 411..=> public static int java.lang.Float.floatToIntBits(float) 412..<= public static int java.lang.Float.floatToIntBits(float) -> <class java.lang.Integer: 0> 413..=> public static boolean java.lang.Float.isInfinite(float) 414..<= public static boolean java.lang.Float.isInfinite(float) -> <class java.lang.Boolean: false> 415..=> public static boolean java.lang.Float.isNaN(float) 416..<= public static boolean java.lang.Float.isNaN(float) -> <class java.lang.Boolean: false> 417..=> public static float java.lang.Float.intBitsToFloat(int) 418..<= public static float java.lang.Float.intBitsToFloat(int) -> <class java.lang.Float: 0.0> 419..=> public static int java.lang.Integer.reverse(int) 420..<= public static int java.lang.Integer.reverse(int) -> <class java.lang.Integer: 0> 421..=> public static int java.lang.Integer.reverseBytes(int) 422..<= public static int java.lang.Integer.reverseBytes(int) -> <class java.lang.Integer: 0> 423..=> public static int java.lang.Integer.bitCount(int) 424..<= public static int java.lang.Integer.bitCount(int) -> <class java.lang.Integer: 0> 425..=> public static int java.lang.Integer.compare(int,int) 426..<= public static int java.lang.Integer.compare(int,int) -> <class java.lang.Integer: 0> 427..=> public static int java.lang.Integer.highestOneBit(int) 428..<= public static int java.lang.Integer.highestOneBit(int) -> <class java.lang.Integer: 0> 429..=> public static int java.lang.Integer.lowestOneBit(int) 430..<= public static int java.lang.Integer.lowestOneBit(int) -> <class java.lang.Integer: 0> 431..=> public static int java.lang.Integer.numberOfLeadingZeros(int) 432..<= public static int java.lang.Integer.numberOfLeadingZeros(int) -> <class java.lang.Integer: 32> 433..=> public static int java.lang.Integer.numberOfTrailingZeros(int) 434..<= public static int java.lang.Integer.numberOfTrailingZeros(int) -> <class java.lang.Integer: 32> 435..=> public static int java.lang.Integer.rotateRight(int,int) 436..<= public static int java.lang.Integer.rotateRight(int,int) -> <class java.lang.Integer: 0> 437..=> public static int java.lang.Integer.rotateLeft(int,int) 438..<= public static int java.lang.Integer.rotateLeft(int,int) -> <class java.lang.Integer: 0> 439..=> public static int java.lang.Integer.signum(int) 440..<= public static int java.lang.Integer.signum(int) -> <class java.lang.Integer: 0> 441..=> public static long java.lang.Long.reverse(long) 442..<= public static long java.lang.Long.reverse(long) -> <class java.lang.Long: 0> 443..=> public static long java.lang.Long.reverseBytes(long) 444..<= public static long java.lang.Long.reverseBytes(long) -> <class java.lang.Long: 0> 445..=> public static int java.lang.Long.bitCount(long) 446..<= public static int java.lang.Long.bitCount(long) -> <class java.lang.Integer: 0> 447..=> public static int java.lang.Long.compare(long,long) 448..<= public static int java.lang.Long.compare(long,long) -> <class java.lang.Integer: 0> 449..=> public static long java.lang.Long.highestOneBit(long) 450..<= public static long java.lang.Long.highestOneBit(long) -> <class java.lang.Long: 0> 451..=> public static long java.lang.Long.lowestOneBit(long) 452..<= public static long java.lang.Long.lowestOneBit(long) -> <class java.lang.Long: 0> 453..=> public static int java.lang.Long.numberOfLeadingZeros(long) 454..<= public static int java.lang.Long.numberOfLeadingZeros(long) -> <class java.lang.Integer: 64> 455..=> public static int java.lang.Long.numberOfTrailingZeros(long) 456..<= public static int java.lang.Long.numberOfTrailingZeros(long) -> <class java.lang.Integer: 64> 457..=> public static long java.lang.Long.rotateRight(long,int) 458..<= public static long java.lang.Long.rotateRight(long,int) -> <class java.lang.Long: 0> 459..=> public static long java.lang.Long.rotateLeft(long,int) 460..<= public static long java.lang.Long.rotateLeft(long,int) -> <class java.lang.Long: 0> 461..=> public static int java.lang.Long.signum(long) 462..<= public static int java.lang.Long.signum(long) -> <class java.lang.Integer: 0> 463..=> public static short java.lang.Short.reverseBytes(short) 464..<= public static short java.lang.Short.reverseBytes(short) -> <class java.lang.Short: 0> 465..=> public static double java.lang.Math.abs(double) 466..<= public static double java.lang.Math.abs(double) -> <class java.lang.Double: 0.0> 467..=> public static float java.lang.Math.abs(float) 468..<= public static float java.lang.Math.abs(float) -> <class java.lang.Float: 0.0> 469..=> public static long java.lang.Math.abs(long) 470..<= public static long java.lang.Math.abs(long) -> <class java.lang.Long: 0> 471..=> public static int java.lang.Math.abs(int) 472..<= public static int java.lang.Math.abs(int) -> <class java.lang.Integer: 0> 473..=> public static double java.lang.Math.min(double,double) 474..<= public static double java.lang.Math.min(double,double) -> <class java.lang.Double: 0.0> 475..=> public static float java.lang.Math.min(float,float) 476..<= public static float java.lang.Math.min(float,float) -> <class java.lang.Float: 0.0> 477..=> public static long java.lang.Math.min(long,long) 478..<= public static long java.lang.Math.min(long,long) -> <class java.lang.Long: 0> 479..=> public static int java.lang.Math.min(int,int) 480..<= public static int java.lang.Math.min(int,int) -> <class java.lang.Integer: 0> 481..=> public static double java.lang.Math.max(double,double) 482..<= public static double java.lang.Math.max(double,double) -> <class java.lang.Double: 0.0> 483..=> public static float java.lang.Math.max(float,float) 484..<= public static float java.lang.Math.max(float,float) -> <class java.lang.Float: 0.0> 485..=> public static long java.lang.Math.max(long,long) 486..<= public static long java.lang.Math.max(long,long) -> <class java.lang.Long: 0> 487..=> public static int java.lang.Math.max(int,int) 488..<= public static int java.lang.Math.max(int,int) -> <class java.lang.Integer: 0> 489..=> public static double java.lang.Math.cos(double) 490..<= public static double java.lang.Math.cos(double) -> <class java.lang.Double: 1.0> 491..=> public static double java.lang.Math.sin(double) 492..<= public static double java.lang.Math.sin(double) -> <class java.lang.Double: 0.0> 493..=> public static double java.lang.Math.acos(double) 494..<= public static double java.lang.Math.acos(double) -> <class java.lang.Double: 1.5707963267948966> 495..=> public static double java.lang.Math.asin(double) 496..<= public static double java.lang.Math.asin(double) -> <class java.lang.Double: 0.0> 497..=> public static double java.lang.Math.atan(double) 498..<= public static double java.lang.Math.atan(double) -> <class java.lang.Double: 0.0> 499..=> public static double java.lang.Math.atan2(double,double) 500..<= public static double java.lang.Math.atan2(double,double) -> <class java.lang.Double: 0.0> 501..=> public static double java.lang.Math.cbrt(double) 502..<= public static double java.lang.Math.cbrt(double) -> <class java.lang.Double: 0.0> 503..=> public static double java.lang.Math.cosh(double) 504..<= public static double java.lang.Math.cosh(double) -> <class java.lang.Double: 1.0> 505..=> public static double java.lang.Math.exp(double) 506..<= public static double java.lang.Math.exp(double) -> <class java.lang.Double: 1.0> 507..=> public static double java.lang.Math.expm1(double) 508..<= public static double java.lang.Math.expm1(double) -> <class java.lang.Double: 0.0> 509..=> public static double java.lang.Math.hypot(double,double) 510..<= public static double java.lang.Math.hypot(double,double) -> <class java.lang.Double: 0.0> 511..=> public static double java.lang.Math.log(double) 512..<= public static double java.lang.Math.log(double) -> <class java.lang.Double: -Infinity> 513..=> public static double java.lang.Math.log10(double) 514..<= public static double java.lang.Math.log10(double) -> <class java.lang.Double: -Infinity> 515..=> public static double java.lang.Math.nextAfter(double,double) 516..<= public static double java.lang.Math.nextAfter(double,double) -> <class java.lang.Double: 0.0> 517..=> public static double java.lang.Math.sinh(double) 518..<= public static double java.lang.Math.sinh(double) -> <class java.lang.Double: 0.0> 519..=> public static double java.lang.Math.tan(double) 520..<= public static double java.lang.Math.tan(double) -> <class java.lang.Double: 0.0> 521..=> public static double java.lang.Math.tanh(double) 522..<= public static double java.lang.Math.tanh(double) -> <class java.lang.Double: 0.0> 523..=> public static double java.lang.Math.sqrt(double) 524..<= public static double java.lang.Math.sqrt(double) -> <class java.lang.Double: 0.0> 525..=> public static double java.lang.Math.ceil(double) 526..<= public static double java.lang.Math.ceil(double) -> <class java.lang.Double: 0.0> 527..=> public static double java.lang.Math.floor(double) 528..<= public static double java.lang.Math.floor(double) -> <class java.lang.Double: 0.0> 529..=> public static double java.lang.Math.rint(double) 530..<= public static double java.lang.Math.rint(double) -> <class java.lang.Double: 0.0> 531..=> public static long java.lang.Math.round(double) 532..<= public static long java.lang.Math.round(double) -> <class java.lang.Long: 0> 533..=> public static int java.lang.Math.round(float) 534..<= public static int java.lang.Math.round(float) -> <class java.lang.Integer: 0> 535..=> public static java.lang.Thread java.lang.Thread.currentThread() 536..<= public static java.lang.Thread java.lang.Thread.currentThread() -> <<non-deterministic>: <non-deterministic>> 537..=> public char java.lang.String.charAt(int) 538..<= public char java.lang.String.charAt(int) -> <class java.lang.Character: s> 539..=> public int java.lang.String.compareTo(java.lang.String) 540..<= public int java.lang.String.compareTo(java.lang.String) -> <class java.lang.Integer: 11> 541..=> public boolean java.lang.String.equals(java.lang.Object) 542..<= public boolean java.lang.String.equals(java.lang.Object) -> <class java.lang.Boolean: false> 543..=> public int java.lang.String.indexOf(int) 544..<= public int java.lang.String.indexOf(int) -> <class java.lang.Integer: -1> 545..=> public int java.lang.String.indexOf(int,int) 546..<= public int java.lang.String.indexOf(int,int) -> <class java.lang.Integer: -1> 547..=> public int java.lang.String.indexOf(java.lang.String) 548..<= public int java.lang.String.indexOf(java.lang.String) -> <class java.lang.Integer: -1> 549..=> public int java.lang.String.indexOf(java.lang.String,int) 550..<= public int java.lang.String.indexOf(java.lang.String,int) -> <class java.lang.Integer: -1> 551..=> public boolean java.lang.String.isEmpty() 552..<= public boolean java.lang.String.isEmpty() -> <class java.lang.Boolean: false> 553..=> public int java.lang.String.length() 554..<= public int java.lang.String.length() -> <class java.lang.Integer: 17> 555..=> public synchronized java.lang.StringBuffer java.lang.StringBuffer.append(java.lang.String) 556..<= public synchronized java.lang.StringBuffer java.lang.StringBuffer.append(java.lang.String) -> <class java.lang.StringBuffer: some large string bufferhello> 557..=> public synchronized int java.lang.StringBuffer.length() 558..<= public synchronized int java.lang.StringBuffer.length() -> <class java.lang.Integer: 29> 559..=> public synchronized java.lang.String java.lang.StringBuffer.toString() 560..<= public synchronized java.lang.String java.lang.StringBuffer.toString() -> <class java.lang.String: some large string bufferhello> 561..=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) 562..<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> <class java.lang.StringBuilder: some large string builderhello> 563..=> public int java.lang.StringBuilder.length() 564..<= public int java.lang.StringBuilder.length() -> <class java.lang.Integer: 30> 565..=> public java.lang.String java.lang.StringBuilder.toString() 566..<= public java.lang.String java.lang.StringBuilder.toString() -> <class java.lang.String: some large string builderhello> 567..=> public static java.lang.Integer java.lang.Integer.valueOf(int) 568..<= public static java.lang.Integer java.lang.Integer.valueOf(int) -> <class java.lang.Integer: 0> 569..=> public static boolean java.lang.Thread.interrupted() 570..<= public static boolean java.lang.Thread.interrupted() -> <class java.lang.Boolean: false> 571.<= static void art.Test988Intrinsics.test() -> <null: null> 572.=> public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) 573.<= public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) -> <null: null> 574.=> public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) 575.<= public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) -> <null: null> 576<= static void art.Test988$IntrinsicsTest.doTest() -> <null: null> 577=> public static java.lang.Thread java.lang.Thread.currentThread() 578<= public static java.lang.Thread java.lang.Thread.currentThread() -> <<non-deterministic>: <non-deterministic>> 579=> public static void art.Trace.disableTracing(java.lang.Thread) 580