.<= 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) -> <= public static void art.Trace.enableMethodTracing(java.lang.Class,java.lang.reflect.Method,java.lang.reflect.Method,java.lang.Thread) -> => art.Test988$IterOp() .=> public java.lang.Object() .<= public java.lang.Object() -> <= art.Test988$IterOp() -> => public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) .=> public int art.Test988$IterOp.applyAsInt(int) ..=> static int art.Test988.iter_fibonacci(int) ..<= static int art.Test988.iter_fibonacci(int) -> .<= public int art.Test988$IterOp.applyAsInt(int) -> .=> public art.Test988$FibResult(java.lang.String,int,int) ..=> public java.lang.Object() ..<= public java.lang.Object() -> .<= public art.Test988$FibResult(java.lang.String,int,int) -> .=> public boolean java.util.ArrayList.add(java.lang.Object) ..=> private void java.util.ArrayList.ensureCapacityInternal(int) ...=> private void java.util.ArrayList.ensureExplicitCapacity(int) ...<= private void java.util.ArrayList.ensureExplicitCapacity(int) -> ..<= private void java.util.ArrayList.ensureCapacityInternal(int) -> fibonacci(30)=832040 .<= public boolean java.util.ArrayList.add(java.lang.Object) -> <= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> => art.Test988$RecurOp() .=> public java.lang.Object() .<= public java.lang.Object() -> <= art.Test988$RecurOp() -> => public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) .=> public int art.Test988$RecurOp.applyAsInt(int) ..=> static int art.Test988.fibonacci(int) ...=> static int art.Test988.fibonacci(int) ....=> static int art.Test988.fibonacci(int) .....=> static int art.Test988.fibonacci(int) ......=> static int art.Test988.fibonacci(int) ......<= static int art.Test988.fibonacci(int) -> ......=> static int art.Test988.fibonacci(int) ......<= static int art.Test988.fibonacci(int) -> .....<= static int art.Test988.fibonacci(int) -> .....=> static int art.Test988.fibonacci(int) .....<= static int art.Test988.fibonacci(int) -> ....<= static int art.Test988.fibonacci(int) -> ....=> static int art.Test988.fibonacci(int) .....=> static int art.Test988.fibonacci(int) .....<= static int art.Test988.fibonacci(int) -> .....=> static int art.Test988.fibonacci(int) .....<= static int art.Test988.fibonacci(int) -> ....<= static int art.Test988.fibonacci(int) -> ...<= static int art.Test988.fibonacci(int) -> ...=> static int art.Test988.fibonacci(int) ....=> static int art.Test988.fibonacci(int) .....=> static int art.Test988.fibonacci(int) .....<= static int art.Test988.fibonacci(int) -> .....=> static int art.Test988.fibonacci(int) .....<= static int art.Test988.fibonacci(int) -> ....<= static int art.Test988.fibonacci(int) -> ....=> static int art.Test988.fibonacci(int) ....<= static int art.Test988.fibonacci(int) -> ...<= static int art.Test988.fibonacci(int) -> ..<= static int art.Test988.fibonacci(int) -> .<= public int art.Test988$RecurOp.applyAsInt(int) -> .=> public art.Test988$FibResult(java.lang.String,int,int) ..=> public java.lang.Object() ..<= public java.lang.Object() -> .<= public art.Test988$FibResult(java.lang.String,int,int) -> .=> public boolean java.util.ArrayList.add(java.lang.Object) ..=> private void java.util.ArrayList.ensureCapacityInternal(int) ...=> private void java.util.ArrayList.ensureExplicitCapacity(int) ...<= private void java.util.ArrayList.ensureExplicitCapacity(int) -> ..<= private void java.util.ArrayList.ensureCapacityInternal(int) -> fibonacci(5)=5 .<= public boolean java.util.ArrayList.add(java.lang.Object) -> <= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> => art.Test988$NativeOp() .=> public java.lang.Object() .<= public java.lang.Object() -> <= art.Test988$NativeOp() -> => public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) .=> public int art.Test988$NativeOp.applyAsInt(int) ..=> static int art.Test988.nativeFibonacci(int) ..<= static int art.Test988.nativeFibonacci(int) -> .<= public int art.Test988$NativeOp.applyAsInt(int) -> .=> public art.Test988$FibResult(java.lang.String,int,int) ..=> public java.lang.Object() ..<= public java.lang.Object() -> .<= public art.Test988$FibResult(java.lang.String,int,int) -> .=> public boolean java.util.ArrayList.add(java.lang.Object) ..=> private void java.util.ArrayList.ensureCapacityInternal(int) ...=> private void java.util.ArrayList.ensureExplicitCapacity(int) ...<= private void java.util.ArrayList.ensureExplicitCapacity(int) -> ..<= private void java.util.ArrayList.ensureCapacityInternal(int) -> fibonacci(5)=5 .<= public boolean java.util.ArrayList.add(java.lang.Object) -> <= public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) -> => art.Test988$IterOp() .=> public java.lang.Object() .<= public java.lang.Object() -> <= art.Test988$IterOp() -> => public static void art.Test988.doFibTest(int,java.util.function.IntUnaryOperator) .=> public int art.Test988$IterOp.applyAsInt(int) ..=> static int art.Test988.iter_fibonacci(int) ...=> public java.lang.StringBuilder() ....=> java.lang.AbstractStringBuilder(int) .....=> public java.lang.Object() .....<= public java.lang.Object() -> ....<= java.lang.AbstractStringBuilder(int) -> ...<= public java.lang.StringBuilder() -> ...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) ....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) .....=> public int java.lang.String.length() .....<= public int java.lang.String.length() -> .....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) .....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> .....=> public void java.lang.String.getChars(int,int,char[],int) ......=> public int java.lang.String.length() ......<= public int java.lang.String.length() -> ......=> native void java.lang.String.getCharsNoCheck(int,int,char[],int) ......<= native void java.lang.String.getCharsNoCheck(int,int,char[],int) -> .....<= public void java.lang.String.getChars(int,int,char[],int) -> ....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> ...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> ...=> public java.lang.StringBuilder java.lang.StringBuilder.append(int) ....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) .....=> static int java.lang.Integer.stringSize(int) .....<= static int java.lang.Integer.stringSize(int) -> .....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) ......=> private int java.lang.AbstractStringBuilder.newCapacity(int) ......<= private int java.lang.AbstractStringBuilder.newCapacity(int) -> ......=> public static char[] java.util.Arrays.copyOf(char[],int) .......=> public static int java.lang.Math.min(int,int) .......<= public static int java.lang.Math.min(int,int) -> .......=> public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) .......<= public static void java.lang.System.arraycopy(java.lang.Object,int,java.lang.Object,int,int) -> ......<= public static char[] java.util.Arrays.copyOf(char[],int) -> , , , , , , , , , , , , ]> .....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> .....=> static void java.lang.Integer.getChars(int,int,char[]) .....<= static void java.lang.Integer.getChars(int,int,char[]) -> ....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(int) -> ...<= public java.lang.StringBuilder java.lang.StringBuilder.append(int) -> ...=> public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) ....=> public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) .....=> public int java.lang.String.length() .....<= public int java.lang.String.length() -> .....=> private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) .....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> .....=> public void java.lang.String.getChars(int,int,char[],int) ......=> public int java.lang.String.length() ......<= public int java.lang.String.length() -> ......=> native void java.lang.String.getCharsNoCheck(int,int,char[],int) ......<= native void java.lang.String.getCharsNoCheck(int,int,char[],int) -> .....<= public void java.lang.String.getChars(int,int,char[],int) -> ....<= public java.lang.AbstractStringBuilder java.lang.AbstractStringBuilder.append(java.lang.String) -> ...<= public java.lang.StringBuilder java.lang.StringBuilder.append(java.lang.String) -> ...=> public java.lang.String java.lang.StringBuilder.toString() ....=> public static java.lang.String java.lang.StringFactory.newStringFromChars(char[],int,int) .....=> static java.lang.String java.lang.StringFactory.newStringFromChars(int,int,char[]) .....<= static java.lang.String java.lang.StringFactory.newStringFromChars(int,int,char[]) -> ....<= public static java.lang.String java.lang.StringFactory.newStringFromChars(char[],int,int) -> ...<= public java.lang.String java.lang.StringBuilder.toString() -> ...=> public java.lang.Error(java.lang.String) ....=> public java.lang.Throwable(java.lang.String) .....=> public java.lang.Object() .....<= public java.lang.Object() -> .....=> public static final java.util.List java.util.Collections.emptyList() .....<= public static final java.util.List java.util.Collections.emptyList() -> .....=> public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() ......=> private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() ......<= private static java.lang.Object java.lang.Throwable.nativeFillInStackTrace() -> > .....<= public synchronized java.lang.Throwable java.lang.Throwable.fillInStackTrace() ->