RUNNING fib_t(7): ,- fib_t(7) | ,- fib_t(6) | | ,- fib_t(5) | | | ,- fib_t(4) | | | | ,- fib_t(3) | | | | | ,- fib_t(2) | | | | | | ,- fib_t(1) | | | | | | `- 1 | | | | | | ,- fib_t(0) | | | | | | `- 1 | | | | | `- 2 | | | | | ,- fib_t(1) | | | | | `- 1 | | | | `- 3 | | | | ,- fib_t(2) | | | | | ,- fib_t(1) | | | | | `- 1 | | | | | ,- fib_t(0) | | | | | `- 1 | | | | `- 2 | | | `- 5 | | | ,- fib_t(3) | | | | ,- fib_t(2) | | | | | ,- fib_t(1) | | | | | `- 1 | | | | | ,- fib_t(0) | | | | | `- 1 | | | | `- 2 | | | | ,- fib_t(1) | | | | `- 1 | | | `- 3 | | `- 8 | | ,- fib_t(4) | | | ,- fib_t(3) | | | | ,- fib_t(2) | | | | | ,- fib_t(1) | | | | | `- 1 | | | | | ,- fib_t(0) | | | | | `- 1 | | | | `- 2 | | | | ,- fib_t(1) | | | | `- 1 | | | `- 3 | | | ,- fib_t(2) | | | | ,- fib_t(1) | | | | `- 1 | | | | ,- fib_t(0) | | | | `- 1 | | | `- 2 | | `- 5 | `- 13 | ,- fib_t(5) | | ,- fib_t(4) | | | ,- fib_t(3) | | | | ,- fib_t(2) | | | | | ,- fib_t(1) | | | | | `- 1 | | | | | ,- fib_t(0) | | | | | `- 1 | | | | `- 2 | | | | ,- fib_t(1) | | | | `- 1 | | | `- 3 | | | ,- fib_t(2) | | | | ,- fib_t(1) | | | | `- 1 | | | | ,- fib_t(0) | | | | `- 1 | | | `- 2 | | `- 5 | | ,- fib_t(3) | | | ,- fib_t(2) | | | | ,- fib_t(1) | | | | `- 1 | | | | ,- fib_t(0) | | | | `- 1 | | | `- 2 | | | ,- fib_t(1) | | | `- 1 | | `- 3 | `- 8 `- 21 RETURNED 21 RUNNING fib_mt(7): ,- fib_mt(7) | ,- fib_mt(6) | | ,- fib_mt(5) | | | ,- fib_mt(4) | | | | ,- fib_mt(3) | | | | | ,- fib_mt(2) | | | | | | ,- fib_mt(1) | | | | | | `- 1 | | | | | | ,- fib_mt(0) | | | | | | `- 1 | | | | | `- 2 | | | | | ,- fib_mt(1) | | | | | `- 1 | | | | `- 3 | | | | ,- fib_mt(2) | | | | `- 2 | | | `- 5 | | | ,- fib_mt(3) | | | `- 3 | | `- 8 | | ,- fib_mt(4) | | `- 5 | `- 13 | ,- fib_mt(5) | `- 8 `- 21 RETURNED 21 RUNNING fib_tm(7): ,- fib_tm(7) | ,- fib_tm(6) | | ,- fib_tm(5) | | | ,- fib_tm(4) | | | | ,- fib_tm(3) | | | | | ,- fib_tm(2) | | | | | | ,- fib_tm(1) | | | | | | `- 1 | | | | | | ,- fib_tm(0) | | | | | | `- 1 | | | | | `- 2 | | | | `- 3 | | | `- 5 | | `- 8 | `- 13 `- 21 RETURNED 21 RUNNING fib_mp(7): RETURNED 21 RUNNING count(): RETURNED 13 RUNNING fib_mp(7): RETURNED 21 RUNNING count(): RETURNED 14 RUNNING reset(): RETURNED None RUNNING fib_mp(7): RETURNED 21 RUNNING count(): RETURNED 1 RUNNING even_t(6): ,- even_t(6) | ,- odd_t(5) | | ,- even_t(4) | | | ,- odd_t(3) | | | | ,- even_t(2) | | | | | ,- odd_t(1) | | | | | | ,- even_t(0) | | | | | | `- True | | | | | `- True | | | | `- True | | | `- True | | `- True | `- True `- True RETURNED True RUNNING quicksort_t([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]): ,- quicksort_t([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]) | ,- quicksort_t([3, 2]) | | ,- quicksort_t([2]) | | `- [2] | | ,- quicksort_t([]) | | `- [] | `- [2, 3] | ,- quicksort_t([8, 100, 45, 89, 22, 78, 121, 78]) | | ,- quicksort_t([]) | | `- [] | | ,- quicksort_t([100, 45, 89, 22, 78, 121, 78]) | | | ,- quicksort_t([45, 89, 22, 78, 78]) | | | | ,- quicksort_t([22]) | | | | `- [22] | | | | ,- quicksort_t([89, 78, 78]) | | | | | ,- quicksort_t([78, 78]) | | | | | | ,- quicksort_t([]) | | | | | | `- [] | | | | | | ,- quicksort_t([78]) | | | | | | `- [78] | | | | | `- [78, 78] | | | | | ,- quicksort_t([]) | | | | | `- [] | | | | `- [78, 78, 89] | | | `- [22, 45, 78, 78, 89] | | | ,- quicksort_t([121]) | | | `- [121] | | `- [22, 45, 78, 78, 89, 100, 121] | `- [8, 22, 45, 78, 78, 89, 100, 121] `- [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RETURNED [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RUNNING quicksort_mt([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]): ,- quicksort_mt([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]) | ,- quicksort_mt([3, 2]) | | ,- quicksort_mt([2]) | | `- [2] | | ,- quicksort_mt([]) | | `- [] | `- [2, 3] | ,- quicksort_mt([8, 100, 45, 89, 22, 78, 121, 78]) | | ,- quicksort_mt([]) | | `- [] | | ,- quicksort_mt([100, 45, 89, 22, 78, 121, 78]) | | | ,- quicksort_mt([45, 89, 22, 78, 78]) | | | | ,- quicksort_mt([22]) | | | | `- [22] | | | | ,- quicksort_mt([89, 78, 78]) | | | | | ,- quicksort_mt([78, 78]) | | | | | | ,- quicksort_mt([]) | | | | | | `- [] | | | | | | ,- quicksort_mt([78]) | | | | | | `- [78] | | | | | `- [78, 78] | | | | | ,- quicksort_mt([]) | | | | | `- [] | | | | `- [78, 78, 89] | | | `- [22, 45, 78, 78, 89] | | | ,- quicksort_mt([121]) | | | `- [121] | | `- [22, 45, 78, 78, 89, 100, 121] | `- [8, 22, 45, 78, 78, 89, 100, 121] `- [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RETURNED [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RUNNING quicksort_mt([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]): ,- quicksort_mt([5, 8, 100, 45, 3, 89, 22, 78, 121, 2, 78]) `- [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RETURNED [2, 3, 5, 8, 22, 45, 78, 78, 89, 100, 121] RUNNING change_t([9, 7, 5], 44): ,- change_t([9, 7, 5], 44) | ,- change_t([9, 7, 5], 35) | | ,- change_t([9, 7, 5], 26) | | | ,- change_t([9, 7, 5], 17) | | | | ,- change_t([9, 7, 5], 8) | | | | | ,- change_t([7, 5], 8) | | | | | | ,- change_t([7, 5], 1) | | | | | | | ,- change_t([5], 1) | | | | | | | | ,- change_t([], 1) | | | | | | ,- change_t([5], 8) | | | | | | | ,- change_t([5], 3) | | | | | | | | ,- change_t([], 3) | | | | | | | ,- change_t([], 8) | | | | ,- change_t([7, 5], 17) | | | | | ,- change_t([7, 5], 10) | | | | | | ,- change_t([7, 5], 3) | | | | | | | ,- change_t([5], 3) | | | | | | | | ,- change_t([], 3) | | | | | | ,- change_t([5], 10) | | | | | | | ,- change_t([5], 5) | | | | | | | | ,- change_t([5], 0) | | | | | | | | `- [] | | | | | | | `- [5] | | | | | | `- [5, 5] | | | | | `- [5, 5] | | | | `- [7, 5, 5] | | | `- [7, 5, 5] | | `- [9, 7, 5, 5] | `- [9, 9, 7, 5, 5] `- [9, 9, 9, 7, 5, 5] RETURNED [9, 9, 9, 7, 5, 5] RUNNING change_mt([9, 7, 5], 44): ,- change_mt([9, 7, 5], 44) | ,- change_mt([9, 7, 5], 35) | | ,- change_mt([9, 7, 5], 26) | | | ,- change_mt([9, 7, 5], 17) | | | | ,- change_mt([9, 7, 5], 8) | | | | | ,- change_mt([7, 5], 8) | | | | | | ,- change_mt([7, 5], 1) | | | | | | | ,- change_mt([5], 1) | | | | | | | | ,- change_mt([], 1) | | | | | | ,- change_mt([5], 8) | | | | | | | ,- change_mt([5], 3) | | | | | | | | ,- change_mt([], 3) | | | | | | | ,- change_mt([], 8) | | | | ,- change_mt([7, 5], 17) | | | | | ,- change_mt([7, 5], 10) | | | | | | ,- change_mt([7, 5], 3) | | | | | | | ,- change_mt([5], 3) | | | | | | ,- change_mt([5], 10) | | | | | | | ,- change_mt([5], 5) | | | | | | | | ,- change_mt([5], 0) | | | | | | | | `- [] | | | | | | | `- [5] | | | | | | `- [5, 5] | | | | | `- [5, 5] | | | | `- [7, 5, 5] | | | `- [7, 5, 5] | | `- [9, 7, 5, 5] | `- [9, 9, 7, 5, 5] `- [9, 9, 9, 7, 5, 5] RETURNED [9, 9, 9, 7, 5, 5] RUNNING change_mt([9, 7, 5], 44): ,- change_mt([9, 7, 5], 44) `- [9, 9, 9, 7, 5, 5] RETURNED [9, 9, 9, 7, 5, 5]