module Common: sig .. end
Options that are shared by all compilation modules.
val extra_args : string list Pervasives.ref
All arguments which are not valid options for ocamlscript 
  but are not arguments of the script either. 
  Typically it would be the case of unix.cmxa in
  "#!/usr/bin/ocamlscript unix.cmxa".
  It is the responsibility of the "compile" function to handle these
  arguments. The default "compile" command (Ocamlscript.Ocaml.compile)
  simply passes these arguments to ocamlopt.
val trash : string list Pervasives.ref
runtime trash which may contain the name of the executable itself, 
  for self-removal, in case it is a temporary file (e.g. generated from
  standard input).
val verbose : bool Pervasives.ref
If this option is true, ocamlscript prints some debugging information 
  to stdout.
val script_dir : string Pervasives.ref
script_dir is meant to hold the absolute path to the directory which
  contains the script, or just the current directory at the time when
  ocamlscript was started if the script is not read from a file.
val compile : (string -> string -> int) Pervasives.ref
The function which is used to compile the program.
  compile source result reads the source code from file source and
  writes the executable to file result. This function
  should return 0 if it succeeds, and 1 or another code otherwise.
  Its default value is Ocamlscript.Ocaml.compile.