original.name="ConstrainedInt_Valid_19" ====== >>> main.whiley type a_nat is (int x) where x >= 0 type b_nat is (int x) where (2 * x) >= x function f(a_nat x) -> b_nat: if x == 0: return 1 else: return f(x - 1) public export method test() : int x = 0 x = f((a_nat) x) assume x == 1 ---