anchor.diff:  
   procedure InitArgvParser();
      begin
  +      // Allow us to use stdout for the output which makes the output file name 
  +      // optional
  +      SetOutputFileParam( false, true, true, true); 
  +
  +      // Setup all the command line parameters
         InsertUsage( '');
         InsertUsage( 'csv_diff reads two CSV files and compares the fields in the passed header.  It');
         InsertUsage( '         outputs outputs the ''--unique'' field, the ''1'' header fields, and');
  
positive.code:    lbp_types,
     lbp_csv,
     lbp_csv_filter,
     lbp_output_file;
  
  // ************************************************************************
  // * InitArgvParser() - Initialize the command line usage message and
  
negative.code:       InsertParam( ['c', 'only-common-rows'], false, '', 'Only outputs a line if the Unique field exists in');
        InsertUsage( '                                 both file ''1'' and file ''2'' and new');
        InsertUsage( '                                 spreadsheets');
        InsertParam( ['int32'], false, '', 'The unique field is a signed 32 bit integer');
        InsertUsage( '                                 value.');
        InsertParam( ['int64'], false, '', 'The unique field is a signed 64 bit integer');
        InsertUsage( '                                 value.');
        InsertParam( ['word32'], false, '', 'The unique field in a unsigned 32 bit integer');
        InsertUsage( '                                 value.');
        InsertParam( ['word64'], false, '', 'The unique field in a unsigned 64 bit integer');
        InsertUsage( '                                 value.  This is the default type.');
        InsertParam( ['text'], false, '', 'The unique field in a simple text value.');
        InsertUsage();
  
        ParseParams();  // parse the command line
  