(* pour debugger set arguments -v test/good/t9.ept *) node f(x,z:int) returns (o1,o2:int) let switch (x = z) | true var o12: int; o22: int; do (o12, o22) = (1, 2); o1 = o12; o2 = o22; | false do (o2, o1) = (3, 3); end tel node main() returns (o1,o2:int) var x,z:int; let x = 0 fby 1 fby 2 fby x; z = 1 fby 2 fby z; (o1,o2) = f(x,z); tel