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