original.name="RecordAssign_Valid_13" ====== >>> main.whiley type tac2ta is {int f1, int f2} where f1 < f2 type tac2tb is {int f1, int f2} where (f1 + 1) < f2 function f(tac2ta x) -> tac2tb: return {f1: x.f1 - 1, f2: x.f2} public export method test() : tac2ta x = {f1: 2, f2: 3} assume x == {f1: 2, f2: 3} x.f1 = 1 tac2tb y = f(x) assume y == {f1: 0, f2: 3} ---