== foo == fun foo(a: Int, b: Int) { if (a == b) { } } --------------------- : Int NEW: magic[FAKE_INITIALIZER](a: Int) -> : Int NEW: magic[FAKE_INITIALIZER](b: Int) -> a : OR{{<: Any}, {<: Any}} NEW: r(a) -> b : * NEW: r(b) -> a == b : Boolean NEW: call(a == b, equals|, ) -> { } !: * if (a == b) { } : * NEW: merge(if (a == b) { }|!) -> { if (a == b) { } } : * COPY =====================