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