original.name="TypeEquals_Valid_38" ====== >>> main.whiley type expr is int[] | int type tup is {int p, expr lhs} function f(tup t) -> bool: if (t.lhs is int[]) && ((|t.lhs| > 0) && (t.lhs[0] == 0)): return true else: return false public export method test() : assume f({p: 0, lhs: [0]}) == true assume f({p: 0, lhs: [1]}) == false assume f({p: 0, lhs: [0;0]}) == false ---