{.deadCodeElim: on.} proc p1*(x, y: int): int = result = x + y proc p2*(x, y: string): string = result = x & y