anchor.diff:      print """%(name)s: Build, compile, and install EMC HAL components
   
   Usage:
  -    %(name)s [--install|--compile|--preprocess|--document] compfile...
  -    %(name)s [--install|--compile] [--userspace] cfile...
  +           %(name)s [--compile|--preprocess|--document] compfile...
  +    [sudo] %(name)s [--install|--install-doc] compfile...
  +           %(name)s --compile --userspace cfile...
  +    [sudo] %(name)s --install --userspace cfile...
   """ % {'name': os.path.basename(sys.argv[0])}
       raise SystemExit, exitval
   
  
positive.code: 
      for f in args:
          try:
              if f.endswith(".comp") and mode == DOCUMENT:
                  document(f, outfile)            
              elif f.endswith(".comp"):
                  process(f, mode, outfile)
  
negative.code:     outfile = None
      userspace = False
      try:
          opts, args = getopt.getopt(sys.argv[1:], "uijcpdo:h?",
                             ['install', 'compile', 'preprocess', 'outfile=',
                              'document', 'help', 'userspace', 'install-doc'])
      except getopt.GetoptError:
          usage(1)
  
  