original.name="TypeEquals_Valid_2" ====== >>> main.whiley type expr is {int op, expr lhs} | {int[] err} function f(expr e) -> int: if e is {int[] err}: return |e.err| else: return -1 public export method test() : int x = f({err: "Hello World"}) assume x == 11 x = f({op: 1, lhs: {err: "Gotcha"}}) assume x == -1 ---