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