code: function Compile(input, options, callback) {
  
      var output = Path.join(options.cwd, Path.basename(input).slice(0, -4));
  
      if (options.precompiled) {
          callback(null, output);
      } else {
          CheckCobc(function (exists) {
              if (!exists) {
                  return callback(new Error("Couldn't find the cobc executable in the PATH. Make sure you installed Open Cobol."));
              }
  
              var args = {
                  x: true,
                  _: input
              };
              Object.assign(args, options.compileargs);
  
              Exec(OArgv(args, "cobc"), {
                  cwd: options.cwd
              }, function (err, stdout, stderr) {
                  if (stderr || err) {
                      return callback(stderr || err);
                  }
                  callback(null, output);
              });
          });
      }
  }
docs: Compile
  Compiles the cobol file.
  
  @name Compile
  @function
  @param {String} input The path to the cobol file.
  @param {Object} options An object containing the following fields:
  @param {Function} callback The callback function.