const n:int = 42 fun inc(a:int) returns (o:int) let o = a + 1; tel fun f1(a:int^n) returns (o:int^n) let o = map inc <>(map inc <> (a)); tel fun f2(a,b:int^n) returns (o:int^n) let o = map (+) <>(map inc <>(b), map inc <> (a)); tel fun f3(a,b:int^n) returns (o:int^n) let o = map (+) <>(b, map inc <> (a)); tel