original.name="ConstrainedInt_Valid_6" ====== >>> main.whiley type num is (int x) where 1 <= x && x <= 4 function f(num x) -> int: int y = x return y function g(int x, int z) -> int requires (x == 1 || x == 2) && (z == 1 || z == 2 || z == 3 || z == x): return f((num) z) public export method test() : assume g(1, 2) == 2 ---