.<= 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) -> .=> static void art.Test988.addToResults(art.Test988$Printable) ..=> public void java.util.ArrayList.ensureCapacity(int) ..<= public void java.util.ArrayList.ensureCapacity(int) -> ..=> public boolean java.util.ArrayList.add(java.lang.Object) fibonacci(30)=832040 ...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> ..<= public boolean java.util.ArrayList.add(java.lang.Object) -> .<= static void art.Test988.addToResults(art.Test988$Printable) -> <= 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) -> .=> static void art.Test988.addToResults(art.Test988$Printable) ..=> public void java.util.ArrayList.ensureCapacity(int) ..<= public void java.util.ArrayList.ensureCapacity(int) -> ..=> public boolean java.util.ArrayList.add(java.lang.Object) fibonacci(5)=5 ...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> ..<= public boolean java.util.ArrayList.add(java.lang.Object) -> .<= static void art.Test988.addToResults(art.Test988$Printable) -> <= 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) -> .=> static void art.Test988.addToResults(art.Test988$Printable) ..=> public void java.util.ArrayList.ensureCapacity(int) ..<= public void java.util.ArrayList.ensureCapacity(int) -> ..=> public boolean java.util.ArrayList.add(java.lang.Object) fibonacci(5)=5 ...<= private void java.util.ArrayList.add(java.lang.Object,java.lang.Object[],int) -> ..<= public boolean java.util.ArrayList.add(java.lang.Object) -> .<= static void art.Test988.addToResults(art.Test988$Printable) -> <= 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) -> .....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) ......=> final byte java.lang.AbstractStringBuilder.getCoder() ......<= final byte java.lang.AbstractStringBuilder.getCoder() -> ......=> byte java.lang.String.coder() ......<= byte java.lang.String.coder() -> ......=> void java.lang.String.fillBytes(byte[],int,byte) .......=> public int java.lang.String.length() .......<= public int java.lang.String.length() -> .......=> static void java.lang.String.checkBoundsOffCount(int,int,int) .......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> .......=> private void java.lang.String.fillBytesLatin1(byte[],int) .......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> ......<= void java.lang.String.fillBytes(byte[],int,byte) -> .....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> ....<= 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 byte[] java.util.Arrays.copyOf(byte[],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 byte[] java.util.Arrays.copyOf(byte[],int) -> .....<= private void java.lang.AbstractStringBuilder.ensureCapacityInternal(int) -> .....=> final boolean java.lang.AbstractStringBuilder.isLatin1() .....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> .....=> static int java.lang.Integer.getChars(int,int,byte[]) .....<= static int java.lang.Integer.getChars(int,int,byte[]) -> ....<= 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) -> .....=> private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) ......=> final byte java.lang.AbstractStringBuilder.getCoder() ......<= final byte java.lang.AbstractStringBuilder.getCoder() -> ......=> byte java.lang.String.coder() ......<= byte java.lang.String.coder() -> ......=> void java.lang.String.fillBytes(byte[],int,byte) .......=> public int java.lang.String.length() .......<= public int java.lang.String.length() -> .......=> static void java.lang.String.checkBoundsOffCount(int,int,int) .......<= static void java.lang.String.checkBoundsOffCount(int,int,int) -> .......=> private void java.lang.String.fillBytesLatin1(byte[],int) .......<= private void java.lang.String.fillBytesLatin1(byte[],int) -> ......<= void java.lang.String.fillBytes(byte[],int,byte) -> .....<= private final void java.lang.AbstractStringBuilder.putStringAt(int,java.lang.String) -> ....<= 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() ....=> final boolean java.lang.AbstractStringBuilder.isLatin1() ....<= final boolean java.lang.AbstractStringBuilder.isLatin1() -> ....=> public static java.lang.String java.lang.StringLatin1.newString(byte[],int,int) .....=> public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) .....<= public static java.lang.String java.lang.StringFactory.newStringFromBytes(byte[],int,int,int) -> ....<= public static java.lang.String java.lang.StringLatin1.newString(byte[],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() ->