code: def main_as_cli(argv=None):
      '''Use this entry point to call HL fiss funcs as though from the UNIX CLI.
         (see firecloud/tests/highlevel_tests.py:call_cli for usage examples)'''
      try:
          result = main(argv)
      except Exception as e:
          result = __pretty_print_fc_exception(e)
      # FIXME: we should invert True/False return values to 0/1 here, to comply
      # with UNIX exit code semantics (and avoid problems with make, scripts, etc)
      return printToCLI(resultf main_as_cli(argv=None):
      '''Use this entry point to call HL fiss funcs as though from the UNIX CLI.
         (see firecloud/tests/highlevel_tests.py:call_cli for usage examples)'''
      try:
          result = main(argv)
      except Exception as e:
          result = __pretty_print_fc_exception(e)
      # FIXME: we should invert True/False return values to 0/1 here, to comply
      # with UNIX exit code semantics (and avoid problems with make, scripts, etc)
      return printToCLI(result)
docs: Use this entry point to call HL fiss funcs as though from the UNIX CLI.
         (see firecloud/tests/highlevel_tests.py:call_cli for usage examples)