[90m[72G  [1G[39m[90m  [39m∘ ── %0 = invoke foo(::Int64,::Int64)::Any
[90m[72G││[1G[39m[90m  [39m[0m│    %2  = %new(%1)
[90m[72G│ [1G[39m[90m  [39m[0m4 ┄─ %9  = Core.getfield(%2, :contents)
[90m[72G│ [1G[39m[90m  [39m[0m│    %10 = (%9 < 4)
[90m[72G│ [1G[39m[90m  [39m[0m8 ┄─ %16 = Core.getfield(%2, :contents)
[90m[72G│ [1G[39m[90m  [39m[0m│    %17 = (%16 + 1)
[90m[72G│ [1G[39m[90m  [39m[0m│    %20 = invoke %19(_2::Int64)
[90m[72G│ [1G[39m[90m  [39m[0m14 ┄ %30 = φ (#10 => $(QuoteNode(missing)), #12 => %26)
[90m[72G│ [1G[39m[90m8 [39m[0m│    %31 = (%20 + %30)
[90m[72G  [1G[39m[90m  [39m