initial work for C printer. Added -c and -go options (guess what they do)