part1: part1.c gcc part1.c -o part1 part2: part2.c gcc part2.c -o part2 1: part1 cat input | ./part1 2: part2 cat input | ./part2