The program will exit with the following signals:

 0 : Everything OK
 1 : Help asked
-1 : Unable to open temporary file

