General requirements
- The program must be an executable file (compiled),
- if using additional non-standard libraries, they must be compiled statically with the program,
- Input and output files must have symbolic names (e.g. in0, in1, in2,out0,out1, ....),
- A list of symbolic names must be provided.