nimgit2

Search:
Group by:

Types

git_iterator = object
git_note_iterator = object
git_feature_t = distinct int
git_libgit2_opt_t = distinct int
git_object_t = distinct int
git_reference_t = distinct int
git_branch_t = distinct int
git_filemode_t = distinct int
git_submodule_update_t = distinct int
git_submodule_ignore_t = distinct int
git_submodule_recurse_t = distinct int
git_repository_open_flag_t = distinct int
git_repository_init_flag_t = distinct int
git_repository_init_mode_t = distinct int
git_repository_item_t = distinct int
git_repository_state_t = distinct int
git_treewalk_mode = distinct int
git_tree_update_t = distinct int
git_reference_format_t = distinct int
git_diff_option_t = distinct int
git_diff_flag_t = distinct int
git_delta_t = distinct int
git_diff_binary_t = distinct int
git_diff_line_t = distinct int
git_diff_find_t = distinct int
git_diff_format_t = distinct int
git_diff_stats_format_t = distinct int
git_diff_format_email_flags_t = distinct int
git_apply_location_t = distinct int
git_attr_value_t = distinct int
git_blob_filter_flag_t = distinct int
git_blame_flag_t = distinct int
git_cert_t = distinct int
git_cert_ssh_t = distinct int
git_checkout_strategy_t = distinct int
git_checkout_notify_t = distinct int
git_index_entry_flag_t = distinct int
git_index_entry_extended_flag_t = distinct int
git_index_capability_t = distinct int
git_index_add_option_t = distinct int
git_index_stage_t = distinct int
git_merge_flag_t = distinct int
git_merge_file_favor_t = distinct int
git_merge_file_flag_t = distinct int
git_merge_analysis_t = distinct int
git_merge_preference_t = distinct int
git_direction = distinct int
git_credtype_t = distinct int
git_packbuilder_stage_t = distinct int
git_proxy_t = distinct int
git_remote_create_flags = distinct int
git_remote_completion_t = distinct int
git_fetch_prune_t = distinct int
git_remote_autotag_option_t = distinct int
git_clone_local_t = distinct int
git_config_level_t = distinct int
git_configmap_t = distinct int
git_describe_strategy_t = distinct int
git_error_code = distinct int
git_error_t = distinct int
git_rebase_operation_t = distinct int
git_trace_level_t = distinct int
git_stash_flags = distinct int
git_stash_apply_flags = distinct int
git_stash_apply_progress_t = distinct int
git_status_t = distinct int
git_status_show_t = distinct int
git_status_opt_t = distinct int
git_submodule_status_t = distinct int
git_worktree_prune_t = distinct int
git_filter_mode_t = distinct int
git_filter_flag_t = distinct int
git_odb_stream_t = distinct int
git_pathspec_flag_t = distinct int
git_reset_t = distinct int
git_revparse_mode_t = distinct int
git_sort_t = distinct int
git_off_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = int64
git_time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = int64
git_buf {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
         bycopy.} = object
  `ptr`*: cstring
  asize*: cuint
  size*: cuint
git_oid {...}{.importc: "struct git_oid", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
         bycopy.} = object
  id*: array[20, cuchar]
git_oid_shorten {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_odb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_odb_backend {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_odb_object {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_odb_stream {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_odb_writepack {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_refdb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_refdb_backend {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_worktree {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_object {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_revwalk {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_tag {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_blob {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_commit {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_tree_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_tree {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_treebuilder {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_index {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_index_iterator {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_index_conflict_iterator {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_config {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_config_backend {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_reflog_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_reflog {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_note {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_packbuilder {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_time {...}{.importc: "struct git_time", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
          bycopy.} = object
  time*: git_time_t
  offset*: cint
  sign*: cchar
git_signature {...}{.importc: "struct git_signature", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  name*: cstring
  email*: cstring
  `when`*: git_time
git_reference {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_reference_iterator {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_transaction {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_annotated_commit {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_status_list {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_rebase {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_refspec {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_remote {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_transport {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_push {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_remote_head {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_remote_callbacks {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cert {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_submodule {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_writestream {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_mailmap {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_repository_init_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                             bycopy.} = object
  version*: cuint
  flags*: uint32
  mode*: uint32
  workdir_path*: cstring
  description*: cstring
  template_path*: cstring
  initial_head*: cstring
  origin_url*: cstring
git_repository_fetchhead_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    ref_name: cstring; remote_url: cstring; oid: ptr git_oid; is_merge: cuint;
    payload: pointer): cint {...}{.cdecl.}
git_repository_mergehead_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    oid: ptr git_oid; payload: pointer): cint {...}{.cdecl.}
git_treebuilder_filter_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    entry: ptr git_tree_entry; payload: pointer): cint {...}{.cdecl.}
git_treewalk_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    root: cstring; entry: ptr git_tree_entry; payload: pointer): cint {...}{.cdecl.}
git_tree_update {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                 bycopy.} = object
  action*: git_tree_update_t
  id*: git_oid
  filemode*: git_filemode_t
  path*: cstring
git_strarray {...}{.importc: "struct git_strarray", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
              bycopy.} = object
  strings*: ptr cstring
  count*: cuint
git_reference_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    reference: ptr git_reference; payload: pointer): cint {...}{.cdecl.}
git_reference_foreach_name_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    name: cstring; payload: pointer): cint {...}{.cdecl.}
git_diff {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_diff_file {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  id*: git_oid
  path*: cstring
  size*: git_off_t
  flags*: uint32
  mode*: uint16
  id_abbrev*: uint16
git_diff_delta {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                bycopy.} = object
  status*: git_delta_t
  flags*: uint32
  similarity*: uint16
  nfiles*: uint16
  old_file*: git_diff_file
  new_file*: git_diff_file
git_diff_notify_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    diff_so_far: ptr git_diff; delta_to_add: ptr git_diff_delta;
    matched_pathspec: cstring; payload: pointer): cint {...}{.cdecl.}
git_diff_progress_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    diff_so_far: ptr git_diff; old_path: cstring; new_path: cstring; payload: pointer): cint {...}{.
    cdecl.}
git_diff_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                  bycopy.} = object
  version*: cuint
  flags*: uint32
  ignore_submodules*: git_submodule_ignore_t
  pathspec*: git_strarray
  notify_cb*: git_diff_notify_cb
  progress_cb*: git_diff_progress_cb
  payload*: pointer
  context_lines*: uint32
  interhunk_lines*: uint32
  id_abbrev*: uint16
  max_size*: git_off_t
  old_prefix*: cstring
  new_prefix*: cstring
git_diff_file_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    delta: ptr git_diff_delta; progress: cfloat; payload: pointer): cint {...}{.cdecl.}
git_diff_binary_file {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  `type`*: git_diff_binary_t
  data*: cstring
  datalen*: cuint
  inflatedlen*: cuint
git_diff_binary {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                 bycopy.} = object
  contains_data*: cuint
  old_file*: git_diff_binary_file
  new_file*: git_diff_binary_file
git_diff_binary_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    delta: ptr git_diff_delta; binary: ptr git_diff_binary; payload: pointer): cint {...}{.
    cdecl.}
git_diff_hunk {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  old_start*: cint
  old_lines*: cint
  new_start*: cint
  new_lines*: cint
  header_len*: cuint
  header*: array[128, cchar]
git_diff_hunk_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    delta: ptr git_diff_delta; hunk: ptr git_diff_hunk; payload: pointer): cint {...}{.cdecl.}
git_diff_line {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  origin*: cchar
  old_lineno*: cint
  new_lineno*: cint
  num_lines*: cint
  content_len*: cuint
  content_offset*: git_off_t
  content*: cstring
git_diff_line_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    delta: ptr git_diff_delta; hunk: ptr git_diff_hunk; line: ptr git_diff_line;
    payload: pointer): cint {...}{.cdecl.}
git_diff_similarity_metric {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                            bycopy.} = object
  file_signature*: proc (`out`: ptr pointer; file: ptr git_diff_file; fullpath: cstring;
                       payload: pointer): cint {...}{.cdecl.}
  buffer_signature*: proc (`out`: ptr pointer; file: ptr git_diff_file; buf: cstring;
                         buflen: cuint; payload: pointer): cint {...}{.cdecl.}
  free_signature*: proc (sig: pointer; payload: pointer) {...}{.cdecl.}
  similarity*: proc (score: ptr cint; siga: pointer; sigb: pointer; payload: pointer): cint {...}{.
      cdecl.}
  payload*: pointer
git_diff_find_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                       bycopy.} = object
  version*: cuint
  flags*: uint32
  rename_threshold*: uint16
  rename_from_rewrite_threshold*: uint16
  copy_threshold*: uint16
  break_rewrite_threshold*: uint16
  rename_limit*: cuint
  metric*: ptr git_diff_similarity_metric
git_diff_stats {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_diff_format_email_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                               bycopy.} = object
  version*: cuint
  flags*: uint32
  patch_no*: cuint
  total_patches*: cuint
  id*: ptr git_oid
  summary*: cstring
  body*: cstring
  author*: ptr git_signature
git_diff_patchid_options {...}{.importc: "struct git_diff_patchid_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                          bycopy.} = object
  version*: cuint
git_apply_delta_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    delta: ptr git_diff_delta; payload: pointer): cint {...}{.cdecl.}
git_apply_hunk_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    hunk: ptr git_diff_hunk; payload: pointer): cint {...}{.cdecl.}
git_apply_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cuint
  delta_cb*: git_apply_delta_cb
  hunk_cb*: git_apply_hunk_cb
  payload*: pointer
git_attr_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    name: cstring; value: cstring; payload: pointer): cint {...}{.cdecl.}
git_blob_filter_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                         bycopy.} = object
  version*: cint
  flags*: uint32
git_blame_options {...}{.importc: "struct git_blame_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cuint
  flags*: uint32
  min_match_characters*: uint16
  newest_commit*: git_oid
  oldest_commit*: git_oid
  min_line*: cuint
  max_line*: cuint
git_blame_hunk {...}{.importc: "struct git_blame_hunk", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                bycopy.} = object
  lines_in_hunk*: cuint
  final_commit_id*: git_oid
  final_start_line_number*: cuint
  final_signature*: ptr git_signature
  orig_commit_id*: git_oid
  orig_path*: cstring
  orig_start_line_number*: cuint
  orig_signature*: ptr git_signature
  boundary*: cchar
git_blame {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_branch_iterator {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_transport_certificate_check_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    cert: ptr git_cert; valid: cint; host: cstring; payload: pointer): cint {...}{.cdecl.}
git_cert_hostkey {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                  bycopy.} = object
  parent*: git_cert
  `type`*: git_cert_ssh_t
  hash_md5*: array[16, cuchar]
  hash_sha1*: array[20, cuchar]
git_cert_x509 {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  parent*: git_cert
  data*: pointer
  len*: cuint
git_checkout_perfdata {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                       bycopy.} = object
  mkdir_calls*: cuint
  stat_calls*: cuint
  chmod_calls*: cuint
git_checkout_notify_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    why: git_checkout_notify_t; path: cstring; baseline: ptr git_diff_file;
    target: ptr git_diff_file; workdir: ptr git_diff_file; payload: pointer): cint {...}{.
    cdecl.}
git_checkout_progress_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    path: cstring; completed_steps: cuint; total_steps: cuint; payload: pointer) {...}{.cdecl.}
git_checkout_perfdata_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    perfdata: ptr git_checkout_perfdata; payload: pointer) {...}{.cdecl.}
git_checkout_options {...}{.importc: "struct git_checkout_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  version*: cuint
  checkout_strategy*: cuint
  disable_filters*: cint
  dir_mode*: cuint
  file_mode*: cuint
  file_open_flags*: cint
  notify_flags*: cuint
  notify_cb*: git_checkout_notify_cb
  notify_payload*: pointer
  progress_cb*: git_checkout_progress_cb
  progress_payload*: pointer
  paths*: git_strarray
  baseline*: ptr git_tree
  baseline_index*: ptr git_index
  target_directory*: cstring
  ancestor_label*: cstring
  our_label*: cstring
  their_label*: cstring
  perfdata_cb*: git_checkout_perfdata_cb
  perfdata_payload*: pointer
git_oidarray {...}{.importc: "struct git_oidarray", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
              bycopy.} = object
  ids*: ptr git_oid
  count*: cuint
git_indexer {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_indexer_progress {...}{.importc: "struct git_indexer_progress", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  total_objects*: cuint
  indexed_objects*: cuint
  received_objects*: cuint
  local_objects*: cuint
  total_deltas*: cuint
  indexed_deltas*: cuint
  received_bytes*: cuint
git_indexer_progress_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    stats: ptr git_indexer_progress; payload: pointer): cint {...}{.cdecl.}
git_indexer_options {...}{.importc: "struct git_indexer_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                     bycopy.} = object
  version*: cuint
  progress_cb*: git_indexer_progress_cb
  progress_cb_payload*: pointer
  verify*: cuchar
git_index_time {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                bycopy.} = object
  seconds*: int32
  nanoseconds*: uint32
git_index_entry {...}{.importc: "struct git_index_entry", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                 bycopy.} = object
  ctime*: git_index_time
  mtime*: git_index_time
  dev*: uint32
  ino*: uint32
  mode*: uint32
  uid*: uint32
  gid*: uint32
  file_size*: uint32
  id*: git_oid
  flags*: uint16
  flags_extended*: uint16
  path*: cstring
git_index_matched_path_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    path: cstring; matched_pathspec: cstring; payload: pointer): cint {...}{.cdecl.}
git_merge_file_input {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  version*: cuint
  `ptr`*: cstring
  size*: cuint
  path*: cstring
  mode*: cuint
git_merge_file_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                        bycopy.} = object
  version*: cuint
  ancestor_label*: cstring
  our_label*: cstring
  their_label*: cstring
  favor*: git_merge_file_favor_t
  flags*: uint32
  marker_size*: cushort
git_merge_file_result {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                       bycopy.} = object
  automergeable*: cuint
  path*: cstring
  mode*: cuint
  `ptr`*: cstring
  len*: cuint
git_merge_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cuint
  flags*: uint32
  rename_threshold*: cuint
  target_limit*: cuint
  metric*: ptr git_diff_similarity_metric
  recursion_limit*: cuint
  default_driver*: cstring
  file_favor*: git_merge_file_favor_t
  file_flags*: uint32
git_cherrypick_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                        bycopy.} = object
  version*: cuint
  mainline*: cuint
  merge_opts*: git_merge_options
  checkout_opts*: git_checkout_options
git_cred {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_userpass_plaintext {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_username {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_default {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = git_cred
git_cred_ssh_key {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_ssh_interactive {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_ssh_custom {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_acquire_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    cred: ptr ptr git_cred; url: cstring; username_from_url: cstring;
    allowed_types: cuint; payload: pointer): cint {...}{.cdecl.}
LIBSSH2_SESSION {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
LIBSSH2_USERAUTH_KBDINT_PROMPT {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
LIBSSH2_USERAUTH_KBDINT_RESPONSE {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_cred_ssh_interactive_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    name: cstring; name_len: cint; instruction: cstring; instruction_len: cint;
    num_prompts: cint; prompts: ptr LIBSSH2_USERAUTH_KBDINT_PROMPT;
    responses: ptr LIBSSH2_USERAUTH_KBDINT_RESPONSE; abstract: ptr pointer) {...}{.cdecl.}
git_cred_sign_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    session: ptr LIBSSH2_SESSION; sig: ptr ptr cuchar; sig_len: ptr cuint;
    data: ptr cuchar; data_len: cuint; abstract: ptr pointer): cint {...}{.cdecl.}
git_transport_message_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    str: cstring; len: cint; payload: pointer): cint {...}{.cdecl.}
git_transport_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    `out`: ptr ptr git_transport; owner: ptr git_remote; param: pointer): cint {...}{.cdecl.}
git_packbuilder_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    buf: pointer; size: cuint; payload: pointer): cint {...}{.cdecl.}
git_packbuilder_progress {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    stage: cint; current: uint32; total: uint32; payload: pointer): cint {...}{.cdecl.}
git_proxy_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cuint
  `type`*: git_proxy_t
  url*: cstring
  credentials*: git_cred_acquire_cb
  certificate_check*: git_transport_certificate_check_cb
  payload*: pointer
git_remote_create_options {...}{.importc: "struct git_remote_create_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                           bycopy.} = object
  version*: cuint
  repository*: ptr git_repository
  name*: cstring
  fetchspec*: cstring
  flags*: cuint
git_push_transfer_progress_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    current: cuint; total: cuint; bytes: cuint; payload: pointer): cint {...}{.cdecl.}
git_push_update {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                 bycopy.} = object
  src_refname*: cstring
  dst_refname*: cstring
  src*: git_oid
  dst*: git_oid
git_push_negotiation {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    updates: ptr ptr git_push_update; len: cuint; payload: pointer): cint {...}{.cdecl.}
git_push_update_reference_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    refname: cstring; status: cstring; data: pointer): cint {...}{.cdecl.}
git_url_resolve_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    url_resolved: ptr git_buf; url: cstring; direction: cint; payload: pointer): cint {...}{.
    cdecl.}
git_fetch_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cint
  callbacks*: git_remote_callbacks
  prune*: git_fetch_prune_t
  update_fetchhead*: cint
  download_tags*: git_remote_autotag_option_t
  proxy_opts*: git_proxy_options
  custom_headers*: git_strarray
git_push_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                  bycopy.} = object
  version*: cuint
  pb_parallelism*: cuint
  callbacks*: git_remote_callbacks
  proxy_opts*: git_proxy_options
  custom_headers*: git_strarray
git_remote_create_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    `out`: ptr ptr git_remote; repo: ptr git_repository; name: cstring; url: cstring;
    payload: pointer): cint {...}{.cdecl.}
git_repository_create_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    `out`: ptr ptr git_repository; path: cstring; bare: cint; payload: pointer): cint {...}{.
    cdecl.}
git_clone_options {...}{.importc: "struct git_clone_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  version*: cuint
  checkout_opts*: git_checkout_options
  fetch_opts*: git_fetch_options
  bare*: cint
  local*: git_clone_local_t
  checkout_branch*: cstring
  repository_cb*: git_repository_create_cb
  repository_cb_payload*: pointer
  remote_cb*: git_remote_create_cb
  remote_cb_payload*: pointer
git_commit_signing_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    signature: ptr git_buf; signature_field: ptr git_buf; commit_content: cstring;
    payload: pointer): cint {...}{.cdecl.}
git_config_entry {...}{.importc: "struct git_config_entry", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                  bycopy.} = object
  name*: cstring
  value*: cstring
  include_depth*: cuint
  level*: git_config_level_t
  free*: proc (entry: ptr git_config_entry) {...}{.cdecl.}
  payload*: pointer
git_config_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    entry: ptr git_config_entry; payload: pointer): cint {...}{.cdecl.}
git_config_iterator {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_configmap {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
               bycopy.} = object
  `type`*: git_configmap_t
  str_match*: cstring
  map_value*: cint
git_describe_options {...}{.importc: "struct git_describe_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  version*: cuint
  max_candidates_tags*: cuint
  describe_strategy*: cuint
  pattern*: cstring
  only_follow_first_parent*: cint
  show_commit_oid_as_fallback*: cint
git_describe_format_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                             bycopy.} = object
  version*: cuint
  abbreviated_size*: cuint
  always_use_long_format*: cint
  dirty_suffix*: cstring
git_describe_result {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_error {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
           bycopy.} = object
  message*: cstring
  klass*: cint
git_rebase_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                    bycopy.} = object
  version*: cuint
  quiet*: cint
  inmemory*: cint
  rewrite_notes_ref*: cstring
  merge_options*: git_merge_options
  checkout_options*: git_checkout_options
  signing_cb*: git_commit_signing_cb
  payload*: pointer
git_rebase_operation {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                      bycopy.} = object
  `type`*: git_rebase_operation_t
  id*: git_oid
  exec*: cstring
git_trace_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    level: git_trace_level_t; msg: cstring) {...}{.cdecl.}
git_revert_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                    bycopy.} = object
  version*: cuint
  mainline*: cuint
  merge_opts*: git_merge_options
  checkout_opts*: git_checkout_options
git_stash_apply_progress_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    progress: git_stash_apply_progress_t; payload: pointer): cint {...}{.cdecl.}
git_stash_apply_options {...}{.importc: "struct git_stash_apply_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                         bycopy.} = object
  version*: cuint
  flags*: uint32
  checkout_options*: git_checkout_options
  progress_cb*: git_stash_apply_progress_cb
  progress_payload*: pointer
git_stash_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    index: cuint; message: cstring; stash_id: ptr git_oid; payload: pointer): cint {...}{.cdecl.}
git_status_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    path: cstring; status_flags: cuint; payload: pointer): cint {...}{.cdecl.}
git_status_options {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                    bycopy.} = object
  version*: cuint
  show*: git_status_show_t
  flags*: cuint
  pathspec*: git_strarray
  baseline*: ptr git_tree
git_status_entry {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                  bycopy.} = object
  status*: git_status_t
  head_to_index*: ptr git_diff_delta
  index_to_workdir*: ptr git_diff_delta
git_submodule_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    sm: ptr git_submodule; name: cstring; payload: pointer): cint {...}{.cdecl.}
git_submodule_update_options {...}{.importc: "struct git_submodule_update_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                              bycopy.} = object
  version*: cuint
  checkout_opts*: git_checkout_options
  fetch_opts*: git_fetch_options
  allow_fetch*: cint
git_worktree_add_options {...}{.importc: "struct git_worktree_add_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                          bycopy.} = object
  version*: cuint
  lock*: cint
  `ref`*: ptr git_reference
git_worktree_prune_options {...}{.importc: "struct git_worktree_prune_options", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                            bycopy.} = object
  version*: cuint
  flags*: uint32
git_filter {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_filter_list {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_message_trailer {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                     bycopy.} = object
  key*: cstring
  value*: cstring
git_message_trailer_array {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                           bycopy.} = object
  trailers*: ptr git_message_trailer
  count*: cuint
  trailer_block*: cstring
git_note_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    blob_id: ptr git_oid; annotated_object_id: ptr git_oid; payload: pointer): cint {...}{.
    cdecl.}
git_odb_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    id: ptr git_oid; payload: pointer): cint {...}{.cdecl.}
git_odb_expand_id {...}{.importc: "struct git_odb_expand_id", header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                   bycopy.} = object
  id*: git_oid
  length*: cushort
  `type`*: git_object_t
git_patch {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_pathspec {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_pathspec_match_list {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = object
git_revspec {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
             bycopy.} = object
  `from`*: ptr git_object
  to*: ptr git_object
  flags*: cuint
git_revwalk_hide_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    commit_id: ptr git_oid; payload: pointer): cint {...}{.cdecl.}
git_tag_foreach_cb {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h".} = proc (
    name: cstring; oid: ptr git_oid; payload: pointer): cint {...}{.cdecl.}

Consts

git2Std = false
git2Git = true
git2DL = false
git2Static = true
git2SetVer = ""
git2Path = "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h"
git2LPath = "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/buildcache/libgit2.a"
GIT_PATH_MAX = 4096
GIT_FEATURE_THREADS = 1
GIT_FEATURE_HTTPS = 2
GIT_FEATURE_SSH = 4
GIT_FEATURE_NSEC = 8
GIT_OPT_GET_MWINDOW_SIZE = 0
GIT_OPT_SET_MWINDOW_SIZE = 1
GIT_OPT_GET_MWINDOW_MAPPED_LIMIT = 2
GIT_OPT_SET_MWINDOW_MAPPED_LIMIT = 3
GIT_OPT_GET_SEARCH_PATH = 4
GIT_OPT_SET_SEARCH_PATH = 5
GIT_OPT_SET_CACHE_OBJECT_LIMIT = 6
GIT_OPT_SET_CACHE_MAX_SIZE = 7
GIT_OPT_ENABLE_CACHING = 8
GIT_OPT_GET_CACHED_MEMORY = 9
GIT_OPT_GET_TEMPLATE_PATH = 10
GIT_OPT_SET_TEMPLATE_PATH = 11
GIT_OPT_SET_SSL_CERT_LOCATIONS = 12
GIT_OPT_SET_USER_AGENT = 13
GIT_OPT_ENABLE_STRICT_OBJECT_CREATION = 14
GIT_OPT_ENABLE_STRICT_SYMBOLIC_REF_CREATION = 15
GIT_OPT_SET_SSL_CIPHERS = 16
GIT_OPT_GET_USER_AGENT = 17
GIT_OPT_ENABLE_OFS_DELTA = 18
GIT_OPT_ENABLE_FSYNC_GITDIR = 19
GIT_OPT_GET_WINDOWS_SHAREMODE = 20
GIT_OPT_SET_WINDOWS_SHAREMODE = 21
GIT_OPT_ENABLE_STRICT_HASH_VERIFICATION = 22
GIT_OPT_SET_ALLOCATOR = 23
GIT_OPT_ENABLE_UNSAVED_INDEX_SAFETY = 24
GIT_OPT_GET_PACK_MAX_OBJECTS = 25
GIT_OPT_SET_PACK_MAX_OBJECTS = 26
GIT_OPT_DISABLE_PACK_KEEP_FILE_CHECKS = 27
GIT_OID_RAWSZ = 20
GIT_OID_MINPREFIXLEN = 4
GIT_OBJECT_ANY = -2
GIT_OBJECT_INVALID = -1
GIT_OBJECT_COMMIT = 1
GIT_OBJECT_TREE = 2
GIT_OBJECT_BLOB = 3
GIT_OBJECT_TAG = 4
GIT_OBJECT_OFS_DELTA = 6
GIT_OBJECT_REF_DELTA = 7
GIT_REFERENCE_INVALID = 0
GIT_REFERENCE_DIRECT = 1
GIT_REFERENCE_SYMBOLIC = 2
GIT_REFERENCE_ALL = 3
GIT_BRANCH_LOCAL = 1
GIT_BRANCH_REMOTE = 2
GIT_BRANCH_ALL = 3
GIT_FILEMODE_UNREADABLE = 0
GIT_FILEMODE_TREE = 40000
GIT_FILEMODE_BLOB = 100644
GIT_FILEMODE_BLOB_EXECUTABLE = 100755
GIT_FILEMODE_LINK = 120000
GIT_FILEMODE_COMMIT = 160000
GIT_SUBMODULE_UPDATE_CHECKOUT = 1
GIT_SUBMODULE_UPDATE_REBASE = 2
GIT_SUBMODULE_UPDATE_MERGE = 3
GIT_SUBMODULE_UPDATE_NONE = 4
GIT_SUBMODULE_UPDATE_DEFAULT = 0
GIT_SUBMODULE_IGNORE_UNSPECIFIED = -1
GIT_SUBMODULE_IGNORE_NONE = 1
GIT_SUBMODULE_IGNORE_UNTRACKED = 2
GIT_SUBMODULE_IGNORE_DIRTY = 3
GIT_SUBMODULE_IGNORE_ALL = 4
GIT_SUBMODULE_RECURSE_NO = 0
GIT_SUBMODULE_RECURSE_YES = 1
GIT_SUBMODULE_RECURSE_ONDEMAND = 2
GIT_REPOSITORY_OPEN_NO_SEARCH = 1
GIT_REPOSITORY_OPEN_CROSS_FS = 2
GIT_REPOSITORY_OPEN_BARE = 4
GIT_REPOSITORY_OPEN_NO_DOTGIT = 8
GIT_REPOSITORY_OPEN_FROM_ENV = 16
GIT_REPOSITORY_INIT_BARE = 1
GIT_REPOSITORY_INIT_NO_REINIT = 2
GIT_REPOSITORY_INIT_NO_DOTGIT_DIR = 4
GIT_REPOSITORY_INIT_MKDIR = 8
GIT_REPOSITORY_INIT_MKPATH = 16
GIT_REPOSITORY_INIT_EXTERNAL_TEMPLATE = 32
GIT_REPOSITORY_INIT_RELATIVE_GITLINK = 64
GIT_REPOSITORY_INIT_SHARED_UMASK = 0
GIT_REPOSITORY_INIT_SHARED_GROUP = 2775
GIT_REPOSITORY_INIT_SHARED_ALL = 2777
GIT_REPOSITORY_INIT_OPTIONS_VERSION = 1
GIT_REPOSITORY_ITEM_GITDIR = 0
GIT_REPOSITORY_ITEM_WORKDIR = 1
GIT_REPOSITORY_ITEM_COMMONDIR = 2
GIT_REPOSITORY_ITEM_INDEX = 3
GIT_REPOSITORY_ITEM_OBJECTS = 4
GIT_REPOSITORY_ITEM_REFS = 5
GIT_REPOSITORY_ITEM_PACKED_REFS = 6
GIT_REPOSITORY_ITEM_REMOTES = 7
GIT_REPOSITORY_ITEM_CONFIG = 8
GIT_REPOSITORY_ITEM_INFO = 9
GIT_REPOSITORY_ITEM_HOOKS = 10
GIT_REPOSITORY_ITEM_LOGS = 11
GIT_REPOSITORY_ITEM_MODULES = 12
GIT_REPOSITORY_ITEM_WORKTREES = 13
GIT_REPOSITORY_ITEM_LAST = 14
GIT_REPOSITORY_STATE_NONE = 0
GIT_REPOSITORY_STATE_MERGE = 1
GIT_REPOSITORY_STATE_REVERT = 2
GIT_REPOSITORY_STATE_REVERT_SEQUENCE = 3
GIT_REPOSITORY_STATE_CHERRYPICK = 4
GIT_REPOSITORY_STATE_CHERRYPICK_SEQUENCE = 5
GIT_REPOSITORY_STATE_BISECT = 6
GIT_REPOSITORY_STATE_REBASE = 7
GIT_REPOSITORY_STATE_REBASE_INTERACTIVE = 8
GIT_REPOSITORY_STATE_REBASE_MERGE = 9
GIT_REPOSITORY_STATE_APPLY_MAILBOX = 10
GIT_REPOSITORY_STATE_APPLY_MAILBOX_OR_REBASE = 11
GIT_TREEWALK_PRE = 0
GIT_TREEWALK_POST = 1
GIT_TREE_UPDATE_UPSERT = 0
GIT_TREE_UPDATE_REMOVE = 1
GIT_REFERENCE_FORMAT_NORMAL = 0
GIT_REFERENCE_FORMAT_ALLOW_ONELEVEL = 1
GIT_REFERENCE_FORMAT_REFSPEC_PATTERN = 2
GIT_REFERENCE_FORMAT_REFSPEC_SHORTHAND = 4
GIT_DIFF_NORMAL = 0
GIT_DIFF_REVERSE = 1
GIT_DIFF_INCLUDE_IGNORED = 2
GIT_DIFF_RECURSE_IGNORED_DIRS = 4
GIT_DIFF_INCLUDE_UNTRACKED = 8
GIT_DIFF_RECURSE_UNTRACKED_DIRS = 16
GIT_DIFF_INCLUDE_UNMODIFIED = 32
GIT_DIFF_INCLUDE_TYPECHANGE = 64
GIT_DIFF_INCLUDE_TYPECHANGE_TREES = 128
GIT_DIFF_IGNORE_FILEMODE = 256
GIT_DIFF_IGNORE_SUBMODULES = 512
GIT_DIFF_IGNORE_CASE = 1024
GIT_DIFF_INCLUDE_CASECHANGE = 2048
GIT_DIFF_DISABLE_PATHSPEC_MATCH = 4096
GIT_DIFF_SKIP_BINARY_CHECK = 8192
GIT_DIFF_ENABLE_FAST_UNTRACKED_DIRS = 16384
GIT_DIFF_UPDATE_INDEX = 32768
GIT_DIFF_INCLUDE_UNREADABLE = 65536
GIT_DIFF_INCLUDE_UNREADABLE_AS_UNTRACKED = 131072
GIT_DIFF_INDENT_HEURISTIC = 262144
GIT_DIFF_FORCE_TEXT = 1048576
GIT_DIFF_FORCE_BINARY = 2097152
GIT_DIFF_IGNORE_WHITESPACE = 4194304
GIT_DIFF_IGNORE_WHITESPACE_CHANGE = 8388608
GIT_DIFF_IGNORE_WHITESPACE_EOL = 16777216
GIT_DIFF_SHOW_UNTRACKED_CONTENT = 33554432
GIT_DIFF_SHOW_UNMODIFIED = 67108864
GIT_DIFF_PATIENCE = 268435456
GIT_DIFF_MINIMAL = 536870912
GIT_DIFF_SHOW_BINARY = 1073741824
GIT_DIFF_FLAG_BINARY = 1
GIT_DIFF_FLAG_NOT_BINARY = 2
GIT_DIFF_FLAG_VALID_ID = 4
GIT_DIFF_FLAG_EXISTS = 8
GIT_DELTA_UNMODIFIED = 0
GIT_DELTA_ADDED = 1
GIT_DELTA_DELETED = 2
GIT_DELTA_MODIFIED = 3
GIT_DELTA_RENAMED = 4
GIT_DELTA_COPIED = 5
GIT_DELTA_IGNORED = 6
GIT_DELTA_UNTRACKED = 7
GIT_DELTA_TYPECHANGE = 8
GIT_DELTA_UNREADABLE = 9
GIT_DELTA_CONFLICTED = 10
GIT_DIFF_OPTIONS_VERSION = 1
GIT_DIFF_HUNK_HEADER_SIZE = 128
GIT_DIFF_BINARY_NONE = 0
GIT_DIFF_BINARY_LITERAL = 1
GIT_DIFF_BINARY_DELTA = 2
GIT_DIFF_LINE_ADDITION = 43
GIT_DIFF_LINE_DELETION = 45
GIT_DIFF_LINE_CONTEXT_EOFNL = 61
GIT_DIFF_LINE_ADD_EOFNL = 62
GIT_DIFF_LINE_DEL_EOFNL = 60
GIT_DIFF_LINE_FILE_HDR = 70
GIT_DIFF_LINE_HUNK_HDR = 72
GIT_DIFF_LINE_BINARY = 66
GIT_DIFF_FIND_BY_CONFIG = 0
GIT_DIFF_FIND_RENAMES = 1
GIT_DIFF_FIND_RENAMES_FROM_REWRITES = 2
GIT_DIFF_FIND_COPIES = 4
GIT_DIFF_FIND_COPIES_FROM_UNMODIFIED = 8
GIT_DIFF_FIND_REWRITES = 16
GIT_DIFF_BREAK_REWRITES = 32
GIT_DIFF_FIND_AND_BREAK_REWRITES = 48
GIT_DIFF_FIND_FOR_UNTRACKED = 64
GIT_DIFF_FIND_ALL = 255
GIT_DIFF_FIND_IGNORE_LEADING_WHITESPACE = 0
GIT_DIFF_FIND_IGNORE_WHITESPACE = 4096
GIT_DIFF_FIND_DONT_IGNORE_WHITESPACE = 8192
GIT_DIFF_FIND_EXACT_MATCH_ONLY = 16384
GIT_DIFF_BREAK_REWRITES_FOR_RENAMES_ONLY = 32768
GIT_DIFF_FIND_REMOVE_UNMODIFIED = 65536
GIT_DIFF_FIND_OPTIONS_VERSION = 1
GIT_DIFF_FORMAT_PATCH = 1
GIT_DIFF_FORMAT_PATCH_HEADER = 2
GIT_DIFF_FORMAT_RAW = 3
GIT_DIFF_FORMAT_NAME_ONLY = 4
GIT_DIFF_FORMAT_NAME_STATUS = 5
GIT_DIFF_STATS_NONE = 0
GIT_DIFF_STATS_FULL = 1
GIT_DIFF_STATS_SHORT = 2
GIT_DIFF_STATS_NUMBER = 4
GIT_DIFF_STATS_INCLUDE_SUMMARY = 8
GIT_DIFF_FORMAT_EMAIL_NONE = 0
GIT_DIFF_FORMAT_EMAIL_EXCLUDE_SUBJECT_PATCH_MARKER = 1
GIT_DIFF_FORMAT_EMAIL_OPTIONS_VERSION = 1
GIT_DIFF_PATCHID_OPTIONS_VERSION = 1
GIT_APPLY_OPTIONS_VERSION = 1
GIT_APPLY_LOCATION_WORKDIR = 0
GIT_APPLY_LOCATION_INDEX = 1
GIT_APPLY_LOCATION_BOTH = 2
GIT_ATTR_VALUE_UNSPECIFIED = 0
GIT_ATTR_VALUE_TRUE = 1
GIT_ATTR_VALUE_FALSE = 2
GIT_ATTR_VALUE_STRING = 3
GIT_ATTR_CHECK_FILE_THEN_INDEX = 0
GIT_ATTR_CHECK_INDEX_THEN_FILE = 1
GIT_ATTR_CHECK_INDEX_ONLY = 2
GIT_BLOB_FILTER_CHECK_FOR_BINARY = 1
GIT_BLOB_FILTER_NO_SYSTEM_ATTRIBUTES = 2
GIT_BLOB_FILTER_ATTTRIBUTES_FROM_HEAD = 4
GIT_BLOB_FILTER_OPTIONS_VERSION = 1
GIT_BLAME_NORMAL = 0
GIT_BLAME_TRACK_COPIES_SAME_FILE = 1
GIT_BLAME_TRACK_COPIES_SAME_COMMIT_MOVES = 2
GIT_BLAME_TRACK_COPIES_SAME_COMMIT_COPIES = 4
GIT_BLAME_TRACK_COPIES_ANY_COMMIT_COPIES = 8
GIT_BLAME_FIRST_PARENT = 16
GIT_BLAME_USE_MAILMAP = 32
GIT_BLAME_OPTIONS_VERSION = 1
GIT_CERT_NONE = 0
GIT_CERT_X509 = 1
GIT_CERT_HOSTKEY_LIBSSH2 = 2
GIT_CERT_STRARRAY = 3
GIT_CERT_SSH_MD5 = 1
GIT_CERT_SSH_SHA1 = 2
GIT_CHECKOUT_NONE = 0
GIT_CHECKOUT_SAFE = 1
GIT_CHECKOUT_FORCE = 2
GIT_CHECKOUT_RECREATE_MISSING = 4
GIT_CHECKOUT_ALLOW_CONFLICTS = 16
GIT_CHECKOUT_REMOVE_UNTRACKED = 32
GIT_CHECKOUT_REMOVE_IGNORED = 64
GIT_CHECKOUT_UPDATE_ONLY = 128
GIT_CHECKOUT_DONT_UPDATE_INDEX = 256
GIT_CHECKOUT_NO_REFRESH = 512
GIT_CHECKOUT_SKIP_UNMERGED = 1024
GIT_CHECKOUT_USE_OURS = 2048
GIT_CHECKOUT_USE_THEIRS = 4096
GIT_CHECKOUT_DISABLE_PATHSPEC_MATCH = 8192
GIT_CHECKOUT_SKIP_LOCKED_DIRECTORIES = 262144
GIT_CHECKOUT_DONT_OVERWRITE_IGNORED = 524288
GIT_CHECKOUT_CONFLICT_STYLE_MERGE = 1048576
GIT_CHECKOUT_CONFLICT_STYLE_DIFF3 = 2097152
GIT_CHECKOUT_DONT_REMOVE_EXISTING = 4194304
GIT_CHECKOUT_DONT_WRITE_INDEX = 8388608
GIT_CHECKOUT_UPDATE_SUBMODULES = 65536
GIT_CHECKOUT_UPDATE_SUBMODULES_IF_CHANGED = 131072
GIT_CHECKOUT_NOTIFY_NONE = 0
GIT_CHECKOUT_NOTIFY_CONFLICT = 1
GIT_CHECKOUT_NOTIFY_DIRTY = 2
GIT_CHECKOUT_NOTIFY_UPDATED = 4
GIT_CHECKOUT_NOTIFY_UNTRACKED = 8
GIT_CHECKOUT_NOTIFY_IGNORED = 16
GIT_CHECKOUT_NOTIFY_ALL = 65535
GIT_CHECKOUT_OPTIONS_VERSION = 1
GIT_INDEXER_OPTIONS_VERSION = 1
GIT_INDEX_ENTRY_STAGESHIFT = 12
GIT_INDEX_ENTRY_EXTENDED = 16384
GIT_INDEX_ENTRY_VALID = 32768
GIT_INDEX_ENTRY_INTENT_TO_ADD = 8192
GIT_INDEX_ENTRY_SKIP_WORKTREE = 16384
GIT_INDEX_ENTRY_EXTENDED_FLAGS = 24576
GIT_INDEX_ENTRY_UPTODATE = 4
GIT_INDEX_CAPABILITY_IGNORE_CASE = 1
GIT_INDEX_CAPABILITY_NO_FILEMODE = 2
GIT_INDEX_CAPABILITY_NO_SYMLINKS = 4
GIT_INDEX_CAPABILITY_FROM_OWNER = -1
GIT_INDEX_ADD_DEFAULT = 0
GIT_INDEX_ADD_FORCE = 1
GIT_INDEX_ADD_DISABLE_PATHSPEC_MATCH = 2
GIT_INDEX_ADD_CHECK_PATHSPEC = 4
GIT_INDEX_STAGE_ANY = -1
GIT_INDEX_STAGE_NORMAL = 0
GIT_INDEX_STAGE_ANCESTOR = 1
GIT_INDEX_STAGE_OURS = 2
GIT_INDEX_STAGE_THEIRS = 3
GIT_MERGE_FILE_INPUT_VERSION = 1
GIT_MERGE_FIND_RENAMES = 1
GIT_MERGE_FAIL_ON_CONFLICT = 2
GIT_MERGE_SKIP_REUC = 4
GIT_MERGE_NO_RECURSIVE = 8
GIT_MERGE_FILE_FAVOR_NORMAL = 0
GIT_MERGE_FILE_FAVOR_OURS = 1
GIT_MERGE_FILE_FAVOR_THEIRS = 2
GIT_MERGE_FILE_FAVOR_UNION = 3
GIT_MERGE_FILE_DEFAULT = 0
GIT_MERGE_FILE_STYLE_MERGE = 1
GIT_MERGE_FILE_STYLE_DIFF3 = 2
GIT_MERGE_FILE_SIMPLIFY_ALNUM = 4
GIT_MERGE_FILE_IGNORE_WHITESPACE = 8
GIT_MERGE_FILE_IGNORE_WHITESPACE_CHANGE = 16
GIT_MERGE_FILE_IGNORE_WHITESPACE_EOL = 32
GIT_MERGE_FILE_DIFF_PATIENCE = 64
GIT_MERGE_FILE_DIFF_MINIMAL = 128
GIT_MERGE_CONFLICT_MARKER_SIZE = 7
GIT_MERGE_FILE_OPTIONS_VERSION = 1
GIT_MERGE_OPTIONS_VERSION = 1
GIT_MERGE_ANALYSIS_NONE = 0
GIT_MERGE_ANALYSIS_NORMAL = 1
GIT_MERGE_ANALYSIS_UP_TO_DATE = 2
GIT_MERGE_ANALYSIS_FASTFORWARD = 4
GIT_MERGE_ANALYSIS_UNBORN = 8
GIT_MERGE_PREFERENCE_NONE = 0
GIT_MERGE_PREFERENCE_NO_FASTFORWARD = 1
GIT_MERGE_PREFERENCE_FASTFORWARD_ONLY = 2
GIT_CHERRYPICK_OPTIONS_VERSION = 1
GIT_DIRECTION_FETCH = 0
GIT_DIRECTION_PUSH = 1
GIT_CREDTYPE_USERPASS_PLAINTEXT = 1
GIT_CREDTYPE_SSH_KEY = 2
GIT_CREDTYPE_SSH_CUSTOM = 4
GIT_CREDTYPE_DEFAULT = 8
GIT_CREDTYPE_SSH_INTERACTIVE = 16
GIT_CREDTYPE_USERNAME = 32
GIT_CREDTYPE_SSH_MEMORY = 64
GIT_PACKBUILDER_ADDING_OBJECTS = 0
GIT_PACKBUILDER_DELTAFICATION = 1
GIT_PROXY_NONE = 0
GIT_PROXY_AUTO = 1
GIT_PROXY_SPECIFIED = 2
GIT_PROXY_OPTIONS_VERSION = 1
GIT_REMOTE_CREATE_SKIP_INSTEADOF = 1
GIT_REMOTE_CREATE_SKIP_DEFAULT_FETCHSPEC = 2
GIT_REMOTE_CREATE_OPTIONS_VERSION = 1
GIT_REMOTE_COMPLETION_DOWNLOAD = 0
GIT_REMOTE_COMPLETION_INDEXING = 1
GIT_REMOTE_COMPLETION_ERROR = 2
GIT_REMOTE_CALLBACKS_VERSION = 1
GIT_FETCH_PRUNE_UNSPECIFIED = 0
GIT_FETCH_PRUNE = 1
GIT_FETCH_NO_PRUNE = 2
GIT_REMOTE_DOWNLOAD_TAGS_UNSPECIFIED = 0
GIT_REMOTE_DOWNLOAD_TAGS_AUTO = 1
GIT_REMOTE_DOWNLOAD_TAGS_NONE = 2
GIT_REMOTE_DOWNLOAD_TAGS_ALL = 3
GIT_FETCH_OPTIONS_VERSION = 1
GIT_PUSH_OPTIONS_VERSION = 1
GIT_CLONE_LOCAL_AUTO = 0
GIT_CLONE_LOCAL = 1
GIT_CLONE_NO_LOCAL = 2
GIT_CLONE_LOCAL_NO_LINKS = 3
GIT_CLONE_OPTIONS_VERSION = 1
GIT_CONFIG_LEVEL_PROGRAMDATA = 1
GIT_CONFIG_LEVEL_SYSTEM = 2
GIT_CONFIG_LEVEL_XDG = 3
GIT_CONFIG_LEVEL_GLOBAL = 4
GIT_CONFIG_LEVEL_LOCAL = 5
GIT_CONFIG_LEVEL_APP = 6
GIT_CONFIG_HIGHEST_LEVEL = -1
GIT_CONFIGMAP_FALSE = 0
GIT_CONFIGMAP_TRUE = 1
GIT_CONFIGMAP_INT32 = 2
GIT_CONFIGMAP_STRING = 3
GIT_DESCRIBE_DEFAULT = 0
GIT_DESCRIBE_TAGS = 1
GIT_DESCRIBE_ALL = 2
GIT_DESCRIBE_DEFAULT_MAX_CANDIDATES_TAGS = 10
GIT_DESCRIBE_DEFAULT_ABBREVIATED_SIZE = 7
GIT_DESCRIBE_OPTIONS_VERSION = 1
GIT_DESCRIBE_FORMAT_OPTIONS_VERSION = 1
GIT_OK = 0
GIT_ERROR = -1
GIT_ENOTFOUND = -3
GIT_EEXISTS = -4
GIT_EAMBIGUOUS = -5
GIT_EBUFS = -6
GIT_EUSER = -7
GIT_EBAREREPO = -8
GIT_EUNBORNBRANCH = -9
GIT_EUNMERGED = -10
GIT_ENONFASTFORWARD = -11
GIT_EINVALIDSPEC = -12
GIT_ECONFLICT = -13
GIT_ELOCKED = -14
GIT_EMODIFIED = -15
GIT_EAUTH = -16
GIT_ECERTIFICATE = -17
GIT_EAPPLIED = -18
GIT_EPEEL = -19
GIT_EEOF = -20
GIT_EINVALID = -21
GIT_EUNCOMMITTED = -22
GIT_EDIRECTORY = -23
GIT_EMERGECONFLICT = -24
GIT_PASSTHROUGH = -30
GIT_ITEROVER = -31
GIT_RETRY = -32
GIT_EMISMATCH = -33
GIT_EINDEXDIRTY = -34
GIT_EAPPLYFAIL = -35
GIT_ERROR_NONE = 0
GIT_ERROR_NOMEMORY = 1
GIT_ERROR_OS = 2
GIT_ERROR_INVALID = 3
GIT_ERROR_REFERENCE = 4
GIT_ERROR_ZLIB = 5
GIT_ERROR_REPOSITORY = 6
GIT_ERROR_CONFIG = 7
GIT_ERROR_REGEX = 8
GIT_ERROR_ODB = 9
GIT_ERROR_INDEX = 10
GIT_ERROR_OBJECT = 11
GIT_ERROR_NET = 12
GIT_ERROR_TAG = 13
GIT_ERROR_TREE = 14
GIT_ERROR_INDEXER = 15
GIT_ERROR_SSL = 16
GIT_ERROR_SUBMODULE = 17
GIT_ERROR_THREAD = 18
GIT_ERROR_STASH = 19
GIT_ERROR_CHECKOUT = 20
GIT_ERROR_FETCHHEAD = 21
GIT_ERROR_MERGE = 22
GIT_ERROR_SSH = 23
GIT_ERROR_FILTER = 24
GIT_ERROR_REVERT = 25
GIT_ERROR_CALLBACK = 26
GIT_ERROR_CHERRYPICK = 27
GIT_ERROR_DESCRIBE = 28
GIT_ERROR_REBASE = 29
GIT_ERROR_FILESYSTEM = 30
GIT_ERROR_PATCH = 31
GIT_ERROR_WORKTREE = 32
GIT_ERROR_SHA1 = 33
GIT_REBASE_OPERATION_PICK = 0
GIT_REBASE_OPERATION_REWORD = 1
GIT_REBASE_OPERATION_EDIT = 2
GIT_REBASE_OPERATION_SQUASH = 3
GIT_REBASE_OPERATION_FIXUP = 4
GIT_REBASE_OPERATION_EXEC = 5
GIT_REBASE_OPTIONS_VERSION = 1
GIT_TRACE_NONE = 0
GIT_TRACE_FATAL = 1
GIT_TRACE_ERROR = 2
GIT_TRACE_WARN = 3
GIT_TRACE_INFO = 4
GIT_TRACE_DEBUG = 5
GIT_TRACE_TRACE = 6
GIT_REVERT_OPTIONS_VERSION = 1
GIT_STASH_DEFAULT = 0
GIT_STASH_KEEP_INDEX = 1
GIT_STASH_INCLUDE_UNTRACKED = 2
GIT_STASH_INCLUDE_IGNORED = 4
GIT_STASH_APPLY_DEFAULT = 0
GIT_STASH_APPLY_REINSTATE_INDEX = 1
GIT_STASH_APPLY_PROGRESS_NONE = 0
GIT_STASH_APPLY_PROGRESS_LOADING_STASH = 1
GIT_STASH_APPLY_PROGRESS_ANALYZE_INDEX = 2
GIT_STASH_APPLY_PROGRESS_ANALYZE_MODIFIED = 3
GIT_STASH_APPLY_PROGRESS_ANALYZE_UNTRACKED = 4
GIT_STASH_APPLY_PROGRESS_CHECKOUT_UNTRACKED = 5
GIT_STASH_APPLY_PROGRESS_CHECKOUT_MODIFIED = 6
GIT_STASH_APPLY_PROGRESS_DONE = 7
GIT_STASH_APPLY_OPTIONS_VERSION = 1
GIT_STATUS_CURRENT = 0
GIT_STATUS_INDEX_NEW = 1
GIT_STATUS_INDEX_MODIFIED = 2
GIT_STATUS_INDEX_DELETED = 4
GIT_STATUS_INDEX_RENAMED = 8
GIT_STATUS_INDEX_TYPECHANGE = 16
GIT_STATUS_WT_NEW = 128
GIT_STATUS_WT_MODIFIED = 256
GIT_STATUS_WT_DELETED = 512
GIT_STATUS_WT_TYPECHANGE = 1024
GIT_STATUS_WT_RENAMED = 2048
GIT_STATUS_WT_UNREADABLE = 4096
GIT_STATUS_IGNORED = 16384
GIT_STATUS_CONFLICTED = 32768
GIT_STATUS_SHOW_INDEX_AND_WORKDIR = 0
GIT_STATUS_SHOW_INDEX_ONLY = 1
GIT_STATUS_SHOW_WORKDIR_ONLY = 2
GIT_STATUS_OPT_INCLUDE_UNTRACKED = 1
GIT_STATUS_OPT_INCLUDE_IGNORED = 2
GIT_STATUS_OPT_INCLUDE_UNMODIFIED = 4
GIT_STATUS_OPT_EXCLUDE_SUBMODULES = 8
GIT_STATUS_OPT_RECURSE_UNTRACKED_DIRS = 16
GIT_STATUS_OPT_DISABLE_PATHSPEC_MATCH = 32
GIT_STATUS_OPT_RECURSE_IGNORED_DIRS = 64
GIT_STATUS_OPT_RENAMES_HEAD_TO_INDEX = 128
GIT_STATUS_OPT_RENAMES_INDEX_TO_WORKDIR = 256
GIT_STATUS_OPT_SORT_CASE_SENSITIVELY = 512
GIT_STATUS_OPT_SORT_CASE_INSENSITIVELY = 1024
GIT_STATUS_OPT_RENAMES_FROM_REWRITES = 2048
GIT_STATUS_OPT_NO_REFRESH = 4096
GIT_STATUS_OPT_UPDATE_INDEX = 8192
GIT_STATUS_OPT_INCLUDE_UNREADABLE = 16384
GIT_STATUS_OPT_INCLUDE_UNREADABLE_AS_UNTRACKED = 32768
GIT_STATUS_OPTIONS_VERSION = 1
GIT_SUBMODULE_STATUS_IN_HEAD = 1
GIT_SUBMODULE_STATUS_IN_INDEX = 2
GIT_SUBMODULE_STATUS_IN_CONFIG = 4
GIT_SUBMODULE_STATUS_IN_WD = 8
GIT_SUBMODULE_STATUS_INDEX_ADDED = 16
GIT_SUBMODULE_STATUS_INDEX_DELETED = 32
GIT_SUBMODULE_STATUS_INDEX_MODIFIED = 64
GIT_SUBMODULE_STATUS_WD_UNINITIALIZED = 128
GIT_SUBMODULE_STATUS_WD_ADDED = 256
GIT_SUBMODULE_STATUS_WD_DELETED = 512
GIT_SUBMODULE_STATUS_WD_MODIFIED = 1024
GIT_SUBMODULE_STATUS_WD_INDEX_MODIFIED = 2048
GIT_SUBMODULE_STATUS_WD_WD_MODIFIED = 4096
GIT_SUBMODULE_STATUS_WD_UNTRACKED = 8192
GIT_SUBMODULE_UPDATE_OPTIONS_VERSION = 1
GIT_WORKTREE_ADD_OPTIONS_VERSION = 1
GIT_WORKTREE_PRUNE_VALID = 1
GIT_WORKTREE_PRUNE_LOCKED = 2
GIT_WORKTREE_PRUNE_WORKING_TREE = 4
GIT_WORKTREE_PRUNE_OPTIONS_VERSION = 1
GIT_FILTER_TO_WORKTREE = 0
GIT_FILTER_SMUDGE = 0
GIT_FILTER_TO_ODB = 1
GIT_FILTER_CLEAN = 1
GIT_FILTER_DEFAULT = 0
GIT_FILTER_ALLOW_UNSAFE = 1
GIT_FILTER_NO_SYSTEM_ATTRIBUTES = 2
GIT_FILTER_ATTRIBUTES_FROM_HEAD = 4
GIT_STREAM_RDONLY = 2
GIT_STREAM_WRONLY = 4
GIT_STREAM_RW = 6
GIT_PATHSPEC_DEFAULT = 0
GIT_PATHSPEC_IGNORE_CASE = 1
GIT_PATHSPEC_USE_CASE = 2
GIT_PATHSPEC_NO_GLOB = 4
GIT_PATHSPEC_NO_MATCH_ERROR = 8
GIT_PATHSPEC_FIND_FAILURES = 16
GIT_PATHSPEC_FAILURES_ONLY = 32
GIT_RESET_SOFT = 1
GIT_RESET_MIXED = 2
GIT_RESET_HARD = 3
GIT_REVPARSE_SINGLE = 1
GIT_REVPARSE_RANGE = 2
GIT_REVPARSE_MERGE_BASE = 4
GIT_SORT_NONE = 0
GIT_SORT_TOPOLOGICAL = 1
GIT_SORT_TIME = 2
GIT_SORT_REVERSE = 4
LIBGIT2_VER_MAJOR = 0
LIBGIT2_VER_MINOR = 28
LIBGIT2_VER_REVISION = 0
LIBGIT2_VER_PATCH = 0
LIBGIT2_SOVERSION = 28

Procs

proc `+`(x`gensym497888: git_feature_t; y`gensym497889: int): git_feature_t {...}{.borrow.}
proc `+`(x`gensym497890: int; y`gensym497891: git_feature_t): git_feature_t {...}{.borrow.}
proc `+`(x`gensym497892, y`gensym497893: git_feature_t): git_feature_t {...}{.borrow.}
proc `-`(x`gensym497908: git_feature_t; y`gensym497909: int): git_feature_t {...}{.borrow.}
proc `-`(x`gensym497910: int; y`gensym497911: git_feature_t): git_feature_t {...}{.borrow.}
proc `-`(x`gensym497912, y`gensym497913: git_feature_t): git_feature_t {...}{.borrow.}
proc `*`(x`gensym497928: git_feature_t; y`gensym497929: int): git_feature_t {...}{.borrow.}
proc `*`(x`gensym497930: int; y`gensym497931: git_feature_t): git_feature_t {...}{.borrow.}
proc `*`(x`gensym497932, y`gensym497933: git_feature_t): git_feature_t {...}{.borrow.}
proc `<`(x`gensym497948: git_feature_t; y`gensym497949: int): bool {...}{.borrow.}
proc `<`(x`gensym497950: int; y`gensym497951: git_feature_t): bool {...}{.borrow.}
proc `<`(x`gensym497952, y`gensym497953: git_feature_t): bool {...}{.borrow.}
proc `<=`(x`gensym497968: git_feature_t; y`gensym497969: int): bool {...}{.borrow.}
proc `<=`(x`gensym497970: int; y`gensym497971: git_feature_t): bool {...}{.borrow.}
proc `<=`(x`gensym497972, y`gensym497973: git_feature_t): bool {...}{.borrow.}
proc `==`(x`gensym497988: git_feature_t; y`gensym497989: int): bool {...}{.borrow.}
proc `==`(x`gensym497990: int; y`gensym497991: git_feature_t): bool {...}{.borrow.}
proc `==`(x`gensym497992, y`gensym497993: git_feature_t): bool {...}{.borrow.}
proc `div`(x`gensym498008: git_feature_t; y`gensym498009: int): git_feature_t {...}{.borrow.}
proc `div`(x`gensym498010: int; y`gensym498011: git_feature_t): git_feature_t {...}{.borrow.}
proc `div`(x`gensym498012, y`gensym498013: git_feature_t): git_feature_t {...}{.borrow.}
proc `mod`(x`gensym498028: git_feature_t; y`gensym498029: int): git_feature_t {...}{.borrow.}
proc `mod`(x`gensym498030: int; y`gensym498031: git_feature_t): git_feature_t {...}{.borrow.}
proc `mod`(x`gensym498032, y`gensym498033: git_feature_t): git_feature_t {...}{.borrow.}
proc `shl`(x`gensym497849: git_feature_t; y`gensym497850: int): git_feature_t {...}{.borrow.}
proc `shl`(x`gensym497851: int; y`gensym497852: git_feature_t): git_feature_t {...}{.borrow.}
proc `shl`(x`gensym497853, y`gensym497854: git_feature_t): git_feature_t {...}{.borrow.}
proc `shr`(x`gensym497855: git_feature_t; y`gensym497856: int): git_feature_t {...}{.borrow.}
proc `shr`(x`gensym497857: int; y`gensym497858: git_feature_t): git_feature_t {...}{.borrow.}
proc `shr`(x`gensym497859, y`gensym497860: git_feature_t): git_feature_t {...}{.borrow.}
proc `or`(x`gensym497861: git_feature_t; y`gensym497862: int): git_feature_t {...}{.borrow.}
proc `or`(x`gensym497863: int; y`gensym497864: git_feature_t): git_feature_t {...}{.borrow.}
proc `or`(x`gensym497865, y`gensym497866: git_feature_t): git_feature_t {...}{.borrow.}
proc `and`(x`gensym497867: git_feature_t; y`gensym497868: int): git_feature_t {...}{.borrow.}
proc `and`(x`gensym497869: int; y`gensym497870: git_feature_t): git_feature_t {...}{.borrow.}
proc `and`(x`gensym497871, y`gensym497872: git_feature_t): git_feature_t {...}{.borrow.}
proc `xor`(x`gensym497873: git_feature_t; y`gensym497874: int): git_feature_t {...}{.borrow.}
proc `xor`(x`gensym497875: int; y`gensym497876: git_feature_t): git_feature_t {...}{.borrow.}
proc `xor`(x`gensym497877, y`gensym497878: git_feature_t): git_feature_t {...}{.borrow.}
proc `/`(x`gensym497881: git_feature_t; y`gensym497882: int): git_feature_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym497883: int; y`gensym497884: git_feature_t): git_feature_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym497885: git_feature_t): string {...}{.borrow.}
proc `+`(x`gensym498244: git_libgit2_opt_t; y`gensym498245: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `+`(x`gensym498246: int; y`gensym498247: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `+`(x`gensym498248, y`gensym498249: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `-`(x`gensym498264: git_libgit2_opt_t; y`gensym498265: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `-`(x`gensym498266: int; y`gensym498267: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `-`(x`gensym498268, y`gensym498269: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `*`(x`gensym498284: git_libgit2_opt_t; y`gensym498285: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `*`(x`gensym498286: int; y`gensym498287: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `*`(x`gensym498288, y`gensym498289: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `<`(x`gensym498304: git_libgit2_opt_t; y`gensym498305: int): bool {...}{.borrow.}
proc `<`(x`gensym498306: int; y`gensym498307: git_libgit2_opt_t): bool {...}{.borrow.}
proc `<`(x`gensym498308, y`gensym498309: git_libgit2_opt_t): bool {...}{.borrow.}
proc `<=`(x`gensym498324: git_libgit2_opt_t; y`gensym498325: int): bool {...}{.borrow.}
proc `<=`(x`gensym498326: int; y`gensym498327: git_libgit2_opt_t): bool {...}{.borrow.}
proc `<=`(x`gensym498328, y`gensym498329: git_libgit2_opt_t): bool {...}{.borrow.}
proc `==`(x`gensym498344: git_libgit2_opt_t; y`gensym498345: int): bool {...}{.borrow.}
proc `==`(x`gensym498346: int; y`gensym498347: git_libgit2_opt_t): bool {...}{.borrow.}
proc `==`(x`gensym498348, y`gensym498349: git_libgit2_opt_t): bool {...}{.borrow.}
proc `div`(x`gensym498364: git_libgit2_opt_t; y`gensym498365: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `div`(x`gensym498366: int; y`gensym498367: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `div`(x`gensym498368, y`gensym498369: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym498384: git_libgit2_opt_t; y`gensym498385: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym498386: int; y`gensym498387: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym498388, y`gensym498389: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym498205: git_libgit2_opt_t; y`gensym498206: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym498207: int; y`gensym498208: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym498209, y`gensym498210: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym498211: git_libgit2_opt_t; y`gensym498212: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym498213: int; y`gensym498214: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym498215, y`gensym498216: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `or`(x`gensym498217: git_libgit2_opt_t; y`gensym498218: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `or`(x`gensym498219: int; y`gensym498220: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `or`(x`gensym498221, y`gensym498222: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `and`(x`gensym498223: git_libgit2_opt_t; y`gensym498224: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `and`(x`gensym498225: int; y`gensym498226: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `and`(x`gensym498227, y`gensym498228: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym498229: git_libgit2_opt_t; y`gensym498230: int): git_libgit2_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym498231: int; y`gensym498232: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym498233, y`gensym498234: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    borrow.}
proc `/`(x`gensym498237: git_libgit2_opt_t; y`gensym498238: int): git_libgit2_opt_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym498239: int; y`gensym498240: git_libgit2_opt_t): git_libgit2_opt_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym498241: git_libgit2_opt_t): string {...}{.borrow.}
proc `+`(x`gensym498600: git_object_t; y`gensym498601: int): git_object_t {...}{.borrow.}
proc `+`(x`gensym498602: int; y`gensym498603: git_object_t): git_object_t {...}{.borrow.}
proc `+`(x`gensym498604, y`gensym498605: git_object_t): git_object_t {...}{.borrow.}
proc `-`(x`gensym498620: git_object_t; y`gensym498621: int): git_object_t {...}{.borrow.}
proc `-`(x`gensym498622: int; y`gensym498623: git_object_t): git_object_t {...}{.borrow.}
proc `-`(x`gensym498624, y`gensym498625: git_object_t): git_object_t {...}{.borrow.}
proc `*`(x`gensym498640: git_object_t; y`gensym498641: int): git_object_t {...}{.borrow.}
proc `*`(x`gensym498642: int; y`gensym498643: git_object_t): git_object_t {...}{.borrow.}
proc `*`(x`gensym498644, y`gensym498645: git_object_t): git_object_t {...}{.borrow.}
proc `<`(x`gensym498660: git_object_t; y`gensym498661: int): bool {...}{.borrow.}
proc `<`(x`gensym498662: int; y`gensym498663: git_object_t): bool {...}{.borrow.}
proc `<`(x`gensym498664, y`gensym498665: git_object_t): bool {...}{.borrow.}
proc `<=`(x`gensym498680: git_object_t; y`gensym498681: int): bool {...}{.borrow.}
proc `<=`(x`gensym498682: int; y`gensym498683: git_object_t): bool {...}{.borrow.}
proc `<=`(x`gensym498684, y`gensym498685: git_object_t): bool {...}{.borrow.}
proc `==`(x`gensym498700: git_object_t; y`gensym498701: int): bool {...}{.borrow.}
proc `==`(x`gensym498702: int; y`gensym498703: git_object_t): bool {...}{.borrow.}
proc `==`(x`gensym498704, y`gensym498705: git_object_t): bool {...}{.borrow.}
proc `div`(x`gensym498720: git_object_t; y`gensym498721: int): git_object_t {...}{.borrow.}
proc `div`(x`gensym498722: int; y`gensym498723: git_object_t): git_object_t {...}{.borrow.}
proc `div`(x`gensym498724, y`gensym498725: git_object_t): git_object_t {...}{.borrow.}
proc `mod`(x`gensym498740: git_object_t; y`gensym498741: int): git_object_t {...}{.borrow.}
proc `mod`(x`gensym498742: int; y`gensym498743: git_object_t): git_object_t {...}{.borrow.}
proc `mod`(x`gensym498744, y`gensym498745: git_object_t): git_object_t {...}{.borrow.}
proc `shl`(x`gensym498561: git_object_t; y`gensym498562: int): git_object_t {...}{.borrow.}
proc `shl`(x`gensym498563: int; y`gensym498564: git_object_t): git_object_t {...}{.borrow.}
proc `shl`(x`gensym498565, y`gensym498566: git_object_t): git_object_t {...}{.borrow.}
proc `shr`(x`gensym498567: git_object_t; y`gensym498568: int): git_object_t {...}{.borrow.}
proc `shr`(x`gensym498569: int; y`gensym498570: git_object_t): git_object_t {...}{.borrow.}
proc `shr`(x`gensym498571, y`gensym498572: git_object_t): git_object_t {...}{.borrow.}
proc `or`(x`gensym498573: git_object_t; y`gensym498574: int): git_object_t {...}{.borrow.}
proc `or`(x`gensym498575: int; y`gensym498576: git_object_t): git_object_t {...}{.borrow.}
proc `or`(x`gensym498577, y`gensym498578: git_object_t): git_object_t {...}{.borrow.}
proc `and`(x`gensym498579: git_object_t; y`gensym498580: int): git_object_t {...}{.borrow.}
proc `and`(x`gensym498581: int; y`gensym498582: git_object_t): git_object_t {...}{.borrow.}
proc `and`(x`gensym498583, y`gensym498584: git_object_t): git_object_t {...}{.borrow.}
proc `xor`(x`gensym498585: git_object_t; y`gensym498586: int): git_object_t {...}{.borrow.}
proc `xor`(x`gensym498587: int; y`gensym498588: git_object_t): git_object_t {...}{.borrow.}
proc `xor`(x`gensym498589, y`gensym498590: git_object_t): git_object_t {...}{.borrow.}
proc `/`(x`gensym498593: git_object_t; y`gensym498594: int): git_object_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym498595: int; y`gensym498596: git_object_t): git_object_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym498597: git_object_t): string {...}{.borrow.}
proc `+`(x`gensym498956: git_reference_t; y`gensym498957: int): git_reference_t {...}{.
    borrow.}
proc `+`(x`gensym498958: int; y`gensym498959: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `+`(x`gensym498960, y`gensym498961: git_reference_t): git_reference_t {...}{.borrow.}
proc `-`(x`gensym498976: git_reference_t; y`gensym498977: int): git_reference_t {...}{.
    borrow.}
proc `-`(x`gensym498978: int; y`gensym498979: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `-`(x`gensym498980, y`gensym498981: git_reference_t): git_reference_t {...}{.borrow.}
proc `*`(x`gensym498996: git_reference_t; y`gensym498997: int): git_reference_t {...}{.
    borrow.}
proc `*`(x`gensym498998: int; y`gensym498999: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `*`(x`gensym499000, y`gensym499001: git_reference_t): git_reference_t {...}{.borrow.}
proc `<`(x`gensym499016: git_reference_t; y`gensym499017: int): bool {...}{.borrow.}
proc `<`(x`gensym499018: int; y`gensym499019: git_reference_t): bool {...}{.borrow.}
proc `<`(x`gensym499020, y`gensym499021: git_reference_t): bool {...}{.borrow.}
proc `<=`(x`gensym499036: git_reference_t; y`gensym499037: int): bool {...}{.borrow.}
proc `<=`(x`gensym499038: int; y`gensym499039: git_reference_t): bool {...}{.borrow.}
proc `<=`(x`gensym499040, y`gensym499041: git_reference_t): bool {...}{.borrow.}
proc `==`(x`gensym499056: git_reference_t; y`gensym499057: int): bool {...}{.borrow.}
proc `==`(x`gensym499058: int; y`gensym499059: git_reference_t): bool {...}{.borrow.}
proc `==`(x`gensym499060, y`gensym499061: git_reference_t): bool {...}{.borrow.}
proc `div`(x`gensym499076: git_reference_t; y`gensym499077: int): git_reference_t {...}{.
    borrow.}
proc `div`(x`gensym499078: int; y`gensym499079: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `div`(x`gensym499080, y`gensym499081: git_reference_t): git_reference_t {...}{.borrow.}
proc `mod`(x`gensym499096: git_reference_t; y`gensym499097: int): git_reference_t {...}{.
    borrow.}
proc `mod`(x`gensym499098: int; y`gensym499099: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `mod`(x`gensym499100, y`gensym499101: git_reference_t): git_reference_t {...}{.borrow.}
proc `shl`(x`gensym498917: git_reference_t; y`gensym498918: int): git_reference_t {...}{.
    borrow.}
proc `shl`(x`gensym498919: int; y`gensym498920: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `shl`(x`gensym498921, y`gensym498922: git_reference_t): git_reference_t {...}{.borrow.}
proc `shr`(x`gensym498923: git_reference_t; y`gensym498924: int): git_reference_t {...}{.
    borrow.}
proc `shr`(x`gensym498925: int; y`gensym498926: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `shr`(x`gensym498927, y`gensym498928: git_reference_t): git_reference_t {...}{.borrow.}
proc `or`(x`gensym498929: git_reference_t; y`gensym498930: int): git_reference_t {...}{.
    borrow.}
proc `or`(x`gensym498931: int; y`gensym498932: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `or`(x`gensym498933, y`gensym498934: git_reference_t): git_reference_t {...}{.borrow.}
proc `and`(x`gensym498935: git_reference_t; y`gensym498936: int): git_reference_t {...}{.
    borrow.}
proc `and`(x`gensym498937: int; y`gensym498938: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `and`(x`gensym498939, y`gensym498940: git_reference_t): git_reference_t {...}{.borrow.}
proc `xor`(x`gensym498941: git_reference_t; y`gensym498942: int): git_reference_t {...}{.
    borrow.}
proc `xor`(x`gensym498943: int; y`gensym498944: git_reference_t): git_reference_t {...}{.
    borrow.}
proc `xor`(x`gensym498945, y`gensym498946: git_reference_t): git_reference_t {...}{.borrow.}
proc `/`(x`gensym498949: git_reference_t; y`gensym498950: int): git_reference_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym498951: int; y`gensym498952: git_reference_t): git_reference_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym498953: git_reference_t): string {...}{.borrow.}
proc `+`(x`gensym499312: git_branch_t; y`gensym499313: int): git_branch_t {...}{.borrow.}
proc `+`(x`gensym499314: int; y`gensym499315: git_branch_t): git_branch_t {...}{.borrow.}
proc `+`(x`gensym499316, y`gensym499317: git_branch_t): git_branch_t {...}{.borrow.}
proc `-`(x`gensym499332: git_branch_t; y`gensym499333: int): git_branch_t {...}{.borrow.}
proc `-`(x`gensym499334: int; y`gensym499335: git_branch_t): git_branch_t {...}{.borrow.}
proc `-`(x`gensym499336, y`gensym499337: git_branch_t): git_branch_t {...}{.borrow.}
proc `*`(x`gensym499352: git_branch_t; y`gensym499353: int): git_branch_t {...}{.borrow.}
proc `*`(x`gensym499354: int; y`gensym499355: git_branch_t): git_branch_t {...}{.borrow.}
proc `*`(x`gensym499356, y`gensym499357: git_branch_t): git_branch_t {...}{.borrow.}
proc `<`(x`gensym499372: git_branch_t; y`gensym499373: int): bool {...}{.borrow.}
proc `<`(x`gensym499374: int; y`gensym499375: git_branch_t): bool {...}{.borrow.}
proc `<`(x`gensym499376, y`gensym499377: git_branch_t): bool {...}{.borrow.}
proc `<=`(x`gensym499392: git_branch_t; y`gensym499393: int): bool {...}{.borrow.}
proc `<=`(x`gensym499394: int; y`gensym499395: git_branch_t): bool {...}{.borrow.}
proc `<=`(x`gensym499396, y`gensym499397: git_branch_t): bool {...}{.borrow.}
proc `==`(x`gensym499412: git_branch_t; y`gensym499413: int): bool {...}{.borrow.}
proc `==`(x`gensym499414: int; y`gensym499415: git_branch_t): bool {...}{.borrow.}
proc `==`(x`gensym499416, y`gensym499417: git_branch_t): bool {...}{.borrow.}
proc `div`(x`gensym499432: git_branch_t; y`gensym499433: int): git_branch_t {...}{.borrow.}
proc `div`(x`gensym499434: int; y`gensym499435: git_branch_t): git_branch_t {...}{.borrow.}
proc `div`(x`gensym499436, y`gensym499437: git_branch_t): git_branch_t {...}{.borrow.}
proc `mod`(x`gensym499452: git_branch_t; y`gensym499453: int): git_branch_t {...}{.borrow.}
proc `mod`(x`gensym499454: int; y`gensym499455: git_branch_t): git_branch_t {...}{.borrow.}
proc `mod`(x`gensym499456, y`gensym499457: git_branch_t): git_branch_t {...}{.borrow.}
proc `shl`(x`gensym499273: git_branch_t; y`gensym499274: int): git_branch_t {...}{.borrow.}
proc `shl`(x`gensym499275: int; y`gensym499276: git_branch_t): git_branch_t {...}{.borrow.}
proc `shl`(x`gensym499277, y`gensym499278: git_branch_t): git_branch_t {...}{.borrow.}
proc `shr`(x`gensym499279: git_branch_t; y`gensym499280: int): git_branch_t {...}{.borrow.}
proc `shr`(x`gensym499281: int; y`gensym499282: git_branch_t): git_branch_t {...}{.borrow.}
proc `shr`(x`gensym499283, y`gensym499284: git_branch_t): git_branch_t {...}{.borrow.}
proc `or`(x`gensym499285: git_branch_t; y`gensym499286: int): git_branch_t {...}{.borrow.}
proc `or`(x`gensym499287: int; y`gensym499288: git_branch_t): git_branch_t {...}{.borrow.}
proc `or`(x`gensym499289, y`gensym499290: git_branch_t): git_branch_t {...}{.borrow.}
proc `and`(x`gensym499291: git_branch_t; y`gensym499292: int): git_branch_t {...}{.borrow.}
proc `and`(x`gensym499293: int; y`gensym499294: git_branch_t): git_branch_t {...}{.borrow.}
proc `and`(x`gensym499295, y`gensym499296: git_branch_t): git_branch_t {...}{.borrow.}
proc `xor`(x`gensym499297: git_branch_t; y`gensym499298: int): git_branch_t {...}{.borrow.}
proc `xor`(x`gensym499299: int; y`gensym499300: git_branch_t): git_branch_t {...}{.borrow.}
proc `xor`(x`gensym499301, y`gensym499302: git_branch_t): git_branch_t {...}{.borrow.}
proc `/`(x`gensym499305: git_branch_t; y`gensym499306: int): git_branch_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym499307: int; y`gensym499308: git_branch_t): git_branch_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym499309: git_branch_t): string {...}{.borrow.}
proc `+`(x`gensym499668: git_filemode_t; y`gensym499669: int): git_filemode_t {...}{.borrow.}
proc `+`(x`gensym499670: int; y`gensym499671: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `+`(x`gensym499672, y`gensym499673: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `-`(x`gensym499688: git_filemode_t; y`gensym499689: int): git_filemode_t {...}{.borrow.}
proc `-`(x`gensym499690: int; y`gensym499691: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `-`(x`gensym499692, y`gensym499693: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `*`(x`gensym499708: git_filemode_t; y`gensym499709: int): git_filemode_t {...}{.borrow.}
proc `*`(x`gensym499710: int; y`gensym499711: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `*`(x`gensym499712, y`gensym499713: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `<`(x`gensym499728: git_filemode_t; y`gensym499729: int): bool {...}{.borrow.}
proc `<`(x`gensym499730: int; y`gensym499731: git_filemode_t): bool {...}{.borrow.}
proc `<`(x`gensym499732, y`gensym499733: git_filemode_t): bool {...}{.borrow.}
proc `<=`(x`gensym499748: git_filemode_t; y`gensym499749: int): bool {...}{.borrow.}
proc `<=`(x`gensym499750: int; y`gensym499751: git_filemode_t): bool {...}{.borrow.}
proc `<=`(x`gensym499752, y`gensym499753: git_filemode_t): bool {...}{.borrow.}
proc `==`(x`gensym499768: git_filemode_t; y`gensym499769: int): bool {...}{.borrow.}
proc `==`(x`gensym499770: int; y`gensym499771: git_filemode_t): bool {...}{.borrow.}
proc `==`(x`gensym499772, y`gensym499773: git_filemode_t): bool {...}{.borrow.}
proc `div`(x`gensym499788: git_filemode_t; y`gensym499789: int): git_filemode_t {...}{.
    borrow.}
proc `div`(x`gensym499790: int; y`gensym499791: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `div`(x`gensym499792, y`gensym499793: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `mod`(x`gensym499808: git_filemode_t; y`gensym499809: int): git_filemode_t {...}{.
    borrow.}
proc `mod`(x`gensym499810: int; y`gensym499811: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `mod`(x`gensym499812, y`gensym499813: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `shl`(x`gensym499629: git_filemode_t; y`gensym499630: int): git_filemode_t {...}{.
    borrow.}
proc `shl`(x`gensym499631: int; y`gensym499632: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `shl`(x`gensym499633, y`gensym499634: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `shr`(x`gensym499635: git_filemode_t; y`gensym499636: int): git_filemode_t {...}{.
    borrow.}
proc `shr`(x`gensym499637: int; y`gensym499638: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `shr`(x`gensym499639, y`gensym499640: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `or`(x`gensym499641: git_filemode_t; y`gensym499642: int): git_filemode_t {...}{.
    borrow.}
proc `or`(x`gensym499643: int; y`gensym499644: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `or`(x`gensym499645, y`gensym499646: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `and`(x`gensym499647: git_filemode_t; y`gensym499648: int): git_filemode_t {...}{.
    borrow.}
proc `and`(x`gensym499649: int; y`gensym499650: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `and`(x`gensym499651, y`gensym499652: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `xor`(x`gensym499653: git_filemode_t; y`gensym499654: int): git_filemode_t {...}{.
    borrow.}
proc `xor`(x`gensym499655: int; y`gensym499656: git_filemode_t): git_filemode_t {...}{.
    borrow.}
proc `xor`(x`gensym499657, y`gensym499658: git_filemode_t): git_filemode_t {...}{.borrow.}
proc `/`(x`gensym499661: git_filemode_t; y`gensym499662: int): git_filemode_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym499663: int; y`gensym499664: git_filemode_t): git_filemode_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym499665: git_filemode_t): string {...}{.borrow.}
proc `+`(x`gensym500024: git_submodule_update_t; y`gensym500025: int): git_submodule_update_t {...}{.
    borrow.}
proc `+`(x`gensym500026: int; y`gensym500027: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `+`(x`gensym500028, y`gensym500029: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `-`(x`gensym500044: git_submodule_update_t; y`gensym500045: int): git_submodule_update_t {...}{.
    borrow.}
proc `-`(x`gensym500046: int; y`gensym500047: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `-`(x`gensym500048, y`gensym500049: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `*`(x`gensym500064: git_submodule_update_t; y`gensym500065: int): git_submodule_update_t {...}{.
    borrow.}
proc `*`(x`gensym500066: int; y`gensym500067: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `*`(x`gensym500068, y`gensym500069: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `<`(x`gensym500084: git_submodule_update_t; y`gensym500085: int): bool {...}{.borrow.}
proc `<`(x`gensym500086: int; y`gensym500087: git_submodule_update_t): bool {...}{.borrow.}
proc `<`(x`gensym500088, y`gensym500089: git_submodule_update_t): bool {...}{.borrow.}
proc `<=`(x`gensym500104: git_submodule_update_t; y`gensym500105: int): bool {...}{.borrow.}
proc `<=`(x`gensym500106: int; y`gensym500107: git_submodule_update_t): bool {...}{.borrow.}
proc `<=`(x`gensym500108, y`gensym500109: git_submodule_update_t): bool {...}{.borrow.}
proc `==`(x`gensym500124: git_submodule_update_t; y`gensym500125: int): bool {...}{.borrow.}
proc `==`(x`gensym500126: int; y`gensym500127: git_submodule_update_t): bool {...}{.borrow.}
proc `==`(x`gensym500128, y`gensym500129: git_submodule_update_t): bool {...}{.borrow.}
proc `div`(x`gensym500144: git_submodule_update_t; y`gensym500145: int): git_submodule_update_t {...}{.
    borrow.}
proc `div`(x`gensym500146: int; y`gensym500147: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `div`(x`gensym500148, y`gensym500149: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `mod`(x`gensym500164: git_submodule_update_t; y`gensym500165: int): git_submodule_update_t {...}{.
    borrow.}
proc `mod`(x`gensym500166: int; y`gensym500167: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `mod`(x`gensym500168, y`gensym500169: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `shl`(x`gensym499985: git_submodule_update_t; y`gensym499986: int): git_submodule_update_t {...}{.
    borrow.}
proc `shl`(x`gensym499987: int; y`gensym499988: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `shl`(x`gensym499989, y`gensym499990: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `shr`(x`gensym499991: git_submodule_update_t; y`gensym499992: int): git_submodule_update_t {...}{.
    borrow.}
proc `shr`(x`gensym499993: int; y`gensym499994: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `shr`(x`gensym499995, y`gensym499996: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `or`(x`gensym499997: git_submodule_update_t; y`gensym499998: int): git_submodule_update_t {...}{.
    borrow.}
proc `or`(x`gensym499999: int; y`gensym500000: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `or`(x`gensym500001, y`gensym500002: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `and`(x`gensym500003: git_submodule_update_t; y`gensym500004: int): git_submodule_update_t {...}{.
    borrow.}
proc `and`(x`gensym500005: int; y`gensym500006: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `and`(x`gensym500007, y`gensym500008: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `xor`(x`gensym500009: git_submodule_update_t; y`gensym500010: int): git_submodule_update_t {...}{.
    borrow.}
proc `xor`(x`gensym500011: int; y`gensym500012: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `xor`(x`gensym500013, y`gensym500014: git_submodule_update_t): git_submodule_update_t {...}{.
    borrow.}
proc `/`(x`gensym500017: git_submodule_update_t; y`gensym500018: int): git_submodule_update_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym500019: int; y`gensym500020: git_submodule_update_t): git_submodule_update_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym500021: git_submodule_update_t): string {...}{.borrow.}
proc `+`(x`gensym500380: git_submodule_ignore_t; y`gensym500381: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `+`(x`gensym500382: int; y`gensym500383: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `+`(x`gensym500384, y`gensym500385: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `-`(x`gensym500400: git_submodule_ignore_t; y`gensym500401: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `-`(x`gensym500402: int; y`gensym500403: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `-`(x`gensym500404, y`gensym500405: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `*`(x`gensym500420: git_submodule_ignore_t; y`gensym500421: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `*`(x`gensym500422: int; y`gensym500423: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `*`(x`gensym500424, y`gensym500425: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `<`(x`gensym500440: git_submodule_ignore_t; y`gensym500441: int): bool {...}{.borrow.}
proc `<`(x`gensym500442: int; y`gensym500443: git_submodule_ignore_t): bool {...}{.borrow.}
proc `<`(x`gensym500444, y`gensym500445: git_submodule_ignore_t): bool {...}{.borrow.}
proc `<=`(x`gensym500460: git_submodule_ignore_t; y`gensym500461: int): bool {...}{.borrow.}
proc `<=`(x`gensym500462: int; y`gensym500463: git_submodule_ignore_t): bool {...}{.borrow.}
proc `<=`(x`gensym500464, y`gensym500465: git_submodule_ignore_t): bool {...}{.borrow.}
proc `==`(x`gensym500480: git_submodule_ignore_t; y`gensym500481: int): bool {...}{.borrow.}
proc `==`(x`gensym500482: int; y`gensym500483: git_submodule_ignore_t): bool {...}{.borrow.}
proc `==`(x`gensym500484, y`gensym500485: git_submodule_ignore_t): bool {...}{.borrow.}
proc `div`(x`gensym500500: git_submodule_ignore_t; y`gensym500501: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `div`(x`gensym500502: int; y`gensym500503: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `div`(x`gensym500504, y`gensym500505: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `mod`(x`gensym500520: git_submodule_ignore_t; y`gensym500521: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `mod`(x`gensym500522: int; y`gensym500523: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `mod`(x`gensym500524, y`gensym500525: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `shl`(x`gensym500341: git_submodule_ignore_t; y`gensym500342: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `shl`(x`gensym500343: int; y`gensym500344: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `shl`(x`gensym500345, y`gensym500346: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `shr`(x`gensym500347: git_submodule_ignore_t; y`gensym500348: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `shr`(x`gensym500349: int; y`gensym500350: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `shr`(x`gensym500351, y`gensym500352: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `or`(x`gensym500353: git_submodule_ignore_t; y`gensym500354: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `or`(x`gensym500355: int; y`gensym500356: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `or`(x`gensym500357, y`gensym500358: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `and`(x`gensym500359: git_submodule_ignore_t; y`gensym500360: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `and`(x`gensym500361: int; y`gensym500362: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `and`(x`gensym500363, y`gensym500364: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `xor`(x`gensym500365: git_submodule_ignore_t; y`gensym500366: int): git_submodule_ignore_t {...}{.
    borrow.}
proc `xor`(x`gensym500367: int; y`gensym500368: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `xor`(x`gensym500369, y`gensym500370: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    borrow.}
proc `/`(x`gensym500373: git_submodule_ignore_t; y`gensym500374: int): git_submodule_ignore_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym500375: int; y`gensym500376: git_submodule_ignore_t): git_submodule_ignore_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym500377: git_submodule_ignore_t): string {...}{.borrow.}
proc `+`(x`gensym500736: git_submodule_recurse_t; y`gensym500737: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `+`(x`gensym500738: int; y`gensym500739: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `+`(x`gensym500740, y`gensym500741: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `-`(x`gensym500756: git_submodule_recurse_t; y`gensym500757: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `-`(x`gensym500758: int; y`gensym500759: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `-`(x`gensym500760, y`gensym500761: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `*`(x`gensym500776: git_submodule_recurse_t; y`gensym500777: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `*`(x`gensym500778: int; y`gensym500779: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `*`(x`gensym500780, y`gensym500781: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `<`(x`gensym500796: git_submodule_recurse_t; y`gensym500797: int): bool {...}{.borrow.}
proc `<`(x`gensym500798: int; y`gensym500799: git_submodule_recurse_t): bool {...}{.borrow.}
proc `<`(x`gensym500800, y`gensym500801: git_submodule_recurse_t): bool {...}{.borrow.}
proc `<=`(x`gensym500816: git_submodule_recurse_t; y`gensym500817: int): bool {...}{.borrow.}
proc `<=`(x`gensym500818: int; y`gensym500819: git_submodule_recurse_t): bool {...}{.borrow.}
proc `<=`(x`gensym500820, y`gensym500821: git_submodule_recurse_t): bool {...}{.borrow.}
proc `==`(x`gensym500836: git_submodule_recurse_t; y`gensym500837: int): bool {...}{.borrow.}
proc `==`(x`gensym500838: int; y`gensym500839: git_submodule_recurse_t): bool {...}{.borrow.}
proc `==`(x`gensym500840, y`gensym500841: git_submodule_recurse_t): bool {...}{.borrow.}
proc `div`(x`gensym500856: git_submodule_recurse_t; y`gensym500857: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `div`(x`gensym500858: int; y`gensym500859: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `div`(x`gensym500860, y`gensym500861: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `mod`(x`gensym500876: git_submodule_recurse_t; y`gensym500877: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `mod`(x`gensym500878: int; y`gensym500879: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `mod`(x`gensym500880, y`gensym500881: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `shl`(x`gensym500697: git_submodule_recurse_t; y`gensym500698: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `shl`(x`gensym500699: int; y`gensym500700: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `shl`(x`gensym500701, y`gensym500702: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `shr`(x`gensym500703: git_submodule_recurse_t; y`gensym500704: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `shr`(x`gensym500705: int; y`gensym500706: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `shr`(x`gensym500707, y`gensym500708: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `or`(x`gensym500709: git_submodule_recurse_t; y`gensym500710: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `or`(x`gensym500711: int; y`gensym500712: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `or`(x`gensym500713, y`gensym500714: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `and`(x`gensym500715: git_submodule_recurse_t; y`gensym500716: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `and`(x`gensym500717: int; y`gensym500718: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `and`(x`gensym500719, y`gensym500720: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `xor`(x`gensym500721: git_submodule_recurse_t; y`gensym500722: int): git_submodule_recurse_t {...}{.
    borrow.}
proc `xor`(x`gensym500723: int; y`gensym500724: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `xor`(x`gensym500725, y`gensym500726: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    borrow.}
proc `/`(x`gensym500729: git_submodule_recurse_t; y`gensym500730: int): git_submodule_recurse_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym500731: int; y`gensym500732: git_submodule_recurse_t): git_submodule_recurse_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym500733: git_submodule_recurse_t): string {...}{.borrow.}
proc `+`(x`gensym501092: git_repository_open_flag_t; y`gensym501093: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `+`(x`gensym501094: int; y`gensym501095: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `+`(x`gensym501096, y`gensym501097: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501112: git_repository_open_flag_t; y`gensym501113: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501114: int; y`gensym501115: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501116, y`gensym501117: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501132: git_repository_open_flag_t; y`gensym501133: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501134: int; y`gensym501135: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501136, y`gensym501137: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `<`(x`gensym501152: git_repository_open_flag_t; y`gensym501153: int): bool {...}{.
    borrow.}
proc `<`(x`gensym501154: int; y`gensym501155: git_repository_open_flag_t): bool {...}{.
    borrow.}
proc `<`(x`gensym501156, y`gensym501157: git_repository_open_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym501172: git_repository_open_flag_t; y`gensym501173: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym501174: int; y`gensym501175: git_repository_open_flag_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym501176, y`gensym501177: git_repository_open_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym501192: git_repository_open_flag_t; y`gensym501193: int): bool {...}{.
    borrow.}
proc `==`(x`gensym501194: int; y`gensym501195: git_repository_open_flag_t): bool {...}{.
    borrow.}
proc `==`(x`gensym501196, y`gensym501197: git_repository_open_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym501212: git_repository_open_flag_t; y`gensym501213: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `div`(x`gensym501214: int; y`gensym501215: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `div`(x`gensym501216, y`gensym501217: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501232: git_repository_open_flag_t; y`gensym501233: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501234: int; y`gensym501235: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501236, y`gensym501237: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501053: git_repository_open_flag_t; y`gensym501054: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501055: int; y`gensym501056: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501057, y`gensym501058: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501059: git_repository_open_flag_t; y`gensym501060: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501061: int; y`gensym501062: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501063, y`gensym501064: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501065: git_repository_open_flag_t; y`gensym501066: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501067: int; y`gensym501068: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501069, y`gensym501070: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501071: git_repository_open_flag_t; y`gensym501072: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501073: int; y`gensym501074: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501075, y`gensym501076: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501077: git_repository_open_flag_t; y`gensym501078: int): git_repository_open_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501079: int; y`gensym501080: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501081, y`gensym501082: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    borrow.}
proc `/`(x`gensym501085: git_repository_open_flag_t; y`gensym501086: int): git_repository_open_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym501087: int; y`gensym501088: git_repository_open_flag_t): git_repository_open_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym501089: git_repository_open_flag_t): string {...}{.borrow.}
proc `+`(x`gensym501448: git_repository_init_flag_t; y`gensym501449: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `+`(x`gensym501450: int; y`gensym501451: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `+`(x`gensym501452, y`gensym501453: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501468: git_repository_init_flag_t; y`gensym501469: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501470: int; y`gensym501471: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `-`(x`gensym501472, y`gensym501473: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501488: git_repository_init_flag_t; y`gensym501489: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501490: int; y`gensym501491: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `*`(x`gensym501492, y`gensym501493: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `<`(x`gensym501508: git_repository_init_flag_t; y`gensym501509: int): bool {...}{.
    borrow.}
proc `<`(x`gensym501510: int; y`gensym501511: git_repository_init_flag_t): bool {...}{.
    borrow.}
proc `<`(x`gensym501512, y`gensym501513: git_repository_init_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym501528: git_repository_init_flag_t; y`gensym501529: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym501530: int; y`gensym501531: git_repository_init_flag_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym501532, y`gensym501533: git_repository_init_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym501548: git_repository_init_flag_t; y`gensym501549: int): bool {...}{.
    borrow.}
proc `==`(x`gensym501550: int; y`gensym501551: git_repository_init_flag_t): bool {...}{.
    borrow.}
proc `==`(x`gensym501552, y`gensym501553: git_repository_init_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym501568: git_repository_init_flag_t; y`gensym501569: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `div`(x`gensym501570: int; y`gensym501571: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `div`(x`gensym501572, y`gensym501573: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501588: git_repository_init_flag_t; y`gensym501589: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501590: int; y`gensym501591: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym501592, y`gensym501593: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501409: git_repository_init_flag_t; y`gensym501410: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501411: int; y`gensym501412: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym501413, y`gensym501414: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501415: git_repository_init_flag_t; y`gensym501416: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501417: int; y`gensym501418: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym501419, y`gensym501420: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501421: git_repository_init_flag_t; y`gensym501422: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501423: int; y`gensym501424: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `or`(x`gensym501425, y`gensym501426: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501427: git_repository_init_flag_t; y`gensym501428: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501429: int; y`gensym501430: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `and`(x`gensym501431, y`gensym501432: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501433: git_repository_init_flag_t; y`gensym501434: int): git_repository_init_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501435: int; y`gensym501436: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym501437, y`gensym501438: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    borrow.}
proc `/`(x`gensym501441: git_repository_init_flag_t; y`gensym501442: int): git_repository_init_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym501443: int; y`gensym501444: git_repository_init_flag_t): git_repository_init_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym501445: git_repository_init_flag_t): string {...}{.borrow.}
proc `+`(x`gensym501804: git_repository_init_mode_t; y`gensym501805: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `+`(x`gensym501806: int; y`gensym501807: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `+`(x`gensym501808, y`gensym501809: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `-`(x`gensym501824: git_repository_init_mode_t; y`gensym501825: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `-`(x`gensym501826: int; y`gensym501827: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `-`(x`gensym501828, y`gensym501829: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `*`(x`gensym501844: git_repository_init_mode_t; y`gensym501845: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `*`(x`gensym501846: int; y`gensym501847: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `*`(x`gensym501848, y`gensym501849: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `<`(x`gensym501864: git_repository_init_mode_t; y`gensym501865: int): bool {...}{.
    borrow.}
proc `<`(x`gensym501866: int; y`gensym501867: git_repository_init_mode_t): bool {...}{.
    borrow.}
proc `<`(x`gensym501868, y`gensym501869: git_repository_init_mode_t): bool {...}{.borrow.}
proc `<=`(x`gensym501884: git_repository_init_mode_t; y`gensym501885: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym501886: int; y`gensym501887: git_repository_init_mode_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym501888, y`gensym501889: git_repository_init_mode_t): bool {...}{.borrow.}
proc `==`(x`gensym501904: git_repository_init_mode_t; y`gensym501905: int): bool {...}{.
    borrow.}
proc `==`(x`gensym501906: int; y`gensym501907: git_repository_init_mode_t): bool {...}{.
    borrow.}
proc `==`(x`gensym501908, y`gensym501909: git_repository_init_mode_t): bool {...}{.borrow.}
proc `div`(x`gensym501924: git_repository_init_mode_t; y`gensym501925: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `div`(x`gensym501926: int; y`gensym501927: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `div`(x`gensym501928, y`gensym501929: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym501944: git_repository_init_mode_t; y`gensym501945: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym501946: int; y`gensym501947: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym501948, y`gensym501949: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym501765: git_repository_init_mode_t; y`gensym501766: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym501767: int; y`gensym501768: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym501769, y`gensym501770: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym501771: git_repository_init_mode_t; y`gensym501772: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym501773: int; y`gensym501774: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym501775, y`gensym501776: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `or`(x`gensym501777: git_repository_init_mode_t; y`gensym501778: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `or`(x`gensym501779: int; y`gensym501780: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `or`(x`gensym501781, y`gensym501782: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `and`(x`gensym501783: git_repository_init_mode_t; y`gensym501784: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `and`(x`gensym501785: int; y`gensym501786: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `and`(x`gensym501787, y`gensym501788: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym501789: git_repository_init_mode_t; y`gensym501790: int): git_repository_init_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym501791: int; y`gensym501792: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym501793, y`gensym501794: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    borrow.}
proc `/`(x`gensym501797: git_repository_init_mode_t; y`gensym501798: int): git_repository_init_mode_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym501799: int; y`gensym501800: git_repository_init_mode_t): git_repository_init_mode_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym501801: git_repository_init_mode_t): string {...}{.borrow.}
proc `+`(x`gensym502160: git_repository_item_t; y`gensym502161: int): git_repository_item_t {...}{.
    borrow.}
proc `+`(x`gensym502162: int; y`gensym502163: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `+`(x`gensym502164, y`gensym502165: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `-`(x`gensym502180: git_repository_item_t; y`gensym502181: int): git_repository_item_t {...}{.
    borrow.}
proc `-`(x`gensym502182: int; y`gensym502183: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `-`(x`gensym502184, y`gensym502185: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `*`(x`gensym502200: git_repository_item_t; y`gensym502201: int): git_repository_item_t {...}{.
    borrow.}
proc `*`(x`gensym502202: int; y`gensym502203: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `*`(x`gensym502204, y`gensym502205: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `<`(x`gensym502220: git_repository_item_t; y`gensym502221: int): bool {...}{.borrow.}
proc `<`(x`gensym502222: int; y`gensym502223: git_repository_item_t): bool {...}{.borrow.}
proc `<`(x`gensym502224, y`gensym502225: git_repository_item_t): bool {...}{.borrow.}
proc `<=`(x`gensym502240: git_repository_item_t; y`gensym502241: int): bool {...}{.borrow.}
proc `<=`(x`gensym502242: int; y`gensym502243: git_repository_item_t): bool {...}{.borrow.}
proc `<=`(x`gensym502244, y`gensym502245: git_repository_item_t): bool {...}{.borrow.}
proc `==`(x`gensym502260: git_repository_item_t; y`gensym502261: int): bool {...}{.borrow.}
proc `==`(x`gensym502262: int; y`gensym502263: git_repository_item_t): bool {...}{.borrow.}
proc `==`(x`gensym502264, y`gensym502265: git_repository_item_t): bool {...}{.borrow.}
proc `div`(x`gensym502280: git_repository_item_t; y`gensym502281: int): git_repository_item_t {...}{.
    borrow.}
proc `div`(x`gensym502282: int; y`gensym502283: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `div`(x`gensym502284, y`gensym502285: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `mod`(x`gensym502300: git_repository_item_t; y`gensym502301: int): git_repository_item_t {...}{.
    borrow.}
proc `mod`(x`gensym502302: int; y`gensym502303: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `mod`(x`gensym502304, y`gensym502305: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `shl`(x`gensym502121: git_repository_item_t; y`gensym502122: int): git_repository_item_t {...}{.
    borrow.}
proc `shl`(x`gensym502123: int; y`gensym502124: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `shl`(x`gensym502125, y`gensym502126: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `shr`(x`gensym502127: git_repository_item_t; y`gensym502128: int): git_repository_item_t {...}{.
    borrow.}
proc `shr`(x`gensym502129: int; y`gensym502130: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `shr`(x`gensym502131, y`gensym502132: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `or`(x`gensym502133: git_repository_item_t; y`gensym502134: int): git_repository_item_t {...}{.
    borrow.}
proc `or`(x`gensym502135: int; y`gensym502136: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `or`(x`gensym502137, y`gensym502138: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `and`(x`gensym502139: git_repository_item_t; y`gensym502140: int): git_repository_item_t {...}{.
    borrow.}
proc `and`(x`gensym502141: int; y`gensym502142: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `and`(x`gensym502143, y`gensym502144: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `xor`(x`gensym502145: git_repository_item_t; y`gensym502146: int): git_repository_item_t {...}{.
    borrow.}
proc `xor`(x`gensym502147: int; y`gensym502148: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `xor`(x`gensym502149, y`gensym502150: git_repository_item_t): git_repository_item_t {...}{.
    borrow.}
proc `/`(x`gensym502153: git_repository_item_t; y`gensym502154: int): git_repository_item_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym502155: int; y`gensym502156: git_repository_item_t): git_repository_item_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym502157: git_repository_item_t): string {...}{.borrow.}
proc `+`(x`gensym502516: git_repository_state_t; y`gensym502517: int): git_repository_state_t {...}{.
    borrow.}
proc `+`(x`gensym502518: int; y`gensym502519: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `+`(x`gensym502520, y`gensym502521: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `-`(x`gensym502536: git_repository_state_t; y`gensym502537: int): git_repository_state_t {...}{.
    borrow.}
proc `-`(x`gensym502538: int; y`gensym502539: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `-`(x`gensym502540, y`gensym502541: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `*`(x`gensym502556: git_repository_state_t; y`gensym502557: int): git_repository_state_t {...}{.
    borrow.}
proc `*`(x`gensym502558: int; y`gensym502559: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `*`(x`gensym502560, y`gensym502561: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `<`(x`gensym502576: git_repository_state_t; y`gensym502577: int): bool {...}{.borrow.}
proc `<`(x`gensym502578: int; y`gensym502579: git_repository_state_t): bool {...}{.borrow.}
proc `<`(x`gensym502580, y`gensym502581: git_repository_state_t): bool {...}{.borrow.}
proc `<=`(x`gensym502596: git_repository_state_t; y`gensym502597: int): bool {...}{.borrow.}
proc `<=`(x`gensym502598: int; y`gensym502599: git_repository_state_t): bool {...}{.borrow.}
proc `<=`(x`gensym502600, y`gensym502601: git_repository_state_t): bool {...}{.borrow.}
proc `==`(x`gensym502616: git_repository_state_t; y`gensym502617: int): bool {...}{.borrow.}
proc `==`(x`gensym502618: int; y`gensym502619: git_repository_state_t): bool {...}{.borrow.}
proc `==`(x`gensym502620, y`gensym502621: git_repository_state_t): bool {...}{.borrow.}
proc `div`(x`gensym502636: git_repository_state_t; y`gensym502637: int): git_repository_state_t {...}{.
    borrow.}
proc `div`(x`gensym502638: int; y`gensym502639: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `div`(x`gensym502640, y`gensym502641: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `mod`(x`gensym502656: git_repository_state_t; y`gensym502657: int): git_repository_state_t {...}{.
    borrow.}
proc `mod`(x`gensym502658: int; y`gensym502659: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `mod`(x`gensym502660, y`gensym502661: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `shl`(x`gensym502477: git_repository_state_t; y`gensym502478: int): git_repository_state_t {...}{.
    borrow.}
proc `shl`(x`gensym502479: int; y`gensym502480: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `shl`(x`gensym502481, y`gensym502482: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `shr`(x`gensym502483: git_repository_state_t; y`gensym502484: int): git_repository_state_t {...}{.
    borrow.}
proc `shr`(x`gensym502485: int; y`gensym502486: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `shr`(x`gensym502487, y`gensym502488: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `or`(x`gensym502489: git_repository_state_t; y`gensym502490: int): git_repository_state_t {...}{.
    borrow.}
proc `or`(x`gensym502491: int; y`gensym502492: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `or`(x`gensym502493, y`gensym502494: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `and`(x`gensym502495: git_repository_state_t; y`gensym502496: int): git_repository_state_t {...}{.
    borrow.}
proc `and`(x`gensym502497: int; y`gensym502498: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `and`(x`gensym502499, y`gensym502500: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `xor`(x`gensym502501: git_repository_state_t; y`gensym502502: int): git_repository_state_t {...}{.
    borrow.}
proc `xor`(x`gensym502503: int; y`gensym502504: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `xor`(x`gensym502505, y`gensym502506: git_repository_state_t): git_repository_state_t {...}{.
    borrow.}
proc `/`(x`gensym502509: git_repository_state_t; y`gensym502510: int): git_repository_state_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym502511: int; y`gensym502512: git_repository_state_t): git_repository_state_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym502513: git_repository_state_t): string {...}{.borrow.}
proc `+`(x`gensym502872: git_treewalk_mode; y`gensym502873: int): git_treewalk_mode {...}{.
    borrow.}
proc `+`(x`gensym502874: int; y`gensym502875: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `+`(x`gensym502876, y`gensym502877: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `-`(x`gensym502892: git_treewalk_mode; y`gensym502893: int): git_treewalk_mode {...}{.
    borrow.}
proc `-`(x`gensym502894: int; y`gensym502895: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `-`(x`gensym502896, y`gensym502897: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `*`(x`gensym502912: git_treewalk_mode; y`gensym502913: int): git_treewalk_mode {...}{.
    borrow.}
proc `*`(x`gensym502914: int; y`gensym502915: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `*`(x`gensym502916, y`gensym502917: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `<`(x`gensym502932: git_treewalk_mode; y`gensym502933: int): bool {...}{.borrow.}
proc `<`(x`gensym502934: int; y`gensym502935: git_treewalk_mode): bool {...}{.borrow.}
proc `<`(x`gensym502936, y`gensym502937: git_treewalk_mode): bool {...}{.borrow.}
proc `<=`(x`gensym502952: git_treewalk_mode; y`gensym502953: int): bool {...}{.borrow.}
proc `<=`(x`gensym502954: int; y`gensym502955: git_treewalk_mode): bool {...}{.borrow.}
proc `<=`(x`gensym502956, y`gensym502957: git_treewalk_mode): bool {...}{.borrow.}
proc `==`(x`gensym502972: git_treewalk_mode; y`gensym502973: int): bool {...}{.borrow.}
proc `==`(x`gensym502974: int; y`gensym502975: git_treewalk_mode): bool {...}{.borrow.}
proc `==`(x`gensym502976, y`gensym502977: git_treewalk_mode): bool {...}{.borrow.}
proc `div`(x`gensym502992: git_treewalk_mode; y`gensym502993: int): git_treewalk_mode {...}{.
    borrow.}
proc `div`(x`gensym502994: int; y`gensym502995: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `div`(x`gensym502996, y`gensym502997: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `mod`(x`gensym503012: git_treewalk_mode; y`gensym503013: int): git_treewalk_mode {...}{.
    borrow.}
proc `mod`(x`gensym503014: int; y`gensym503015: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `mod`(x`gensym503016, y`gensym503017: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `shl`(x`gensym502833: git_treewalk_mode; y`gensym502834: int): git_treewalk_mode {...}{.
    borrow.}
proc `shl`(x`gensym502835: int; y`gensym502836: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `shl`(x`gensym502837, y`gensym502838: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `shr`(x`gensym502839: git_treewalk_mode; y`gensym502840: int): git_treewalk_mode {...}{.
    borrow.}
proc `shr`(x`gensym502841: int; y`gensym502842: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `shr`(x`gensym502843, y`gensym502844: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `or`(x`gensym502845: git_treewalk_mode; y`gensym502846: int): git_treewalk_mode {...}{.
    borrow.}
proc `or`(x`gensym502847: int; y`gensym502848: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `or`(x`gensym502849, y`gensym502850: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `and`(x`gensym502851: git_treewalk_mode; y`gensym502852: int): git_treewalk_mode {...}{.
    borrow.}
proc `and`(x`gensym502853: int; y`gensym502854: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `and`(x`gensym502855, y`gensym502856: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `xor`(x`gensym502857: git_treewalk_mode; y`gensym502858: int): git_treewalk_mode {...}{.
    borrow.}
proc `xor`(x`gensym502859: int; y`gensym502860: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `xor`(x`gensym502861, y`gensym502862: git_treewalk_mode): git_treewalk_mode {...}{.
    borrow.}
proc `/`(x`gensym502865: git_treewalk_mode; y`gensym502866: int): git_treewalk_mode {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym502867: int; y`gensym502868: git_treewalk_mode): git_treewalk_mode {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym502869: git_treewalk_mode): string {...}{.borrow.}
proc `+`(x`gensym503228: git_tree_update_t; y`gensym503229: int): git_tree_update_t {...}{.
    borrow.}
proc `+`(x`gensym503230: int; y`gensym503231: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `+`(x`gensym503232, y`gensym503233: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `-`(x`gensym503248: git_tree_update_t; y`gensym503249: int): git_tree_update_t {...}{.
    borrow.}
proc `-`(x`gensym503250: int; y`gensym503251: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `-`(x`gensym503252, y`gensym503253: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `*`(x`gensym503268: git_tree_update_t; y`gensym503269: int): git_tree_update_t {...}{.
    borrow.}
proc `*`(x`gensym503270: int; y`gensym503271: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `*`(x`gensym503272, y`gensym503273: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `<`(x`gensym503288: git_tree_update_t; y`gensym503289: int): bool {...}{.borrow.}
proc `<`(x`gensym503290: int; y`gensym503291: git_tree_update_t): bool {...}{.borrow.}
proc `<`(x`gensym503292, y`gensym503293: git_tree_update_t): bool {...}{.borrow.}
proc `<=`(x`gensym503308: git_tree_update_t; y`gensym503309: int): bool {...}{.borrow.}
proc `<=`(x`gensym503310: int; y`gensym503311: git_tree_update_t): bool {...}{.borrow.}
proc `<=`(x`gensym503312, y`gensym503313: git_tree_update_t): bool {...}{.borrow.}
proc `==`(x`gensym503328: git_tree_update_t; y`gensym503329: int): bool {...}{.borrow.}
proc `==`(x`gensym503330: int; y`gensym503331: git_tree_update_t): bool {...}{.borrow.}
proc `==`(x`gensym503332, y`gensym503333: git_tree_update_t): bool {...}{.borrow.}
proc `div`(x`gensym503348: git_tree_update_t; y`gensym503349: int): git_tree_update_t {...}{.
    borrow.}
proc `div`(x`gensym503350: int; y`gensym503351: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `div`(x`gensym503352, y`gensym503353: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `mod`(x`gensym503368: git_tree_update_t; y`gensym503369: int): git_tree_update_t {...}{.
    borrow.}
proc `mod`(x`gensym503370: int; y`gensym503371: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `mod`(x`gensym503372, y`gensym503373: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `shl`(x`gensym503189: git_tree_update_t; y`gensym503190: int): git_tree_update_t {...}{.
    borrow.}
proc `shl`(x`gensym503191: int; y`gensym503192: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `shl`(x`gensym503193, y`gensym503194: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `shr`(x`gensym503195: git_tree_update_t; y`gensym503196: int): git_tree_update_t {...}{.
    borrow.}
proc `shr`(x`gensym503197: int; y`gensym503198: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `shr`(x`gensym503199, y`gensym503200: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `or`(x`gensym503201: git_tree_update_t; y`gensym503202: int): git_tree_update_t {...}{.
    borrow.}
proc `or`(x`gensym503203: int; y`gensym503204: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `or`(x`gensym503205, y`gensym503206: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `and`(x`gensym503207: git_tree_update_t; y`gensym503208: int): git_tree_update_t {...}{.
    borrow.}
proc `and`(x`gensym503209: int; y`gensym503210: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `and`(x`gensym503211, y`gensym503212: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `xor`(x`gensym503213: git_tree_update_t; y`gensym503214: int): git_tree_update_t {...}{.
    borrow.}
proc `xor`(x`gensym503215: int; y`gensym503216: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `xor`(x`gensym503217, y`gensym503218: git_tree_update_t): git_tree_update_t {...}{.
    borrow.}
proc `/`(x`gensym503221: git_tree_update_t; y`gensym503222: int): git_tree_update_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym503223: int; y`gensym503224: git_tree_update_t): git_tree_update_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym503225: git_tree_update_t): string {...}{.borrow.}
proc `+`(x`gensym503584: git_reference_format_t; y`gensym503585: int): git_reference_format_t {...}{.
    borrow.}
proc `+`(x`gensym503586: int; y`gensym503587: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `+`(x`gensym503588, y`gensym503589: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `-`(x`gensym503604: git_reference_format_t; y`gensym503605: int): git_reference_format_t {...}{.
    borrow.}
proc `-`(x`gensym503606: int; y`gensym503607: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `-`(x`gensym503608, y`gensym503609: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `*`(x`gensym503624: git_reference_format_t; y`gensym503625: int): git_reference_format_t {...}{.
    borrow.}
proc `*`(x`gensym503626: int; y`gensym503627: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `*`(x`gensym503628, y`gensym503629: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `<`(x`gensym503644: git_reference_format_t; y`gensym503645: int): bool {...}{.borrow.}
proc `<`(x`gensym503646: int; y`gensym503647: git_reference_format_t): bool {...}{.borrow.}
proc `<`(x`gensym503648, y`gensym503649: git_reference_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym503664: git_reference_format_t; y`gensym503665: int): bool {...}{.borrow.}
proc `<=`(x`gensym503666: int; y`gensym503667: git_reference_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym503668, y`gensym503669: git_reference_format_t): bool {...}{.borrow.}
proc `==`(x`gensym503684: git_reference_format_t; y`gensym503685: int): bool {...}{.borrow.}
proc `==`(x`gensym503686: int; y`gensym503687: git_reference_format_t): bool {...}{.borrow.}
proc `==`(x`gensym503688, y`gensym503689: git_reference_format_t): bool {...}{.borrow.}
proc `div`(x`gensym503704: git_reference_format_t; y`gensym503705: int): git_reference_format_t {...}{.
    borrow.}
proc `div`(x`gensym503706: int; y`gensym503707: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `div`(x`gensym503708, y`gensym503709: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `mod`(x`gensym503724: git_reference_format_t; y`gensym503725: int): git_reference_format_t {...}{.
    borrow.}
proc `mod`(x`gensym503726: int; y`gensym503727: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `mod`(x`gensym503728, y`gensym503729: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `shl`(x`gensym503545: git_reference_format_t; y`gensym503546: int): git_reference_format_t {...}{.
    borrow.}
proc `shl`(x`gensym503547: int; y`gensym503548: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `shl`(x`gensym503549, y`gensym503550: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `shr`(x`gensym503551: git_reference_format_t; y`gensym503552: int): git_reference_format_t {...}{.
    borrow.}
proc `shr`(x`gensym503553: int; y`gensym503554: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `shr`(x`gensym503555, y`gensym503556: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `or`(x`gensym503557: git_reference_format_t; y`gensym503558: int): git_reference_format_t {...}{.
    borrow.}
proc `or`(x`gensym503559: int; y`gensym503560: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `or`(x`gensym503561, y`gensym503562: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `and`(x`gensym503563: git_reference_format_t; y`gensym503564: int): git_reference_format_t {...}{.
    borrow.}
proc `and`(x`gensym503565: int; y`gensym503566: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `and`(x`gensym503567, y`gensym503568: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `xor`(x`gensym503569: git_reference_format_t; y`gensym503570: int): git_reference_format_t {...}{.
    borrow.}
proc `xor`(x`gensym503571: int; y`gensym503572: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `xor`(x`gensym503573, y`gensym503574: git_reference_format_t): git_reference_format_t {...}{.
    borrow.}
proc `/`(x`gensym503577: git_reference_format_t; y`gensym503578: int): git_reference_format_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym503579: int; y`gensym503580: git_reference_format_t): git_reference_format_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym503581: git_reference_format_t): string {...}{.borrow.}
proc `+`(x`gensym503940: git_diff_option_t; y`gensym503941: int): git_diff_option_t {...}{.
    borrow.}
proc `+`(x`gensym503942: int; y`gensym503943: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `+`(x`gensym503944, y`gensym503945: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `-`(x`gensym503960: git_diff_option_t; y`gensym503961: int): git_diff_option_t {...}{.
    borrow.}
proc `-`(x`gensym503962: int; y`gensym503963: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `-`(x`gensym503964, y`gensym503965: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `*`(x`gensym503980: git_diff_option_t; y`gensym503981: int): git_diff_option_t {...}{.
    borrow.}
proc `*`(x`gensym503982: int; y`gensym503983: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `*`(x`gensym503984, y`gensym503985: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `<`(x`gensym504000: git_diff_option_t; y`gensym504001: int): bool {...}{.borrow.}
proc `<`(x`gensym504002: int; y`gensym504003: git_diff_option_t): bool {...}{.borrow.}
proc `<`(x`gensym504004, y`gensym504005: git_diff_option_t): bool {...}{.borrow.}
proc `<=`(x`gensym504020: git_diff_option_t; y`gensym504021: int): bool {...}{.borrow.}
proc `<=`(x`gensym504022: int; y`gensym504023: git_diff_option_t): bool {...}{.borrow.}
proc `<=`(x`gensym504024, y`gensym504025: git_diff_option_t): bool {...}{.borrow.}
proc `==`(x`gensym504040: git_diff_option_t; y`gensym504041: int): bool {...}{.borrow.}
proc `==`(x`gensym504042: int; y`gensym504043: git_diff_option_t): bool {...}{.borrow.}
proc `==`(x`gensym504044, y`gensym504045: git_diff_option_t): bool {...}{.borrow.}
proc `div`(x`gensym504060: git_diff_option_t; y`gensym504061: int): git_diff_option_t {...}{.
    borrow.}
proc `div`(x`gensym504062: int; y`gensym504063: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `div`(x`gensym504064, y`gensym504065: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `mod`(x`gensym504080: git_diff_option_t; y`gensym504081: int): git_diff_option_t {...}{.
    borrow.}
proc `mod`(x`gensym504082: int; y`gensym504083: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `mod`(x`gensym504084, y`gensym504085: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `shl`(x`gensym503901: git_diff_option_t; y`gensym503902: int): git_diff_option_t {...}{.
    borrow.}
proc `shl`(x`gensym503903: int; y`gensym503904: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `shl`(x`gensym503905, y`gensym503906: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `shr`(x`gensym503907: git_diff_option_t; y`gensym503908: int): git_diff_option_t {...}{.
    borrow.}
proc `shr`(x`gensym503909: int; y`gensym503910: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `shr`(x`gensym503911, y`gensym503912: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `or`(x`gensym503913: git_diff_option_t; y`gensym503914: int): git_diff_option_t {...}{.
    borrow.}
proc `or`(x`gensym503915: int; y`gensym503916: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `or`(x`gensym503917, y`gensym503918: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `and`(x`gensym503919: git_diff_option_t; y`gensym503920: int): git_diff_option_t {...}{.
    borrow.}
proc `and`(x`gensym503921: int; y`gensym503922: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `and`(x`gensym503923, y`gensym503924: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `xor`(x`gensym503925: git_diff_option_t; y`gensym503926: int): git_diff_option_t {...}{.
    borrow.}
proc `xor`(x`gensym503927: int; y`gensym503928: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `xor`(x`gensym503929, y`gensym503930: git_diff_option_t): git_diff_option_t {...}{.
    borrow.}
proc `/`(x`gensym503933: git_diff_option_t; y`gensym503934: int): git_diff_option_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym503935: int; y`gensym503936: git_diff_option_t): git_diff_option_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym503937: git_diff_option_t): string {...}{.borrow.}
proc `+`(x`gensym504296: git_diff_flag_t; y`gensym504297: int): git_diff_flag_t {...}{.
    borrow.}
proc `+`(x`gensym504298: int; y`gensym504299: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `+`(x`gensym504300, y`gensym504301: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `-`(x`gensym504316: git_diff_flag_t; y`gensym504317: int): git_diff_flag_t {...}{.
    borrow.}
proc `-`(x`gensym504318: int; y`gensym504319: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `-`(x`gensym504320, y`gensym504321: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `*`(x`gensym504336: git_diff_flag_t; y`gensym504337: int): git_diff_flag_t {...}{.
    borrow.}
proc `*`(x`gensym504338: int; y`gensym504339: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `*`(x`gensym504340, y`gensym504341: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `<`(x`gensym504356: git_diff_flag_t; y`gensym504357: int): bool {...}{.borrow.}
proc `<`(x`gensym504358: int; y`gensym504359: git_diff_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym504360, y`gensym504361: git_diff_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym504376: git_diff_flag_t; y`gensym504377: int): bool {...}{.borrow.}
proc `<=`(x`gensym504378: int; y`gensym504379: git_diff_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym504380, y`gensym504381: git_diff_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym504396: git_diff_flag_t; y`gensym504397: int): bool {...}{.borrow.}
proc `==`(x`gensym504398: int; y`gensym504399: git_diff_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym504400, y`gensym504401: git_diff_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym504416: git_diff_flag_t; y`gensym504417: int): git_diff_flag_t {...}{.
    borrow.}
proc `div`(x`gensym504418: int; y`gensym504419: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `div`(x`gensym504420, y`gensym504421: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `mod`(x`gensym504436: git_diff_flag_t; y`gensym504437: int): git_diff_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym504438: int; y`gensym504439: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym504440, y`gensym504441: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `shl`(x`gensym504257: git_diff_flag_t; y`gensym504258: int): git_diff_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym504259: int; y`gensym504260: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym504261, y`gensym504262: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `shr`(x`gensym504263: git_diff_flag_t; y`gensym504264: int): git_diff_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym504265: int; y`gensym504266: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym504267, y`gensym504268: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `or`(x`gensym504269: git_diff_flag_t; y`gensym504270: int): git_diff_flag_t {...}{.
    borrow.}
proc `or`(x`gensym504271: int; y`gensym504272: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `or`(x`gensym504273, y`gensym504274: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `and`(x`gensym504275: git_diff_flag_t; y`gensym504276: int): git_diff_flag_t {...}{.
    borrow.}
proc `and`(x`gensym504277: int; y`gensym504278: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `and`(x`gensym504279, y`gensym504280: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `xor`(x`gensym504281: git_diff_flag_t; y`gensym504282: int): git_diff_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym504283: int; y`gensym504284: git_diff_flag_t): git_diff_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym504285, y`gensym504286: git_diff_flag_t): git_diff_flag_t {...}{.borrow.}
proc `/`(x`gensym504289: git_diff_flag_t; y`gensym504290: int): git_diff_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym504291: int; y`gensym504292: git_diff_flag_t): git_diff_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym504293: git_diff_flag_t): string {...}{.borrow.}
proc `+`(x`gensym504652: git_delta_t; y`gensym504653: int): git_delta_t {...}{.borrow.}
proc `+`(x`gensym504654: int; y`gensym504655: git_delta_t): git_delta_t {...}{.borrow.}
proc `+`(x`gensym504656, y`gensym504657: git_delta_t): git_delta_t {...}{.borrow.}
proc `-`(x`gensym504672: git_delta_t; y`gensym504673: int): git_delta_t {...}{.borrow.}
proc `-`(x`gensym504674: int; y`gensym504675: git_delta_t): git_delta_t {...}{.borrow.}
proc `-`(x`gensym504676, y`gensym504677: git_delta_t): git_delta_t {...}{.borrow.}
proc `*`(x`gensym504692: git_delta_t; y`gensym504693: int): git_delta_t {...}{.borrow.}
proc `*`(x`gensym504694: int; y`gensym504695: git_delta_t): git_delta_t {...}{.borrow.}
proc `*`(x`gensym504696, y`gensym504697: git_delta_t): git_delta_t {...}{.borrow.}
proc `<`(x`gensym504712: git_delta_t; y`gensym504713: int): bool {...}{.borrow.}
proc `<`(x`gensym504714: int; y`gensym504715: git_delta_t): bool {...}{.borrow.}
proc `<`(x`gensym504716, y`gensym504717: git_delta_t): bool {...}{.borrow.}
proc `<=`(x`gensym504732: git_delta_t; y`gensym504733: int): bool {...}{.borrow.}
proc `<=`(x`gensym504734: int; y`gensym504735: git_delta_t): bool {...}{.borrow.}
proc `<=`(x`gensym504736, y`gensym504737: git_delta_t): bool {...}{.borrow.}
proc `==`(x`gensym504752: git_delta_t; y`gensym504753: int): bool {...}{.borrow.}
proc `==`(x`gensym504754: int; y`gensym504755: git_delta_t): bool {...}{.borrow.}
proc `==`(x`gensym504756, y`gensym504757: git_delta_t): bool {...}{.borrow.}
proc `div`(x`gensym504772: git_delta_t; y`gensym504773: int): git_delta_t {...}{.borrow.}
proc `div`(x`gensym504774: int; y`gensym504775: git_delta_t): git_delta_t {...}{.borrow.}
proc `div`(x`gensym504776, y`gensym504777: git_delta_t): git_delta_t {...}{.borrow.}
proc `mod`(x`gensym504792: git_delta_t; y`gensym504793: int): git_delta_t {...}{.borrow.}
proc `mod`(x`gensym504794: int; y`gensym504795: git_delta_t): git_delta_t {...}{.borrow.}
proc `mod`(x`gensym504796, y`gensym504797: git_delta_t): git_delta_t {...}{.borrow.}
proc `shl`(x`gensym504613: git_delta_t; y`gensym504614: int): git_delta_t {...}{.borrow.}
proc `shl`(x`gensym504615: int; y`gensym504616: git_delta_t): git_delta_t {...}{.borrow.}
proc `shl`(x`gensym504617, y`gensym504618: git_delta_t): git_delta_t {...}{.borrow.}
proc `shr`(x`gensym504619: git_delta_t; y`gensym504620: int): git_delta_t {...}{.borrow.}
proc `shr`(x`gensym504621: int; y`gensym504622: git_delta_t): git_delta_t {...}{.borrow.}
proc `shr`(x`gensym504623, y`gensym504624: git_delta_t): git_delta_t {...}{.borrow.}
proc `or`(x`gensym504625: git_delta_t; y`gensym504626: int): git_delta_t {...}{.borrow.}
proc `or`(x`gensym504627: int; y`gensym504628: git_delta_t): git_delta_t {...}{.borrow.}
proc `or`(x`gensym504629, y`gensym504630: git_delta_t): git_delta_t {...}{.borrow.}
proc `and`(x`gensym504631: git_delta_t; y`gensym504632: int): git_delta_t {...}{.borrow.}
proc `and`(x`gensym504633: int; y`gensym504634: git_delta_t): git_delta_t {...}{.borrow.}
proc `and`(x`gensym504635, y`gensym504636: git_delta_t): git_delta_t {...}{.borrow.}
proc `xor`(x`gensym504637: git_delta_t; y`gensym504638: int): git_delta_t {...}{.borrow.}
proc `xor`(x`gensym504639: int; y`gensym504640: git_delta_t): git_delta_t {...}{.borrow.}
proc `xor`(x`gensym504641, y`gensym504642: git_delta_t): git_delta_t {...}{.borrow.}
proc `/`(x`gensym504645: git_delta_t; y`gensym504646: int): git_delta_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym504647: int; y`gensym504648: git_delta_t): git_delta_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym504649: git_delta_t): string {...}{.borrow.}
proc `+`(x`gensym505008: git_diff_binary_t; y`gensym505009: int): git_diff_binary_t {...}{.
    borrow.}
proc `+`(x`gensym505010: int; y`gensym505011: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `+`(x`gensym505012, y`gensym505013: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `-`(x`gensym505028: git_diff_binary_t; y`gensym505029: int): git_diff_binary_t {...}{.
    borrow.}
proc `-`(x`gensym505030: int; y`gensym505031: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `-`(x`gensym505032, y`gensym505033: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `*`(x`gensym505048: git_diff_binary_t; y`gensym505049: int): git_diff_binary_t {...}{.
    borrow.}
proc `*`(x`gensym505050: int; y`gensym505051: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `*`(x`gensym505052, y`gensym505053: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `<`(x`gensym505068: git_diff_binary_t; y`gensym505069: int): bool {...}{.borrow.}
proc `<`(x`gensym505070: int; y`gensym505071: git_diff_binary_t): bool {...}{.borrow.}
proc `<`(x`gensym505072, y`gensym505073: git_diff_binary_t): bool {...}{.borrow.}
proc `<=`(x`gensym505088: git_diff_binary_t; y`gensym505089: int): bool {...}{.borrow.}
proc `<=`(x`gensym505090: int; y`gensym505091: git_diff_binary_t): bool {...}{.borrow.}
proc `<=`(x`gensym505092, y`gensym505093: git_diff_binary_t): bool {...}{.borrow.}
proc `==`(x`gensym505108: git_diff_binary_t; y`gensym505109: int): bool {...}{.borrow.}
proc `==`(x`gensym505110: int; y`gensym505111: git_diff_binary_t): bool {...}{.borrow.}
proc `==`(x`gensym505112, y`gensym505113: git_diff_binary_t): bool {...}{.borrow.}
proc `div`(x`gensym505128: git_diff_binary_t; y`gensym505129: int): git_diff_binary_t {...}{.
    borrow.}
proc `div`(x`gensym505130: int; y`gensym505131: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `div`(x`gensym505132, y`gensym505133: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `mod`(x`gensym505148: git_diff_binary_t; y`gensym505149: int): git_diff_binary_t {...}{.
    borrow.}
proc `mod`(x`gensym505150: int; y`gensym505151: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `mod`(x`gensym505152, y`gensym505153: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `shl`(x`gensym504969: git_diff_binary_t; y`gensym504970: int): git_diff_binary_t {...}{.
    borrow.}
proc `shl`(x`gensym504971: int; y`gensym504972: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `shl`(x`gensym504973, y`gensym504974: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `shr`(x`gensym504975: git_diff_binary_t; y`gensym504976: int): git_diff_binary_t {...}{.
    borrow.}
proc `shr`(x`gensym504977: int; y`gensym504978: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `shr`(x`gensym504979, y`gensym504980: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `or`(x`gensym504981: git_diff_binary_t; y`gensym504982: int): git_diff_binary_t {...}{.
    borrow.}
proc `or`(x`gensym504983: int; y`gensym504984: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `or`(x`gensym504985, y`gensym504986: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `and`(x`gensym504987: git_diff_binary_t; y`gensym504988: int): git_diff_binary_t {...}{.
    borrow.}
proc `and`(x`gensym504989: int; y`gensym504990: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `and`(x`gensym504991, y`gensym504992: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `xor`(x`gensym504993: git_diff_binary_t; y`gensym504994: int): git_diff_binary_t {...}{.
    borrow.}
proc `xor`(x`gensym504995: int; y`gensym504996: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `xor`(x`gensym504997, y`gensym504998: git_diff_binary_t): git_diff_binary_t {...}{.
    borrow.}
proc `/`(x`gensym505001: git_diff_binary_t; y`gensym505002: int): git_diff_binary_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym505003: int; y`gensym505004: git_diff_binary_t): git_diff_binary_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym505005: git_diff_binary_t): string {...}{.borrow.}
proc `+`(x`gensym505364: git_diff_line_t; y`gensym505365: int): git_diff_line_t {...}{.
    borrow.}
proc `+`(x`gensym505366: int; y`gensym505367: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `+`(x`gensym505368, y`gensym505369: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `-`(x`gensym505384: git_diff_line_t; y`gensym505385: int): git_diff_line_t {...}{.
    borrow.}
proc `-`(x`gensym505386: int; y`gensym505387: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `-`(x`gensym505388, y`gensym505389: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `*`(x`gensym505404: git_diff_line_t; y`gensym505405: int): git_diff_line_t {...}{.
    borrow.}
proc `*`(x`gensym505406: int; y`gensym505407: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `*`(x`gensym505408, y`gensym505409: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `<`(x`gensym505424: git_diff_line_t; y`gensym505425: int): bool {...}{.borrow.}
proc `<`(x`gensym505426: int; y`gensym505427: git_diff_line_t): bool {...}{.borrow.}
proc `<`(x`gensym505428, y`gensym505429: git_diff_line_t): bool {...}{.borrow.}
proc `<=`(x`gensym505444: git_diff_line_t; y`gensym505445: int): bool {...}{.borrow.}
proc `<=`(x`gensym505446: int; y`gensym505447: git_diff_line_t): bool {...}{.borrow.}
proc `<=`(x`gensym505448, y`gensym505449: git_diff_line_t): bool {...}{.borrow.}
proc `==`(x`gensym505464: git_diff_line_t; y`gensym505465: int): bool {...}{.borrow.}
proc `==`(x`gensym505466: int; y`gensym505467: git_diff_line_t): bool {...}{.borrow.}
proc `==`(x`gensym505468, y`gensym505469: git_diff_line_t): bool {...}{.borrow.}
proc `div`(x`gensym505484: git_diff_line_t; y`gensym505485: int): git_diff_line_t {...}{.
    borrow.}
proc `div`(x`gensym505486: int; y`gensym505487: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `div`(x`gensym505488, y`gensym505489: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `mod`(x`gensym505504: git_diff_line_t; y`gensym505505: int): git_diff_line_t {...}{.
    borrow.}
proc `mod`(x`gensym505506: int; y`gensym505507: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `mod`(x`gensym505508, y`gensym505509: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `shl`(x`gensym505325: git_diff_line_t; y`gensym505326: int): git_diff_line_t {...}{.
    borrow.}
proc `shl`(x`gensym505327: int; y`gensym505328: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `shl`(x`gensym505329, y`gensym505330: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `shr`(x`gensym505331: git_diff_line_t; y`gensym505332: int): git_diff_line_t {...}{.
    borrow.}
proc `shr`(x`gensym505333: int; y`gensym505334: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `shr`(x`gensym505335, y`gensym505336: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `or`(x`gensym505337: git_diff_line_t; y`gensym505338: int): git_diff_line_t {...}{.
    borrow.}
proc `or`(x`gensym505339: int; y`gensym505340: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `or`(x`gensym505341, y`gensym505342: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `and`(x`gensym505343: git_diff_line_t; y`gensym505344: int): git_diff_line_t {...}{.
    borrow.}
proc `and`(x`gensym505345: int; y`gensym505346: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `and`(x`gensym505347, y`gensym505348: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `xor`(x`gensym505349: git_diff_line_t; y`gensym505350: int): git_diff_line_t {...}{.
    borrow.}
proc `xor`(x`gensym505351: int; y`gensym505352: git_diff_line_t): git_diff_line_t {...}{.
    borrow.}
proc `xor`(x`gensym505353, y`gensym505354: git_diff_line_t): git_diff_line_t {...}{.borrow.}
proc `/`(x`gensym505357: git_diff_line_t; y`gensym505358: int): git_diff_line_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym505359: int; y`gensym505360: git_diff_line_t): git_diff_line_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym505361: git_diff_line_t): string {...}{.borrow.}
proc `+`(x`gensym505720: git_diff_find_t; y`gensym505721: int): git_diff_find_t {...}{.
    borrow.}
proc `+`(x`gensym505722: int; y`gensym505723: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `+`(x`gensym505724, y`gensym505725: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `-`(x`gensym505740: git_diff_find_t; y`gensym505741: int): git_diff_find_t {...}{.
    borrow.}
proc `-`(x`gensym505742: int; y`gensym505743: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `-`(x`gensym505744, y`gensym505745: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `*`(x`gensym505760: git_diff_find_t; y`gensym505761: int): git_diff_find_t {...}{.
    borrow.}
proc `*`(x`gensym505762: int; y`gensym505763: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `*`(x`gensym505764, y`gensym505765: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `<`(x`gensym505780: git_diff_find_t; y`gensym505781: int): bool {...}{.borrow.}
proc `<`(x`gensym505782: int; y`gensym505783: git_diff_find_t): bool {...}{.borrow.}
proc `<`(x`gensym505784, y`gensym505785: git_diff_find_t): bool {...}{.borrow.}
proc `<=`(x`gensym505800: git_diff_find_t; y`gensym505801: int): bool {...}{.borrow.}
proc `<=`(x`gensym505802: int; y`gensym505803: git_diff_find_t): bool {...}{.borrow.}
proc `<=`(x`gensym505804, y`gensym505805: git_diff_find_t): bool {...}{.borrow.}
proc `==`(x`gensym505820: git_diff_find_t; y`gensym505821: int): bool {...}{.borrow.}
proc `==`(x`gensym505822: int; y`gensym505823: git_diff_find_t): bool {...}{.borrow.}
proc `==`(x`gensym505824, y`gensym505825: git_diff_find_t): bool {...}{.borrow.}
proc `div`(x`gensym505840: git_diff_find_t; y`gensym505841: int): git_diff_find_t {...}{.
    borrow.}
proc `div`(x`gensym505842: int; y`gensym505843: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `div`(x`gensym505844, y`gensym505845: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `mod`(x`gensym505860: git_diff_find_t; y`gensym505861: int): git_diff_find_t {...}{.
    borrow.}
proc `mod`(x`gensym505862: int; y`gensym505863: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `mod`(x`gensym505864, y`gensym505865: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `shl`(x`gensym505681: git_diff_find_t; y`gensym505682: int): git_diff_find_t {...}{.
    borrow.}
proc `shl`(x`gensym505683: int; y`gensym505684: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `shl`(x`gensym505685, y`gensym505686: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `shr`(x`gensym505687: git_diff_find_t; y`gensym505688: int): git_diff_find_t {...}{.
    borrow.}
proc `shr`(x`gensym505689: int; y`gensym505690: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `shr`(x`gensym505691, y`gensym505692: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `or`(x`gensym505693: git_diff_find_t; y`gensym505694: int): git_diff_find_t {...}{.
    borrow.}
proc `or`(x`gensym505695: int; y`gensym505696: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `or`(x`gensym505697, y`gensym505698: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `and`(x`gensym505699: git_diff_find_t; y`gensym505700: int): git_diff_find_t {...}{.
    borrow.}
proc `and`(x`gensym505701: int; y`gensym505702: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `and`(x`gensym505703, y`gensym505704: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `xor`(x`gensym505705: git_diff_find_t; y`gensym505706: int): git_diff_find_t {...}{.
    borrow.}
proc `xor`(x`gensym505707: int; y`gensym505708: git_diff_find_t): git_diff_find_t {...}{.
    borrow.}
proc `xor`(x`gensym505709, y`gensym505710: git_diff_find_t): git_diff_find_t {...}{.borrow.}
proc `/`(x`gensym505713: git_diff_find_t; y`gensym505714: int): git_diff_find_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym505715: int; y`gensym505716: git_diff_find_t): git_diff_find_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym505717: git_diff_find_t): string {...}{.borrow.}
proc `+`(x`gensym506076: git_diff_format_t; y`gensym506077: int): git_diff_format_t {...}{.
    borrow.}
proc `+`(x`gensym506078: int; y`gensym506079: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `+`(x`gensym506080, y`gensym506081: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `-`(x`gensym506096: git_diff_format_t; y`gensym506097: int): git_diff_format_t {...}{.
    borrow.}
proc `-`(x`gensym506098: int; y`gensym506099: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `-`(x`gensym506100, y`gensym506101: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `*`(x`gensym506116: git_diff_format_t; y`gensym506117: int): git_diff_format_t {...}{.
    borrow.}
proc `*`(x`gensym506118: int; y`gensym506119: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `*`(x`gensym506120, y`gensym506121: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `<`(x`gensym506136: git_diff_format_t; y`gensym506137: int): bool {...}{.borrow.}
proc `<`(x`gensym506138: int; y`gensym506139: git_diff_format_t): bool {...}{.borrow.}
proc `<`(x`gensym506140, y`gensym506141: git_diff_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym506156: git_diff_format_t; y`gensym506157: int): bool {...}{.borrow.}
proc `<=`(x`gensym506158: int; y`gensym506159: git_diff_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym506160, y`gensym506161: git_diff_format_t): bool {...}{.borrow.}
proc `==`(x`gensym506176: git_diff_format_t; y`gensym506177: int): bool {...}{.borrow.}
proc `==`(x`gensym506178: int; y`gensym506179: git_diff_format_t): bool {...}{.borrow.}
proc `==`(x`gensym506180, y`gensym506181: git_diff_format_t): bool {...}{.borrow.}
proc `div`(x`gensym506196: git_diff_format_t; y`gensym506197: int): git_diff_format_t {...}{.
    borrow.}
proc `div`(x`gensym506198: int; y`gensym506199: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `div`(x`gensym506200, y`gensym506201: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506216: git_diff_format_t; y`gensym506217: int): git_diff_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506218: int; y`gensym506219: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506220, y`gensym506221: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506037: git_diff_format_t; y`gensym506038: int): git_diff_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506039: int; y`gensym506040: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506041, y`gensym506042: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506043: git_diff_format_t; y`gensym506044: int): git_diff_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506045: int; y`gensym506046: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506047, y`gensym506048: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `or`(x`gensym506049: git_diff_format_t; y`gensym506050: int): git_diff_format_t {...}{.
    borrow.}
proc `or`(x`gensym506051: int; y`gensym506052: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `or`(x`gensym506053, y`gensym506054: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `and`(x`gensym506055: git_diff_format_t; y`gensym506056: int): git_diff_format_t {...}{.
    borrow.}
proc `and`(x`gensym506057: int; y`gensym506058: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `and`(x`gensym506059, y`gensym506060: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506061: git_diff_format_t; y`gensym506062: int): git_diff_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506063: int; y`gensym506064: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506065, y`gensym506066: git_diff_format_t): git_diff_format_t {...}{.
    borrow.}
proc `/`(x`gensym506069: git_diff_format_t; y`gensym506070: int): git_diff_format_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym506071: int; y`gensym506072: git_diff_format_t): git_diff_format_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym506073: git_diff_format_t): string {...}{.borrow.}
proc `+`(x`gensym506432: git_diff_stats_format_t; y`gensym506433: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `+`(x`gensym506434: int; y`gensym506435: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `+`(x`gensym506436, y`gensym506437: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `-`(x`gensym506452: git_diff_stats_format_t; y`gensym506453: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `-`(x`gensym506454: int; y`gensym506455: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `-`(x`gensym506456, y`gensym506457: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `*`(x`gensym506472: git_diff_stats_format_t; y`gensym506473: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `*`(x`gensym506474: int; y`gensym506475: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `*`(x`gensym506476, y`gensym506477: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `<`(x`gensym506492: git_diff_stats_format_t; y`gensym506493: int): bool {...}{.borrow.}
proc `<`(x`gensym506494: int; y`gensym506495: git_diff_stats_format_t): bool {...}{.borrow.}
proc `<`(x`gensym506496, y`gensym506497: git_diff_stats_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym506512: git_diff_stats_format_t; y`gensym506513: int): bool {...}{.borrow.}
proc `<=`(x`gensym506514: int; y`gensym506515: git_diff_stats_format_t): bool {...}{.borrow.}
proc `<=`(x`gensym506516, y`gensym506517: git_diff_stats_format_t): bool {...}{.borrow.}
proc `==`(x`gensym506532: git_diff_stats_format_t; y`gensym506533: int): bool {...}{.borrow.}
proc `==`(x`gensym506534: int; y`gensym506535: git_diff_stats_format_t): bool {...}{.borrow.}
proc `==`(x`gensym506536, y`gensym506537: git_diff_stats_format_t): bool {...}{.borrow.}
proc `div`(x`gensym506552: git_diff_stats_format_t; y`gensym506553: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `div`(x`gensym506554: int; y`gensym506555: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `div`(x`gensym506556, y`gensym506557: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506572: git_diff_stats_format_t; y`gensym506573: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506574: int; y`gensym506575: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `mod`(x`gensym506576, y`gensym506577: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506393: git_diff_stats_format_t; y`gensym506394: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506395: int; y`gensym506396: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `shl`(x`gensym506397, y`gensym506398: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506399: git_diff_stats_format_t; y`gensym506400: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506401: int; y`gensym506402: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `shr`(x`gensym506403, y`gensym506404: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `or`(x`gensym506405: git_diff_stats_format_t; y`gensym506406: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `or`(x`gensym506407: int; y`gensym506408: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `or`(x`gensym506409, y`gensym506410: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `and`(x`gensym506411: git_diff_stats_format_t; y`gensym506412: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `and`(x`gensym506413: int; y`gensym506414: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `and`(x`gensym506415, y`gensym506416: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506417: git_diff_stats_format_t; y`gensym506418: int): git_diff_stats_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506419: int; y`gensym506420: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `xor`(x`gensym506421, y`gensym506422: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    borrow.}
proc `/`(x`gensym506425: git_diff_stats_format_t; y`gensym506426: int): git_diff_stats_format_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym506427: int; y`gensym506428: git_diff_stats_format_t): git_diff_stats_format_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym506429: git_diff_stats_format_t): string {...}{.borrow.}
proc `+`(x`gensym506788: git_diff_format_email_flags_t; y`gensym506789: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `+`(x`gensym506790: int; y`gensym506791: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `+`(x`gensym506792, y`gensym506793: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `-`(x`gensym506808: git_diff_format_email_flags_t; y`gensym506809: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `-`(x`gensym506810: int; y`gensym506811: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `-`(x`gensym506812, y`gensym506813: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `*`(x`gensym506828: git_diff_format_email_flags_t; y`gensym506829: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `*`(x`gensym506830: int; y`gensym506831: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `*`(x`gensym506832, y`gensym506833: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `<`(x`gensym506848: git_diff_format_email_flags_t; y`gensym506849: int): bool {...}{.
    borrow.}
proc `<`(x`gensym506850: int; y`gensym506851: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `<`(x`gensym506852, y`gensym506853: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym506868: git_diff_format_email_flags_t; y`gensym506869: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym506870: int; y`gensym506871: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym506872, y`gensym506873: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `==`(x`gensym506888: git_diff_format_email_flags_t; y`gensym506889: int): bool {...}{.
    borrow.}
proc `==`(x`gensym506890: int; y`gensym506891: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `==`(x`gensym506892, y`gensym506893: git_diff_format_email_flags_t): bool {...}{.
    borrow.}
proc `div`(x`gensym506908: git_diff_format_email_flags_t; y`gensym506909: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `div`(x`gensym506910: int; y`gensym506911: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `div`(x`gensym506912, y`gensym506913: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `mod`(x`gensym506928: git_diff_format_email_flags_t; y`gensym506929: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `mod`(x`gensym506930: int; y`gensym506931: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `mod`(x`gensym506932, y`gensym506933: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shl`(x`gensym506749: git_diff_format_email_flags_t; y`gensym506750: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shl`(x`gensym506751: int; y`gensym506752: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shl`(x`gensym506753, y`gensym506754: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shr`(x`gensym506755: git_diff_format_email_flags_t; y`gensym506756: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shr`(x`gensym506757: int; y`gensym506758: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `shr`(x`gensym506759, y`gensym506760: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `or`(x`gensym506761: git_diff_format_email_flags_t; y`gensym506762: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `or`(x`gensym506763: int; y`gensym506764: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `or`(x`gensym506765, y`gensym506766: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `and`(x`gensym506767: git_diff_format_email_flags_t; y`gensym506768: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `and`(x`gensym506769: int; y`gensym506770: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `and`(x`gensym506771, y`gensym506772: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `xor`(x`gensym506773: git_diff_format_email_flags_t; y`gensym506774: int): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `xor`(x`gensym506775: int; y`gensym506776: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `xor`(x`gensym506777, y`gensym506778: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    borrow.}
proc `/`(x`gensym506781: git_diff_format_email_flags_t; y`gensym506782: int): git_diff_format_email_flags_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym506783: int; y`gensym506784: git_diff_format_email_flags_t): git_diff_format_email_flags_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym506785: git_diff_format_email_flags_t): string {...}{.borrow.}
proc `+`(x`gensym507144: git_apply_location_t; y`gensym507145: int): git_apply_location_t {...}{.
    borrow.}
proc `+`(x`gensym507146: int; y`gensym507147: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `+`(x`gensym507148, y`gensym507149: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `-`(x`gensym507164: git_apply_location_t; y`gensym507165: int): git_apply_location_t {...}{.
    borrow.}
proc `-`(x`gensym507166: int; y`gensym507167: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `-`(x`gensym507168, y`gensym507169: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `*`(x`gensym507184: git_apply_location_t; y`gensym507185: int): git_apply_location_t {...}{.
    borrow.}
proc `*`(x`gensym507186: int; y`gensym507187: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `*`(x`gensym507188, y`gensym507189: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `<`(x`gensym507204: git_apply_location_t; y`gensym507205: int): bool {...}{.borrow.}
proc `<`(x`gensym507206: int; y`gensym507207: git_apply_location_t): bool {...}{.borrow.}
proc `<`(x`gensym507208, y`gensym507209: git_apply_location_t): bool {...}{.borrow.}
proc `<=`(x`gensym507224: git_apply_location_t; y`gensym507225: int): bool {...}{.borrow.}
proc `<=`(x`gensym507226: int; y`gensym507227: git_apply_location_t): bool {...}{.borrow.}
proc `<=`(x`gensym507228, y`gensym507229: git_apply_location_t): bool {...}{.borrow.}
proc `==`(x`gensym507244: git_apply_location_t; y`gensym507245: int): bool {...}{.borrow.}
proc `==`(x`gensym507246: int; y`gensym507247: git_apply_location_t): bool {...}{.borrow.}
proc `==`(x`gensym507248, y`gensym507249: git_apply_location_t): bool {...}{.borrow.}
proc `div`(x`gensym507264: git_apply_location_t; y`gensym507265: int): git_apply_location_t {...}{.
    borrow.}
proc `div`(x`gensym507266: int; y`gensym507267: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `div`(x`gensym507268, y`gensym507269: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `mod`(x`gensym507284: git_apply_location_t; y`gensym507285: int): git_apply_location_t {...}{.
    borrow.}
proc `mod`(x`gensym507286: int; y`gensym507287: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `mod`(x`gensym507288, y`gensym507289: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `shl`(x`gensym507105: git_apply_location_t; y`gensym507106: int): git_apply_location_t {...}{.
    borrow.}
proc `shl`(x`gensym507107: int; y`gensym507108: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `shl`(x`gensym507109, y`gensym507110: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `shr`(x`gensym507111: git_apply_location_t; y`gensym507112: int): git_apply_location_t {...}{.
    borrow.}
proc `shr`(x`gensym507113: int; y`gensym507114: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `shr`(x`gensym507115, y`gensym507116: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `or`(x`gensym507117: git_apply_location_t; y`gensym507118: int): git_apply_location_t {...}{.
    borrow.}
proc `or`(x`gensym507119: int; y`gensym507120: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `or`(x`gensym507121, y`gensym507122: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `and`(x`gensym507123: git_apply_location_t; y`gensym507124: int): git_apply_location_t {...}{.
    borrow.}
proc `and`(x`gensym507125: int; y`gensym507126: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `and`(x`gensym507127, y`gensym507128: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `xor`(x`gensym507129: git_apply_location_t; y`gensym507130: int): git_apply_location_t {...}{.
    borrow.}
proc `xor`(x`gensym507131: int; y`gensym507132: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `xor`(x`gensym507133, y`gensym507134: git_apply_location_t): git_apply_location_t {...}{.
    borrow.}
proc `/`(x`gensym507137: git_apply_location_t; y`gensym507138: int): git_apply_location_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym507139: int; y`gensym507140: git_apply_location_t): git_apply_location_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym507141: git_apply_location_t): string {...}{.borrow.}
proc `+`(x`gensym507500: git_attr_value_t; y`gensym507501: int): git_attr_value_t {...}{.
    borrow.}
proc `+`(x`gensym507502: int; y`gensym507503: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `+`(x`gensym507504, y`gensym507505: git_attr_value_t): git_attr_value_t {...}{.borrow.}
proc `-`(x`gensym507520: git_attr_value_t; y`gensym507521: int): git_attr_value_t {...}{.
    borrow.}
proc `-`(x`gensym507522: int; y`gensym507523: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `-`(x`gensym507524, y`gensym507525: git_attr_value_t): git_attr_value_t {...}{.borrow.}
proc `*`(x`gensym507540: git_attr_value_t; y`gensym507541: int): git_attr_value_t {...}{.
    borrow.}
proc `*`(x`gensym507542: int; y`gensym507543: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `*`(x`gensym507544, y`gensym507545: git_attr_value_t): git_attr_value_t {...}{.borrow.}
proc `<`(x`gensym507560: git_attr_value_t; y`gensym507561: int): bool {...}{.borrow.}
proc `<`(x`gensym507562: int; y`gensym507563: git_attr_value_t): bool {...}{.borrow.}
proc `<`(x`gensym507564, y`gensym507565: git_attr_value_t): bool {...}{.borrow.}
proc `<=`(x`gensym507580: git_attr_value_t; y`gensym507581: int): bool {...}{.borrow.}
proc `<=`(x`gensym507582: int; y`gensym507583: git_attr_value_t): bool {...}{.borrow.}
proc `<=`(x`gensym507584, y`gensym507585: git_attr_value_t): bool {...}{.borrow.}
proc `==`(x`gensym507600: git_attr_value_t; y`gensym507601: int): bool {...}{.borrow.}
proc `==`(x`gensym507602: int; y`gensym507603: git_attr_value_t): bool {...}{.borrow.}
proc `==`(x`gensym507604, y`gensym507605: git_attr_value_t): bool {...}{.borrow.}
proc `div`(x`gensym507620: git_attr_value_t; y`gensym507621: int): git_attr_value_t {...}{.
    borrow.}
proc `div`(x`gensym507622: int; y`gensym507623: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `div`(x`gensym507624, y`gensym507625: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `mod`(x`gensym507640: git_attr_value_t; y`gensym507641: int): git_attr_value_t {...}{.
    borrow.}
proc `mod`(x`gensym507642: int; y`gensym507643: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `mod`(x`gensym507644, y`gensym507645: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `shl`(x`gensym507461: git_attr_value_t; y`gensym507462: int): git_attr_value_t {...}{.
    borrow.}
proc `shl`(x`gensym507463: int; y`gensym507464: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `shl`(x`gensym507465, y`gensym507466: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `shr`(x`gensym507467: git_attr_value_t; y`gensym507468: int): git_attr_value_t {...}{.
    borrow.}
proc `shr`(x`gensym507469: int; y`gensym507470: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `shr`(x`gensym507471, y`gensym507472: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `or`(x`gensym507473: git_attr_value_t; y`gensym507474: int): git_attr_value_t {...}{.
    borrow.}
proc `or`(x`gensym507475: int; y`gensym507476: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `or`(x`gensym507477, y`gensym507478: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `and`(x`gensym507479: git_attr_value_t; y`gensym507480: int): git_attr_value_t {...}{.
    borrow.}
proc `and`(x`gensym507481: int; y`gensym507482: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `and`(x`gensym507483, y`gensym507484: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `xor`(x`gensym507485: git_attr_value_t; y`gensym507486: int): git_attr_value_t {...}{.
    borrow.}
proc `xor`(x`gensym507487: int; y`gensym507488: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `xor`(x`gensym507489, y`gensym507490: git_attr_value_t): git_attr_value_t {...}{.
    borrow.}
proc `/`(x`gensym507493: git_attr_value_t; y`gensym507494: int): git_attr_value_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym507495: int; y`gensym507496: git_attr_value_t): git_attr_value_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym507497: git_attr_value_t): string {...}{.borrow.}
proc `+`(x`gensym507856: git_blob_filter_flag_t; y`gensym507857: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `+`(x`gensym507858: int; y`gensym507859: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `+`(x`gensym507860, y`gensym507861: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym507876: git_blob_filter_flag_t; y`gensym507877: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym507878: int; y`gensym507879: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym507880, y`gensym507881: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym507896: git_blob_filter_flag_t; y`gensym507897: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym507898: int; y`gensym507899: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym507900, y`gensym507901: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `<`(x`gensym507916: git_blob_filter_flag_t; y`gensym507917: int): bool {...}{.borrow.}
proc `<`(x`gensym507918: int; y`gensym507919: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym507920, y`gensym507921: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym507936: git_blob_filter_flag_t; y`gensym507937: int): bool {...}{.borrow.}
proc `<=`(x`gensym507938: int; y`gensym507939: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym507940, y`gensym507941: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym507956: git_blob_filter_flag_t; y`gensym507957: int): bool {...}{.borrow.}
proc `==`(x`gensym507958: int; y`gensym507959: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym507960, y`gensym507961: git_blob_filter_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym507976: git_blob_filter_flag_t; y`gensym507977: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `div`(x`gensym507978: int; y`gensym507979: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `div`(x`gensym507980, y`gensym507981: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym507996: git_blob_filter_flag_t; y`gensym507997: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym507998: int; y`gensym507999: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym508000, y`gensym508001: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym507817: git_blob_filter_flag_t; y`gensym507818: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym507819: int; y`gensym507820: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym507821, y`gensym507822: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym507823: git_blob_filter_flag_t; y`gensym507824: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym507825: int; y`gensym507826: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym507827, y`gensym507828: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym507829: git_blob_filter_flag_t; y`gensym507830: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym507831: int; y`gensym507832: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym507833, y`gensym507834: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym507835: git_blob_filter_flag_t; y`gensym507836: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym507837: int; y`gensym507838: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym507839, y`gensym507840: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym507841: git_blob_filter_flag_t; y`gensym507842: int): git_blob_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym507843: int; y`gensym507844: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym507845, y`gensym507846: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    borrow.}
proc `/`(x`gensym507849: git_blob_filter_flag_t; y`gensym507850: int): git_blob_filter_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym507851: int; y`gensym507852: git_blob_filter_flag_t): git_blob_filter_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym507853: git_blob_filter_flag_t): string {...}{.borrow.}
proc `+`(x`gensym508212: git_blame_flag_t; y`gensym508213: int): git_blame_flag_t {...}{.
    borrow.}
proc `+`(x`gensym508214: int; y`gensym508215: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `+`(x`gensym508216, y`gensym508217: git_blame_flag_t): git_blame_flag_t {...}{.borrow.}
proc `-`(x`gensym508232: git_blame_flag_t; y`gensym508233: int): git_blame_flag_t {...}{.
    borrow.}
proc `-`(x`gensym508234: int; y`gensym508235: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `-`(x`gensym508236, y`gensym508237: git_blame_flag_t): git_blame_flag_t {...}{.borrow.}
proc `*`(x`gensym508252: git_blame_flag_t; y`gensym508253: int): git_blame_flag_t {...}{.
    borrow.}
proc `*`(x`gensym508254: int; y`gensym508255: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `*`(x`gensym508256, y`gensym508257: git_blame_flag_t): git_blame_flag_t {...}{.borrow.}
proc `<`(x`gensym508272: git_blame_flag_t; y`gensym508273: int): bool {...}{.borrow.}
proc `<`(x`gensym508274: int; y`gensym508275: git_blame_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym508276, y`gensym508277: git_blame_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym508292: git_blame_flag_t; y`gensym508293: int): bool {...}{.borrow.}
proc `<=`(x`gensym508294: int; y`gensym508295: git_blame_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym508296, y`gensym508297: git_blame_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym508312: git_blame_flag_t; y`gensym508313: int): bool {...}{.borrow.}
proc `==`(x`gensym508314: int; y`gensym508315: git_blame_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym508316, y`gensym508317: git_blame_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym508332: git_blame_flag_t; y`gensym508333: int): git_blame_flag_t {...}{.
    borrow.}
proc `div`(x`gensym508334: int; y`gensym508335: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `div`(x`gensym508336, y`gensym508337: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym508352: git_blame_flag_t; y`gensym508353: int): git_blame_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym508354: int; y`gensym508355: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym508356, y`gensym508357: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym508173: git_blame_flag_t; y`gensym508174: int): git_blame_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym508175: int; y`gensym508176: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym508177, y`gensym508178: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym508179: git_blame_flag_t; y`gensym508180: int): git_blame_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym508181: int; y`gensym508182: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym508183, y`gensym508184: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `or`(x`gensym508185: git_blame_flag_t; y`gensym508186: int): git_blame_flag_t {...}{.
    borrow.}
proc `or`(x`gensym508187: int; y`gensym508188: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `or`(x`gensym508189, y`gensym508190: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `and`(x`gensym508191: git_blame_flag_t; y`gensym508192: int): git_blame_flag_t {...}{.
    borrow.}
proc `and`(x`gensym508193: int; y`gensym508194: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `and`(x`gensym508195, y`gensym508196: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym508197: git_blame_flag_t; y`gensym508198: int): git_blame_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym508199: int; y`gensym508200: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym508201, y`gensym508202: git_blame_flag_t): git_blame_flag_t {...}{.
    borrow.}
proc `/`(x`gensym508205: git_blame_flag_t; y`gensym508206: int): git_blame_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym508207: int; y`gensym508208: git_blame_flag_t): git_blame_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym508209: git_blame_flag_t): string {...}{.borrow.}
proc `+`(x`gensym508568: git_cert_t; y`gensym508569: int): git_cert_t {...}{.borrow.}
proc `+`(x`gensym508570: int; y`gensym508571: git_cert_t): git_cert_t {...}{.borrow.}
proc `+`(x`gensym508572, y`gensym508573: git_cert_t): git_cert_t {...}{.borrow.}
proc `-`(x`gensym508588: git_cert_t; y`gensym508589: int): git_cert_t {...}{.borrow.}
proc `-`(x`gensym508590: int; y`gensym508591: git_cert_t): git_cert_t {...}{.borrow.}
proc `-`(x`gensym508592, y`gensym508593: git_cert_t): git_cert_t {...}{.borrow.}
proc `*`(x`gensym508608: git_cert_t; y`gensym508609: int): git_cert_t {...}{.borrow.}
proc `*`(x`gensym508610: int; y`gensym508611: git_cert_t): git_cert_t {...}{.borrow.}
proc `*`(x`gensym508612, y`gensym508613: git_cert_t): git_cert_t {...}{.borrow.}
proc `<`(x`gensym508628: git_cert_t; y`gensym508629: int): bool {...}{.borrow.}
proc `<`(x`gensym508630: int; y`gensym508631: git_cert_t): bool {...}{.borrow.}
proc `<`(x`gensym508632, y`gensym508633: git_cert_t): bool {...}{.borrow.}
proc `<=`(x`gensym508648: git_cert_t; y`gensym508649: int): bool {...}{.borrow.}
proc `<=`(x`gensym508650: int; y`gensym508651: git_cert_t): bool {...}{.borrow.}
proc `<=`(x`gensym508652, y`gensym508653: git_cert_t): bool {...}{.borrow.}
proc `==`(x`gensym508668: git_cert_t; y`gensym508669: int): bool {...}{.borrow.}
proc `==`(x`gensym508670: int; y`gensym508671: git_cert_t): bool {...}{.borrow.}
proc `==`(x`gensym508672, y`gensym508673: git_cert_t): bool {...}{.borrow.}
proc `div`(x`gensym508688: git_cert_t; y`gensym508689: int): git_cert_t {...}{.borrow.}
proc `div`(x`gensym508690: int; y`gensym508691: git_cert_t): git_cert_t {...}{.borrow.}
proc `div`(x`gensym508692, y`gensym508693: git_cert_t): git_cert_t {...}{.borrow.}
proc `mod`(x`gensym508708: git_cert_t; y`gensym508709: int): git_cert_t {...}{.borrow.}
proc `mod`(x`gensym508710: int; y`gensym508711: git_cert_t): git_cert_t {...}{.borrow.}
proc `mod`(x`gensym508712, y`gensym508713: git_cert_t): git_cert_t {...}{.borrow.}
proc `shl`(x`gensym508529: git_cert_t; y`gensym508530: int): git_cert_t {...}{.borrow.}
proc `shl`(x`gensym508531: int; y`gensym508532: git_cert_t): git_cert_t {...}{.borrow.}
proc `shl`(x`gensym508533, y`gensym508534: git_cert_t): git_cert_t {...}{.borrow.}
proc `shr`(x`gensym508535: git_cert_t; y`gensym508536: int): git_cert_t {...}{.borrow.}
proc `shr`(x`gensym508537: int; y`gensym508538: git_cert_t): git_cert_t {...}{.borrow.}
proc `shr`(x`gensym508539, y`gensym508540: git_cert_t): git_cert_t {...}{.borrow.}
proc `or`(x`gensym508541: git_cert_t; y`gensym508542: int): git_cert_t {...}{.borrow.}
proc `or`(x`gensym508543: int; y`gensym508544: git_cert_t): git_cert_t {...}{.borrow.}
proc `or`(x`gensym508545, y`gensym508546: git_cert_t): git_cert_t {...}{.borrow.}
proc `and`(x`gensym508547: git_cert_t; y`gensym508548: int): git_cert_t {...}{.borrow.}
proc `and`(x`gensym508549: int; y`gensym508550: git_cert_t): git_cert_t {...}{.borrow.}
proc `and`(x`gensym508551, y`gensym508552: git_cert_t): git_cert_t {...}{.borrow.}
proc `xor`(x`gensym508553: git_cert_t; y`gensym508554: int): git_cert_t {...}{.borrow.}
proc `xor`(x`gensym508555: int; y`gensym508556: git_cert_t): git_cert_t {...}{.borrow.}
proc `xor`(x`gensym508557, y`gensym508558: git_cert_t): git_cert_t {...}{.borrow.}
proc `/`(x`gensym508561: git_cert_t; y`gensym508562: int): git_cert_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym508563: int; y`gensym508564: git_cert_t): git_cert_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym508565: git_cert_t): string {...}{.borrow.}
proc `+`(x`gensym508924: git_cert_ssh_t; y`gensym508925: int): git_cert_ssh_t {...}{.borrow.}
proc `+`(x`gensym508926: int; y`gensym508927: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `+`(x`gensym508928, y`gensym508929: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `-`(x`gensym508944: git_cert_ssh_t; y`gensym508945: int): git_cert_ssh_t {...}{.borrow.}
proc `-`(x`gensym508946: int; y`gensym508947: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `-`(x`gensym508948, y`gensym508949: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `*`(x`gensym508964: git_cert_ssh_t; y`gensym508965: int): git_cert_ssh_t {...}{.borrow.}
proc `*`(x`gensym508966: int; y`gensym508967: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `*`(x`gensym508968, y`gensym508969: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `<`(x`gensym508984: git_cert_ssh_t; y`gensym508985: int): bool {...}{.borrow.}
proc `<`(x`gensym508986: int; y`gensym508987: git_cert_ssh_t): bool {...}{.borrow.}
proc `<`(x`gensym508988, y`gensym508989: git_cert_ssh_t): bool {...}{.borrow.}
proc `<=`(x`gensym509004: git_cert_ssh_t; y`gensym509005: int): bool {...}{.borrow.}
proc `<=`(x`gensym509006: int; y`gensym509007: git_cert_ssh_t): bool {...}{.borrow.}
proc `<=`(x`gensym509008, y`gensym509009: git_cert_ssh_t): bool {...}{.borrow.}
proc `==`(x`gensym509024: git_cert_ssh_t; y`gensym509025: int): bool {...}{.borrow.}
proc `==`(x`gensym509026: int; y`gensym509027: git_cert_ssh_t): bool {...}{.borrow.}
proc `==`(x`gensym509028, y`gensym509029: git_cert_ssh_t): bool {...}{.borrow.}
proc `div`(x`gensym509044: git_cert_ssh_t; y`gensym509045: int): git_cert_ssh_t {...}{.
    borrow.}
proc `div`(x`gensym509046: int; y`gensym509047: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `div`(x`gensym509048, y`gensym509049: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `mod`(x`gensym509064: git_cert_ssh_t; y`gensym509065: int): git_cert_ssh_t {...}{.
    borrow.}
proc `mod`(x`gensym509066: int; y`gensym509067: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `mod`(x`gensym509068, y`gensym509069: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `shl`(x`gensym508885: git_cert_ssh_t; y`gensym508886: int): git_cert_ssh_t {...}{.
    borrow.}
proc `shl`(x`gensym508887: int; y`gensym508888: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `shl`(x`gensym508889, y`gensym508890: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `shr`(x`gensym508891: git_cert_ssh_t; y`gensym508892: int): git_cert_ssh_t {...}{.
    borrow.}
proc `shr`(x`gensym508893: int; y`gensym508894: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `shr`(x`gensym508895, y`gensym508896: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `or`(x`gensym508897: git_cert_ssh_t; y`gensym508898: int): git_cert_ssh_t {...}{.
    borrow.}
proc `or`(x`gensym508899: int; y`gensym508900: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `or`(x`gensym508901, y`gensym508902: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `and`(x`gensym508903: git_cert_ssh_t; y`gensym508904: int): git_cert_ssh_t {...}{.
    borrow.}
proc `and`(x`gensym508905: int; y`gensym508906: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `and`(x`gensym508907, y`gensym508908: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `xor`(x`gensym508909: git_cert_ssh_t; y`gensym508910: int): git_cert_ssh_t {...}{.
    borrow.}
proc `xor`(x`gensym508911: int; y`gensym508912: git_cert_ssh_t): git_cert_ssh_t {...}{.
    borrow.}
proc `xor`(x`gensym508913, y`gensym508914: git_cert_ssh_t): git_cert_ssh_t {...}{.borrow.}
proc `/`(x`gensym508917: git_cert_ssh_t; y`gensym508918: int): git_cert_ssh_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym508919: int; y`gensym508920: git_cert_ssh_t): git_cert_ssh_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym508921: git_cert_ssh_t): string {...}{.borrow.}
proc `+`(x`gensym509280: git_checkout_strategy_t; y`gensym509281: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `+`(x`gensym509282: int; y`gensym509283: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `+`(x`gensym509284, y`gensym509285: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym509300: git_checkout_strategy_t; y`gensym509301: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym509302: int; y`gensym509303: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym509304, y`gensym509305: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym509320: git_checkout_strategy_t; y`gensym509321: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym509322: int; y`gensym509323: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym509324, y`gensym509325: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `<`(x`gensym509340: git_checkout_strategy_t; y`gensym509341: int): bool {...}{.borrow.}
proc `<`(x`gensym509342: int; y`gensym509343: git_checkout_strategy_t): bool {...}{.borrow.}
proc `<`(x`gensym509344, y`gensym509345: git_checkout_strategy_t): bool {...}{.borrow.}
proc `<=`(x`gensym509360: git_checkout_strategy_t; y`gensym509361: int): bool {...}{.borrow.}
proc `<=`(x`gensym509362: int; y`gensym509363: git_checkout_strategy_t): bool {...}{.borrow.}
proc `<=`(x`gensym509364, y`gensym509365: git_checkout_strategy_t): bool {...}{.borrow.}
proc `==`(x`gensym509380: git_checkout_strategy_t; y`gensym509381: int): bool {...}{.borrow.}
proc `==`(x`gensym509382: int; y`gensym509383: git_checkout_strategy_t): bool {...}{.borrow.}
proc `==`(x`gensym509384, y`gensym509385: git_checkout_strategy_t): bool {...}{.borrow.}
proc `div`(x`gensym509400: git_checkout_strategy_t; y`gensym509401: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `div`(x`gensym509402: int; y`gensym509403: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `div`(x`gensym509404, y`gensym509405: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym509420: git_checkout_strategy_t; y`gensym509421: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym509422: int; y`gensym509423: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym509424, y`gensym509425: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym509241: git_checkout_strategy_t; y`gensym509242: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym509243: int; y`gensym509244: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym509245, y`gensym509246: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym509247: git_checkout_strategy_t; y`gensym509248: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym509249: int; y`gensym509250: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym509251, y`gensym509252: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym509253: git_checkout_strategy_t; y`gensym509254: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym509255: int; y`gensym509256: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym509257, y`gensym509258: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym509259: git_checkout_strategy_t; y`gensym509260: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym509261: int; y`gensym509262: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym509263, y`gensym509264: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym509265: git_checkout_strategy_t; y`gensym509266: int): git_checkout_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym509267: int; y`gensym509268: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym509269, y`gensym509270: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    borrow.}
proc `/`(x`gensym509273: git_checkout_strategy_t; y`gensym509274: int): git_checkout_strategy_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym509275: int; y`gensym509276: git_checkout_strategy_t): git_checkout_strategy_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym509277: git_checkout_strategy_t): string {...}{.borrow.}
proc `+`(x`gensym509636: git_checkout_notify_t; y`gensym509637: int): git_checkout_notify_t {...}{.
    borrow.}
proc `+`(x`gensym509638: int; y`gensym509639: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `+`(x`gensym509640, y`gensym509641: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `-`(x`gensym509656: git_checkout_notify_t; y`gensym509657: int): git_checkout_notify_t {...}{.
    borrow.}
proc `-`(x`gensym509658: int; y`gensym509659: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `-`(x`gensym509660, y`gensym509661: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `*`(x`gensym509676: git_checkout_notify_t; y`gensym509677: int): git_checkout_notify_t {...}{.
    borrow.}
proc `*`(x`gensym509678: int; y`gensym509679: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `*`(x`gensym509680, y`gensym509681: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `<`(x`gensym509696: git_checkout_notify_t; y`gensym509697: int): bool {...}{.borrow.}
proc `<`(x`gensym509698: int; y`gensym509699: git_checkout_notify_t): bool {...}{.borrow.}
proc `<`(x`gensym509700, y`gensym509701: git_checkout_notify_t): bool {...}{.borrow.}
proc `<=`(x`gensym509716: git_checkout_notify_t; y`gensym509717: int): bool {...}{.borrow.}
proc `<=`(x`gensym509718: int; y`gensym509719: git_checkout_notify_t): bool {...}{.borrow.}
proc `<=`(x`gensym509720, y`gensym509721: git_checkout_notify_t): bool {...}{.borrow.}
proc `==`(x`gensym509736: git_checkout_notify_t; y`gensym509737: int): bool {...}{.borrow.}
proc `==`(x`gensym509738: int; y`gensym509739: git_checkout_notify_t): bool {...}{.borrow.}
proc `==`(x`gensym509740, y`gensym509741: git_checkout_notify_t): bool {...}{.borrow.}
proc `div`(x`gensym509756: git_checkout_notify_t; y`gensym509757: int): git_checkout_notify_t {...}{.
    borrow.}
proc `div`(x`gensym509758: int; y`gensym509759: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `div`(x`gensym509760, y`gensym509761: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `mod`(x`gensym509776: git_checkout_notify_t; y`gensym509777: int): git_checkout_notify_t {...}{.
    borrow.}
proc `mod`(x`gensym509778: int; y`gensym509779: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `mod`(x`gensym509780, y`gensym509781: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `shl`(x`gensym509597: git_checkout_notify_t; y`gensym509598: int): git_checkout_notify_t {...}{.
    borrow.}
proc `shl`(x`gensym509599: int; y`gensym509600: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `shl`(x`gensym509601, y`gensym509602: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `shr`(x`gensym509603: git_checkout_notify_t; y`gensym509604: int): git_checkout_notify_t {...}{.
    borrow.}
proc `shr`(x`gensym509605: int; y`gensym509606: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `shr`(x`gensym509607, y`gensym509608: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `or`(x`gensym509609: git_checkout_notify_t; y`gensym509610: int): git_checkout_notify_t {...}{.
    borrow.}
proc `or`(x`gensym509611: int; y`gensym509612: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `or`(x`gensym509613, y`gensym509614: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `and`(x`gensym509615: git_checkout_notify_t; y`gensym509616: int): git_checkout_notify_t {...}{.
    borrow.}
proc `and`(x`gensym509617: int; y`gensym509618: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `and`(x`gensym509619, y`gensym509620: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `xor`(x`gensym509621: git_checkout_notify_t; y`gensym509622: int): git_checkout_notify_t {...}{.
    borrow.}
proc `xor`(x`gensym509623: int; y`gensym509624: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `xor`(x`gensym509625, y`gensym509626: git_checkout_notify_t): git_checkout_notify_t {...}{.
    borrow.}
proc `/`(x`gensym509629: git_checkout_notify_t; y`gensym509630: int): git_checkout_notify_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym509631: int; y`gensym509632: git_checkout_notify_t): git_checkout_notify_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym509633: git_checkout_notify_t): string {...}{.borrow.}
proc `+`(x`gensym509992: git_index_entry_flag_t; y`gensym509993: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `+`(x`gensym509994: int; y`gensym509995: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `+`(x`gensym509996, y`gensym509997: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510012: git_index_entry_flag_t; y`gensym510013: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510014: int; y`gensym510015: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510016, y`gensym510017: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510032: git_index_entry_flag_t; y`gensym510033: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510034: int; y`gensym510035: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510036, y`gensym510037: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `<`(x`gensym510052: git_index_entry_flag_t; y`gensym510053: int): bool {...}{.borrow.}
proc `<`(x`gensym510054: int; y`gensym510055: git_index_entry_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym510056, y`gensym510057: git_index_entry_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym510072: git_index_entry_flag_t; y`gensym510073: int): bool {...}{.borrow.}
proc `<=`(x`gensym510074: int; y`gensym510075: git_index_entry_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym510076, y`gensym510077: git_index_entry_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym510092: git_index_entry_flag_t; y`gensym510093: int): bool {...}{.borrow.}
proc `==`(x`gensym510094: int; y`gensym510095: git_index_entry_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym510096, y`gensym510097: git_index_entry_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym510112: git_index_entry_flag_t; y`gensym510113: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `div`(x`gensym510114: int; y`gensym510115: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `div`(x`gensym510116, y`gensym510117: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510132: git_index_entry_flag_t; y`gensym510133: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510134: int; y`gensym510135: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510136, y`gensym510137: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym509953: git_index_entry_flag_t; y`gensym509954: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym509955: int; y`gensym509956: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym509957, y`gensym509958: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym509959: git_index_entry_flag_t; y`gensym509960: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym509961: int; y`gensym509962: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym509963, y`gensym509964: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `or`(x`gensym509965: git_index_entry_flag_t; y`gensym509966: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `or`(x`gensym509967: int; y`gensym509968: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `or`(x`gensym509969, y`gensym509970: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `and`(x`gensym509971: git_index_entry_flag_t; y`gensym509972: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `and`(x`gensym509973: int; y`gensym509974: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `and`(x`gensym509975, y`gensym509976: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym509977: git_index_entry_flag_t; y`gensym509978: int): git_index_entry_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym509979: int; y`gensym509980: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym509981, y`gensym509982: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    borrow.}
proc `/`(x`gensym509985: git_index_entry_flag_t; y`gensym509986: int): git_index_entry_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym509987: int; y`gensym509988: git_index_entry_flag_t): git_index_entry_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym509989: git_index_entry_flag_t): string {...}{.borrow.}
proc `+`(x`gensym510348: git_index_entry_extended_flag_t; y`gensym510349: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `+`(x`gensym510350: int; y`gensym510351: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `+`(x`gensym510352, y`gensym510353: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510368: git_index_entry_extended_flag_t; y`gensym510369: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510370: int; y`gensym510371: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `-`(x`gensym510372, y`gensym510373: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510388: git_index_entry_extended_flag_t; y`gensym510389: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510390: int; y`gensym510391: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `*`(x`gensym510392, y`gensym510393: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `<`(x`gensym510408: git_index_entry_extended_flag_t; y`gensym510409: int): bool {...}{.
    borrow.}
proc `<`(x`gensym510410: int; y`gensym510411: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `<`(x`gensym510412, y`gensym510413: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym510428: git_index_entry_extended_flag_t; y`gensym510429: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym510430: int; y`gensym510431: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym510432, y`gensym510433: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `==`(x`gensym510448: git_index_entry_extended_flag_t; y`gensym510449: int): bool {...}{.
    borrow.}
proc `==`(x`gensym510450: int; y`gensym510451: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `==`(x`gensym510452, y`gensym510453: git_index_entry_extended_flag_t): bool {...}{.
    borrow.}
proc `div`(x`gensym510468: git_index_entry_extended_flag_t; y`gensym510469: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `div`(x`gensym510470: int; y`gensym510471: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `div`(x`gensym510472, y`gensym510473: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510488: git_index_entry_extended_flag_t; y`gensym510489: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510490: int; y`gensym510491: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym510492, y`gensym510493: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym510309: git_index_entry_extended_flag_t; y`gensym510310: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym510311: int; y`gensym510312: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym510313, y`gensym510314: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym510315: git_index_entry_extended_flag_t; y`gensym510316: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym510317: int; y`gensym510318: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym510319, y`gensym510320: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `or`(x`gensym510321: git_index_entry_extended_flag_t; y`gensym510322: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `or`(x`gensym510323: int; y`gensym510324: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `or`(x`gensym510325, y`gensym510326: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `and`(x`gensym510327: git_index_entry_extended_flag_t; y`gensym510328: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `and`(x`gensym510329: int; y`gensym510330: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `and`(x`gensym510331, y`gensym510332: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym510333: git_index_entry_extended_flag_t; y`gensym510334: int): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym510335: int; y`gensym510336: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym510337, y`gensym510338: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    borrow.}
proc `/`(x`gensym510341: git_index_entry_extended_flag_t; y`gensym510342: int): git_index_entry_extended_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym510343: int; y`gensym510344: git_index_entry_extended_flag_t): git_index_entry_extended_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym510345: git_index_entry_extended_flag_t): string {...}{.borrow.}
proc `+`(x`gensym510704: git_index_capability_t; y`gensym510705: int): git_index_capability_t {...}{.
    borrow.}
proc `+`(x`gensym510706: int; y`gensym510707: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `+`(x`gensym510708, y`gensym510709: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `-`(x`gensym510724: git_index_capability_t; y`gensym510725: int): git_index_capability_t {...}{.
    borrow.}
proc `-`(x`gensym510726: int; y`gensym510727: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `-`(x`gensym510728, y`gensym510729: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `*`(x`gensym510744: git_index_capability_t; y`gensym510745: int): git_index_capability_t {...}{.
    borrow.}
proc `*`(x`gensym510746: int; y`gensym510747: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `*`(x`gensym510748, y`gensym510749: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `<`(x`gensym510764: git_index_capability_t; y`gensym510765: int): bool {...}{.borrow.}
proc `<`(x`gensym510766: int; y`gensym510767: git_index_capability_t): bool {...}{.borrow.}
proc `<`(x`gensym510768, y`gensym510769: git_index_capability_t): bool {...}{.borrow.}
proc `<=`(x`gensym510784: git_index_capability_t; y`gensym510785: int): bool {...}{.borrow.}
proc `<=`(x`gensym510786: int; y`gensym510787: git_index_capability_t): bool {...}{.borrow.}
proc `<=`(x`gensym510788, y`gensym510789: git_index_capability_t): bool {...}{.borrow.}
proc `==`(x`gensym510804: git_index_capability_t; y`gensym510805: int): bool {...}{.borrow.}
proc `==`(x`gensym510806: int; y`gensym510807: git_index_capability_t): bool {...}{.borrow.}
proc `==`(x`gensym510808, y`gensym510809: git_index_capability_t): bool {...}{.borrow.}
proc `div`(x`gensym510824: git_index_capability_t; y`gensym510825: int): git_index_capability_t {...}{.
    borrow.}
proc `div`(x`gensym510826: int; y`gensym510827: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `div`(x`gensym510828, y`gensym510829: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `mod`(x`gensym510844: git_index_capability_t; y`gensym510845: int): git_index_capability_t {...}{.
    borrow.}
proc `mod`(x`gensym510846: int; y`gensym510847: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `mod`(x`gensym510848, y`gensym510849: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `shl`(x`gensym510665: git_index_capability_t; y`gensym510666: int): git_index_capability_t {...}{.
    borrow.}
proc `shl`(x`gensym510667: int; y`gensym510668: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `shl`(x`gensym510669, y`gensym510670: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `shr`(x`gensym510671: git_index_capability_t; y`gensym510672: int): git_index_capability_t {...}{.
    borrow.}
proc `shr`(x`gensym510673: int; y`gensym510674: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `shr`(x`gensym510675, y`gensym510676: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `or`(x`gensym510677: git_index_capability_t; y`gensym510678: int): git_index_capability_t {...}{.
    borrow.}
proc `or`(x`gensym510679: int; y`gensym510680: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `or`(x`gensym510681, y`gensym510682: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `and`(x`gensym510683: git_index_capability_t; y`gensym510684: int): git_index_capability_t {...}{.
    borrow.}
proc `and`(x`gensym510685: int; y`gensym510686: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `and`(x`gensym510687, y`gensym510688: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `xor`(x`gensym510689: git_index_capability_t; y`gensym510690: int): git_index_capability_t {...}{.
    borrow.}
proc `xor`(x`gensym510691: int; y`gensym510692: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `xor`(x`gensym510693, y`gensym510694: git_index_capability_t): git_index_capability_t {...}{.
    borrow.}
proc `/`(x`gensym510697: git_index_capability_t; y`gensym510698: int): git_index_capability_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym510699: int; y`gensym510700: git_index_capability_t): git_index_capability_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym510701: git_index_capability_t): string {...}{.borrow.}
proc `+`(x`gensym511060: git_index_add_option_t; y`gensym511061: int): git_index_add_option_t {...}{.
    borrow.}
proc `+`(x`gensym511062: int; y`gensym511063: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `+`(x`gensym511064, y`gensym511065: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `-`(x`gensym511080: git_index_add_option_t; y`gensym511081: int): git_index_add_option_t {...}{.
    borrow.}
proc `-`(x`gensym511082: int; y`gensym511083: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `-`(x`gensym511084, y`gensym511085: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `*`(x`gensym511100: git_index_add_option_t; y`gensym511101: int): git_index_add_option_t {...}{.
    borrow.}
proc `*`(x`gensym511102: int; y`gensym511103: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `*`(x`gensym511104, y`gensym511105: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `<`(x`gensym511120: git_index_add_option_t; y`gensym511121: int): bool {...}{.borrow.}
proc `<`(x`gensym511122: int; y`gensym511123: git_index_add_option_t): bool {...}{.borrow.}
proc `<`(x`gensym511124, y`gensym511125: git_index_add_option_t): bool {...}{.borrow.}
proc `<=`(x`gensym511140: git_index_add_option_t; y`gensym511141: int): bool {...}{.borrow.}
proc `<=`(x`gensym511142: int; y`gensym511143: git_index_add_option_t): bool {...}{.borrow.}
proc `<=`(x`gensym511144, y`gensym511145: git_index_add_option_t): bool {...}{.borrow.}
proc `==`(x`gensym511160: git_index_add_option_t; y`gensym511161: int): bool {...}{.borrow.}
proc `==`(x`gensym511162: int; y`gensym511163: git_index_add_option_t): bool {...}{.borrow.}
proc `==`(x`gensym511164, y`gensym511165: git_index_add_option_t): bool {...}{.borrow.}
proc `div`(x`gensym511180: git_index_add_option_t; y`gensym511181: int): git_index_add_option_t {...}{.
    borrow.}
proc `div`(x`gensym511182: int; y`gensym511183: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `div`(x`gensym511184, y`gensym511185: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `mod`(x`gensym511200: git_index_add_option_t; y`gensym511201: int): git_index_add_option_t {...}{.
    borrow.}
proc `mod`(x`gensym511202: int; y`gensym511203: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `mod`(x`gensym511204, y`gensym511205: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `shl`(x`gensym511021: git_index_add_option_t; y`gensym511022: int): git_index_add_option_t {...}{.
    borrow.}
proc `shl`(x`gensym511023: int; y`gensym511024: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `shl`(x`gensym511025, y`gensym511026: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `shr`(x`gensym511027: git_index_add_option_t; y`gensym511028: int): git_index_add_option_t {...}{.
    borrow.}
proc `shr`(x`gensym511029: int; y`gensym511030: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `shr`(x`gensym511031, y`gensym511032: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `or`(x`gensym511033: git_index_add_option_t; y`gensym511034: int): git_index_add_option_t {...}{.
    borrow.}
proc `or`(x`gensym511035: int; y`gensym511036: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `or`(x`gensym511037, y`gensym511038: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `and`(x`gensym511039: git_index_add_option_t; y`gensym511040: int): git_index_add_option_t {...}{.
    borrow.}
proc `and`(x`gensym511041: int; y`gensym511042: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `and`(x`gensym511043, y`gensym511044: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `xor`(x`gensym511045: git_index_add_option_t; y`gensym511046: int): git_index_add_option_t {...}{.
    borrow.}
proc `xor`(x`gensym511047: int; y`gensym511048: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `xor`(x`gensym511049, y`gensym511050: git_index_add_option_t): git_index_add_option_t {...}{.
    borrow.}
proc `/`(x`gensym511053: git_index_add_option_t; y`gensym511054: int): git_index_add_option_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym511055: int; y`gensym511056: git_index_add_option_t): git_index_add_option_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym511057: git_index_add_option_t): string {...}{.borrow.}
proc `+`(x`gensym511416: git_index_stage_t; y`gensym511417: int): git_index_stage_t {...}{.
    borrow.}
proc `+`(x`gensym511418: int; y`gensym511419: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `+`(x`gensym511420, y`gensym511421: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `-`(x`gensym511436: git_index_stage_t; y`gensym511437: int): git_index_stage_t {...}{.
    borrow.}
proc `-`(x`gensym511438: int; y`gensym511439: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `-`(x`gensym511440, y`gensym511441: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `*`(x`gensym511456: git_index_stage_t; y`gensym511457: int): git_index_stage_t {...}{.
    borrow.}
proc `*`(x`gensym511458: int; y`gensym511459: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `*`(x`gensym511460, y`gensym511461: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `<`(x`gensym511476: git_index_stage_t; y`gensym511477: int): bool {...}{.borrow.}
proc `<`(x`gensym511478: int; y`gensym511479: git_index_stage_t): bool {...}{.borrow.}
proc `<`(x`gensym511480, y`gensym511481: git_index_stage_t): bool {...}{.borrow.}
proc `<=`(x`gensym511496: git_index_stage_t; y`gensym511497: int): bool {...}{.borrow.}
proc `<=`(x`gensym511498: int; y`gensym511499: git_index_stage_t): bool {...}{.borrow.}
proc `<=`(x`gensym511500, y`gensym511501: git_index_stage_t): bool {...}{.borrow.}
proc `==`(x`gensym511516: git_index_stage_t; y`gensym511517: int): bool {...}{.borrow.}
proc `==`(x`gensym511518: int; y`gensym511519: git_index_stage_t): bool {...}{.borrow.}
proc `==`(x`gensym511520, y`gensym511521: git_index_stage_t): bool {...}{.borrow.}
proc `div`(x`gensym511536: git_index_stage_t; y`gensym511537: int): git_index_stage_t {...}{.
    borrow.}
proc `div`(x`gensym511538: int; y`gensym511539: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `div`(x`gensym511540, y`gensym511541: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym511556: git_index_stage_t; y`gensym511557: int): git_index_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym511558: int; y`gensym511559: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym511560, y`gensym511561: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym511377: git_index_stage_t; y`gensym511378: int): git_index_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym511379: int; y`gensym511380: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym511381, y`gensym511382: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym511383: git_index_stage_t; y`gensym511384: int): git_index_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym511385: int; y`gensym511386: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym511387, y`gensym511388: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `or`(x`gensym511389: git_index_stage_t; y`gensym511390: int): git_index_stage_t {...}{.
    borrow.}
proc `or`(x`gensym511391: int; y`gensym511392: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `or`(x`gensym511393, y`gensym511394: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `and`(x`gensym511395: git_index_stage_t; y`gensym511396: int): git_index_stage_t {...}{.
    borrow.}
proc `and`(x`gensym511397: int; y`gensym511398: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `and`(x`gensym511399, y`gensym511400: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym511401: git_index_stage_t; y`gensym511402: int): git_index_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym511403: int; y`gensym511404: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym511405, y`gensym511406: git_index_stage_t): git_index_stage_t {...}{.
    borrow.}
proc `/`(x`gensym511409: git_index_stage_t; y`gensym511410: int): git_index_stage_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym511411: int; y`gensym511412: git_index_stage_t): git_index_stage_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym511413: git_index_stage_t): string {...}{.borrow.}
proc `+`(x`gensym511772: git_merge_flag_t; y`gensym511773: int): git_merge_flag_t {...}{.
    borrow.}
proc `+`(x`gensym511774: int; y`gensym511775: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `+`(x`gensym511776, y`gensym511777: git_merge_flag_t): git_merge_flag_t {...}{.borrow.}
proc `-`(x`gensym511792: git_merge_flag_t; y`gensym511793: int): git_merge_flag_t {...}{.
    borrow.}
proc `-`(x`gensym511794: int; y`gensym511795: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `-`(x`gensym511796, y`gensym511797: git_merge_flag_t): git_merge_flag_t {...}{.borrow.}
proc `*`(x`gensym511812: git_merge_flag_t; y`gensym511813: int): git_merge_flag_t {...}{.
    borrow.}
proc `*`(x`gensym511814: int; y`gensym511815: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `*`(x`gensym511816, y`gensym511817: git_merge_flag_t): git_merge_flag_t {...}{.borrow.}
proc `<`(x`gensym511832: git_merge_flag_t; y`gensym511833: int): bool {...}{.borrow.}
proc `<`(x`gensym511834: int; y`gensym511835: git_merge_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym511836, y`gensym511837: git_merge_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym511852: git_merge_flag_t; y`gensym511853: int): bool {...}{.borrow.}
proc `<=`(x`gensym511854: int; y`gensym511855: git_merge_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym511856, y`gensym511857: git_merge_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym511872: git_merge_flag_t; y`gensym511873: int): bool {...}{.borrow.}
proc `==`(x`gensym511874: int; y`gensym511875: git_merge_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym511876, y`gensym511877: git_merge_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym511892: git_merge_flag_t; y`gensym511893: int): git_merge_flag_t {...}{.
    borrow.}
proc `div`(x`gensym511894: int; y`gensym511895: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `div`(x`gensym511896, y`gensym511897: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym511912: git_merge_flag_t; y`gensym511913: int): git_merge_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym511914: int; y`gensym511915: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym511916, y`gensym511917: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym511733: git_merge_flag_t; y`gensym511734: int): git_merge_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym511735: int; y`gensym511736: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym511737, y`gensym511738: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym511739: git_merge_flag_t; y`gensym511740: int): git_merge_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym511741: int; y`gensym511742: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym511743, y`gensym511744: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `or`(x`gensym511745: git_merge_flag_t; y`gensym511746: int): git_merge_flag_t {...}{.
    borrow.}
proc `or`(x`gensym511747: int; y`gensym511748: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `or`(x`gensym511749, y`gensym511750: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `and`(x`gensym511751: git_merge_flag_t; y`gensym511752: int): git_merge_flag_t {...}{.
    borrow.}
proc `and`(x`gensym511753: int; y`gensym511754: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `and`(x`gensym511755, y`gensym511756: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym511757: git_merge_flag_t; y`gensym511758: int): git_merge_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym511759: int; y`gensym511760: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym511761, y`gensym511762: git_merge_flag_t): git_merge_flag_t {...}{.
    borrow.}
proc `/`(x`gensym511765: git_merge_flag_t; y`gensym511766: int): git_merge_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym511767: int; y`gensym511768: git_merge_flag_t): git_merge_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym511769: git_merge_flag_t): string {...}{.borrow.}
proc `+`(x`gensym512128: git_merge_file_favor_t; y`gensym512129: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `+`(x`gensym512130: int; y`gensym512131: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `+`(x`gensym512132, y`gensym512133: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `-`(x`gensym512148: git_merge_file_favor_t; y`gensym512149: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `-`(x`gensym512150: int; y`gensym512151: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `-`(x`gensym512152, y`gensym512153: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `*`(x`gensym512168: git_merge_file_favor_t; y`gensym512169: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `*`(x`gensym512170: int; y`gensym512171: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `*`(x`gensym512172, y`gensym512173: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `<`(x`gensym512188: git_merge_file_favor_t; y`gensym512189: int): bool {...}{.borrow.}
proc `<`(x`gensym512190: int; y`gensym512191: git_merge_file_favor_t): bool {...}{.borrow.}
proc `<`(x`gensym512192, y`gensym512193: git_merge_file_favor_t): bool {...}{.borrow.}
proc `<=`(x`gensym512208: git_merge_file_favor_t; y`gensym512209: int): bool {...}{.borrow.}
proc `<=`(x`gensym512210: int; y`gensym512211: git_merge_file_favor_t): bool {...}{.borrow.}
proc `<=`(x`gensym512212, y`gensym512213: git_merge_file_favor_t): bool {...}{.borrow.}
proc `==`(x`gensym512228: git_merge_file_favor_t; y`gensym512229: int): bool {...}{.borrow.}
proc `==`(x`gensym512230: int; y`gensym512231: git_merge_file_favor_t): bool {...}{.borrow.}
proc `==`(x`gensym512232, y`gensym512233: git_merge_file_favor_t): bool {...}{.borrow.}
proc `div`(x`gensym512248: git_merge_file_favor_t; y`gensym512249: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `div`(x`gensym512250: int; y`gensym512251: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `div`(x`gensym512252, y`gensym512253: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `mod`(x`gensym512268: git_merge_file_favor_t; y`gensym512269: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `mod`(x`gensym512270: int; y`gensym512271: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `mod`(x`gensym512272, y`gensym512273: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `shl`(x`gensym512089: git_merge_file_favor_t; y`gensym512090: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `shl`(x`gensym512091: int; y`gensym512092: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `shl`(x`gensym512093, y`gensym512094: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `shr`(x`gensym512095: git_merge_file_favor_t; y`gensym512096: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `shr`(x`gensym512097: int; y`gensym512098: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `shr`(x`gensym512099, y`gensym512100: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `or`(x`gensym512101: git_merge_file_favor_t; y`gensym512102: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `or`(x`gensym512103: int; y`gensym512104: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `or`(x`gensym512105, y`gensym512106: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `and`(x`gensym512107: git_merge_file_favor_t; y`gensym512108: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `and`(x`gensym512109: int; y`gensym512110: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `and`(x`gensym512111, y`gensym512112: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `xor`(x`gensym512113: git_merge_file_favor_t; y`gensym512114: int): git_merge_file_favor_t {...}{.
    borrow.}
proc `xor`(x`gensym512115: int; y`gensym512116: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `xor`(x`gensym512117, y`gensym512118: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    borrow.}
proc `/`(x`gensym512121: git_merge_file_favor_t; y`gensym512122: int): git_merge_file_favor_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym512123: int; y`gensym512124: git_merge_file_favor_t): git_merge_file_favor_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym512125: git_merge_file_favor_t): string {...}{.borrow.}
proc `+`(x`gensym512484: git_merge_file_flag_t; y`gensym512485: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `+`(x`gensym512486: int; y`gensym512487: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `+`(x`gensym512488, y`gensym512489: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `-`(x`gensym512504: git_merge_file_flag_t; y`gensym512505: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `-`(x`gensym512506: int; y`gensym512507: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `-`(x`gensym512508, y`gensym512509: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `*`(x`gensym512524: git_merge_file_flag_t; y`gensym512525: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `*`(x`gensym512526: int; y`gensym512527: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `*`(x`gensym512528, y`gensym512529: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `<`(x`gensym512544: git_merge_file_flag_t; y`gensym512545: int): bool {...}{.borrow.}
proc `<`(x`gensym512546: int; y`gensym512547: git_merge_file_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym512548, y`gensym512549: git_merge_file_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym512564: git_merge_file_flag_t; y`gensym512565: int): bool {...}{.borrow.}
proc `<=`(x`gensym512566: int; y`gensym512567: git_merge_file_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym512568, y`gensym512569: git_merge_file_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym512584: git_merge_file_flag_t; y`gensym512585: int): bool {...}{.borrow.}
proc `==`(x`gensym512586: int; y`gensym512587: git_merge_file_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym512588, y`gensym512589: git_merge_file_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym512604: git_merge_file_flag_t; y`gensym512605: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `div`(x`gensym512606: int; y`gensym512607: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `div`(x`gensym512608, y`gensym512609: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym512624: git_merge_file_flag_t; y`gensym512625: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym512626: int; y`gensym512627: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym512628, y`gensym512629: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym512445: git_merge_file_flag_t; y`gensym512446: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym512447: int; y`gensym512448: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym512449, y`gensym512450: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym512451: git_merge_file_flag_t; y`gensym512452: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym512453: int; y`gensym512454: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym512455, y`gensym512456: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `or`(x`gensym512457: git_merge_file_flag_t; y`gensym512458: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `or`(x`gensym512459: int; y`gensym512460: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `or`(x`gensym512461, y`gensym512462: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `and`(x`gensym512463: git_merge_file_flag_t; y`gensym512464: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `and`(x`gensym512465: int; y`gensym512466: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `and`(x`gensym512467, y`gensym512468: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym512469: git_merge_file_flag_t; y`gensym512470: int): git_merge_file_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym512471: int; y`gensym512472: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym512473, y`gensym512474: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    borrow.}
proc `/`(x`gensym512477: git_merge_file_flag_t; y`gensym512478: int): git_merge_file_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym512479: int; y`gensym512480: git_merge_file_flag_t): git_merge_file_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym512481: git_merge_file_flag_t): string {...}{.borrow.}
proc `+`(x`gensym512840: git_merge_analysis_t; y`gensym512841: int): git_merge_analysis_t {...}{.
    borrow.}
proc `+`(x`gensym512842: int; y`gensym512843: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `+`(x`gensym512844, y`gensym512845: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `-`(x`gensym512860: git_merge_analysis_t; y`gensym512861: int): git_merge_analysis_t {...}{.
    borrow.}
proc `-`(x`gensym512862: int; y`gensym512863: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `-`(x`gensym512864, y`gensym512865: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `*`(x`gensym512880: git_merge_analysis_t; y`gensym512881: int): git_merge_analysis_t {...}{.
    borrow.}
proc `*`(x`gensym512882: int; y`gensym512883: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `*`(x`gensym512884, y`gensym512885: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `<`(x`gensym512900: git_merge_analysis_t; y`gensym512901: int): bool {...}{.borrow.}
proc `<`(x`gensym512902: int; y`gensym512903: git_merge_analysis_t): bool {...}{.borrow.}
proc `<`(x`gensym512904, y`gensym512905: git_merge_analysis_t): bool {...}{.borrow.}
proc `<=`(x`gensym512920: git_merge_analysis_t; y`gensym512921: int): bool {...}{.borrow.}
proc `<=`(x`gensym512922: int; y`gensym512923: git_merge_analysis_t): bool {...}{.borrow.}
proc `<=`(x`gensym512924, y`gensym512925: git_merge_analysis_t): bool {...}{.borrow.}
proc `==`(x`gensym512940: git_merge_analysis_t; y`gensym512941: int): bool {...}{.borrow.}
proc `==`(x`gensym512942: int; y`gensym512943: git_merge_analysis_t): bool {...}{.borrow.}
proc `==`(x`gensym512944, y`gensym512945: git_merge_analysis_t): bool {...}{.borrow.}
proc `div`(x`gensym512960: git_merge_analysis_t; y`gensym512961: int): git_merge_analysis_t {...}{.
    borrow.}
proc `div`(x`gensym512962: int; y`gensym512963: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `div`(x`gensym512964, y`gensym512965: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `mod`(x`gensym512980: git_merge_analysis_t; y`gensym512981: int): git_merge_analysis_t {...}{.
    borrow.}
proc `mod`(x`gensym512982: int; y`gensym512983: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `mod`(x`gensym512984, y`gensym512985: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `shl`(x`gensym512801: git_merge_analysis_t; y`gensym512802: int): git_merge_analysis_t {...}{.
    borrow.}
proc `shl`(x`gensym512803: int; y`gensym512804: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `shl`(x`gensym512805, y`gensym512806: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `shr`(x`gensym512807: git_merge_analysis_t; y`gensym512808: int): git_merge_analysis_t {...}{.
    borrow.}
proc `shr`(x`gensym512809: int; y`gensym512810: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `shr`(x`gensym512811, y`gensym512812: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `or`(x`gensym512813: git_merge_analysis_t; y`gensym512814: int): git_merge_analysis_t {...}{.
    borrow.}
proc `or`(x`gensym512815: int; y`gensym512816: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `or`(x`gensym512817, y`gensym512818: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `and`(x`gensym512819: git_merge_analysis_t; y`gensym512820: int): git_merge_analysis_t {...}{.
    borrow.}
proc `and`(x`gensym512821: int; y`gensym512822: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `and`(x`gensym512823, y`gensym512824: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `xor`(x`gensym512825: git_merge_analysis_t; y`gensym512826: int): git_merge_analysis_t {...}{.
    borrow.}
proc `xor`(x`gensym512827: int; y`gensym512828: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `xor`(x`gensym512829, y`gensym512830: git_merge_analysis_t): git_merge_analysis_t {...}{.
    borrow.}
proc `/`(x`gensym512833: git_merge_analysis_t; y`gensym512834: int): git_merge_analysis_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym512835: int; y`gensym512836: git_merge_analysis_t): git_merge_analysis_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym512837: git_merge_analysis_t): string {...}{.borrow.}
proc `+`(x`gensym513196: git_merge_preference_t; y`gensym513197: int): git_merge_preference_t {...}{.
    borrow.}
proc `+`(x`gensym513198: int; y`gensym513199: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `+`(x`gensym513200, y`gensym513201: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `-`(x`gensym513216: git_merge_preference_t; y`gensym513217: int): git_merge_preference_t {...}{.
    borrow.}
proc `-`(x`gensym513218: int; y`gensym513219: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `-`(x`gensym513220, y`gensym513221: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `*`(x`gensym513236: git_merge_preference_t; y`gensym513237: int): git_merge_preference_t {...}{.
    borrow.}
proc `*`(x`gensym513238: int; y`gensym513239: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `*`(x`gensym513240, y`gensym513241: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `<`(x`gensym513256: git_merge_preference_t; y`gensym513257: int): bool {...}{.borrow.}
proc `<`(x`gensym513258: int; y`gensym513259: git_merge_preference_t): bool {...}{.borrow.}
proc `<`(x`gensym513260, y`gensym513261: git_merge_preference_t): bool {...}{.borrow.}
proc `<=`(x`gensym513276: git_merge_preference_t; y`gensym513277: int): bool {...}{.borrow.}
proc `<=`(x`gensym513278: int; y`gensym513279: git_merge_preference_t): bool {...}{.borrow.}
proc `<=`(x`gensym513280, y`gensym513281: git_merge_preference_t): bool {...}{.borrow.}
proc `==`(x`gensym513296: git_merge_preference_t; y`gensym513297: int): bool {...}{.borrow.}
proc `==`(x`gensym513298: int; y`gensym513299: git_merge_preference_t): bool {...}{.borrow.}
proc `==`(x`gensym513300, y`gensym513301: git_merge_preference_t): bool {...}{.borrow.}
proc `div`(x`gensym513316: git_merge_preference_t; y`gensym513317: int): git_merge_preference_t {...}{.
    borrow.}
proc `div`(x`gensym513318: int; y`gensym513319: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `div`(x`gensym513320, y`gensym513321: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `mod`(x`gensym513336: git_merge_preference_t; y`gensym513337: int): git_merge_preference_t {...}{.
    borrow.}
proc `mod`(x`gensym513338: int; y`gensym513339: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `mod`(x`gensym513340, y`gensym513341: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `shl`(x`gensym513157: git_merge_preference_t; y`gensym513158: int): git_merge_preference_t {...}{.
    borrow.}
proc `shl`(x`gensym513159: int; y`gensym513160: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `shl`(x`gensym513161, y`gensym513162: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `shr`(x`gensym513163: git_merge_preference_t; y`gensym513164: int): git_merge_preference_t {...}{.
    borrow.}
proc `shr`(x`gensym513165: int; y`gensym513166: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `shr`(x`gensym513167, y`gensym513168: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `or`(x`gensym513169: git_merge_preference_t; y`gensym513170: int): git_merge_preference_t {...}{.
    borrow.}
proc `or`(x`gensym513171: int; y`gensym513172: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `or`(x`gensym513173, y`gensym513174: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `and`(x`gensym513175: git_merge_preference_t; y`gensym513176: int): git_merge_preference_t {...}{.
    borrow.}
proc `and`(x`gensym513177: int; y`gensym513178: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `and`(x`gensym513179, y`gensym513180: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `xor`(x`gensym513181: git_merge_preference_t; y`gensym513182: int): git_merge_preference_t {...}{.
    borrow.}
proc `xor`(x`gensym513183: int; y`gensym513184: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `xor`(x`gensym513185, y`gensym513186: git_merge_preference_t): git_merge_preference_t {...}{.
    borrow.}
proc `/`(x`gensym513189: git_merge_preference_t; y`gensym513190: int): git_merge_preference_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym513191: int; y`gensym513192: git_merge_preference_t): git_merge_preference_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym513193: git_merge_preference_t): string {...}{.borrow.}
proc `+`(x`gensym513552: git_direction; y`gensym513553: int): git_direction {...}{.borrow.}
proc `+`(x`gensym513554: int; y`gensym513555: git_direction): git_direction {...}{.borrow.}
proc `+`(x`gensym513556, y`gensym513557: git_direction): git_direction {...}{.borrow.}
proc `-`(x`gensym513572: git_direction; y`gensym513573: int): git_direction {...}{.borrow.}
proc `-`(x`gensym513574: int; y`gensym513575: git_direction): git_direction {...}{.borrow.}
proc `-`(x`gensym513576, y`gensym513577: git_direction): git_direction {...}{.borrow.}
proc `*`(x`gensym513592: git_direction; y`gensym513593: int): git_direction {...}{.borrow.}
proc `*`(x`gensym513594: int; y`gensym513595: git_direction): git_direction {...}{.borrow.}
proc `*`(x`gensym513596, y`gensym513597: git_direction): git_direction {...}{.borrow.}
proc `<`(x`gensym513612: git_direction; y`gensym513613: int): bool {...}{.borrow.}
proc `<`(x`gensym513614: int; y`gensym513615: git_direction): bool {...}{.borrow.}
proc `<`(x`gensym513616, y`gensym513617: git_direction): bool {...}{.borrow.}
proc `<=`(x`gensym513632: git_direction; y`gensym513633: int): bool {...}{.borrow.}
proc `<=`(x`gensym513634: int; y`gensym513635: git_direction): bool {...}{.borrow.}
proc `<=`(x`gensym513636, y`gensym513637: git_direction): bool {...}{.borrow.}
proc `==`(x`gensym513652: git_direction; y`gensym513653: int): bool {...}{.borrow.}
proc `==`(x`gensym513654: int; y`gensym513655: git_direction): bool {...}{.borrow.}
proc `==`(x`gensym513656, y`gensym513657: git_direction): bool {...}{.borrow.}
proc `div`(x`gensym513672: git_direction; y`gensym513673: int): git_direction {...}{.borrow.}
proc `div`(x`gensym513674: int; y`gensym513675: git_direction): git_direction {...}{.borrow.}
proc `div`(x`gensym513676, y`gensym513677: git_direction): git_direction {...}{.borrow.}
proc `mod`(x`gensym513692: git_direction; y`gensym513693: int): git_direction {...}{.borrow.}
proc `mod`(x`gensym513694: int; y`gensym513695: git_direction): git_direction {...}{.borrow.}
proc `mod`(x`gensym513696, y`gensym513697: git_direction): git_direction {...}{.borrow.}
proc `shl`(x`gensym513513: git_direction; y`gensym513514: int): git_direction {...}{.borrow.}
proc `shl`(x`gensym513515: int; y`gensym513516: git_direction): git_direction {...}{.borrow.}
proc `shl`(x`gensym513517, y`gensym513518: git_direction): git_direction {...}{.borrow.}
proc `shr`(x`gensym513519: git_direction; y`gensym513520: int): git_direction {...}{.borrow.}
proc `shr`(x`gensym513521: int; y`gensym513522: git_direction): git_direction {...}{.borrow.}
proc `shr`(x`gensym513523, y`gensym513524: git_direction): git_direction {...}{.borrow.}
proc `or`(x`gensym513525: git_direction; y`gensym513526: int): git_direction {...}{.borrow.}
proc `or`(x`gensym513527: int; y`gensym513528: git_direction): git_direction {...}{.borrow.}
proc `or`(x`gensym513529, y`gensym513530: git_direction): git_direction {...}{.borrow.}
proc `and`(x`gensym513531: git_direction; y`gensym513532: int): git_direction {...}{.borrow.}
proc `and`(x`gensym513533: int; y`gensym513534: git_direction): git_direction {...}{.borrow.}
proc `and`(x`gensym513535, y`gensym513536: git_direction): git_direction {...}{.borrow.}
proc `xor`(x`gensym513537: git_direction; y`gensym513538: int): git_direction {...}{.borrow.}
proc `xor`(x`gensym513539: int; y`gensym513540: git_direction): git_direction {...}{.borrow.}
proc `xor`(x`gensym513541, y`gensym513542: git_direction): git_direction {...}{.borrow.}
proc `/`(x`gensym513545: git_direction; y`gensym513546: int): git_direction {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym513547: int; y`gensym513548: git_direction): git_direction {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym513549: git_direction): string {...}{.borrow.}
proc `+`(x`gensym513908: git_credtype_t; y`gensym513909: int): git_credtype_t {...}{.borrow.}
proc `+`(x`gensym513910: int; y`gensym513911: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `+`(x`gensym513912, y`gensym513913: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `-`(x`gensym513928: git_credtype_t; y`gensym513929: int): git_credtype_t {...}{.borrow.}
proc `-`(x`gensym513930: int; y`gensym513931: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `-`(x`gensym513932, y`gensym513933: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `*`(x`gensym513948: git_credtype_t; y`gensym513949: int): git_credtype_t {...}{.borrow.}
proc `*`(x`gensym513950: int; y`gensym513951: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `*`(x`gensym513952, y`gensym513953: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `<`(x`gensym513968: git_credtype_t; y`gensym513969: int): bool {...}{.borrow.}
proc `<`(x`gensym513970: int; y`gensym513971: git_credtype_t): bool {...}{.borrow.}
proc `<`(x`gensym513972, y`gensym513973: git_credtype_t): bool {...}{.borrow.}
proc `<=`(x`gensym513988: git_credtype_t; y`gensym513989: int): bool {...}{.borrow.}
proc `<=`(x`gensym513990: int; y`gensym513991: git_credtype_t): bool {...}{.borrow.}
proc `<=`(x`gensym513992, y`gensym513993: git_credtype_t): bool {...}{.borrow.}
proc `==`(x`gensym514008: git_credtype_t; y`gensym514009: int): bool {...}{.borrow.}
proc `==`(x`gensym514010: int; y`gensym514011: git_credtype_t): bool {...}{.borrow.}
proc `==`(x`gensym514012, y`gensym514013: git_credtype_t): bool {...}{.borrow.}
proc `div`(x`gensym514028: git_credtype_t; y`gensym514029: int): git_credtype_t {...}{.
    borrow.}
proc `div`(x`gensym514030: int; y`gensym514031: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `div`(x`gensym514032, y`gensym514033: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `mod`(x`gensym514048: git_credtype_t; y`gensym514049: int): git_credtype_t {...}{.
    borrow.}
proc `mod`(x`gensym514050: int; y`gensym514051: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `mod`(x`gensym514052, y`gensym514053: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `shl`(x`gensym513869: git_credtype_t; y`gensym513870: int): git_credtype_t {...}{.
    borrow.}
proc `shl`(x`gensym513871: int; y`gensym513872: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `shl`(x`gensym513873, y`gensym513874: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `shr`(x`gensym513875: git_credtype_t; y`gensym513876: int): git_credtype_t {...}{.
    borrow.}
proc `shr`(x`gensym513877: int; y`gensym513878: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `shr`(x`gensym513879, y`gensym513880: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `or`(x`gensym513881: git_credtype_t; y`gensym513882: int): git_credtype_t {...}{.
    borrow.}
proc `or`(x`gensym513883: int; y`gensym513884: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `or`(x`gensym513885, y`gensym513886: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `and`(x`gensym513887: git_credtype_t; y`gensym513888: int): git_credtype_t {...}{.
    borrow.}
proc `and`(x`gensym513889: int; y`gensym513890: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `and`(x`gensym513891, y`gensym513892: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `xor`(x`gensym513893: git_credtype_t; y`gensym513894: int): git_credtype_t {...}{.
    borrow.}
proc `xor`(x`gensym513895: int; y`gensym513896: git_credtype_t): git_credtype_t {...}{.
    borrow.}
proc `xor`(x`gensym513897, y`gensym513898: git_credtype_t): git_credtype_t {...}{.borrow.}
proc `/`(x`gensym513901: git_credtype_t; y`gensym513902: int): git_credtype_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym513903: int; y`gensym513904: git_credtype_t): git_credtype_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym513905: git_credtype_t): string {...}{.borrow.}
proc `+`(x`gensym514264: git_packbuilder_stage_t; y`gensym514265: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `+`(x`gensym514266: int; y`gensym514267: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `+`(x`gensym514268, y`gensym514269: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `-`(x`gensym514284: git_packbuilder_stage_t; y`gensym514285: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `-`(x`gensym514286: int; y`gensym514287: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `-`(x`gensym514288, y`gensym514289: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `*`(x`gensym514304: git_packbuilder_stage_t; y`gensym514305: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `*`(x`gensym514306: int; y`gensym514307: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `*`(x`gensym514308, y`gensym514309: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `<`(x`gensym514324: git_packbuilder_stage_t; y`gensym514325: int): bool {...}{.borrow.}
proc `<`(x`gensym514326: int; y`gensym514327: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `<`(x`gensym514328, y`gensym514329: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `<=`(x`gensym514344: git_packbuilder_stage_t; y`gensym514345: int): bool {...}{.borrow.}
proc `<=`(x`gensym514346: int; y`gensym514347: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `<=`(x`gensym514348, y`gensym514349: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `==`(x`gensym514364: git_packbuilder_stage_t; y`gensym514365: int): bool {...}{.borrow.}
proc `==`(x`gensym514366: int; y`gensym514367: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `==`(x`gensym514368, y`gensym514369: git_packbuilder_stage_t): bool {...}{.borrow.}
proc `div`(x`gensym514384: git_packbuilder_stage_t; y`gensym514385: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `div`(x`gensym514386: int; y`gensym514387: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `div`(x`gensym514388, y`gensym514389: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym514404: git_packbuilder_stage_t; y`gensym514405: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym514406: int; y`gensym514407: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `mod`(x`gensym514408, y`gensym514409: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym514225: git_packbuilder_stage_t; y`gensym514226: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym514227: int; y`gensym514228: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shl`(x`gensym514229, y`gensym514230: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym514231: git_packbuilder_stage_t; y`gensym514232: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym514233: int; y`gensym514234: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `shr`(x`gensym514235, y`gensym514236: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `or`(x`gensym514237: git_packbuilder_stage_t; y`gensym514238: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `or`(x`gensym514239: int; y`gensym514240: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `or`(x`gensym514241, y`gensym514242: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `and`(x`gensym514243: git_packbuilder_stage_t; y`gensym514244: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `and`(x`gensym514245: int; y`gensym514246: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `and`(x`gensym514247, y`gensym514248: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym514249: git_packbuilder_stage_t; y`gensym514250: int): git_packbuilder_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym514251: int; y`gensym514252: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `xor`(x`gensym514253, y`gensym514254: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    borrow.}
proc `/`(x`gensym514257: git_packbuilder_stage_t; y`gensym514258: int): git_packbuilder_stage_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym514259: int; y`gensym514260: git_packbuilder_stage_t): git_packbuilder_stage_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym514261: git_packbuilder_stage_t): string {...}{.borrow.}
proc `+`(x`gensym514620: git_proxy_t; y`gensym514621: int): git_proxy_t {...}{.borrow.}
proc `+`(x`gensym514622: int; y`gensym514623: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `+`(x`gensym514624, y`gensym514625: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `-`(x`gensym514640: git_proxy_t; y`gensym514641: int): git_proxy_t {...}{.borrow.}
proc `-`(x`gensym514642: int; y`gensym514643: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `-`(x`gensym514644, y`gensym514645: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `*`(x`gensym514660: git_proxy_t; y`gensym514661: int): git_proxy_t {...}{.borrow.}
proc `*`(x`gensym514662: int; y`gensym514663: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `*`(x`gensym514664, y`gensym514665: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `<`(x`gensym514680: git_proxy_t; y`gensym514681: int): bool {...}{.borrow.}
proc `<`(x`gensym514682: int; y`gensym514683: git_proxy_t): bool {...}{.borrow.}
proc `<`(x`gensym514684, y`gensym514685: git_proxy_t): bool {...}{.borrow.}
proc `<=`(x`gensym514700: git_proxy_t; y`gensym514701: int): bool {...}{.borrow.}
proc `<=`(x`gensym514702: int; y`gensym514703: git_proxy_t): bool {...}{.borrow.}
proc `<=`(x`gensym514704, y`gensym514705: git_proxy_t): bool {...}{.borrow.}
proc `==`(x`gensym514720: git_proxy_t; y`gensym514721: int): bool {...}{.borrow.}
proc `==`(x`gensym514722: int; y`gensym514723: git_proxy_t): bool {...}{.borrow.}
proc `==`(x`gensym514724, y`gensym514725: git_proxy_t): bool {...}{.borrow.}
proc `div`(x`gensym514740: git_proxy_t; y`gensym514741: int): git_proxy_t {...}{.borrow.}
proc `div`(x`gensym514742: int; y`gensym514743: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `div`(x`gensym514744, y`gensym514745: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `mod`(x`gensym514760: git_proxy_t; y`gensym514761: int): git_proxy_t {...}{.borrow.}
proc `mod`(x`gensym514762: int; y`gensym514763: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `mod`(x`gensym514764, y`gensym514765: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `shl`(x`gensym514581: git_proxy_t; y`gensym514582: int): git_proxy_t {...}{.borrow.}
proc `shl`(x`gensym514583: int; y`gensym514584: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `shl`(x`gensym514585, y`gensym514586: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `shr`(x`gensym514587: git_proxy_t; y`gensym514588: int): git_proxy_t {...}{.borrow.}
proc `shr`(x`gensym514589: int; y`gensym514590: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `shr`(x`gensym514591, y`gensym514592: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `or`(x`gensym514593: git_proxy_t; y`gensym514594: int): git_proxy_t {...}{.borrow.}
proc `or`(x`gensym514595: int; y`gensym514596: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `or`(x`gensym514597, y`gensym514598: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `and`(x`gensym514599: git_proxy_t; y`gensym514600: int): git_proxy_t {...}{.borrow.}
proc `and`(x`gensym514601: int; y`gensym514602: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `and`(x`gensym514603, y`gensym514604: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `xor`(x`gensym514605: git_proxy_t; y`gensym514606: int): git_proxy_t {...}{.borrow.}
proc `xor`(x`gensym514607: int; y`gensym514608: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `xor`(x`gensym514609, y`gensym514610: git_proxy_t): git_proxy_t {...}{.borrow.}
proc `/`(x`gensym514613: git_proxy_t; y`gensym514614: int): git_proxy_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym514615: int; y`gensym514616: git_proxy_t): git_proxy_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym514617: git_proxy_t): string {...}{.borrow.}
proc `+`(x`gensym514976: git_remote_create_flags; y`gensym514977: int): git_remote_create_flags {...}{.
    borrow.}
proc `+`(x`gensym514978: int; y`gensym514979: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `+`(x`gensym514980, y`gensym514981: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `-`(x`gensym514996: git_remote_create_flags; y`gensym514997: int): git_remote_create_flags {...}{.
    borrow.}
proc `-`(x`gensym514998: int; y`gensym514999: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `-`(x`gensym515000, y`gensym515001: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `*`(x`gensym515016: git_remote_create_flags; y`gensym515017: int): git_remote_create_flags {...}{.
    borrow.}
proc `*`(x`gensym515018: int; y`gensym515019: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `*`(x`gensym515020, y`gensym515021: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `<`(x`gensym515036: git_remote_create_flags; y`gensym515037: int): bool {...}{.borrow.}
proc `<`(x`gensym515038: int; y`gensym515039: git_remote_create_flags): bool {...}{.borrow.}
proc `<`(x`gensym515040, y`gensym515041: git_remote_create_flags): bool {...}{.borrow.}
proc `<=`(x`gensym515056: git_remote_create_flags; y`gensym515057: int): bool {...}{.borrow.}
proc `<=`(x`gensym515058: int; y`gensym515059: git_remote_create_flags): bool {...}{.borrow.}
proc `<=`(x`gensym515060, y`gensym515061: git_remote_create_flags): bool {...}{.borrow.}
proc `==`(x`gensym515076: git_remote_create_flags; y`gensym515077: int): bool {...}{.borrow.}
proc `==`(x`gensym515078: int; y`gensym515079: git_remote_create_flags): bool {...}{.borrow.}
proc `==`(x`gensym515080, y`gensym515081: git_remote_create_flags): bool {...}{.borrow.}
proc `div`(x`gensym515096: git_remote_create_flags; y`gensym515097: int): git_remote_create_flags {...}{.
    borrow.}
proc `div`(x`gensym515098: int; y`gensym515099: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `div`(x`gensym515100, y`gensym515101: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `mod`(x`gensym515116: git_remote_create_flags; y`gensym515117: int): git_remote_create_flags {...}{.
    borrow.}
proc `mod`(x`gensym515118: int; y`gensym515119: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `mod`(x`gensym515120, y`gensym515121: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `shl`(x`gensym514937: git_remote_create_flags; y`gensym514938: int): git_remote_create_flags {...}{.
    borrow.}
proc `shl`(x`gensym514939: int; y`gensym514940: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `shl`(x`gensym514941, y`gensym514942: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `shr`(x`gensym514943: git_remote_create_flags; y`gensym514944: int): git_remote_create_flags {...}{.
    borrow.}
proc `shr`(x`gensym514945: int; y`gensym514946: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `shr`(x`gensym514947, y`gensym514948: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `or`(x`gensym514949: git_remote_create_flags; y`gensym514950: int): git_remote_create_flags {...}{.
    borrow.}
proc `or`(x`gensym514951: int; y`gensym514952: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `or`(x`gensym514953, y`gensym514954: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `and`(x`gensym514955: git_remote_create_flags; y`gensym514956: int): git_remote_create_flags {...}{.
    borrow.}
proc `and`(x`gensym514957: int; y`gensym514958: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `and`(x`gensym514959, y`gensym514960: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `xor`(x`gensym514961: git_remote_create_flags; y`gensym514962: int): git_remote_create_flags {...}{.
    borrow.}
proc `xor`(x`gensym514963: int; y`gensym514964: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `xor`(x`gensym514965, y`gensym514966: git_remote_create_flags): git_remote_create_flags {...}{.
    borrow.}
proc `/`(x`gensym514969: git_remote_create_flags; y`gensym514970: int): git_remote_create_flags {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym514971: int; y`gensym514972: git_remote_create_flags): git_remote_create_flags {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym514973: git_remote_create_flags): string {...}{.borrow.}
proc `+`(x`gensym515332: git_remote_completion_t; y`gensym515333: int): git_remote_completion_t {...}{.
    borrow.}
proc `+`(x`gensym515334: int; y`gensym515335: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `+`(x`gensym515336, y`gensym515337: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `-`(x`gensym515352: git_remote_completion_t; y`gensym515353: int): git_remote_completion_t {...}{.
    borrow.}
proc `-`(x`gensym515354: int; y`gensym515355: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `-`(x`gensym515356, y`gensym515357: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `*`(x`gensym515372: git_remote_completion_t; y`gensym515373: int): git_remote_completion_t {...}{.
    borrow.}
proc `*`(x`gensym515374: int; y`gensym515375: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `*`(x`gensym515376, y`gensym515377: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `<`(x`gensym515392: git_remote_completion_t; y`gensym515393: int): bool {...}{.borrow.}
proc `<`(x`gensym515394: int; y`gensym515395: git_remote_completion_t): bool {...}{.borrow.}
proc `<`(x`gensym515396, y`gensym515397: git_remote_completion_t): bool {...}{.borrow.}
proc `<=`(x`gensym515412: git_remote_completion_t; y`gensym515413: int): bool {...}{.borrow.}
proc `<=`(x`gensym515414: int; y`gensym515415: git_remote_completion_t): bool {...}{.borrow.}
proc `<=`(x`gensym515416, y`gensym515417: git_remote_completion_t): bool {...}{.borrow.}
proc `==`(x`gensym515432: git_remote_completion_t; y`gensym515433: int): bool {...}{.borrow.}
proc `==`(x`gensym515434: int; y`gensym515435: git_remote_completion_t): bool {...}{.borrow.}
proc `==`(x`gensym515436, y`gensym515437: git_remote_completion_t): bool {...}{.borrow.}
proc `div`(x`gensym515452: git_remote_completion_t; y`gensym515453: int): git_remote_completion_t {...}{.
    borrow.}
proc `div`(x`gensym515454: int; y`gensym515455: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `div`(x`gensym515456, y`gensym515457: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `mod`(x`gensym515472: git_remote_completion_t; y`gensym515473: int): git_remote_completion_t {...}{.
    borrow.}
proc `mod`(x`gensym515474: int; y`gensym515475: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `mod`(x`gensym515476, y`gensym515477: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `shl`(x`gensym515293: git_remote_completion_t; y`gensym515294: int): git_remote_completion_t {...}{.
    borrow.}
proc `shl`(x`gensym515295: int; y`gensym515296: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `shl`(x`gensym515297, y`gensym515298: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `shr`(x`gensym515299: git_remote_completion_t; y`gensym515300: int): git_remote_completion_t {...}{.
    borrow.}
proc `shr`(x`gensym515301: int; y`gensym515302: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `shr`(x`gensym515303, y`gensym515304: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `or`(x`gensym515305: git_remote_completion_t; y`gensym515306: int): git_remote_completion_t {...}{.
    borrow.}
proc `or`(x`gensym515307: int; y`gensym515308: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `or`(x`gensym515309, y`gensym515310: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `and`(x`gensym515311: git_remote_completion_t; y`gensym515312: int): git_remote_completion_t {...}{.
    borrow.}
proc `and`(x`gensym515313: int; y`gensym515314: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `and`(x`gensym515315, y`gensym515316: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `xor`(x`gensym515317: git_remote_completion_t; y`gensym515318: int): git_remote_completion_t {...}{.
    borrow.}
proc `xor`(x`gensym515319: int; y`gensym515320: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `xor`(x`gensym515321, y`gensym515322: git_remote_completion_t): git_remote_completion_t {...}{.
    borrow.}
proc `/`(x`gensym515325: git_remote_completion_t; y`gensym515326: int): git_remote_completion_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym515327: int; y`gensym515328: git_remote_completion_t): git_remote_completion_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym515329: git_remote_completion_t): string {...}{.borrow.}
proc `+`(x`gensym515688: git_fetch_prune_t; y`gensym515689: int): git_fetch_prune_t {...}{.
    borrow.}
proc `+`(x`gensym515690: int; y`gensym515691: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `+`(x`gensym515692, y`gensym515693: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `-`(x`gensym515708: git_fetch_prune_t; y`gensym515709: int): git_fetch_prune_t {...}{.
    borrow.}
proc `-`(x`gensym515710: int; y`gensym515711: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `-`(x`gensym515712, y`gensym515713: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `*`(x`gensym515728: git_fetch_prune_t; y`gensym515729: int): git_fetch_prune_t {...}{.
    borrow.}
proc `*`(x`gensym515730: int; y`gensym515731: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `*`(x`gensym515732, y`gensym515733: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `<`(x`gensym515748: git_fetch_prune_t; y`gensym515749: int): bool {...}{.borrow.}
proc `<`(x`gensym515750: int; y`gensym515751: git_fetch_prune_t): bool {...}{.borrow.}
proc `<`(x`gensym515752, y`gensym515753: git_fetch_prune_t): bool {...}{.borrow.}
proc `<=`(x`gensym515768: git_fetch_prune_t; y`gensym515769: int): bool {...}{.borrow.}
proc `<=`(x`gensym515770: int; y`gensym515771: git_fetch_prune_t): bool {...}{.borrow.}
proc `<=`(x`gensym515772, y`gensym515773: git_fetch_prune_t): bool {...}{.borrow.}
proc `==`(x`gensym515788: git_fetch_prune_t; y`gensym515789: int): bool {...}{.borrow.}
proc `==`(x`gensym515790: int; y`gensym515791: git_fetch_prune_t): bool {...}{.borrow.}
proc `==`(x`gensym515792, y`gensym515793: git_fetch_prune_t): bool {...}{.borrow.}
proc `div`(x`gensym515808: git_fetch_prune_t; y`gensym515809: int): git_fetch_prune_t {...}{.
    borrow.}
proc `div`(x`gensym515810: int; y`gensym515811: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `div`(x`gensym515812, y`gensym515813: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym515828: git_fetch_prune_t; y`gensym515829: int): git_fetch_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym515830: int; y`gensym515831: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym515832, y`gensym515833: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym515649: git_fetch_prune_t; y`gensym515650: int): git_fetch_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym515651: int; y`gensym515652: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym515653, y`gensym515654: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym515655: git_fetch_prune_t; y`gensym515656: int): git_fetch_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym515657: int; y`gensym515658: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym515659, y`gensym515660: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `or`(x`gensym515661: git_fetch_prune_t; y`gensym515662: int): git_fetch_prune_t {...}{.
    borrow.}
proc `or`(x`gensym515663: int; y`gensym515664: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `or`(x`gensym515665, y`gensym515666: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `and`(x`gensym515667: git_fetch_prune_t; y`gensym515668: int): git_fetch_prune_t {...}{.
    borrow.}
proc `and`(x`gensym515669: int; y`gensym515670: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `and`(x`gensym515671, y`gensym515672: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym515673: git_fetch_prune_t; y`gensym515674: int): git_fetch_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym515675: int; y`gensym515676: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym515677, y`gensym515678: git_fetch_prune_t): git_fetch_prune_t {...}{.
    borrow.}
proc `/`(x`gensym515681: git_fetch_prune_t; y`gensym515682: int): git_fetch_prune_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym515683: int; y`gensym515684: git_fetch_prune_t): git_fetch_prune_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym515685: git_fetch_prune_t): string {...}{.borrow.}
proc `+`(x`gensym516044: git_remote_autotag_option_t; y`gensym516045: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `+`(x`gensym516046: int; y`gensym516047: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `+`(x`gensym516048, y`gensym516049: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `-`(x`gensym516064: git_remote_autotag_option_t; y`gensym516065: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `-`(x`gensym516066: int; y`gensym516067: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `-`(x`gensym516068, y`gensym516069: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `*`(x`gensym516084: git_remote_autotag_option_t; y`gensym516085: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `*`(x`gensym516086: int; y`gensym516087: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `*`(x`gensym516088, y`gensym516089: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `<`(x`gensym516104: git_remote_autotag_option_t; y`gensym516105: int): bool {...}{.
    borrow.}
proc `<`(x`gensym516106: int; y`gensym516107: git_remote_autotag_option_t): bool {...}{.
    borrow.}
proc `<`(x`gensym516108, y`gensym516109: git_remote_autotag_option_t): bool {...}{.borrow.}
proc `<=`(x`gensym516124: git_remote_autotag_option_t; y`gensym516125: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym516126: int; y`gensym516127: git_remote_autotag_option_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym516128, y`gensym516129: git_remote_autotag_option_t): bool {...}{.borrow.}
proc `==`(x`gensym516144: git_remote_autotag_option_t; y`gensym516145: int): bool {...}{.
    borrow.}
proc `==`(x`gensym516146: int; y`gensym516147: git_remote_autotag_option_t): bool {...}{.
    borrow.}
proc `==`(x`gensym516148, y`gensym516149: git_remote_autotag_option_t): bool {...}{.borrow.}
proc `div`(x`gensym516164: git_remote_autotag_option_t; y`gensym516165: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `div`(x`gensym516166: int; y`gensym516167: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `div`(x`gensym516168, y`gensym516169: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `mod`(x`gensym516184: git_remote_autotag_option_t; y`gensym516185: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `mod`(x`gensym516186: int; y`gensym516187: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `mod`(x`gensym516188, y`gensym516189: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shl`(x`gensym516005: git_remote_autotag_option_t; y`gensym516006: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shl`(x`gensym516007: int; y`gensym516008: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shl`(x`gensym516009, y`gensym516010: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shr`(x`gensym516011: git_remote_autotag_option_t; y`gensym516012: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shr`(x`gensym516013: int; y`gensym516014: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `shr`(x`gensym516015, y`gensym516016: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `or`(x`gensym516017: git_remote_autotag_option_t; y`gensym516018: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `or`(x`gensym516019: int; y`gensym516020: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `or`(x`gensym516021, y`gensym516022: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `and`(x`gensym516023: git_remote_autotag_option_t; y`gensym516024: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `and`(x`gensym516025: int; y`gensym516026: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `and`(x`gensym516027, y`gensym516028: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `xor`(x`gensym516029: git_remote_autotag_option_t; y`gensym516030: int): git_remote_autotag_option_t {...}{.
    borrow.}
proc `xor`(x`gensym516031: int; y`gensym516032: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `xor`(x`gensym516033, y`gensym516034: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    borrow.}
proc `/`(x`gensym516037: git_remote_autotag_option_t; y`gensym516038: int): git_remote_autotag_option_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym516039: int; y`gensym516040: git_remote_autotag_option_t): git_remote_autotag_option_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym516041: git_remote_autotag_option_t): string {...}{.borrow.}
proc `+`(x`gensym516400: git_clone_local_t; y`gensym516401: int): git_clone_local_t {...}{.
    borrow.}
proc `+`(x`gensym516402: int; y`gensym516403: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `+`(x`gensym516404, y`gensym516405: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `-`(x`gensym516420: git_clone_local_t; y`gensym516421: int): git_clone_local_t {...}{.
    borrow.}
proc `-`(x`gensym516422: int; y`gensym516423: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `-`(x`gensym516424, y`gensym516425: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `*`(x`gensym516440: git_clone_local_t; y`gensym516441: int): git_clone_local_t {...}{.
    borrow.}
proc `*`(x`gensym516442: int; y`gensym516443: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `*`(x`gensym516444, y`gensym516445: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `<`(x`gensym516460: git_clone_local_t; y`gensym516461: int): bool {...}{.borrow.}
proc `<`(x`gensym516462: int; y`gensym516463: git_clone_local_t): bool {...}{.borrow.}
proc `<`(x`gensym516464, y`gensym516465: git_clone_local_t): bool {...}{.borrow.}
proc `<=`(x`gensym516480: git_clone_local_t; y`gensym516481: int): bool {...}{.borrow.}
proc `<=`(x`gensym516482: int; y`gensym516483: git_clone_local_t): bool {...}{.borrow.}
proc `<=`(x`gensym516484, y`gensym516485: git_clone_local_t): bool {...}{.borrow.}
proc `==`(x`gensym516500: git_clone_local_t; y`gensym516501: int): bool {...}{.borrow.}
proc `==`(x`gensym516502: int; y`gensym516503: git_clone_local_t): bool {...}{.borrow.}
proc `==`(x`gensym516504, y`gensym516505: git_clone_local_t): bool {...}{.borrow.}
proc `div`(x`gensym516520: git_clone_local_t; y`gensym516521: int): git_clone_local_t {...}{.
    borrow.}
proc `div`(x`gensym516522: int; y`gensym516523: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `div`(x`gensym516524, y`gensym516525: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `mod`(x`gensym516540: git_clone_local_t; y`gensym516541: int): git_clone_local_t {...}{.
    borrow.}
proc `mod`(x`gensym516542: int; y`gensym516543: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `mod`(x`gensym516544, y`gensym516545: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `shl`(x`gensym516361: git_clone_local_t; y`gensym516362: int): git_clone_local_t {...}{.
    borrow.}
proc `shl`(x`gensym516363: int; y`gensym516364: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `shl`(x`gensym516365, y`gensym516366: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `shr`(x`gensym516367: git_clone_local_t; y`gensym516368: int): git_clone_local_t {...}{.
    borrow.}
proc `shr`(x`gensym516369: int; y`gensym516370: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `shr`(x`gensym516371, y`gensym516372: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `or`(x`gensym516373: git_clone_local_t; y`gensym516374: int): git_clone_local_t {...}{.
    borrow.}
proc `or`(x`gensym516375: int; y`gensym516376: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `or`(x`gensym516377, y`gensym516378: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `and`(x`gensym516379: git_clone_local_t; y`gensym516380: int): git_clone_local_t {...}{.
    borrow.}
proc `and`(x`gensym516381: int; y`gensym516382: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `and`(x`gensym516383, y`gensym516384: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `xor`(x`gensym516385: git_clone_local_t; y`gensym516386: int): git_clone_local_t {...}{.
    borrow.}
proc `xor`(x`gensym516387: int; y`gensym516388: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `xor`(x`gensym516389, y`gensym516390: git_clone_local_t): git_clone_local_t {...}{.
    borrow.}
proc `/`(x`gensym516393: git_clone_local_t; y`gensym516394: int): git_clone_local_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym516395: int; y`gensym516396: git_clone_local_t): git_clone_local_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym516397: git_clone_local_t): string {...}{.borrow.}
proc `+`(x`gensym516756: git_config_level_t; y`gensym516757: int): git_config_level_t {...}{.
    borrow.}
proc `+`(x`gensym516758: int; y`gensym516759: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `+`(x`gensym516760, y`gensym516761: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `-`(x`gensym516776: git_config_level_t; y`gensym516777: int): git_config_level_t {...}{.
    borrow.}
proc `-`(x`gensym516778: int; y`gensym516779: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `-`(x`gensym516780, y`gensym516781: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `*`(x`gensym516796: git_config_level_t; y`gensym516797: int): git_config_level_t {...}{.
    borrow.}
proc `*`(x`gensym516798: int; y`gensym516799: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `*`(x`gensym516800, y`gensym516801: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `<`(x`gensym516816: git_config_level_t; y`gensym516817: int): bool {...}{.borrow.}
proc `<`(x`gensym516818: int; y`gensym516819: git_config_level_t): bool {...}{.borrow.}
proc `<`(x`gensym516820, y`gensym516821: git_config_level_t): bool {...}{.borrow.}
proc `<=`(x`gensym516836: git_config_level_t; y`gensym516837: int): bool {...}{.borrow.}
proc `<=`(x`gensym516838: int; y`gensym516839: git_config_level_t): bool {...}{.borrow.}
proc `<=`(x`gensym516840, y`gensym516841: git_config_level_t): bool {...}{.borrow.}
proc `==`(x`gensym516856: git_config_level_t; y`gensym516857: int): bool {...}{.borrow.}
proc `==`(x`gensym516858: int; y`gensym516859: git_config_level_t): bool {...}{.borrow.}
proc `==`(x`gensym516860, y`gensym516861: git_config_level_t): bool {...}{.borrow.}
proc `div`(x`gensym516876: git_config_level_t; y`gensym516877: int): git_config_level_t {...}{.
    borrow.}
proc `div`(x`gensym516878: int; y`gensym516879: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `div`(x`gensym516880, y`gensym516881: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `mod`(x`gensym516896: git_config_level_t; y`gensym516897: int): git_config_level_t {...}{.
    borrow.}
proc `mod`(x`gensym516898: int; y`gensym516899: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `mod`(x`gensym516900, y`gensym516901: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `shl`(x`gensym516717: git_config_level_t; y`gensym516718: int): git_config_level_t {...}{.
    borrow.}
proc `shl`(x`gensym516719: int; y`gensym516720: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `shl`(x`gensym516721, y`gensym516722: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `shr`(x`gensym516723: git_config_level_t; y`gensym516724: int): git_config_level_t {...}{.
    borrow.}
proc `shr`(x`gensym516725: int; y`gensym516726: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `shr`(x`gensym516727, y`gensym516728: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `or`(x`gensym516729: git_config_level_t; y`gensym516730: int): git_config_level_t {...}{.
    borrow.}
proc `or`(x`gensym516731: int; y`gensym516732: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `or`(x`gensym516733, y`gensym516734: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `and`(x`gensym516735: git_config_level_t; y`gensym516736: int): git_config_level_t {...}{.
    borrow.}
proc `and`(x`gensym516737: int; y`gensym516738: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `and`(x`gensym516739, y`gensym516740: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `xor`(x`gensym516741: git_config_level_t; y`gensym516742: int): git_config_level_t {...}{.
    borrow.}
proc `xor`(x`gensym516743: int; y`gensym516744: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `xor`(x`gensym516745, y`gensym516746: git_config_level_t): git_config_level_t {...}{.
    borrow.}
proc `/`(x`gensym516749: git_config_level_t; y`gensym516750: int): git_config_level_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym516751: int; y`gensym516752: git_config_level_t): git_config_level_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym516753: git_config_level_t): string {...}{.borrow.}
proc `+`(x`gensym517112: git_configmap_t; y`gensym517113: int): git_configmap_t {...}{.
    borrow.}
proc `+`(x`gensym517114: int; y`gensym517115: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `+`(x`gensym517116, y`gensym517117: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `-`(x`gensym517132: git_configmap_t; y`gensym517133: int): git_configmap_t {...}{.
    borrow.}
proc `-`(x`gensym517134: int; y`gensym517135: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `-`(x`gensym517136, y`gensym517137: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `*`(x`gensym517152: git_configmap_t; y`gensym517153: int): git_configmap_t {...}{.
    borrow.}
proc `*`(x`gensym517154: int; y`gensym517155: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `*`(x`gensym517156, y`gensym517157: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `<`(x`gensym517172: git_configmap_t; y`gensym517173: int): bool {...}{.borrow.}
proc `<`(x`gensym517174: int; y`gensym517175: git_configmap_t): bool {...}{.borrow.}
proc `<`(x`gensym517176, y`gensym517177: git_configmap_t): bool {...}{.borrow.}
proc `<=`(x`gensym517192: git_configmap_t; y`gensym517193: int): bool {...}{.borrow.}
proc `<=`(x`gensym517194: int; y`gensym517195: git_configmap_t): bool {...}{.borrow.}
proc `<=`(x`gensym517196, y`gensym517197: git_configmap_t): bool {...}{.borrow.}
proc `==`(x`gensym517212: git_configmap_t; y`gensym517213: int): bool {...}{.borrow.}
proc `==`(x`gensym517214: int; y`gensym517215: git_configmap_t): bool {...}{.borrow.}
proc `==`(x`gensym517216, y`gensym517217: git_configmap_t): bool {...}{.borrow.}
proc `div`(x`gensym517232: git_configmap_t; y`gensym517233: int): git_configmap_t {...}{.
    borrow.}
proc `div`(x`gensym517234: int; y`gensym517235: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `div`(x`gensym517236, y`gensym517237: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `mod`(x`gensym517252: git_configmap_t; y`gensym517253: int): git_configmap_t {...}{.
    borrow.}
proc `mod`(x`gensym517254: int; y`gensym517255: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `mod`(x`gensym517256, y`gensym517257: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `shl`(x`gensym517073: git_configmap_t; y`gensym517074: int): git_configmap_t {...}{.
    borrow.}
proc `shl`(x`gensym517075: int; y`gensym517076: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `shl`(x`gensym517077, y`gensym517078: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `shr`(x`gensym517079: git_configmap_t; y`gensym517080: int): git_configmap_t {...}{.
    borrow.}
proc `shr`(x`gensym517081: int; y`gensym517082: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `shr`(x`gensym517083, y`gensym517084: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `or`(x`gensym517085: git_configmap_t; y`gensym517086: int): git_configmap_t {...}{.
    borrow.}
proc `or`(x`gensym517087: int; y`gensym517088: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `or`(x`gensym517089, y`gensym517090: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `and`(x`gensym517091: git_configmap_t; y`gensym517092: int): git_configmap_t {...}{.
    borrow.}
proc `and`(x`gensym517093: int; y`gensym517094: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `and`(x`gensym517095, y`gensym517096: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `xor`(x`gensym517097: git_configmap_t; y`gensym517098: int): git_configmap_t {...}{.
    borrow.}
proc `xor`(x`gensym517099: int; y`gensym517100: git_configmap_t): git_configmap_t {...}{.
    borrow.}
proc `xor`(x`gensym517101, y`gensym517102: git_configmap_t): git_configmap_t {...}{.borrow.}
proc `/`(x`gensym517105: git_configmap_t; y`gensym517106: int): git_configmap_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym517107: int; y`gensym517108: git_configmap_t): git_configmap_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym517109: git_configmap_t): string {...}{.borrow.}
proc `+`(x`gensym517468: git_describe_strategy_t; y`gensym517469: int): git_describe_strategy_t {...}{.
    borrow.}
proc `+`(x`gensym517470: int; y`gensym517471: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `+`(x`gensym517472, y`gensym517473: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym517488: git_describe_strategy_t; y`gensym517489: int): git_describe_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym517490: int; y`gensym517491: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `-`(x`gensym517492, y`gensym517493: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym517508: git_describe_strategy_t; y`gensym517509: int): git_describe_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym517510: int; y`gensym517511: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `*`(x`gensym517512, y`gensym517513: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `<`(x`gensym517528: git_describe_strategy_t; y`gensym517529: int): bool {...}{.borrow.}
proc `<`(x`gensym517530: int; y`gensym517531: git_describe_strategy_t): bool {...}{.borrow.}
proc `<`(x`gensym517532, y`gensym517533: git_describe_strategy_t): bool {...}{.borrow.}
proc `<=`(x`gensym517548: git_describe_strategy_t; y`gensym517549: int): bool {...}{.borrow.}
proc `<=`(x`gensym517550: int; y`gensym517551: git_describe_strategy_t): bool {...}{.borrow.}
proc `<=`(x`gensym517552, y`gensym517553: git_describe_strategy_t): bool {...}{.borrow.}
proc `==`(x`gensym517568: git_describe_strategy_t; y`gensym517569: int): bool {...}{.borrow.}
proc `==`(x`gensym517570: int; y`gensym517571: git_describe_strategy_t): bool {...}{.borrow.}
proc `==`(x`gensym517572, y`gensym517573: git_describe_strategy_t): bool {...}{.borrow.}
proc `div`(x`gensym517588: git_describe_strategy_t; y`gensym517589: int): git_describe_strategy_t {...}{.
    borrow.}
proc `div`(x`gensym517590: int; y`gensym517591: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `div`(x`gensym517592, y`gensym517593: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym517608: git_describe_strategy_t; y`gensym517609: int): git_describe_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym517610: int; y`gensym517611: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `mod`(x`gensym517612, y`gensym517613: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym517429: git_describe_strategy_t; y`gensym517430: int): git_describe_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym517431: int; y`gensym517432: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `shl`(x`gensym517433, y`gensym517434: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym517435: git_describe_strategy_t; y`gensym517436: int): git_describe_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym517437: int; y`gensym517438: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `shr`(x`gensym517439, y`gensym517440: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym517441: git_describe_strategy_t; y`gensym517442: int): git_describe_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym517443: int; y`gensym517444: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `or`(x`gensym517445, y`gensym517446: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym517447: git_describe_strategy_t; y`gensym517448: int): git_describe_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym517449: int; y`gensym517450: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `and`(x`gensym517451, y`gensym517452: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym517453: git_describe_strategy_t; y`gensym517454: int): git_describe_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym517455: int; y`gensym517456: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `xor`(x`gensym517457, y`gensym517458: git_describe_strategy_t): git_describe_strategy_t {...}{.
    borrow.}
proc `/`(x`gensym517461: git_describe_strategy_t; y`gensym517462: int): git_describe_strategy_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym517463: int; y`gensym517464: git_describe_strategy_t): git_describe_strategy_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym517465: git_describe_strategy_t): string {...}{.borrow.}
proc `+`(x`gensym517824: git_error_code; y`gensym517825: int): git_error_code {...}{.borrow.}
proc `+`(x`gensym517826: int; y`gensym517827: git_error_code): git_error_code {...}{.borrow.}
proc `+`(x`gensym517828, y`gensym517829: git_error_code): git_error_code {...}{.borrow.}
proc `-`(x`gensym517844: git_error_code; y`gensym517845: int): git_error_code {...}{.borrow.}
proc `-`(x`gensym517846: int; y`gensym517847: git_error_code): git_error_code {...}{.borrow.}
proc `-`(x`gensym517848, y`gensym517849: git_error_code): git_error_code {...}{.borrow.}
proc `*`(x`gensym517864: git_error_code; y`gensym517865: int): git_error_code {...}{.borrow.}
proc `*`(x`gensym517866: int; y`gensym517867: git_error_code): git_error_code {...}{.borrow.}
proc `*`(x`gensym517868, y`gensym517869: git_error_code): git_error_code {...}{.borrow.}
proc `<`(x`gensym517884: git_error_code; y`gensym517885: int): bool {...}{.borrow.}
proc `<`(x`gensym517886: int; y`gensym517887: git_error_code): bool {...}{.borrow.}
proc `<`(x`gensym517888, y`gensym517889: git_error_code): bool {...}{.borrow.}
proc `<=`(x`gensym517904: git_error_code; y`gensym517905: int): bool {...}{.borrow.}
proc `<=`(x`gensym517906: int; y`gensym517907: git_error_code): bool {...}{.borrow.}
proc `<=`(x`gensym517908, y`gensym517909: git_error_code): bool {...}{.borrow.}
proc `==`(x`gensym517924: git_error_code; y`gensym517925: int): bool {...}{.borrow.}
proc `==`(x`gensym517926: int; y`gensym517927: git_error_code): bool {...}{.borrow.}
proc `==`(x`gensym517928, y`gensym517929: git_error_code): bool {...}{.borrow.}
proc `div`(x`gensym517944: git_error_code; y`gensym517945: int): git_error_code {...}{.
    borrow.}
proc `div`(x`gensym517946: int; y`gensym517947: git_error_code): git_error_code {...}{.
    borrow.}
proc `div`(x`gensym517948, y`gensym517949: git_error_code): git_error_code {...}{.borrow.}
proc `mod`(x`gensym517964: git_error_code; y`gensym517965: int): git_error_code {...}{.
    borrow.}
proc `mod`(x`gensym517966: int; y`gensym517967: git_error_code): git_error_code {...}{.
    borrow.}
proc `mod`(x`gensym517968, y`gensym517969: git_error_code): git_error_code {...}{.borrow.}
proc `shl`(x`gensym517785: git_error_code; y`gensym517786: int): git_error_code {...}{.
    borrow.}
proc `shl`(x`gensym517787: int; y`gensym517788: git_error_code): git_error_code {...}{.
    borrow.}
proc `shl`(x`gensym517789, y`gensym517790: git_error_code): git_error_code {...}{.borrow.}
proc `shr`(x`gensym517791: git_error_code; y`gensym517792: int): git_error_code {...}{.
    borrow.}
proc `shr`(x`gensym517793: int; y`gensym517794: git_error_code): git_error_code {...}{.
    borrow.}
proc `shr`(x`gensym517795, y`gensym517796: git_error_code): git_error_code {...}{.borrow.}
proc `or`(x`gensym517797: git_error_code; y`gensym517798: int): git_error_code {...}{.
    borrow.}
proc `or`(x`gensym517799: int; y`gensym517800: git_error_code): git_error_code {...}{.
    borrow.}
proc `or`(x`gensym517801, y`gensym517802: git_error_code): git_error_code {...}{.borrow.}
proc `and`(x`gensym517803: git_error_code; y`gensym517804: int): git_error_code {...}{.
    borrow.}
proc `and`(x`gensym517805: int; y`gensym517806: git_error_code): git_error_code {...}{.
    borrow.}
proc `and`(x`gensym517807, y`gensym517808: git_error_code): git_error_code {...}{.borrow.}
proc `xor`(x`gensym517809: git_error_code; y`gensym517810: int): git_error_code {...}{.
    borrow.}
proc `xor`(x`gensym517811: int; y`gensym517812: git_error_code): git_error_code {...}{.
    borrow.}
proc `xor`(x`gensym517813, y`gensym517814: git_error_code): git_error_code {...}{.borrow.}
proc `/`(x`gensym517817: git_error_code; y`gensym517818: int): git_error_code {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym517819: int; y`gensym517820: git_error_code): git_error_code {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym517821: git_error_code): string {...}{.borrow.}
proc `+`(x`gensym518180: git_error_t; y`gensym518181: int): git_error_t {...}{.borrow.}
proc `+`(x`gensym518182: int; y`gensym518183: git_error_t): git_error_t {...}{.borrow.}
proc `+`(x`gensym518184, y`gensym518185: git_error_t): git_error_t {...}{.borrow.}
proc `-`(x`gensym518200: git_error_t; y`gensym518201: int): git_error_t {...}{.borrow.}
proc `-`(x`gensym518202: int; y`gensym518203: git_error_t): git_error_t {...}{.borrow.}
proc `-`(x`gensym518204, y`gensym518205: git_error_t): git_error_t {...}{.borrow.}
proc `*`(x`gensym518220: git_error_t; y`gensym518221: int): git_error_t {...}{.borrow.}
proc `*`(x`gensym518222: int; y`gensym518223: git_error_t): git_error_t {...}{.borrow.}
proc `*`(x`gensym518224, y`gensym518225: git_error_t): git_error_t {...}{.borrow.}
proc `<`(x`gensym518240: git_error_t; y`gensym518241: int): bool {...}{.borrow.}
proc `<`(x`gensym518242: int; y`gensym518243: git_error_t): bool {...}{.borrow.}
proc `<`(x`gensym518244, y`gensym518245: git_error_t): bool {...}{.borrow.}
proc `<=`(x`gensym518260: git_error_t; y`gensym518261: int): bool {...}{.borrow.}
proc `<=`(x`gensym518262: int; y`gensym518263: git_error_t): bool {...}{.borrow.}
proc `<=`(x`gensym518264, y`gensym518265: git_error_t): bool {...}{.borrow.}
proc `==`(x`gensym518280: git_error_t; y`gensym518281: int): bool {...}{.borrow.}
proc `==`(x`gensym518282: int; y`gensym518283: git_error_t): bool {...}{.borrow.}
proc `==`(x`gensym518284, y`gensym518285: git_error_t): bool {...}{.borrow.}
proc `div`(x`gensym518300: git_error_t; y`gensym518301: int): git_error_t {...}{.borrow.}
proc `div`(x`gensym518302: int; y`gensym518303: git_error_t): git_error_t {...}{.borrow.}
proc `div`(x`gensym518304, y`gensym518305: git_error_t): git_error_t {...}{.borrow.}
proc `mod`(x`gensym518320: git_error_t; y`gensym518321: int): git_error_t {...}{.borrow.}
proc `mod`(x`gensym518322: int; y`gensym518323: git_error_t): git_error_t {...}{.borrow.}
proc `mod`(x`gensym518324, y`gensym518325: git_error_t): git_error_t {...}{.borrow.}
proc `shl`(x`gensym518141: git_error_t; y`gensym518142: int): git_error_t {...}{.borrow.}
proc `shl`(x`gensym518143: int; y`gensym518144: git_error_t): git_error_t {...}{.borrow.}
proc `shl`(x`gensym518145, y`gensym518146: git_error_t): git_error_t {...}{.borrow.}
proc `shr`(x`gensym518147: git_error_t; y`gensym518148: int): git_error_t {...}{.borrow.}
proc `shr`(x`gensym518149: int; y`gensym518150: git_error_t): git_error_t {...}{.borrow.}
proc `shr`(x`gensym518151, y`gensym518152: git_error_t): git_error_t {...}{.borrow.}
proc `or`(x`gensym518153: git_error_t; y`gensym518154: int): git_error_t {...}{.borrow.}
proc `or`(x`gensym518155: int; y`gensym518156: git_error_t): git_error_t {...}{.borrow.}
proc `or`(x`gensym518157, y`gensym518158: git_error_t): git_error_t {...}{.borrow.}
proc `and`(x`gensym518159: git_error_t; y`gensym518160: int): git_error_t {...}{.borrow.}
proc `and`(x`gensym518161: int; y`gensym518162: git_error_t): git_error_t {...}{.borrow.}
proc `and`(x`gensym518163, y`gensym518164: git_error_t): git_error_t {...}{.borrow.}
proc `xor`(x`gensym518165: git_error_t; y`gensym518166: int): git_error_t {...}{.borrow.}
proc `xor`(x`gensym518167: int; y`gensym518168: git_error_t): git_error_t {...}{.borrow.}
proc `xor`(x`gensym518169, y`gensym518170: git_error_t): git_error_t {...}{.borrow.}
proc `/`(x`gensym518173: git_error_t; y`gensym518174: int): git_error_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym518175: int; y`gensym518176: git_error_t): git_error_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym518177: git_error_t): string {...}{.borrow.}
proc `+`(x`gensym518536: git_rebase_operation_t; y`gensym518537: int): git_rebase_operation_t {...}{.
    borrow.}
proc `+`(x`gensym518538: int; y`gensym518539: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `+`(x`gensym518540, y`gensym518541: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `-`(x`gensym518556: git_rebase_operation_t; y`gensym518557: int): git_rebase_operation_t {...}{.
    borrow.}
proc `-`(x`gensym518558: int; y`gensym518559: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `-`(x`gensym518560, y`gensym518561: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `*`(x`gensym518576: git_rebase_operation_t; y`gensym518577: int): git_rebase_operation_t {...}{.
    borrow.}
proc `*`(x`gensym518578: int; y`gensym518579: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `*`(x`gensym518580, y`gensym518581: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `<`(x`gensym518596: git_rebase_operation_t; y`gensym518597: int): bool {...}{.borrow.}
proc `<`(x`gensym518598: int; y`gensym518599: git_rebase_operation_t): bool {...}{.borrow.}
proc `<`(x`gensym518600, y`gensym518601: git_rebase_operation_t): bool {...}{.borrow.}
proc `<=`(x`gensym518616: git_rebase_operation_t; y`gensym518617: int): bool {...}{.borrow.}
proc `<=`(x`gensym518618: int; y`gensym518619: git_rebase_operation_t): bool {...}{.borrow.}
proc `<=`(x`gensym518620, y`gensym518621: git_rebase_operation_t): bool {...}{.borrow.}
proc `==`(x`gensym518636: git_rebase_operation_t; y`gensym518637: int): bool {...}{.borrow.}
proc `==`(x`gensym518638: int; y`gensym518639: git_rebase_operation_t): bool {...}{.borrow.}
proc `==`(x`gensym518640, y`gensym518641: git_rebase_operation_t): bool {...}{.borrow.}
proc `div`(x`gensym518656: git_rebase_operation_t; y`gensym518657: int): git_rebase_operation_t {...}{.
    borrow.}
proc `div`(x`gensym518658: int; y`gensym518659: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `div`(x`gensym518660, y`gensym518661: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `mod`(x`gensym518676: git_rebase_operation_t; y`gensym518677: int): git_rebase_operation_t {...}{.
    borrow.}
proc `mod`(x`gensym518678: int; y`gensym518679: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `mod`(x`gensym518680, y`gensym518681: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `shl`(x`gensym518497: git_rebase_operation_t; y`gensym518498: int): git_rebase_operation_t {...}{.
    borrow.}
proc `shl`(x`gensym518499: int; y`gensym518500: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `shl`(x`gensym518501, y`gensym518502: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `shr`(x`gensym518503: git_rebase_operation_t; y`gensym518504: int): git_rebase_operation_t {...}{.
    borrow.}
proc `shr`(x`gensym518505: int; y`gensym518506: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `shr`(x`gensym518507, y`gensym518508: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `or`(x`gensym518509: git_rebase_operation_t; y`gensym518510: int): git_rebase_operation_t {...}{.
    borrow.}
proc `or`(x`gensym518511: int; y`gensym518512: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `or`(x`gensym518513, y`gensym518514: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `and`(x`gensym518515: git_rebase_operation_t; y`gensym518516: int): git_rebase_operation_t {...}{.
    borrow.}
proc `and`(x`gensym518517: int; y`gensym518518: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `and`(x`gensym518519, y`gensym518520: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `xor`(x`gensym518521: git_rebase_operation_t; y`gensym518522: int): git_rebase_operation_t {...}{.
    borrow.}
proc `xor`(x`gensym518523: int; y`gensym518524: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `xor`(x`gensym518525, y`gensym518526: git_rebase_operation_t): git_rebase_operation_t {...}{.
    borrow.}
proc `/`(x`gensym518529: git_rebase_operation_t; y`gensym518530: int): git_rebase_operation_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym518531: int; y`gensym518532: git_rebase_operation_t): git_rebase_operation_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym518533: git_rebase_operation_t): string {...}{.borrow.}
proc `+`(x`gensym518892: git_trace_level_t; y`gensym518893: int): git_trace_level_t {...}{.
    borrow.}
proc `+`(x`gensym518894: int; y`gensym518895: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `+`(x`gensym518896, y`gensym518897: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `-`(x`gensym518912: git_trace_level_t; y`gensym518913: int): git_trace_level_t {...}{.
    borrow.}
proc `-`(x`gensym518914: int; y`gensym518915: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `-`(x`gensym518916, y`gensym518917: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `*`(x`gensym518932: git_trace_level_t; y`gensym518933: int): git_trace_level_t {...}{.
    borrow.}
proc `*`(x`gensym518934: int; y`gensym518935: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `*`(x`gensym518936, y`gensym518937: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `<`(x`gensym518952: git_trace_level_t; y`gensym518953: int): bool {...}{.borrow.}
proc `<`(x`gensym518954: int; y`gensym518955: git_trace_level_t): bool {...}{.borrow.}
proc `<`(x`gensym518956, y`gensym518957: git_trace_level_t): bool {...}{.borrow.}
proc `<=`(x`gensym518972: git_trace_level_t; y`gensym518973: int): bool {...}{.borrow.}
proc `<=`(x`gensym518974: int; y`gensym518975: git_trace_level_t): bool {...}{.borrow.}
proc `<=`(x`gensym518976, y`gensym518977: git_trace_level_t): bool {...}{.borrow.}
proc `==`(x`gensym518992: git_trace_level_t; y`gensym518993: int): bool {...}{.borrow.}
proc `==`(x`gensym518994: int; y`gensym518995: git_trace_level_t): bool {...}{.borrow.}
proc `==`(x`gensym518996, y`gensym518997: git_trace_level_t): bool {...}{.borrow.}
proc `div`(x`gensym519012: git_trace_level_t; y`gensym519013: int): git_trace_level_t {...}{.
    borrow.}
proc `div`(x`gensym519014: int; y`gensym519015: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `div`(x`gensym519016, y`gensym519017: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `mod`(x`gensym519032: git_trace_level_t; y`gensym519033: int): git_trace_level_t {...}{.
    borrow.}
proc `mod`(x`gensym519034: int; y`gensym519035: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `mod`(x`gensym519036, y`gensym519037: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `shl`(x`gensym518853: git_trace_level_t; y`gensym518854: int): git_trace_level_t {...}{.
    borrow.}
proc `shl`(x`gensym518855: int; y`gensym518856: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `shl`(x`gensym518857, y`gensym518858: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `shr`(x`gensym518859: git_trace_level_t; y`gensym518860: int): git_trace_level_t {...}{.
    borrow.}
proc `shr`(x`gensym518861: int; y`gensym518862: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `shr`(x`gensym518863, y`gensym518864: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `or`(x`gensym518865: git_trace_level_t; y`gensym518866: int): git_trace_level_t {...}{.
    borrow.}
proc `or`(x`gensym518867: int; y`gensym518868: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `or`(x`gensym518869, y`gensym518870: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `and`(x`gensym518871: git_trace_level_t; y`gensym518872: int): git_trace_level_t {...}{.
    borrow.}
proc `and`(x`gensym518873: int; y`gensym518874: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `and`(x`gensym518875, y`gensym518876: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `xor`(x`gensym518877: git_trace_level_t; y`gensym518878: int): git_trace_level_t {...}{.
    borrow.}
proc `xor`(x`gensym518879: int; y`gensym518880: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `xor`(x`gensym518881, y`gensym518882: git_trace_level_t): git_trace_level_t {...}{.
    borrow.}
proc `/`(x`gensym518885: git_trace_level_t; y`gensym518886: int): git_trace_level_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym518887: int; y`gensym518888: git_trace_level_t): git_trace_level_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym518889: git_trace_level_t): string {...}{.borrow.}
proc `+`(x`gensym519248: git_stash_flags; y`gensym519249: int): git_stash_flags {...}{.
    borrow.}
proc `+`(x`gensym519250: int; y`gensym519251: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `+`(x`gensym519252, y`gensym519253: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `-`(x`gensym519268: git_stash_flags; y`gensym519269: int): git_stash_flags {...}{.
    borrow.}
proc `-`(x`gensym519270: int; y`gensym519271: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `-`(x`gensym519272, y`gensym519273: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `*`(x`gensym519288: git_stash_flags; y`gensym519289: int): git_stash_flags {...}{.
    borrow.}
proc `*`(x`gensym519290: int; y`gensym519291: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `*`(x`gensym519292, y`gensym519293: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `<`(x`gensym519308: git_stash_flags; y`gensym519309: int): bool {...}{.borrow.}
proc `<`(x`gensym519310: int; y`gensym519311: git_stash_flags): bool {...}{.borrow.}
proc `<`(x`gensym519312, y`gensym519313: git_stash_flags): bool {...}{.borrow.}
proc `<=`(x`gensym519328: git_stash_flags; y`gensym519329: int): bool {...}{.borrow.}
proc `<=`(x`gensym519330: int; y`gensym519331: git_stash_flags): bool {...}{.borrow.}
proc `<=`(x`gensym519332, y`gensym519333: git_stash_flags): bool {...}{.borrow.}
proc `==`(x`gensym519348: git_stash_flags; y`gensym519349: int): bool {...}{.borrow.}
proc `==`(x`gensym519350: int; y`gensym519351: git_stash_flags): bool {...}{.borrow.}
proc `==`(x`gensym519352, y`gensym519353: git_stash_flags): bool {...}{.borrow.}
proc `div`(x`gensym519368: git_stash_flags; y`gensym519369: int): git_stash_flags {...}{.
    borrow.}
proc `div`(x`gensym519370: int; y`gensym519371: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `div`(x`gensym519372, y`gensym519373: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `mod`(x`gensym519388: git_stash_flags; y`gensym519389: int): git_stash_flags {...}{.
    borrow.}
proc `mod`(x`gensym519390: int; y`gensym519391: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `mod`(x`gensym519392, y`gensym519393: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `shl`(x`gensym519209: git_stash_flags; y`gensym519210: int): git_stash_flags {...}{.
    borrow.}
proc `shl`(x`gensym519211: int; y`gensym519212: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `shl`(x`gensym519213, y`gensym519214: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `shr`(x`gensym519215: git_stash_flags; y`gensym519216: int): git_stash_flags {...}{.
    borrow.}
proc `shr`(x`gensym519217: int; y`gensym519218: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `shr`(x`gensym519219, y`gensym519220: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `or`(x`gensym519221: git_stash_flags; y`gensym519222: int): git_stash_flags {...}{.
    borrow.}
proc `or`(x`gensym519223: int; y`gensym519224: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `or`(x`gensym519225, y`gensym519226: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `and`(x`gensym519227: git_stash_flags; y`gensym519228: int): git_stash_flags {...}{.
    borrow.}
proc `and`(x`gensym519229: int; y`gensym519230: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `and`(x`gensym519231, y`gensym519232: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `xor`(x`gensym519233: git_stash_flags; y`gensym519234: int): git_stash_flags {...}{.
    borrow.}
proc `xor`(x`gensym519235: int; y`gensym519236: git_stash_flags): git_stash_flags {...}{.
    borrow.}
proc `xor`(x`gensym519237, y`gensym519238: git_stash_flags): git_stash_flags {...}{.borrow.}
proc `/`(x`gensym519241: git_stash_flags; y`gensym519242: int): git_stash_flags {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym519243: int; y`gensym519244: git_stash_flags): git_stash_flags {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym519245: git_stash_flags): string {...}{.borrow.}
proc `+`(x`gensym519604: git_stash_apply_flags; y`gensym519605: int): git_stash_apply_flags {...}{.
    borrow.}
proc `+`(x`gensym519606: int; y`gensym519607: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `+`(x`gensym519608, y`gensym519609: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `-`(x`gensym519624: git_stash_apply_flags; y`gensym519625: int): git_stash_apply_flags {...}{.
    borrow.}
proc `-`(x`gensym519626: int; y`gensym519627: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `-`(x`gensym519628, y`gensym519629: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `*`(x`gensym519644: git_stash_apply_flags; y`gensym519645: int): git_stash_apply_flags {...}{.
    borrow.}
proc `*`(x`gensym519646: int; y`gensym519647: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `*`(x`gensym519648, y`gensym519649: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `<`(x`gensym519664: git_stash_apply_flags; y`gensym519665: int): bool {...}{.borrow.}
proc `<`(x`gensym519666: int; y`gensym519667: git_stash_apply_flags): bool {...}{.borrow.}
proc `<`(x`gensym519668, y`gensym519669: git_stash_apply_flags): bool {...}{.borrow.}
proc `<=`(x`gensym519684: git_stash_apply_flags; y`gensym519685: int): bool {...}{.borrow.}
proc `<=`(x`gensym519686: int; y`gensym519687: git_stash_apply_flags): bool {...}{.borrow.}
proc `<=`(x`gensym519688, y`gensym519689: git_stash_apply_flags): bool {...}{.borrow.}
proc `==`(x`gensym519704: git_stash_apply_flags; y`gensym519705: int): bool {...}{.borrow.}
proc `==`(x`gensym519706: int; y`gensym519707: git_stash_apply_flags): bool {...}{.borrow.}
proc `==`(x`gensym519708, y`gensym519709: git_stash_apply_flags): bool {...}{.borrow.}
proc `div`(x`gensym519724: git_stash_apply_flags; y`gensym519725: int): git_stash_apply_flags {...}{.
    borrow.}
proc `div`(x`gensym519726: int; y`gensym519727: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `div`(x`gensym519728, y`gensym519729: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `mod`(x`gensym519744: git_stash_apply_flags; y`gensym519745: int): git_stash_apply_flags {...}{.
    borrow.}
proc `mod`(x`gensym519746: int; y`gensym519747: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `mod`(x`gensym519748, y`gensym519749: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `shl`(x`gensym519565: git_stash_apply_flags; y`gensym519566: int): git_stash_apply_flags {...}{.
    borrow.}
proc `shl`(x`gensym519567: int; y`gensym519568: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `shl`(x`gensym519569, y`gensym519570: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `shr`(x`gensym519571: git_stash_apply_flags; y`gensym519572: int): git_stash_apply_flags {...}{.
    borrow.}
proc `shr`(x`gensym519573: int; y`gensym519574: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `shr`(x`gensym519575, y`gensym519576: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `or`(x`gensym519577: git_stash_apply_flags; y`gensym519578: int): git_stash_apply_flags {...}{.
    borrow.}
proc `or`(x`gensym519579: int; y`gensym519580: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `or`(x`gensym519581, y`gensym519582: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `and`(x`gensym519583: git_stash_apply_flags; y`gensym519584: int): git_stash_apply_flags {...}{.
    borrow.}
proc `and`(x`gensym519585: int; y`gensym519586: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `and`(x`gensym519587, y`gensym519588: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `xor`(x`gensym519589: git_stash_apply_flags; y`gensym519590: int): git_stash_apply_flags {...}{.
    borrow.}
proc `xor`(x`gensym519591: int; y`gensym519592: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `xor`(x`gensym519593, y`gensym519594: git_stash_apply_flags): git_stash_apply_flags {...}{.
    borrow.}
proc `/`(x`gensym519597: git_stash_apply_flags; y`gensym519598: int): git_stash_apply_flags {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym519599: int; y`gensym519600: git_stash_apply_flags): git_stash_apply_flags {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym519601: git_stash_apply_flags): string {...}{.borrow.}
proc `+`(x`gensym519960: git_stash_apply_progress_t; y`gensym519961: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `+`(x`gensym519962: int; y`gensym519963: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `+`(x`gensym519964, y`gensym519965: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `-`(x`gensym519980: git_stash_apply_progress_t; y`gensym519981: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `-`(x`gensym519982: int; y`gensym519983: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `-`(x`gensym519984, y`gensym519985: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `*`(x`gensym520000: git_stash_apply_progress_t; y`gensym520001: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `*`(x`gensym520002: int; y`gensym520003: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `*`(x`gensym520004, y`gensym520005: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `<`(x`gensym520020: git_stash_apply_progress_t; y`gensym520021: int): bool {...}{.
    borrow.}
proc `<`(x`gensym520022: int; y`gensym520023: git_stash_apply_progress_t): bool {...}{.
    borrow.}
proc `<`(x`gensym520024, y`gensym520025: git_stash_apply_progress_t): bool {...}{.borrow.}
proc `<=`(x`gensym520040: git_stash_apply_progress_t; y`gensym520041: int): bool {...}{.
    borrow.}
proc `<=`(x`gensym520042: int; y`gensym520043: git_stash_apply_progress_t): bool {...}{.
    borrow.}
proc `<=`(x`gensym520044, y`gensym520045: git_stash_apply_progress_t): bool {...}{.borrow.}
proc `==`(x`gensym520060: git_stash_apply_progress_t; y`gensym520061: int): bool {...}{.
    borrow.}
proc `==`(x`gensym520062: int; y`gensym520063: git_stash_apply_progress_t): bool {...}{.
    borrow.}
proc `==`(x`gensym520064, y`gensym520065: git_stash_apply_progress_t): bool {...}{.borrow.}
proc `div`(x`gensym520080: git_stash_apply_progress_t; y`gensym520081: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `div`(x`gensym520082: int; y`gensym520083: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `div`(x`gensym520084, y`gensym520085: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `mod`(x`gensym520100: git_stash_apply_progress_t; y`gensym520101: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `mod`(x`gensym520102: int; y`gensym520103: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `mod`(x`gensym520104, y`gensym520105: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shl`(x`gensym519921: git_stash_apply_progress_t; y`gensym519922: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shl`(x`gensym519923: int; y`gensym519924: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shl`(x`gensym519925, y`gensym519926: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shr`(x`gensym519927: git_stash_apply_progress_t; y`gensym519928: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shr`(x`gensym519929: int; y`gensym519930: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `shr`(x`gensym519931, y`gensym519932: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `or`(x`gensym519933: git_stash_apply_progress_t; y`gensym519934: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `or`(x`gensym519935: int; y`gensym519936: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `or`(x`gensym519937, y`gensym519938: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `and`(x`gensym519939: git_stash_apply_progress_t; y`gensym519940: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `and`(x`gensym519941: int; y`gensym519942: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `and`(x`gensym519943, y`gensym519944: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `xor`(x`gensym519945: git_stash_apply_progress_t; y`gensym519946: int): git_stash_apply_progress_t {...}{.
    borrow.}
proc `xor`(x`gensym519947: int; y`gensym519948: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `xor`(x`gensym519949, y`gensym519950: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    borrow.}
proc `/`(x`gensym519953: git_stash_apply_progress_t; y`gensym519954: int): git_stash_apply_progress_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym519955: int; y`gensym519956: git_stash_apply_progress_t): git_stash_apply_progress_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym519957: git_stash_apply_progress_t): string {...}{.borrow.}
proc `+`(x`gensym520316: git_status_t; y`gensym520317: int): git_status_t {...}{.borrow.}
proc `+`(x`gensym520318: int; y`gensym520319: git_status_t): git_status_t {...}{.borrow.}
proc `+`(x`gensym520320, y`gensym520321: git_status_t): git_status_t {...}{.borrow.}
proc `-`(x`gensym520336: git_status_t; y`gensym520337: int): git_status_t {...}{.borrow.}
proc `-`(x`gensym520338: int; y`gensym520339: git_status_t): git_status_t {...}{.borrow.}
proc `-`(x`gensym520340, y`gensym520341: git_status_t): git_status_t {...}{.borrow.}
proc `*`(x`gensym520356: git_status_t; y`gensym520357: int): git_status_t {...}{.borrow.}
proc `*`(x`gensym520358: int; y`gensym520359: git_status_t): git_status_t {...}{.borrow.}
proc `*`(x`gensym520360, y`gensym520361: git_status_t): git_status_t {...}{.borrow.}
proc `<`(x`gensym520376: git_status_t; y`gensym520377: int): bool {...}{.borrow.}
proc `<`(x`gensym520378: int; y`gensym520379: git_status_t): bool {...}{.borrow.}
proc `<`(x`gensym520380, y`gensym520381: git_status_t): bool {...}{.borrow.}
proc `<=`(x`gensym520396: git_status_t; y`gensym520397: int): bool {...}{.borrow.}
proc `<=`(x`gensym520398: int; y`gensym520399: git_status_t): bool {...}{.borrow.}
proc `<=`(x`gensym520400, y`gensym520401: git_status_t): bool {...}{.borrow.}
proc `==`(x`gensym520416: git_status_t; y`gensym520417: int): bool {...}{.borrow.}
proc `==`(x`gensym520418: int; y`gensym520419: git_status_t): bool {...}{.borrow.}
proc `==`(x`gensym520420, y`gensym520421: git_status_t): bool {...}{.borrow.}
proc `div`(x`gensym520436: git_status_t; y`gensym520437: int): git_status_t {...}{.borrow.}
proc `div`(x`gensym520438: int; y`gensym520439: git_status_t): git_status_t {...}{.borrow.}
proc `div`(x`gensym520440, y`gensym520441: git_status_t): git_status_t {...}{.borrow.}
proc `mod`(x`gensym520456: git_status_t; y`gensym520457: int): git_status_t {...}{.borrow.}
proc `mod`(x`gensym520458: int; y`gensym520459: git_status_t): git_status_t {...}{.borrow.}
proc `mod`(x`gensym520460, y`gensym520461: git_status_t): git_status_t {...}{.borrow.}
proc `shl`(x`gensym520277: git_status_t; y`gensym520278: int): git_status_t {...}{.borrow.}
proc `shl`(x`gensym520279: int; y`gensym520280: git_status_t): git_status_t {...}{.borrow.}
proc `shl`(x`gensym520281, y`gensym520282: git_status_t): git_status_t {...}{.borrow.}
proc `shr`(x`gensym520283: git_status_t; y`gensym520284: int): git_status_t {...}{.borrow.}
proc `shr`(x`gensym520285: int; y`gensym520286: git_status_t): git_status_t {...}{.borrow.}
proc `shr`(x`gensym520287, y`gensym520288: git_status_t): git_status_t {...}{.borrow.}
proc `or`(x`gensym520289: git_status_t; y`gensym520290: int): git_status_t {...}{.borrow.}
proc `or`(x`gensym520291: int; y`gensym520292: git_status_t): git_status_t {...}{.borrow.}
proc `or`(x`gensym520293, y`gensym520294: git_status_t): git_status_t {...}{.borrow.}
proc `and`(x`gensym520295: git_status_t; y`gensym520296: int): git_status_t {...}{.borrow.}
proc `and`(x`gensym520297: int; y`gensym520298: git_status_t): git_status_t {...}{.borrow.}
proc `and`(x`gensym520299, y`gensym520300: git_status_t): git_status_t {...}{.borrow.}
proc `xor`(x`gensym520301: git_status_t; y`gensym520302: int): git_status_t {...}{.borrow.}
proc `xor`(x`gensym520303: int; y`gensym520304: git_status_t): git_status_t {...}{.borrow.}
proc `xor`(x`gensym520305, y`gensym520306: git_status_t): git_status_t {...}{.borrow.}
proc `/`(x`gensym520309: git_status_t; y`gensym520310: int): git_status_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym520311: int; y`gensym520312: git_status_t): git_status_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym520313: git_status_t): string {...}{.borrow.}
proc `+`(x`gensym520672: git_status_show_t; y`gensym520673: int): git_status_show_t {...}{.
    borrow.}
proc `+`(x`gensym520674: int; y`gensym520675: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `+`(x`gensym520676, y`gensym520677: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `-`(x`gensym520692: git_status_show_t; y`gensym520693: int): git_status_show_t {...}{.
    borrow.}
proc `-`(x`gensym520694: int; y`gensym520695: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `-`(x`gensym520696, y`gensym520697: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `*`(x`gensym520712: git_status_show_t; y`gensym520713: int): git_status_show_t {...}{.
    borrow.}
proc `*`(x`gensym520714: int; y`gensym520715: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `*`(x`gensym520716, y`gensym520717: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `<`(x`gensym520732: git_status_show_t; y`gensym520733: int): bool {...}{.borrow.}
proc `<`(x`gensym520734: int; y`gensym520735: git_status_show_t): bool {...}{.borrow.}
proc `<`(x`gensym520736, y`gensym520737: git_status_show_t): bool {...}{.borrow.}
proc `<=`(x`gensym520752: git_status_show_t; y`gensym520753: int): bool {...}{.borrow.}
proc `<=`(x`gensym520754: int; y`gensym520755: git_status_show_t): bool {...}{.borrow.}
proc `<=`(x`gensym520756, y`gensym520757: git_status_show_t): bool {...}{.borrow.}
proc `==`(x`gensym520772: git_status_show_t; y`gensym520773: int): bool {...}{.borrow.}
proc `==`(x`gensym520774: int; y`gensym520775: git_status_show_t): bool {...}{.borrow.}
proc `==`(x`gensym520776, y`gensym520777: git_status_show_t): bool {...}{.borrow.}
proc `div`(x`gensym520792: git_status_show_t; y`gensym520793: int): git_status_show_t {...}{.
    borrow.}
proc `div`(x`gensym520794: int; y`gensym520795: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `div`(x`gensym520796, y`gensym520797: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `mod`(x`gensym520812: git_status_show_t; y`gensym520813: int): git_status_show_t {...}{.
    borrow.}
proc `mod`(x`gensym520814: int; y`gensym520815: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `mod`(x`gensym520816, y`gensym520817: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `shl`(x`gensym520633: git_status_show_t; y`gensym520634: int): git_status_show_t {...}{.
    borrow.}
proc `shl`(x`gensym520635: int; y`gensym520636: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `shl`(x`gensym520637, y`gensym520638: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `shr`(x`gensym520639: git_status_show_t; y`gensym520640: int): git_status_show_t {...}{.
    borrow.}
proc `shr`(x`gensym520641: int; y`gensym520642: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `shr`(x`gensym520643, y`gensym520644: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `or`(x`gensym520645: git_status_show_t; y`gensym520646: int): git_status_show_t {...}{.
    borrow.}
proc `or`(x`gensym520647: int; y`gensym520648: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `or`(x`gensym520649, y`gensym520650: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `and`(x`gensym520651: git_status_show_t; y`gensym520652: int): git_status_show_t {...}{.
    borrow.}
proc `and`(x`gensym520653: int; y`gensym520654: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `and`(x`gensym520655, y`gensym520656: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `xor`(x`gensym520657: git_status_show_t; y`gensym520658: int): git_status_show_t {...}{.
    borrow.}
proc `xor`(x`gensym520659: int; y`gensym520660: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `xor`(x`gensym520661, y`gensym520662: git_status_show_t): git_status_show_t {...}{.
    borrow.}
proc `/`(x`gensym520665: git_status_show_t; y`gensym520666: int): git_status_show_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym520667: int; y`gensym520668: git_status_show_t): git_status_show_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym520669: git_status_show_t): string {...}{.borrow.}
proc `+`(x`gensym521028: git_status_opt_t; y`gensym521029: int): git_status_opt_t {...}{.
    borrow.}
proc `+`(x`gensym521030: int; y`gensym521031: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `+`(x`gensym521032, y`gensym521033: git_status_opt_t): git_status_opt_t {...}{.borrow.}
proc `-`(x`gensym521048: git_status_opt_t; y`gensym521049: int): git_status_opt_t {...}{.
    borrow.}
proc `-`(x`gensym521050: int; y`gensym521051: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `-`(x`gensym521052, y`gensym521053: git_status_opt_t): git_status_opt_t {...}{.borrow.}
proc `*`(x`gensym521068: git_status_opt_t; y`gensym521069: int): git_status_opt_t {...}{.
    borrow.}
proc `*`(x`gensym521070: int; y`gensym521071: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `*`(x`gensym521072, y`gensym521073: git_status_opt_t): git_status_opt_t {...}{.borrow.}
proc `<`(x`gensym521088: git_status_opt_t; y`gensym521089: int): bool {...}{.borrow.}
proc `<`(x`gensym521090: int; y`gensym521091: git_status_opt_t): bool {...}{.borrow.}
proc `<`(x`gensym521092, y`gensym521093: git_status_opt_t): bool {...}{.borrow.}
proc `<=`(x`gensym521108: git_status_opt_t; y`gensym521109: int): bool {...}{.borrow.}
proc `<=`(x`gensym521110: int; y`gensym521111: git_status_opt_t): bool {...}{.borrow.}
proc `<=`(x`gensym521112, y`gensym521113: git_status_opt_t): bool {...}{.borrow.}
proc `==`(x`gensym521128: git_status_opt_t; y`gensym521129: int): bool {...}{.borrow.}
proc `==`(x`gensym521130: int; y`gensym521131: git_status_opt_t): bool {...}{.borrow.}
proc `==`(x`gensym521132, y`gensym521133: git_status_opt_t): bool {...}{.borrow.}
proc `div`(x`gensym521148: git_status_opt_t; y`gensym521149: int): git_status_opt_t {...}{.
    borrow.}
proc `div`(x`gensym521150: int; y`gensym521151: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `div`(x`gensym521152, y`gensym521153: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym521168: git_status_opt_t; y`gensym521169: int): git_status_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym521170: int; y`gensym521171: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `mod`(x`gensym521172, y`gensym521173: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym520989: git_status_opt_t; y`gensym520990: int): git_status_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym520991: int; y`gensym520992: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `shl`(x`gensym520993, y`gensym520994: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym520995: git_status_opt_t; y`gensym520996: int): git_status_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym520997: int; y`gensym520998: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `shr`(x`gensym520999, y`gensym521000: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `or`(x`gensym521001: git_status_opt_t; y`gensym521002: int): git_status_opt_t {...}{.
    borrow.}
proc `or`(x`gensym521003: int; y`gensym521004: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `or`(x`gensym521005, y`gensym521006: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `and`(x`gensym521007: git_status_opt_t; y`gensym521008: int): git_status_opt_t {...}{.
    borrow.}
proc `and`(x`gensym521009: int; y`gensym521010: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `and`(x`gensym521011, y`gensym521012: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym521013: git_status_opt_t; y`gensym521014: int): git_status_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym521015: int; y`gensym521016: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `xor`(x`gensym521017, y`gensym521018: git_status_opt_t): git_status_opt_t {...}{.
    borrow.}
proc `/`(x`gensym521021: git_status_opt_t; y`gensym521022: int): git_status_opt_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym521023: int; y`gensym521024: git_status_opt_t): git_status_opt_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym521025: git_status_opt_t): string {...}{.borrow.}
proc `+`(x`gensym521384: git_submodule_status_t; y`gensym521385: int): git_submodule_status_t {...}{.
    borrow.}
proc `+`(x`gensym521386: int; y`gensym521387: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `+`(x`gensym521388, y`gensym521389: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `-`(x`gensym521404: git_submodule_status_t; y`gensym521405: int): git_submodule_status_t {...}{.
    borrow.}
proc `-`(x`gensym521406: int; y`gensym521407: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `-`(x`gensym521408, y`gensym521409: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `*`(x`gensym521424: git_submodule_status_t; y`gensym521425: int): git_submodule_status_t {...}{.
    borrow.}
proc `*`(x`gensym521426: int; y`gensym521427: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `*`(x`gensym521428, y`gensym521429: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `<`(x`gensym521444: git_submodule_status_t; y`gensym521445: int): bool {...}{.borrow.}
proc `<`(x`gensym521446: int; y`gensym521447: git_submodule_status_t): bool {...}{.borrow.}
proc `<`(x`gensym521448, y`gensym521449: git_submodule_status_t): bool {...}{.borrow.}
proc `<=`(x`gensym521464: git_submodule_status_t; y`gensym521465: int): bool {...}{.borrow.}
proc `<=`(x`gensym521466: int; y`gensym521467: git_submodule_status_t): bool {...}{.borrow.}
proc `<=`(x`gensym521468, y`gensym521469: git_submodule_status_t): bool {...}{.borrow.}
proc `==`(x`gensym521484: git_submodule_status_t; y`gensym521485: int): bool {...}{.borrow.}
proc `==`(x`gensym521486: int; y`gensym521487: git_submodule_status_t): bool {...}{.borrow.}
proc `==`(x`gensym521488, y`gensym521489: git_submodule_status_t): bool {...}{.borrow.}
proc `div`(x`gensym521504: git_submodule_status_t; y`gensym521505: int): git_submodule_status_t {...}{.
    borrow.}
proc `div`(x`gensym521506: int; y`gensym521507: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `div`(x`gensym521508, y`gensym521509: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `mod`(x`gensym521524: git_submodule_status_t; y`gensym521525: int): git_submodule_status_t {...}{.
    borrow.}
proc `mod`(x`gensym521526: int; y`gensym521527: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `mod`(x`gensym521528, y`gensym521529: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `shl`(x`gensym521345: git_submodule_status_t; y`gensym521346: int): git_submodule_status_t {...}{.
    borrow.}
proc `shl`(x`gensym521347: int; y`gensym521348: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `shl`(x`gensym521349, y`gensym521350: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `shr`(x`gensym521351: git_submodule_status_t; y`gensym521352: int): git_submodule_status_t {...}{.
    borrow.}
proc `shr`(x`gensym521353: int; y`gensym521354: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `shr`(x`gensym521355, y`gensym521356: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `or`(x`gensym521357: git_submodule_status_t; y`gensym521358: int): git_submodule_status_t {...}{.
    borrow.}
proc `or`(x`gensym521359: int; y`gensym521360: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `or`(x`gensym521361, y`gensym521362: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `and`(x`gensym521363: git_submodule_status_t; y`gensym521364: int): git_submodule_status_t {...}{.
    borrow.}
proc `and`(x`gensym521365: int; y`gensym521366: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `and`(x`gensym521367, y`gensym521368: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `xor`(x`gensym521369: git_submodule_status_t; y`gensym521370: int): git_submodule_status_t {...}{.
    borrow.}
proc `xor`(x`gensym521371: int; y`gensym521372: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `xor`(x`gensym521373, y`gensym521374: git_submodule_status_t): git_submodule_status_t {...}{.
    borrow.}
proc `/`(x`gensym521377: git_submodule_status_t; y`gensym521378: int): git_submodule_status_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym521379: int; y`gensym521380: git_submodule_status_t): git_submodule_status_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym521381: git_submodule_status_t): string {...}{.borrow.}
proc `+`(x`gensym521740: git_worktree_prune_t; y`gensym521741: int): git_worktree_prune_t {...}{.
    borrow.}
proc `+`(x`gensym521742: int; y`gensym521743: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `+`(x`gensym521744, y`gensym521745: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `-`(x`gensym521760: git_worktree_prune_t; y`gensym521761: int): git_worktree_prune_t {...}{.
    borrow.}
proc `-`(x`gensym521762: int; y`gensym521763: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `-`(x`gensym521764, y`gensym521765: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `*`(x`gensym521780: git_worktree_prune_t; y`gensym521781: int): git_worktree_prune_t {...}{.
    borrow.}
proc `*`(x`gensym521782: int; y`gensym521783: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `*`(x`gensym521784, y`gensym521785: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `<`(x`gensym521800: git_worktree_prune_t; y`gensym521801: int): bool {...}{.borrow.}
proc `<`(x`gensym521802: int; y`gensym521803: git_worktree_prune_t): bool {...}{.borrow.}
proc `<`(x`gensym521804, y`gensym521805: git_worktree_prune_t): bool {...}{.borrow.}
proc `<=`(x`gensym521820: git_worktree_prune_t; y`gensym521821: int): bool {...}{.borrow.}
proc `<=`(x`gensym521822: int; y`gensym521823: git_worktree_prune_t): bool {...}{.borrow.}
proc `<=`(x`gensym521824, y`gensym521825: git_worktree_prune_t): bool {...}{.borrow.}
proc `==`(x`gensym521840: git_worktree_prune_t; y`gensym521841: int): bool {...}{.borrow.}
proc `==`(x`gensym521842: int; y`gensym521843: git_worktree_prune_t): bool {...}{.borrow.}
proc `==`(x`gensym521844, y`gensym521845: git_worktree_prune_t): bool {...}{.borrow.}
proc `div`(x`gensym521860: git_worktree_prune_t; y`gensym521861: int): git_worktree_prune_t {...}{.
    borrow.}
proc `div`(x`gensym521862: int; y`gensym521863: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `div`(x`gensym521864, y`gensym521865: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym521880: git_worktree_prune_t; y`gensym521881: int): git_worktree_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym521882: int; y`gensym521883: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `mod`(x`gensym521884, y`gensym521885: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym521701: git_worktree_prune_t; y`gensym521702: int): git_worktree_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym521703: int; y`gensym521704: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `shl`(x`gensym521705, y`gensym521706: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym521707: git_worktree_prune_t; y`gensym521708: int): git_worktree_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym521709: int; y`gensym521710: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `shr`(x`gensym521711, y`gensym521712: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `or`(x`gensym521713: git_worktree_prune_t; y`gensym521714: int): git_worktree_prune_t {...}{.
    borrow.}
proc `or`(x`gensym521715: int; y`gensym521716: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `or`(x`gensym521717, y`gensym521718: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `and`(x`gensym521719: git_worktree_prune_t; y`gensym521720: int): git_worktree_prune_t {...}{.
    borrow.}
proc `and`(x`gensym521721: int; y`gensym521722: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `and`(x`gensym521723, y`gensym521724: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym521725: git_worktree_prune_t; y`gensym521726: int): git_worktree_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym521727: int; y`gensym521728: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `xor`(x`gensym521729, y`gensym521730: git_worktree_prune_t): git_worktree_prune_t {...}{.
    borrow.}
proc `/`(x`gensym521733: git_worktree_prune_t; y`gensym521734: int): git_worktree_prune_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym521735: int; y`gensym521736: git_worktree_prune_t): git_worktree_prune_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym521737: git_worktree_prune_t): string {...}{.borrow.}
proc `+`(x`gensym522096: git_filter_mode_t; y`gensym522097: int): git_filter_mode_t {...}{.
    borrow.}
proc `+`(x`gensym522098: int; y`gensym522099: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `+`(x`gensym522100, y`gensym522101: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `-`(x`gensym522116: git_filter_mode_t; y`gensym522117: int): git_filter_mode_t {...}{.
    borrow.}
proc `-`(x`gensym522118: int; y`gensym522119: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `-`(x`gensym522120, y`gensym522121: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `*`(x`gensym522136: git_filter_mode_t; y`gensym522137: int): git_filter_mode_t {...}{.
    borrow.}
proc `*`(x`gensym522138: int; y`gensym522139: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `*`(x`gensym522140, y`gensym522141: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `<`(x`gensym522156: git_filter_mode_t; y`gensym522157: int): bool {...}{.borrow.}
proc `<`(x`gensym522158: int; y`gensym522159: git_filter_mode_t): bool {...}{.borrow.}
proc `<`(x`gensym522160, y`gensym522161: git_filter_mode_t): bool {...}{.borrow.}
proc `<=`(x`gensym522176: git_filter_mode_t; y`gensym522177: int): bool {...}{.borrow.}
proc `<=`(x`gensym522178: int; y`gensym522179: git_filter_mode_t): bool {...}{.borrow.}
proc `<=`(x`gensym522180, y`gensym522181: git_filter_mode_t): bool {...}{.borrow.}
proc `==`(x`gensym522196: git_filter_mode_t; y`gensym522197: int): bool {...}{.borrow.}
proc `==`(x`gensym522198: int; y`gensym522199: git_filter_mode_t): bool {...}{.borrow.}
proc `==`(x`gensym522200, y`gensym522201: git_filter_mode_t): bool {...}{.borrow.}
proc `div`(x`gensym522216: git_filter_mode_t; y`gensym522217: int): git_filter_mode_t {...}{.
    borrow.}
proc `div`(x`gensym522218: int; y`gensym522219: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `div`(x`gensym522220, y`gensym522221: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym522236: git_filter_mode_t; y`gensym522237: int): git_filter_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym522238: int; y`gensym522239: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym522240, y`gensym522241: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym522057: git_filter_mode_t; y`gensym522058: int): git_filter_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym522059: int; y`gensym522060: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym522061, y`gensym522062: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym522063: git_filter_mode_t; y`gensym522064: int): git_filter_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym522065: int; y`gensym522066: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym522067, y`gensym522068: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `or`(x`gensym522069: git_filter_mode_t; y`gensym522070: int): git_filter_mode_t {...}{.
    borrow.}
proc `or`(x`gensym522071: int; y`gensym522072: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `or`(x`gensym522073, y`gensym522074: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `and`(x`gensym522075: git_filter_mode_t; y`gensym522076: int): git_filter_mode_t {...}{.
    borrow.}
proc `and`(x`gensym522077: int; y`gensym522078: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `and`(x`gensym522079, y`gensym522080: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym522081: git_filter_mode_t; y`gensym522082: int): git_filter_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym522083: int; y`gensym522084: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym522085, y`gensym522086: git_filter_mode_t): git_filter_mode_t {...}{.
    borrow.}
proc `/`(x`gensym522089: git_filter_mode_t; y`gensym522090: int): git_filter_mode_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym522091: int; y`gensym522092: git_filter_mode_t): git_filter_mode_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym522093: git_filter_mode_t): string {...}{.borrow.}
proc `+`(x`gensym522452: git_filter_flag_t; y`gensym522453: int): git_filter_flag_t {...}{.
    borrow.}
proc `+`(x`gensym522454: int; y`gensym522455: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `+`(x`gensym522456, y`gensym522457: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym522472: git_filter_flag_t; y`gensym522473: int): git_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym522474: int; y`gensym522475: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `-`(x`gensym522476, y`gensym522477: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym522492: git_filter_flag_t; y`gensym522493: int): git_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym522494: int; y`gensym522495: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `*`(x`gensym522496, y`gensym522497: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `<`(x`gensym522512: git_filter_flag_t; y`gensym522513: int): bool {...}{.borrow.}
proc `<`(x`gensym522514: int; y`gensym522515: git_filter_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym522516, y`gensym522517: git_filter_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym522532: git_filter_flag_t; y`gensym522533: int): bool {...}{.borrow.}
proc `<=`(x`gensym522534: int; y`gensym522535: git_filter_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym522536, y`gensym522537: git_filter_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym522552: git_filter_flag_t; y`gensym522553: int): bool {...}{.borrow.}
proc `==`(x`gensym522554: int; y`gensym522555: git_filter_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym522556, y`gensym522557: git_filter_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym522572: git_filter_flag_t; y`gensym522573: int): git_filter_flag_t {...}{.
    borrow.}
proc `div`(x`gensym522574: int; y`gensym522575: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `div`(x`gensym522576, y`gensym522577: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym522592: git_filter_flag_t; y`gensym522593: int): git_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym522594: int; y`gensym522595: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym522596, y`gensym522597: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym522413: git_filter_flag_t; y`gensym522414: int): git_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym522415: int; y`gensym522416: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym522417, y`gensym522418: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym522419: git_filter_flag_t; y`gensym522420: int): git_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym522421: int; y`gensym522422: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym522423, y`gensym522424: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym522425: git_filter_flag_t; y`gensym522426: int): git_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym522427: int; y`gensym522428: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `or`(x`gensym522429, y`gensym522430: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym522431: git_filter_flag_t; y`gensym522432: int): git_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym522433: int; y`gensym522434: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `and`(x`gensym522435, y`gensym522436: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym522437: git_filter_flag_t; y`gensym522438: int): git_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym522439: int; y`gensym522440: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym522441, y`gensym522442: git_filter_flag_t): git_filter_flag_t {...}{.
    borrow.}
proc `/`(x`gensym522445: git_filter_flag_t; y`gensym522446: int): git_filter_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym522447: int; y`gensym522448: git_filter_flag_t): git_filter_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym522449: git_filter_flag_t): string {...}{.borrow.}
proc `+`(x`gensym522808: git_odb_stream_t; y`gensym522809: int): git_odb_stream_t {...}{.
    borrow.}
proc `+`(x`gensym522810: int; y`gensym522811: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `+`(x`gensym522812, y`gensym522813: git_odb_stream_t): git_odb_stream_t {...}{.borrow.}
proc `-`(x`gensym522828: git_odb_stream_t; y`gensym522829: int): git_odb_stream_t {...}{.
    borrow.}
proc `-`(x`gensym522830: int; y`gensym522831: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `-`(x`gensym522832, y`gensym522833: git_odb_stream_t): git_odb_stream_t {...}{.borrow.}
proc `*`(x`gensym522848: git_odb_stream_t; y`gensym522849: int): git_odb_stream_t {...}{.
    borrow.}
proc `*`(x`gensym522850: int; y`gensym522851: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `*`(x`gensym522852, y`gensym522853: git_odb_stream_t): git_odb_stream_t {...}{.borrow.}
proc `<`(x`gensym522868: git_odb_stream_t; y`gensym522869: int): bool {...}{.borrow.}
proc `<`(x`gensym522870: int; y`gensym522871: git_odb_stream_t): bool {...}{.borrow.}
proc `<`(x`gensym522872, y`gensym522873: git_odb_stream_t): bool {...}{.borrow.}
proc `<=`(x`gensym522888: git_odb_stream_t; y`gensym522889: int): bool {...}{.borrow.}
proc `<=`(x`gensym522890: int; y`gensym522891: git_odb_stream_t): bool {...}{.borrow.}
proc `<=`(x`gensym522892, y`gensym522893: git_odb_stream_t): bool {...}{.borrow.}
proc `==`(x`gensym522908: git_odb_stream_t; y`gensym522909: int): bool {...}{.borrow.}
proc `==`(x`gensym522910: int; y`gensym522911: git_odb_stream_t): bool {...}{.borrow.}
proc `==`(x`gensym522912, y`gensym522913: git_odb_stream_t): bool {...}{.borrow.}
proc `div`(x`gensym522928: git_odb_stream_t; y`gensym522929: int): git_odb_stream_t {...}{.
    borrow.}
proc `div`(x`gensym522930: int; y`gensym522931: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `div`(x`gensym522932, y`gensym522933: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `mod`(x`gensym522948: git_odb_stream_t; y`gensym522949: int): git_odb_stream_t {...}{.
    borrow.}
proc `mod`(x`gensym522950: int; y`gensym522951: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `mod`(x`gensym522952, y`gensym522953: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `shl`(x`gensym522769: git_odb_stream_t; y`gensym522770: int): git_odb_stream_t {...}{.
    borrow.}
proc `shl`(x`gensym522771: int; y`gensym522772: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `shl`(x`gensym522773, y`gensym522774: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `shr`(x`gensym522775: git_odb_stream_t; y`gensym522776: int): git_odb_stream_t {...}{.
    borrow.}
proc `shr`(x`gensym522777: int; y`gensym522778: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `shr`(x`gensym522779, y`gensym522780: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `or`(x`gensym522781: git_odb_stream_t; y`gensym522782: int): git_odb_stream_t {...}{.
    borrow.}
proc `or`(x`gensym522783: int; y`gensym522784: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `or`(x`gensym522785, y`gensym522786: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `and`(x`gensym522787: git_odb_stream_t; y`gensym522788: int): git_odb_stream_t {...}{.
    borrow.}
proc `and`(x`gensym522789: int; y`gensym522790: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `and`(x`gensym522791, y`gensym522792: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `xor`(x`gensym522793: git_odb_stream_t; y`gensym522794: int): git_odb_stream_t {...}{.
    borrow.}
proc `xor`(x`gensym522795: int; y`gensym522796: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `xor`(x`gensym522797, y`gensym522798: git_odb_stream_t): git_odb_stream_t {...}{.
    borrow.}
proc `/`(x`gensym522801: git_odb_stream_t; y`gensym522802: int): git_odb_stream_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym522803: int; y`gensym522804: git_odb_stream_t): git_odb_stream_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym522805: git_odb_stream_t): string {...}{.borrow.}
proc `+`(x`gensym523164: git_pathspec_flag_t; y`gensym523165: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `+`(x`gensym523166: int; y`gensym523167: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `+`(x`gensym523168, y`gensym523169: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `-`(x`gensym523184: git_pathspec_flag_t; y`gensym523185: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `-`(x`gensym523186: int; y`gensym523187: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `-`(x`gensym523188, y`gensym523189: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `*`(x`gensym523204: git_pathspec_flag_t; y`gensym523205: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `*`(x`gensym523206: int; y`gensym523207: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `*`(x`gensym523208, y`gensym523209: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `<`(x`gensym523224: git_pathspec_flag_t; y`gensym523225: int): bool {...}{.borrow.}
proc `<`(x`gensym523226: int; y`gensym523227: git_pathspec_flag_t): bool {...}{.borrow.}
proc `<`(x`gensym523228, y`gensym523229: git_pathspec_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym523244: git_pathspec_flag_t; y`gensym523245: int): bool {...}{.borrow.}
proc `<=`(x`gensym523246: int; y`gensym523247: git_pathspec_flag_t): bool {...}{.borrow.}
proc `<=`(x`gensym523248, y`gensym523249: git_pathspec_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym523264: git_pathspec_flag_t; y`gensym523265: int): bool {...}{.borrow.}
proc `==`(x`gensym523266: int; y`gensym523267: git_pathspec_flag_t): bool {...}{.borrow.}
proc `==`(x`gensym523268, y`gensym523269: git_pathspec_flag_t): bool {...}{.borrow.}
proc `div`(x`gensym523284: git_pathspec_flag_t; y`gensym523285: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `div`(x`gensym523286: int; y`gensym523287: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `div`(x`gensym523288, y`gensym523289: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym523304: git_pathspec_flag_t; y`gensym523305: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym523306: int; y`gensym523307: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `mod`(x`gensym523308, y`gensym523309: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym523125: git_pathspec_flag_t; y`gensym523126: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym523127: int; y`gensym523128: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `shl`(x`gensym523129, y`gensym523130: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym523131: git_pathspec_flag_t; y`gensym523132: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym523133: int; y`gensym523134: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `shr`(x`gensym523135, y`gensym523136: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `or`(x`gensym523137: git_pathspec_flag_t; y`gensym523138: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `or`(x`gensym523139: int; y`gensym523140: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `or`(x`gensym523141, y`gensym523142: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `and`(x`gensym523143: git_pathspec_flag_t; y`gensym523144: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `and`(x`gensym523145: int; y`gensym523146: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `and`(x`gensym523147, y`gensym523148: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym523149: git_pathspec_flag_t; y`gensym523150: int): git_pathspec_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym523151: int; y`gensym523152: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `xor`(x`gensym523153, y`gensym523154: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    borrow.}
proc `/`(x`gensym523157: git_pathspec_flag_t; y`gensym523158: int): git_pathspec_flag_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym523159: int; y`gensym523160: git_pathspec_flag_t): git_pathspec_flag_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym523161: git_pathspec_flag_t): string {...}{.borrow.}
proc `+`(x`gensym523520: git_reset_t; y`gensym523521: int): git_reset_t {...}{.borrow.}
proc `+`(x`gensym523522: int; y`gensym523523: git_reset_t): git_reset_t {...}{.borrow.}
proc `+`(x`gensym523524, y`gensym523525: git_reset_t): git_reset_t {...}{.borrow.}
proc `-`(x`gensym523540: git_reset_t; y`gensym523541: int): git_reset_t {...}{.borrow.}
proc `-`(x`gensym523542: int; y`gensym523543: git_reset_t): git_reset_t {...}{.borrow.}
proc `-`(x`gensym523544, y`gensym523545: git_reset_t): git_reset_t {...}{.borrow.}
proc `*`(x`gensym523560: git_reset_t; y`gensym523561: int): git_reset_t {...}{.borrow.}
proc `*`(x`gensym523562: int; y`gensym523563: git_reset_t): git_reset_t {...}{.borrow.}
proc `*`(x`gensym523564, y`gensym523565: git_reset_t): git_reset_t {...}{.borrow.}
proc `<`(x`gensym523580: git_reset_t; y`gensym523581: int): bool {...}{.borrow.}
proc `<`(x`gensym523582: int; y`gensym523583: git_reset_t): bool {...}{.borrow.}
proc `<`(x`gensym523584, y`gensym523585: git_reset_t): bool {...}{.borrow.}
proc `<=`(x`gensym523600: git_reset_t; y`gensym523601: int): bool {...}{.borrow.}
proc `<=`(x`gensym523602: int; y`gensym523603: git_reset_t): bool {...}{.borrow.}
proc `<=`(x`gensym523604, y`gensym523605: git_reset_t): bool {...}{.borrow.}
proc `==`(x`gensym523620: git_reset_t; y`gensym523621: int): bool {...}{.borrow.}
proc `==`(x`gensym523622: int; y`gensym523623: git_reset_t): bool {...}{.borrow.}
proc `==`(x`gensym523624, y`gensym523625: git_reset_t): bool {...}{.borrow.}
proc `div`(x`gensym523640: git_reset_t; y`gensym523641: int): git_reset_t {...}{.borrow.}
proc `div`(x`gensym523642: int; y`gensym523643: git_reset_t): git_reset_t {...}{.borrow.}
proc `div`(x`gensym523644, y`gensym523645: git_reset_t): git_reset_t {...}{.borrow.}
proc `mod`(x`gensym523660: git_reset_t; y`gensym523661: int): git_reset_t {...}{.borrow.}
proc `mod`(x`gensym523662: int; y`gensym523663: git_reset_t): git_reset_t {...}{.borrow.}
proc `mod`(x`gensym523664, y`gensym523665: git_reset_t): git_reset_t {...}{.borrow.}
proc `shl`(x`gensym523481: git_reset_t; y`gensym523482: int): git_reset_t {...}{.borrow.}
proc `shl`(x`gensym523483: int; y`gensym523484: git_reset_t): git_reset_t {...}{.borrow.}
proc `shl`(x`gensym523485, y`gensym523486: git_reset_t): git_reset_t {...}{.borrow.}
proc `shr`(x`gensym523487: git_reset_t; y`gensym523488: int): git_reset_t {...}{.borrow.}
proc `shr`(x`gensym523489: int; y`gensym523490: git_reset_t): git_reset_t {...}{.borrow.}
proc `shr`(x`gensym523491, y`gensym523492: git_reset_t): git_reset_t {...}{.borrow.}
proc `or`(x`gensym523493: git_reset_t; y`gensym523494: int): git_reset_t {...}{.borrow.}
proc `or`(x`gensym523495: int; y`gensym523496: git_reset_t): git_reset_t {...}{.borrow.}
proc `or`(x`gensym523497, y`gensym523498: git_reset_t): git_reset_t {...}{.borrow.}
proc `and`(x`gensym523499: git_reset_t; y`gensym523500: int): git_reset_t {...}{.borrow.}
proc `and`(x`gensym523501: int; y`gensym523502: git_reset_t): git_reset_t {...}{.borrow.}
proc `and`(x`gensym523503, y`gensym523504: git_reset_t): git_reset_t {...}{.borrow.}
proc `xor`(x`gensym523505: git_reset_t; y`gensym523506: int): git_reset_t {...}{.borrow.}
proc `xor`(x`gensym523507: int; y`gensym523508: git_reset_t): git_reset_t {...}{.borrow.}
proc `xor`(x`gensym523509, y`gensym523510: git_reset_t): git_reset_t {...}{.borrow.}
proc `/`(x`gensym523513: git_reset_t; y`gensym523514: int): git_reset_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym523515: int; y`gensym523516: git_reset_t): git_reset_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym523517: git_reset_t): string {...}{.borrow.}
proc `+`(x`gensym523876: git_revparse_mode_t; y`gensym523877: int): git_revparse_mode_t {...}{.
    borrow.}
proc `+`(x`gensym523878: int; y`gensym523879: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `+`(x`gensym523880, y`gensym523881: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `-`(x`gensym523896: git_revparse_mode_t; y`gensym523897: int): git_revparse_mode_t {...}{.
    borrow.}
proc `-`(x`gensym523898: int; y`gensym523899: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `-`(x`gensym523900, y`gensym523901: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `*`(x`gensym523916: git_revparse_mode_t; y`gensym523917: int): git_revparse_mode_t {...}{.
    borrow.}
proc `*`(x`gensym523918: int; y`gensym523919: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `*`(x`gensym523920, y`gensym523921: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `<`(x`gensym523936: git_revparse_mode_t; y`gensym523937: int): bool {...}{.borrow.}
proc `<`(x`gensym523938: int; y`gensym523939: git_revparse_mode_t): bool {...}{.borrow.}
proc `<`(x`gensym523940, y`gensym523941: git_revparse_mode_t): bool {...}{.borrow.}
proc `<=`(x`gensym523956: git_revparse_mode_t; y`gensym523957: int): bool {...}{.borrow.}
proc `<=`(x`gensym523958: int; y`gensym523959: git_revparse_mode_t): bool {...}{.borrow.}
proc `<=`(x`gensym523960, y`gensym523961: git_revparse_mode_t): bool {...}{.borrow.}
proc `==`(x`gensym523976: git_revparse_mode_t; y`gensym523977: int): bool {...}{.borrow.}
proc `==`(x`gensym523978: int; y`gensym523979: git_revparse_mode_t): bool {...}{.borrow.}
proc `==`(x`gensym523980, y`gensym523981: git_revparse_mode_t): bool {...}{.borrow.}
proc `div`(x`gensym523996: git_revparse_mode_t; y`gensym523997: int): git_revparse_mode_t {...}{.
    borrow.}
proc `div`(x`gensym523998: int; y`gensym523999: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `div`(x`gensym524000, y`gensym524001: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym524016: git_revparse_mode_t; y`gensym524017: int): git_revparse_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym524018: int; y`gensym524019: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `mod`(x`gensym524020, y`gensym524021: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym523837: git_revparse_mode_t; y`gensym523838: int): git_revparse_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym523839: int; y`gensym523840: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `shl`(x`gensym523841, y`gensym523842: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym523843: git_revparse_mode_t; y`gensym523844: int): git_revparse_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym523845: int; y`gensym523846: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `shr`(x`gensym523847, y`gensym523848: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `or`(x`gensym523849: git_revparse_mode_t; y`gensym523850: int): git_revparse_mode_t {...}{.
    borrow.}
proc `or`(x`gensym523851: int; y`gensym523852: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `or`(x`gensym523853, y`gensym523854: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `and`(x`gensym523855: git_revparse_mode_t; y`gensym523856: int): git_revparse_mode_t {...}{.
    borrow.}
proc `and`(x`gensym523857: int; y`gensym523858: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `and`(x`gensym523859, y`gensym523860: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym523861: git_revparse_mode_t; y`gensym523862: int): git_revparse_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym523863: int; y`gensym523864: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `xor`(x`gensym523865, y`gensym523866: git_revparse_mode_t): git_revparse_mode_t {...}{.
    borrow.}
proc `/`(x`gensym523869: git_revparse_mode_t; y`gensym523870: int): git_revparse_mode_t {...}{.
    raises: [], tags: [].}
proc `/`(x`gensym523871: int; y`gensym523872: git_revparse_mode_t): git_revparse_mode_t {...}{.
    raises: [], tags: [].}
proc `$`(x`gensym523873: git_revparse_mode_t): string {...}{.borrow.}
proc `+`(x`gensym524232: git_sort_t; y`gensym524233: int): git_sort_t {...}{.borrow.}
proc `+`(x`gensym524234: int; y`gensym524235: git_sort_t): git_sort_t {...}{.borrow.}
proc `+`(x`gensym524236, y`gensym524237: git_sort_t): git_sort_t {...}{.borrow.}
proc `-`(x`gensym524252: git_sort_t; y`gensym524253: int): git_sort_t {...}{.borrow.}
proc `-`(x`gensym524254: int; y`gensym524255: git_sort_t): git_sort_t {...}{.borrow.}
proc `-`(x`gensym524256, y`gensym524257: git_sort_t): git_sort_t {...}{.borrow.}
proc `*`(x`gensym524272: git_sort_t; y`gensym524273: int): git_sort_t {...}{.borrow.}
proc `*`(x`gensym524274: int; y`gensym524275: git_sort_t): git_sort_t {...}{.borrow.}
proc `*`(x`gensym524276, y`gensym524277: git_sort_t): git_sort_t {...}{.borrow.}
proc `<`(x`gensym524292: git_sort_t; y`gensym524293: int): bool {...}{.borrow.}
proc `<`(x`gensym524294: int; y`gensym524295: git_sort_t): bool {...}{.borrow.}
proc `<`(x`gensym524296, y`gensym524297: git_sort_t): bool {...}{.borrow.}
proc `<=`(x`gensym524312: git_sort_t; y`gensym524313: int): bool {...}{.borrow.}
proc `<=`(x`gensym524314: int; y`gensym524315: git_sort_t): bool {...}{.borrow.}
proc `<=`(x`gensym524316, y`gensym524317: git_sort_t): bool {...}{.borrow.}
proc `==`(x`gensym524332: git_sort_t; y`gensym524333: int): bool {...}{.borrow.}
proc `==`(x`gensym524334: int; y`gensym524335: git_sort_t): bool {...}{.borrow.}
proc `==`(x`gensym524336, y`gensym524337: git_sort_t): bool {...}{.borrow.}
proc `div`(x`gensym524352: git_sort_t; y`gensym524353: int): git_sort_t {...}{.borrow.}
proc `div`(x`gensym524354: int; y`gensym524355: git_sort_t): git_sort_t {...}{.borrow.}
proc `div`(x`gensym524356, y`gensym524357: git_sort_t): git_sort_t {...}{.borrow.}
proc `mod`(x`gensym524372: git_sort_t; y`gensym524373: int): git_sort_t {...}{.borrow.}
proc `mod`(x`gensym524374: int; y`gensym524375: git_sort_t): git_sort_t {...}{.borrow.}
proc `mod`(x`gensym524376, y`gensym524377: git_sort_t): git_sort_t {...}{.borrow.}
proc `shl`(x`gensym524193: git_sort_t; y`gensym524194: int): git_sort_t {...}{.borrow.}
proc `shl`(x`gensym524195: int; y`gensym524196: git_sort_t): git_sort_t {...}{.borrow.}
proc `shl`(x`gensym524197, y`gensym524198: git_sort_t): git_sort_t {...}{.borrow.}
proc `shr`(x`gensym524199: git_sort_t; y`gensym524200: int): git_sort_t {...}{.borrow.}
proc `shr`(x`gensym524201: int; y`gensym524202: git_sort_t): git_sort_t {...}{.borrow.}
proc `shr`(x`gensym524203, y`gensym524204: git_sort_t): git_sort_t {...}{.borrow.}
proc `or`(x`gensym524205: git_sort_t; y`gensym524206: int): git_sort_t {...}{.borrow.}
proc `or`(x`gensym524207: int; y`gensym524208: git_sort_t): git_sort_t {...}{.borrow.}
proc `or`(x`gensym524209, y`gensym524210: git_sort_t): git_sort_t {...}{.borrow.}
proc `and`(x`gensym524211: git_sort_t; y`gensym524212: int): git_sort_t {...}{.borrow.}
proc `and`(x`gensym524213: int; y`gensym524214: git_sort_t): git_sort_t {...}{.borrow.}
proc `and`(x`gensym524215, y`gensym524216: git_sort_t): git_sort_t {...}{.borrow.}
proc `xor`(x`gensym524217: git_sort_t; y`gensym524218: int): git_sort_t {...}{.borrow.}
proc `xor`(x`gensym524219: int; y`gensym524220: git_sort_t): git_sort_t {...}{.borrow.}
proc `xor`(x`gensym524221, y`gensym524222: git_sort_t): git_sort_t {...}{.borrow.}
proc `/`(x`gensym524225: git_sort_t; y`gensym524226: int): git_sort_t {...}{.raises: [],
    tags: [].}
proc `/`(x`gensym524227: int; y`gensym524228: git_sort_t): git_sort_t {...}{.raises: [],
    tags: [].}
proc `$`(x`gensym524229: git_sort_t): string {...}{.borrow.}
proc git_libgit2_version(major: ptr cint; minor: ptr cint; rev: ptr cint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_libgit2_features(): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                 cdecl.}
proc git_libgit2_opts(option: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_buf_dispose(buffer: ptr git_buf) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_buf_grow(buffer: ptr git_buf; target_size: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_buf_set(buffer: ptr git_buf; data: pointer; datalen: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_buf_is_binary(buf: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_buf_contains_nul(buf: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_fromstr(`out`: ptr git_oid; str: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_fromstrp(`out`: ptr git_oid; str: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_fromstrn(`out`: ptr git_oid; str: cstring; length: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_fromraw(`out`: ptr git_oid; raw: ptr cuchar) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_fmt(`out`: cstring; id: ptr git_oid) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_nfmt(`out`: cstring; n: cuint; id: ptr git_oid) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_pathfmt(`out`: cstring; id: ptr git_oid) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_tostr_s(oid: ptr git_oid): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_tostr(`out`: cstring; n: cuint; id: ptr git_oid): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_cpy(`out`: ptr git_oid; src: ptr git_oid) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_cmp(a: ptr git_oid; b: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_equal(a: ptr git_oid; b: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_ncmp(a: ptr git_oid; b: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_streq(id: ptr git_oid; str: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_strcmp(id: ptr git_oid; str: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_is_zero(id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_shorten_new(min_length: cuint): ptr git_oid_shorten {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_shorten_add(os: ptr git_oid_shorten; text_id: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oid_shorten_free(os: ptr git_oid_shorten) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_open(`out`: ptr ptr git_repository; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_open_from_worktree(`out`: ptr ptr git_repository;
                                      wt: ptr git_worktree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_wrap_odb(`out`: ptr ptr git_repository; odb: ptr git_odb): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_discover(`out`: ptr git_buf; start_path: cstring; across_fs: cint;
                            ceiling_dirs: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_open_ext(`out`: ptr ptr git_repository; path: cstring;
                            flags: cuint; ceiling_dirs: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_open_bare(`out`: ptr ptr git_repository; bare_path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_free(repo: ptr git_repository) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_init(`out`: ptr ptr git_repository; path: cstring; is_bare: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_init_options_init(opts: ptr git_repository_init_options;
                                     version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_init_ext(`out`: ptr ptr git_repository; repo_path: cstring;
                            opts: ptr git_repository_init_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_head(`out`: ptr ptr git_reference; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_head_for_worktree(`out`: ptr ptr git_reference;
                                     repo: ptr git_repository; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_head_detached(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_head_detached_for_worktree(repo: ptr git_repository;
    name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                        cdecl.}
proc git_repository_head_unborn(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_is_empty(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_item_path(`out`: ptr git_buf; repo: ptr git_repository;
                             item: git_repository_item_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_path(repo: ptr git_repository): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_workdir(repo: ptr git_repository): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_commondir(repo: ptr git_repository): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_workdir(repo: ptr git_repository; workdir: cstring;
                               update_gitlink: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_is_bare(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_is_worktree(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_config(`out`: ptr ptr git_config; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_config_snapshot(`out`: ptr ptr git_config;
                                   repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_odb(`out`: ptr ptr git_odb; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_refdb(`out`: ptr ptr git_refdb; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_index(`out`: ptr ptr git_index; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_message(`out`: ptr git_buf; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_message_remove(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_state_cleanup(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_fetchhead_foreach(repo: ptr git_repository; callback: git_repository_fetchhead_foreach_cb;
                                     payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_mergehead_foreach(repo: ptr git_repository; callback: git_repository_mergehead_foreach_cb;
                                     payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_hashfile(`out`: ptr git_oid; repo: ptr git_repository;
                            path: cstring; `type`: git_object_t; as_path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_head(repo: ptr git_repository; refname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_head_detached(repo: ptr git_repository;
                                     commitish: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_head_detached_from_annotated(repo: ptr git_repository;
    commitish: ptr git_annotated_commit): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_detach_head(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_state(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_namespace(repo: ptr git_repository; nmspace: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_get_namespace(repo: ptr git_repository): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_is_shallow(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_ident(name: ptr cstring; email: ptr cstring;
                         repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_repository_set_ident(repo: ptr git_repository; name: cstring; email: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_from_ref(`out`: ptr ptr git_annotated_commit;
                                  repo: ptr git_repository;
                                  `ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_from_fetchhead(`out`: ptr ptr git_annotated_commit;
                                        repo: ptr git_repository;
                                        branch_name: cstring; remote_url: cstring;
                                        id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_lookup(`out`: ptr ptr git_annotated_commit;
                                repo: ptr git_repository; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_from_revspec(`out`: ptr ptr git_annotated_commit;
                                      repo: ptr git_repository; revspec: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_id(commit: ptr git_annotated_commit): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_ref(commit: ptr git_annotated_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_annotated_commit_free(commit: ptr git_annotated_commit) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_lookup(`object`: ptr ptr git_object; repo: ptr git_repository;
                      id: ptr git_oid; `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_lookup_prefix(object_out: ptr ptr git_object;
                             repo: ptr git_repository; id: ptr git_oid; len: cuint;
                             `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_lookup_bypath(`out`: ptr ptr git_object; treeish: ptr git_object;
                             path: cstring; `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_id(obj: ptr git_object): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_short_id(`out`: ptr git_buf; obj: ptr git_object): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_type(obj: ptr git_object): git_object_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_owner(obj: ptr git_object): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_free(`object`: ptr git_object) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_type2string(`type`: git_object_t): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_string2type(str: cstring): git_object_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_typeisloose(`type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_peel(peeled: ptr ptr git_object; `object`: ptr git_object;
                    target_type: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_object_dup(dest: ptr ptr git_object; source: ptr git_object): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_lookup(`out`: ptr ptr git_tree; repo: ptr git_repository; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_lookup_prefix(`out`: ptr ptr git_tree; repo: ptr git_repository;
                           id: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_free(tree: ptr git_tree) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                     cdecl.}
proc git_tree_id(tree: ptr git_tree): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_owner(tree: ptr git_tree): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entrycount(tree: ptr git_tree): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_byname(tree: ptr git_tree; filename: cstring): ptr git_tree_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_byindex(tree: ptr git_tree; idx: cuint): ptr git_tree_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_byid(tree: ptr git_tree; id: ptr git_oid): ptr git_tree_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_bypath(`out`: ptr ptr git_tree_entry; root: ptr git_tree;
                          path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_dup(dest: ptr ptr git_tree_entry; source: ptr git_tree_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_free(entry: ptr git_tree_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_name(entry: ptr git_tree_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_id(entry: ptr git_tree_entry): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_type(entry: ptr git_tree_entry): git_object_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_filemode(entry: ptr git_tree_entry): git_filemode_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_filemode_raw(entry: ptr git_tree_entry): git_filemode_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_cmp(e1: ptr git_tree_entry; e2: ptr git_tree_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_entry_to_object(object_out: ptr ptr git_object;
                             repo: ptr git_repository; entry: ptr git_tree_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_new(`out`: ptr ptr git_treebuilder; repo: ptr git_repository;
                        source: ptr git_tree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_clear(bld: ptr git_treebuilder) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_entrycount(bld: ptr git_treebuilder): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_free(bld: ptr git_treebuilder) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_get(bld: ptr git_treebuilder; filename: cstring): ptr git_tree_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_insert(`out`: ptr ptr git_tree_entry; bld: ptr git_treebuilder;
                           filename: cstring; id: ptr git_oid;
                           filemode: git_filemode_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_remove(bld: ptr git_treebuilder; filename: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_filter(bld: ptr git_treebuilder;
                           filter: git_treebuilder_filter_cb; payload: pointer) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_write(id: ptr git_oid; bld: ptr git_treebuilder): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_treebuilder_write_with_buffer(oid: ptr git_oid; bld: ptr git_treebuilder;
                                      tree: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_walk(tree: ptr git_tree; mode: git_treewalk_mode;
                  callback: git_treewalk_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_dup(`out`: ptr ptr git_tree; source: ptr git_tree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tree_create_updated(`out`: ptr git_oid; repo: ptr git_repository;
                            baseline: ptr git_tree; nupdates: cuint;
                            updates: ptr git_tree_update): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_strarray_free(array: ptr git_strarray) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_strarray_copy(tgt: ptr git_strarray; src: ptr git_strarray): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_lookup(`out`: ptr ptr git_reference; repo: ptr git_repository;
                         name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_name_to_id(`out`: ptr git_oid; repo: ptr git_repository;
                             name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_dwim(`out`: ptr ptr git_reference; repo: ptr git_repository;
                       shorthand: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_symbolic_create_matching(`out`: ptr ptr git_reference;
    repo: ptr git_repository; name: cstring; target: cstring; force: cint;
    current_value: cstring; log_message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_symbolic_create(`out`: ptr ptr git_reference;
                                  repo: ptr git_repository; name: cstring;
                                  target: cstring; force: cint; log_message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_create(`out`: ptr ptr git_reference; repo: ptr git_repository;
                         name: cstring; id: ptr git_oid; force: cint;
                         log_message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_create_matching(`out`: ptr ptr git_reference;
                                  repo: ptr git_repository; name: cstring;
                                  id: ptr git_oid; force: cint;
                                  current_id: ptr git_oid; log_message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_target(`ref`: ptr git_reference): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_target_peel(`ref`: ptr git_reference): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_symbolic_target(`ref`: ptr git_reference): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_type(`ref`: ptr git_reference): git_reference_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_name(`ref`: ptr git_reference): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_resolve(`out`: ptr ptr git_reference; `ref`: ptr git_reference): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_owner(`ref`: ptr git_reference): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_symbolic_set_target(`out`: ptr ptr git_reference;
                                      `ref`: ptr git_reference; target: cstring;
                                      log_message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_set_target(`out`: ptr ptr git_reference; `ref`: ptr git_reference;
                             id: ptr git_oid; log_message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_rename(new_ref: ptr ptr git_reference; `ref`: ptr git_reference;
                         new_name: cstring; force: cint; log_message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_delete(`ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_remove(repo: ptr git_repository; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_list(array: ptr git_strarray; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_foreach(repo: ptr git_repository;
                          callback: git_reference_foreach_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_foreach_name(repo: ptr git_repository;
                               callback: git_reference_foreach_name_cb;
                               payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_dup(dest: ptr ptr git_reference; source: ptr git_reference): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_free(`ref`: ptr git_reference) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_cmp(ref1: ptr git_reference; ref2: ptr git_reference): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_iterator_new(`out`: ptr ptr git_reference_iterator;
                               repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_iterator_glob_new(`out`: ptr ptr git_reference_iterator;
                                    repo: ptr git_repository; glob: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_next(`out`: ptr ptr git_reference;
                       iter: ptr git_reference_iterator): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_next_name(`out`: ptr cstring; iter: ptr git_reference_iterator): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_iterator_free(iter: ptr git_reference_iterator) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_foreach_glob(repo: ptr git_repository; glob: cstring;
                               callback: git_reference_foreach_name_cb;
                               payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_has_log(repo: ptr git_repository; refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_ensure_log(repo: ptr git_repository; refname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_is_branch(`ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_is_remote(`ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_is_tag(`ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_is_note(`ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_normalize_name(buffer_out: cstring; buffer_size: cuint;
                                 name: cstring; flags: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_peel(`out`: ptr ptr git_object; `ref`: ptr git_reference;
                       `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_is_valid_name(refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reference_shorthand(`ref`: ptr git_reference): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_options_init(opts: ptr git_diff_options; version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_find_options_init(opts: ptr git_diff_find_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_free(diff: ptr git_diff) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                     cdecl.}
proc git_diff_tree_to_tree(diff: ptr ptr git_diff; repo: ptr git_repository;
                          old_tree: ptr git_tree; new_tree: ptr git_tree;
                          opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_tree_to_index(diff: ptr ptr git_diff; repo: ptr git_repository;
                           old_tree: ptr git_tree; index: ptr git_index;
                           opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_index_to_workdir(diff: ptr ptr git_diff; repo: ptr git_repository;
                              index: ptr git_index; opts: ptr git_diff_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_tree_to_workdir(diff: ptr ptr git_diff; repo: ptr git_repository;
                             old_tree: ptr git_tree; opts: ptr git_diff_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_tree_to_workdir_with_index(diff: ptr ptr git_diff;
                                        repo: ptr git_repository;
                                        old_tree: ptr git_tree;
                                        opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_index_to_index(diff: ptr ptr git_diff; repo: ptr git_repository;
                            old_index: ptr git_index; new_index: ptr git_index;
                            opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_merge(onto: ptr git_diff; `from`: ptr git_diff): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_find_similar(diff: ptr git_diff; options: ptr git_diff_find_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_num_deltas(diff: ptr git_diff): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_num_deltas_of_type(diff: ptr git_diff; `type`: git_delta_t): cuint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_get_delta(diff: ptr git_diff; idx: cuint): ptr git_diff_delta {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_is_sorted_icase(diff: ptr git_diff): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_foreach(diff: ptr git_diff; file_cb: git_diff_file_cb;
                     binary_cb: git_diff_binary_cb; hunk_cb: git_diff_hunk_cb;
                     line_cb: git_diff_line_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_status_char(status: git_delta_t): cchar {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_print(diff: ptr git_diff; format: git_diff_format_t;
                   print_cb: git_diff_line_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_to_buf(`out`: ptr git_buf; diff: ptr git_diff; format: git_diff_format_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_blobs(old_blob: ptr git_blob; old_as_path: cstring;
                   new_blob: ptr git_blob; new_as_path: cstring;
                   options: ptr git_diff_options; file_cb: git_diff_file_cb;
                   binary_cb: git_diff_binary_cb; hunk_cb: git_diff_hunk_cb;
                   line_cb: git_diff_line_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_blob_to_buffer(old_blob: ptr git_blob; old_as_path: cstring;
                            buffer: cstring; buffer_len: cuint;
                            buffer_as_path: cstring;
                            options: ptr git_diff_options;
                            file_cb: git_diff_file_cb;
                            binary_cb: git_diff_binary_cb;
                            hunk_cb: git_diff_hunk_cb; line_cb: git_diff_line_cb;
                            payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_buffers(old_buffer: pointer; old_len: cuint; old_as_path: cstring;
                     new_buffer: pointer; new_len: cuint; new_as_path: cstring;
                     options: ptr git_diff_options; file_cb: git_diff_file_cb;
                     binary_cb: git_diff_binary_cb; hunk_cb: git_diff_hunk_cb;
                     line_cb: git_diff_line_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_from_buffer(`out`: ptr ptr git_diff; content: cstring; content_len: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_get_stats(`out`: ptr ptr git_diff_stats; diff: ptr git_diff): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_stats_files_changed(stats: ptr git_diff_stats): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_stats_insertions(stats: ptr git_diff_stats): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_stats_deletions(stats: ptr git_diff_stats): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_stats_to_buf(`out`: ptr git_buf; stats: ptr git_diff_stats;
                          format: git_diff_stats_format_t; width: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_stats_free(stats: ptr git_diff_stats) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_format_email(`out`: ptr git_buf; diff: ptr git_diff;
                          opts: ptr git_diff_format_email_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_commit_as_email(`out`: ptr git_buf; repo: ptr git_repository;
                             commit: ptr git_commit; patch_no: cuint;
                             total_patches: cuint; flags: uint32;
                             diff_opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_format_email_options_init(opts: ptr git_diff_format_email_options;
                                       version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_patchid_options_init(opts: ptr git_diff_patchid_options;
                                  version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_diff_patchid(`out`: ptr git_oid; diff: ptr git_diff;
                     opts: ptr git_diff_patchid_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_apply_options_init(opts: ptr git_apply_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_apply_to_tree(`out`: ptr ptr git_index; repo: ptr git_repository;
                      preimage: ptr git_tree; diff: ptr git_diff;
                      options: ptr git_apply_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_apply(repo: ptr git_repository; diff: ptr git_diff;
              location: git_apply_location_t; options: ptr git_apply_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_value(attr: cstring): git_attr_value_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_get(value_out: ptr cstring; repo: ptr git_repository; flags: uint32;
                 path: cstring; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_get_many(values_out: ptr cstring; repo: ptr git_repository;
                      flags: uint32; path: cstring; num_attr: cuint;
                      names: ptr cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_foreach(repo: ptr git_repository; flags: uint32; path: cstring;
                     callback: git_attr_foreach_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_cache_flush(repo: ptr git_repository) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_attr_add_macro(repo: ptr git_repository; name: cstring; values: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_lookup(blob: ptr ptr git_blob; repo: ptr git_repository; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_lookup_prefix(blob: ptr ptr git_blob; repo: ptr git_repository;
                           id: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_free(blob: ptr git_blob) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                     cdecl.}
proc git_blob_id(blob: ptr git_blob): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_owner(blob: ptr git_blob): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_rawcontent(blob: ptr git_blob): pointer {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_rawsize(blob: ptr git_blob): git_off_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_filter(`out`: ptr git_buf; blob: ptr git_blob; as_path: cstring;
                    opts: ptr git_blob_filter_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_create_from_workdir(id: ptr git_oid; repo: ptr git_repository;
                                 relative_path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_create_from_disk(id: ptr git_oid; repo: ptr git_repository; path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_create_from_stream(`out`: ptr ptr git_writestream;
                                repo: ptr git_repository; hintpath: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_create_from_stream_commit(`out`: ptr git_oid;
                                       stream: ptr git_writestream): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_create_from_buffer(id: ptr git_oid; repo: ptr git_repository;
                                buffer: pointer; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_is_binary(blob: ptr git_blob): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blob_dup(`out`: ptr ptr git_blob; source: ptr git_blob): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_options_init(opts: ptr git_blame_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_get_hunk_count(blame: ptr git_blame): uint32 {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_get_hunk_byindex(blame: ptr git_blame; index: uint32): ptr git_blame_hunk {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_get_hunk_byline(blame: ptr git_blame; lineno: cuint): ptr git_blame_hunk {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_file(`out`: ptr ptr git_blame; repo: ptr git_repository; path: cstring;
                   options: ptr git_blame_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_buffer(`out`: ptr ptr git_blame; reference: ptr git_blame;
                     buffer: cstring; buffer_len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_blame_free(blame: ptr git_blame) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_branch_create(`out`: ptr ptr git_reference; repo: ptr git_repository;
                      branch_name: cstring; target: ptr git_commit; force: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_create_from_annotated(ref_out: ptr ptr git_reference;
                                     repository: ptr git_repository;
                                     branch_name: cstring;
                                     commit: ptr git_annotated_commit; force: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_delete(branch: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_iterator_new(`out`: ptr ptr git_branch_iterator;
                            repo: ptr git_repository; list_flags: git_branch_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_next(`out`: ptr ptr git_reference; out_type: ptr git_branch_t;
                    iter: ptr git_branch_iterator): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_iterator_free(iter: ptr git_branch_iterator) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_move(`out`: ptr ptr git_reference; branch: ptr git_reference;
                    new_branch_name: cstring; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_lookup(`out`: ptr ptr git_reference; repo: ptr git_repository;
                      branch_name: cstring; branch_type: git_branch_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_name(`out`: ptr cstring; `ref`: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_upstream(`out`: ptr ptr git_reference; branch: ptr git_reference): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_set_upstream(branch: ptr git_reference; upstream_name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_upstream_name(`out`: ptr git_buf; repo: ptr git_repository;
                             refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_is_head(branch: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_is_checked_out(branch: ptr git_reference): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_remote_name(`out`: ptr git_buf; repo: ptr git_repository;
                           canonical_branch_name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_branch_upstream_remote(buf: ptr git_buf; repo: ptr git_repository;
                               refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_checkout_options_init(opts: ptr git_checkout_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_checkout_head(repo: ptr git_repository; opts: ptr git_checkout_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_checkout_index(repo: ptr git_repository; index: ptr git_index;
                       opts: ptr git_checkout_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_checkout_tree(repo: ptr git_repository; treeish: ptr git_object;
                      opts: ptr git_checkout_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_oidarray_free(array: ptr git_oidarray) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_options_init(opts: ptr git_indexer_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_new(`out`: ptr ptr git_indexer; path: cstring; mode: cuint;
                    odb: ptr git_odb; opts: ptr git_indexer_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_append(idx: ptr git_indexer; data: pointer; size: cuint;
                       stats: ptr git_indexer_progress): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_commit(idx: ptr git_indexer; stats: ptr git_indexer_progress): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_hash(idx: ptr git_indexer): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_indexer_free(idx: ptr git_indexer) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_open(`out`: ptr ptr git_index; index_path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_new(`out`: ptr ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_free(index: ptr git_index) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_index_owner(index: ptr git_index): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_caps(index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_set_caps(index: ptr git_index; caps: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_version(index: ptr git_index): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_set_version(index: ptr git_index; version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_read(index: ptr git_index; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_write(index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_path(index: ptr git_index): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_checksum(index: ptr git_index): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_read_tree(index: ptr git_index; tree: ptr git_tree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_write_tree(`out`: ptr git_oid; index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_write_tree_to(`out`: ptr git_oid; index: ptr git_index;
                            repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_entrycount(index: ptr git_index): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_clear(index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_get_byindex(index: ptr git_index; n: cuint): ptr git_index_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_get_bypath(index: ptr git_index; path: cstring; stage: cint): ptr git_index_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_remove(index: ptr git_index; path: cstring; stage: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_remove_directory(index: ptr git_index; dir: cstring; stage: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_add(index: ptr git_index; source_entry: ptr git_index_entry): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_entry_stage(entry: ptr git_index_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_entry_is_conflict(entry: ptr git_index_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_iterator_new(iterator_out: ptr ptr git_index_iterator;
                           index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_iterator_next(`out`: ptr ptr git_index_entry;
                            `iterator`: ptr git_index_iterator): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_iterator_free(`iterator`: ptr git_index_iterator) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_add_bypath(index: ptr git_index; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_add_from_buffer(index: ptr git_index; entry: ptr git_index_entry;
                              buffer: pointer; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_remove_bypath(index: ptr git_index; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_add_all(index: ptr git_index; pathspec: ptr git_strarray; flags: cuint;
                      callback: git_index_matched_path_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_remove_all(index: ptr git_index; pathspec: ptr git_strarray;
                         callback: git_index_matched_path_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_update_all(index: ptr git_index; pathspec: ptr git_strarray;
                         callback: git_index_matched_path_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_find(at_pos: ptr cuint; index: ptr git_index; path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_find_prefix(at_pos: ptr cuint; index: ptr git_index; prefix: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_add(index: ptr git_index;
                           ancestor_entry: ptr git_index_entry;
                           our_entry: ptr git_index_entry;
                           their_entry: ptr git_index_entry): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_get(ancestor_out: ptr ptr git_index_entry;
                           our_out: ptr ptr git_index_entry;
                           their_out: ptr ptr git_index_entry; index: ptr git_index;
                           path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_remove(index: ptr git_index; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_cleanup(index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_has_conflicts(index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_iterator_new(iterator_out: ptr ptr git_index_conflict_iterator;
                                    index: ptr git_index): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_next(ancestor_out: ptr ptr git_index_entry;
                            our_out: ptr ptr git_index_entry;
                            their_out: ptr ptr git_index_entry;
                            `iterator`: ptr git_index_conflict_iterator): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_index_conflict_iterator_free(`iterator`: ptr git_index_conflict_iterator) {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_file_input_init(opts: ptr git_merge_file_input; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_file_options_init(opts: ptr git_merge_file_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_options_init(opts: ptr git_merge_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_analysis(analysis_out: ptr git_merge_analysis_t;
                       preference_out: ptr git_merge_preference_t;
                       repo: ptr git_repository;
                       their_heads: ptr ptr git_annotated_commit;
                       their_heads_len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_analysis_for_ref(analysis_out: ptr git_merge_analysis_t;
                               preference_out: ptr git_merge_preference_t;
                               repo: ptr git_repository;
                               our_ref: ptr git_reference;
                               their_heads: ptr ptr git_annotated_commit;
                               their_heads_len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_base(`out`: ptr git_oid; repo: ptr git_repository; one: ptr git_oid;
                   two: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_bases(`out`: ptr git_oidarray; repo: ptr git_repository;
                    one: ptr git_oid; two: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_file(`out`: ptr git_merge_file_result;
                   ancestor: ptr git_merge_file_input;
                   ours: ptr git_merge_file_input;
                   theirs: ptr git_merge_file_input;
                   opts: ptr git_merge_file_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_file_from_index(`out`: ptr git_merge_file_result;
                              repo: ptr git_repository;
                              ancestor: ptr git_index_entry;
                              ours: ptr git_index_entry;
                              theirs: ptr git_index_entry;
                              opts: ptr git_merge_file_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_file_result_free(result: ptr git_merge_file_result) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_trees(`out`: ptr ptr git_index; repo: ptr git_repository;
                    ancestor_tree: ptr git_tree; our_tree: ptr git_tree;
                    their_tree: ptr git_tree; opts: ptr git_merge_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge_commits(`out`: ptr ptr git_index; repo: ptr git_repository;
                      our_commit: ptr git_commit; their_commit: ptr git_commit;
                      opts: ptr git_merge_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_merge(repo: ptr git_repository; their_heads: ptr ptr git_annotated_commit;
              their_heads_len: cuint; merge_opts: ptr git_merge_options;
              checkout_opts: ptr git_checkout_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cherrypick_options_init(opts: ptr git_cherrypick_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cherrypick_commit(`out`: ptr ptr git_index; repo: ptr git_repository;
                          cherrypick_commit: ptr git_commit;
                          our_commit: ptr git_commit; mainline: cuint;
                          merge_options: ptr git_merge_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cherrypick(repo: ptr git_repository; commit: ptr git_commit;
                   cherrypick_options: ptr git_cherrypick_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_parse(refspec: ptr ptr git_refspec; input: cstring; is_fetch: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_free(refspec: ptr git_refspec) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_src(refspec: ptr git_refspec): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_dst(refspec: ptr git_refspec): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_string(refspec: ptr git_refspec): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_force(refspec: ptr git_refspec): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_direction(spec: ptr git_refspec): git_direction {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_src_matches(refspec: ptr git_refspec; refname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_dst_matches(refspec: ptr git_refspec; refname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_transform(`out`: ptr git_buf; spec: ptr git_refspec; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refspec_rtransform(`out`: ptr git_buf; spec: ptr git_refspec; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_free(cred: ptr git_cred) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                     cdecl.}
proc git_cred_has_username(cred: ptr git_cred): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_get_username(cred: ptr git_cred): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_userpass_plaintext_new(`out`: ptr ptr git_cred; username: cstring;
                                    password: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_default_new(`out`: ptr ptr git_cred): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_username_new(cred: ptr ptr git_cred; username: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_ssh_key_new(`out`: ptr ptr git_cred; username: cstring;
                         publickey: cstring; privatekey: cstring;
                         passphrase: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_ssh_key_memory_new(`out`: ptr ptr git_cred; username: cstring;
                                publickey: cstring; privatekey: cstring;
                                passphrase: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_ssh_interactive_new(`out`: ptr ptr git_cred; username: cstring;
                                 prompt_callback: git_cred_ssh_interactive_cb;
                                 payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_ssh_key_from_agent(`out`: ptr ptr git_cred; username: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_cred_ssh_custom_new(`out`: ptr ptr git_cred; username: cstring;
                            publickey: cstring; publickey_len: cuint;
                            sign_callback: git_cred_sign_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_new(`out`: ptr ptr git_packbuilder; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_set_threads(pb: ptr git_packbuilder; n: cuint): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_insert(pb: ptr git_packbuilder; id: ptr git_oid; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_insert_tree(pb: ptr git_packbuilder; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_insert_commit(pb: ptr git_packbuilder; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_insert_walk(pb: ptr git_packbuilder; walk: ptr git_revwalk): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_insert_recur(pb: ptr git_packbuilder; id: ptr git_oid;
                                 name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_write_buf(buf: ptr git_buf; pb: ptr git_packbuilder): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_write(pb: ptr git_packbuilder; path: cstring; mode: cuint;
                          progress_cb: git_indexer_progress_cb;
                          progress_cb_payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_hash(pb: ptr git_packbuilder): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_foreach(pb: ptr git_packbuilder;
                            cb: git_packbuilder_foreach_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_object_count(pb: ptr git_packbuilder): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_written(pb: ptr git_packbuilder): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_set_callbacks(pb: ptr git_packbuilder;
                                  progress_cb: git_packbuilder_progress;
                                  progress_cb_payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_packbuilder_free(pb: ptr git_packbuilder) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_proxy_options_init(opts: ptr git_proxy_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create(`out`: ptr ptr git_remote; repo: ptr git_repository;
                      name: cstring; url: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create_options_init(opts: ptr git_remote_create_options;
                                   version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create_with_opts(`out`: ptr ptr git_remote; url: cstring;
                                opts: ptr git_remote_create_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create_with_fetchspec(`out`: ptr ptr git_remote;
                                     repo: ptr git_repository; name: cstring;
                                     url: cstring; fetch: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create_anonymous(`out`: ptr ptr git_remote; repo: ptr git_repository;
                                url: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_create_detached(`out`: ptr ptr git_remote; url: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_lookup(`out`: ptr ptr git_remote; repo: ptr git_repository;
                      name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_dup(dest: ptr ptr git_remote; source: ptr git_remote): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_owner(remote: ptr git_remote): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_name(remote: ptr git_remote): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_url(remote: ptr git_remote): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_pushurl(remote: ptr git_remote): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_set_url(repo: ptr git_repository; remote: cstring; url: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_set_pushurl(repo: ptr git_repository; remote: cstring; url: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_add_fetch(repo: ptr git_repository; remote: cstring; refspec: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_get_fetch_refspecs(array: ptr git_strarray; remote: ptr git_remote): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_add_push(repo: ptr git_repository; remote: cstring; refspec: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_get_push_refspecs(array: ptr git_strarray; remote: ptr git_remote): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_refspec_count(remote: ptr git_remote): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_get_refspec(remote: ptr git_remote; n: cuint): ptr git_refspec {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_connect(remote: ptr git_remote; direction: git_direction;
                       callbacks: ptr git_remote_callbacks;
                       proxy_opts: ptr git_proxy_options;
                       custom_headers: ptr git_strarray): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_connected(remote: ptr git_remote): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_stop(remote: ptr git_remote) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_disconnect(remote: ptr git_remote) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_free(remote: ptr git_remote) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_list(`out`: ptr git_strarray; repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_init_callbacks(opts: ptr git_remote_callbacks; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_fetch_options_init(opts: ptr git_fetch_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_push_options_init(opts: ptr git_push_options; version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_download(remote: ptr git_remote; refspecs: ptr git_strarray;
                        opts: ptr git_fetch_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_upload(remote: ptr git_remote; refspecs: ptr git_strarray;
                      opts: ptr git_push_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_update_tips(remote: ptr git_remote;
                           callbacks: ptr git_remote_callbacks;
                           update_fetchhead: cint;
                           download_tags: git_remote_autotag_option_t;
                           reflog_message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_fetch(remote: ptr git_remote; refspecs: ptr git_strarray;
                     opts: ptr git_fetch_options; reflog_message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_prune(remote: ptr git_remote; callbacks: ptr git_remote_callbacks): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_push(remote: ptr git_remote; refspecs: ptr git_strarray;
                    opts: ptr git_push_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_stats(remote: ptr git_remote): ptr git_indexer_progress {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_autotag(remote: ptr git_remote): git_remote_autotag_option_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_set_autotag(repo: ptr git_repository; remote: cstring;
                           value: git_remote_autotag_option_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_prune_refs(remote: ptr git_remote): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_rename(problems: ptr git_strarray; repo: ptr git_repository;
                      name: cstring; new_name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_is_valid_name(remote_name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_delete(repo: ptr git_repository; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_remote_default_branch(`out`: ptr git_buf; remote: ptr git_remote): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_clone_options_init(opts: ptr git_clone_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_clone(`out`: ptr ptr git_repository; url: cstring; local_path: cstring;
              options: ptr git_clone_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_lookup(commit: ptr ptr git_commit; repo: ptr git_repository;
                      id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_lookup_prefix(commit: ptr ptr git_commit; repo: ptr git_repository;
                             id: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_free(commit: ptr git_commit) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_id(commit: ptr git_commit): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_owner(commit: ptr git_commit): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_message_encoding(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_message(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_message_raw(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_summary(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_body(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_time(commit: ptr git_commit): git_time_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_time_offset(commit: ptr git_commit): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_committer(commit: ptr git_commit): ptr git_signature {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_author(commit: ptr git_commit): ptr git_signature {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_committer_with_mailmap(`out`: ptr ptr git_signature;
                                      commit: ptr git_commit;
                                      mailmap: ptr git_mailmap): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_author_with_mailmap(`out`: ptr ptr git_signature;
                                   commit: ptr git_commit; mailmap: ptr git_mailmap): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_raw_header(commit: ptr git_commit): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_tree(tree_out: ptr ptr git_tree; commit: ptr git_commit): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_tree_id(commit: ptr git_commit): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_parentcount(commit: ptr git_commit): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_parent(`out`: ptr ptr git_commit; commit: ptr git_commit; n: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_parent_id(commit: ptr git_commit; n: cuint): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_nth_gen_ancestor(ancestor: ptr ptr git_commit;
                                commit: ptr git_commit; n: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_header_field(`out`: ptr git_buf; commit: ptr git_commit; field: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_extract_signature(signature: ptr git_buf; signed_data: ptr git_buf;
                                 repo: ptr git_repository; commit_id: ptr git_oid;
                                 field: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_create_v(id: ptr git_oid; repo: ptr git_repository;
                        update_ref: cstring; author: ptr git_signature;
                        committer: ptr git_signature; message_encoding: cstring;
                        message: cstring; tree: ptr git_tree; parent_count: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_amend(id: ptr git_oid; commit_to_amend: ptr git_commit;
                     update_ref: cstring; author: ptr git_signature;
                     committer: ptr git_signature; message_encoding: cstring;
                     message: cstring; tree: ptr git_tree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_create_with_signature(`out`: ptr git_oid; repo: ptr git_repository;
                                     commit_content: cstring; signature: cstring;
                                     signature_field: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_commit_dup(`out`: ptr ptr git_commit; source: ptr git_commit): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_entry_free(a1: ptr git_config_entry) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_find_global(`out`: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_find_xdg(`out`: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_find_system(`out`: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_find_programdata(`out`: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_open_default(`out`: ptr ptr git_config): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_new(`out`: ptr ptr git_config): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_add_file_ondisk(cfg: ptr git_config; path: cstring;
                               level: git_config_level_t;
                               repo: ptr git_repository; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_open_ondisk(`out`: ptr ptr git_config; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_open_level(`out`: ptr ptr git_config; parent: ptr git_config;
                          level: git_config_level_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_open_global(`out`: ptr ptr git_config; config: ptr git_config): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_snapshot(`out`: ptr ptr git_config; config: ptr git_config): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_free(cfg: ptr git_config) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_config_get_entry(`out`: ptr ptr git_config_entry; cfg: ptr git_config;
                         name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_int32(`out`: ptr int32; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_int64(`out`: ptr int64; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_bool(`out`: ptr cint; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_path(`out`: ptr git_buf; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_string(`out`: ptr cstring; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_string_buf(`out`: ptr git_buf; cfg: ptr git_config; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_multivar_foreach(cfg: ptr git_config; name: cstring;
                                    regexp: cstring;
                                    callback: git_config_foreach_cb;
                                    payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_multivar_iterator_new(`out`: ptr ptr git_config_iterator;
                                     cfg: ptr git_config; name: cstring;
                                     regexp: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_next(entry: ptr ptr git_config_entry; iter: ptr git_config_iterator): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_iterator_free(iter: ptr git_config_iterator) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_set_int32(cfg: ptr git_config; name: cstring; value: int32): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_set_int64(cfg: ptr git_config; name: cstring; value: int64): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_set_bool(cfg: ptr git_config; name: cstring; value: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_set_string(cfg: ptr git_config; name: cstring; value: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_set_multivar(cfg: ptr git_config; name: cstring; regexp: cstring;
                            value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_delete_entry(cfg: ptr git_config; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_delete_multivar(cfg: ptr git_config; name: cstring; regexp: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_foreach(cfg: ptr git_config; callback: git_config_foreach_cb;
                       payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_iterator_new(`out`: ptr ptr git_config_iterator; cfg: ptr git_config): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_iterator_glob_new(`out`: ptr ptr git_config_iterator;
                                 cfg: ptr git_config; regexp: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_foreach_match(cfg: ptr git_config; regexp: cstring;
                             callback: git_config_foreach_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_get_mapped(`out`: ptr cint; cfg: ptr git_config; name: cstring;
                          maps: ptr git_configmap; map_n: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_lookup_map_value(`out`: ptr cint; maps: ptr git_configmap;
                                map_n: cuint; value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_parse_bool(`out`: ptr cint; value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_parse_int32(`out`: ptr int32; value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_parse_int64(`out`: ptr int64; value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_parse_path(`out`: ptr git_buf; value: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_backend_foreach_match(backend: ptr git_config_backend;
                                     regexp: cstring;
                                     callback: git_config_foreach_cb;
                                     payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_config_lock(tx: ptr ptr git_transaction; cfg: ptr git_config): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_options_init(opts: ptr git_describe_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_format_options_init(opts: ptr git_describe_format_options;
                                     version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_commit(result: ptr ptr git_describe_result;
                        committish: ptr git_object; opts: ptr git_describe_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_workdir(`out`: ptr ptr git_describe_result;
                         repo: ptr git_repository; opts: ptr git_describe_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_format(`out`: ptr git_buf; result: ptr git_describe_result;
                        opts: ptr git_describe_format_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_describe_result_free(result: ptr git_describe_result) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_error_last(): ptr git_error {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                   cdecl.}
proc git_error_clear() {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                       cdecl.}
proc git_error_set_str(error_class: cint; string: cstring) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_error_set_oom() {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                         cdecl.}
proc git_rebase_options_init(opts: ptr git_rebase_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_init(`out`: ptr ptr git_rebase; repo: ptr git_repository;
                    branch: ptr git_annotated_commit;
                    upstream: ptr git_annotated_commit;
                    onto: ptr git_annotated_commit; opts: ptr git_rebase_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_open(`out`: ptr ptr git_rebase; repo: ptr git_repository;
                    opts: ptr git_rebase_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_orig_head_name(rebase: ptr git_rebase): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_orig_head_id(rebase: ptr git_rebase): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_onto_name(rebase: ptr git_rebase): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_onto_id(rebase: ptr git_rebase): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_operation_entrycount(rebase: ptr git_rebase): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_operation_current(rebase: ptr git_rebase): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_operation_byindex(rebase: ptr git_rebase; idx: cuint): ptr git_rebase_operation {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_next(operation: ptr ptr git_rebase_operation; rebase: ptr git_rebase): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_inmemory_index(index: ptr ptr git_index; rebase: ptr git_rebase): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_commit(id: ptr git_oid; rebase: ptr git_rebase;
                      author: ptr git_signature; committer: ptr git_signature;
                      message_encoding: cstring; message: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_abort(rebase: ptr git_rebase): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_finish(rebase: ptr git_rebase; signature: ptr git_signature): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_rebase_free(rebase: ptr git_rebase) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_trace_set(level: git_trace_level_t; cb: git_trace_cb): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revert_options_init(opts: ptr git_revert_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revert_commit(`out`: ptr ptr git_index; repo: ptr git_repository;
                      revert_commit: ptr git_commit; our_commit: ptr git_commit;
                      mainline: cuint; merge_options: ptr git_merge_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revert(repo: ptr git_repository; commit: ptr git_commit;
               given_opts: ptr git_revert_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_save(`out`: ptr git_oid; repo: ptr git_repository;
                   stasher: ptr git_signature; message: cstring; flags: uint32): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_apply_options_init(opts: ptr git_stash_apply_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_apply(repo: ptr git_repository; index: cuint;
                    options: ptr git_stash_apply_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_foreach(repo: ptr git_repository; callback: git_stash_cb;
                      payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_drop(repo: ptr git_repository; index: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_stash_pop(repo: ptr git_repository; index: cuint;
                  options: ptr git_stash_apply_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_options_init(opts: ptr git_status_options; version: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_foreach(repo: ptr git_repository; callback: git_status_cb;
                       payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_foreach_ext(repo: ptr git_repository; opts: ptr git_status_options;
                           callback: git_status_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_file(status_flags: ptr cuint; repo: ptr git_repository; path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_list_new(`out`: ptr ptr git_status_list; repo: ptr git_repository;
                        opts: ptr git_status_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_list_entrycount(statuslist: ptr git_status_list): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_byindex(statuslist: ptr git_status_list; idx: cuint): ptr git_status_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_list_free(statuslist: ptr git_status_list) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_status_should_ignore(ignored: ptr cint; repo: ptr git_repository;
                             path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_update_options_init(opts: ptr git_submodule_update_options;
                                      version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_update(submodule: ptr git_submodule; init: cint;
                         options: ptr git_submodule_update_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_lookup(`out`: ptr ptr git_submodule; repo: ptr git_repository;
                         name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_free(submodule: ptr git_submodule) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_foreach(repo: ptr git_repository; callback: git_submodule_cb;
                          payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_add_setup(`out`: ptr ptr git_submodule; repo: ptr git_repository;
                            url: cstring; path: cstring; use_gitlink: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_add_finalize(submodule: ptr git_submodule): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_add_to_index(submodule: ptr git_submodule; write_index: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_owner(submodule: ptr git_submodule): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_name(submodule: ptr git_submodule): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_path(submodule: ptr git_submodule): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_url(submodule: ptr git_submodule): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_resolve_url(`out`: ptr git_buf; repo: ptr git_repository;
                              url: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_branch(submodule: ptr git_submodule): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_set_branch(repo: ptr git_repository; name: cstring; branch: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_set_url(repo: ptr git_repository; name: cstring; url: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_index_id(submodule: ptr git_submodule): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_head_id(submodule: ptr git_submodule): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_wd_id(submodule: ptr git_submodule): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_ignore(submodule: ptr git_submodule): git_submodule_ignore_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_set_ignore(repo: ptr git_repository; name: cstring;
                             ignore: git_submodule_ignore_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_update_strategy(submodule: ptr git_submodule): git_submodule_update_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_set_update(repo: ptr git_repository; name: cstring;
                             update: git_submodule_update_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_fetch_recurse_submodules(submodule: ptr git_submodule): git_submodule_recurse_t {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_set_fetch_recurse_submodules(repo: ptr git_repository;
    name: cstring; fetch_recurse_submodules: git_submodule_recurse_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_init(submodule: ptr git_submodule; overwrite: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_repo_init(`out`: ptr ptr git_repository; sm: ptr git_submodule;
                            use_gitlink: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_sync(submodule: ptr git_submodule): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_open(repo: ptr ptr git_repository; submodule: ptr git_submodule): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_reload(submodule: ptr git_submodule; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_status(status: ptr cuint; repo: ptr git_repository; name: cstring;
                         ignore: git_submodule_ignore_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_submodule_location(location_status: ptr cuint; submodule: ptr git_submodule): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_list(`out`: ptr git_strarray; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_lookup(`out`: ptr ptr git_worktree; repo: ptr git_repository;
                        name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_open_from_repository(`out`: ptr ptr git_worktree;
                                      repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_free(wt: ptr git_worktree) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_validate(wt: ptr git_worktree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_add_options_init(opts: ptr git_worktree_add_options;
                                  version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_add(`out`: ptr ptr git_worktree; repo: ptr git_repository;
                     name: cstring; path: cstring;
                     opts: ptr git_worktree_add_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_lock(wt: ptr git_worktree; reason: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_unlock(wt: ptr git_worktree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_is_locked(reason: ptr git_buf; wt: ptr git_worktree): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_name(wt: ptr git_worktree): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_path(wt: ptr git_worktree): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_prune_options_init(opts: ptr git_worktree_prune_options;
                                    version: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_is_prunable(wt: ptr git_worktree;
                             opts: ptr git_worktree_prune_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_worktree_prune(wt: ptr git_worktree; opts: ptr git_worktree_prune_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_load(filters: ptr ptr git_filter_list; repo: ptr git_repository;
                         blob: ptr git_blob; path: cstring; mode: git_filter_mode_t;
                         flags: uint32): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_contains(filters: ptr git_filter_list; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_apply_to_data(`out`: ptr git_buf; filters: ptr git_filter_list;
                                  `in`: ptr git_buf): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_apply_to_file(`out`: ptr git_buf; filters: ptr git_filter_list;
                                  repo: ptr git_repository; path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_apply_to_blob(`out`: ptr git_buf; filters: ptr git_filter_list;
                                  blob: ptr git_blob): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_stream_data(filters: ptr git_filter_list; data: ptr git_buf;
                                target: ptr git_writestream): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_stream_file(filters: ptr git_filter_list;
                                repo: ptr git_repository; path: cstring;
                                target: ptr git_writestream): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_stream_blob(filters: ptr git_filter_list; blob: ptr git_blob;
                                target: ptr git_writestream): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_filter_list_free(filters: ptr git_filter_list) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_libgit2_init(): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                             cdecl.}
proc git_libgit2_shutdown(): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                 cdecl.}
proc git_graph_ahead_behind(ahead: ptr cuint; behind: ptr cuint;
                           repo: ptr git_repository; local: ptr git_oid;
                           upstream: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_graph_descendant_of(repo: ptr git_repository; commit: ptr git_oid;
                            ancestor: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_ignore_add_rule(repo: ptr git_repository; rules: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_ignore_clear_internal_rules(repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_ignore_path_is_ignored(ignored: ptr cint; repo: ptr git_repository;
                               path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_new(`out`: ptr ptr git_mailmap): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_free(mm: ptr git_mailmap) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_add_entry(mm: ptr git_mailmap; real_name: cstring;
                          real_email: cstring; replace_name: cstring;
                          replace_email: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_from_buffer(`out`: ptr ptr git_mailmap; buf: cstring; len: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_from_repository(`out`: ptr ptr git_mailmap; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_resolve(real_name: ptr cstring; real_email: ptr cstring;
                        mm: ptr git_mailmap; name: cstring; email: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_mailmap_resolve_signature(`out`: ptr ptr git_signature; mm: ptr git_mailmap;
                                  sig: ptr git_signature): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_message_prettify(`out`: ptr git_buf; message: cstring; strip_comments: cint;
                         comment_char: cchar): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_message_trailers(arr: ptr git_message_trailer_array; message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_message_trailer_array_free(arr: ptr git_message_trailer_array) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_iterator_new(`out`: ptr ptr git_note_iterator;
                          repo: ptr git_repository; notes_ref: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_commit_iterator_new(`out`: ptr ptr git_note_iterator;
                                 notes_commit: ptr git_commit): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_iterator_free(it: ptr git_note_iterator) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_next(note_id: ptr git_oid; annotated_id: ptr git_oid;
                  it: ptr git_note_iterator): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_read(`out`: ptr ptr git_note; repo: ptr git_repository;
                  notes_ref: cstring; oid: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_commit_read(`out`: ptr ptr git_note; repo: ptr git_repository;
                         notes_commit: ptr git_commit; oid: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_author(note: ptr git_note): ptr git_signature {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_committer(note: ptr git_note): ptr git_signature {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_message(note: ptr git_note): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_id(note: ptr git_note): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_create(`out`: ptr git_oid; repo: ptr git_repository; notes_ref: cstring;
                    author: ptr git_signature; committer: ptr git_signature;
                    oid: ptr git_oid; note: cstring; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_commit_create(notes_commit_out: ptr git_oid;
                           notes_blob_out: ptr git_oid; repo: ptr git_repository;
                           parent: ptr git_commit; author: ptr git_signature;
                           committer: ptr git_signature; oid: ptr git_oid;
                           note: cstring; allow_note_overwrite: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_remove(repo: ptr git_repository; notes_ref: cstring;
                    author: ptr git_signature; committer: ptr git_signature;
                    oid: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_commit_remove(notes_commit_out: ptr git_oid; repo: ptr git_repository;
                           notes_commit: ptr git_commit; author: ptr git_signature;
                           committer: ptr git_signature; oid: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_free(note: ptr git_note) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                     cdecl.}
proc git_note_default_ref(`out`: ptr git_buf; repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_note_foreach(repo: ptr git_repository; notes_ref: cstring;
                     note_cb: git_note_foreach_cb; payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_new(`out`: ptr ptr git_odb): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_open(`out`: ptr ptr git_odb; objects_dir: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_add_disk_alternate(odb: ptr git_odb; path: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_free(db: ptr git_odb) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                 cdecl.}
proc git_odb_read(`out`: ptr ptr git_odb_object; db: ptr git_odb; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_read_prefix(`out`: ptr ptr git_odb_object; db: ptr git_odb;
                        short_id: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_read_header(len_out: ptr cuint; type_out: ptr git_object_t;
                        db: ptr git_odb; id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_exists(db: ptr git_odb; id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_exists_prefix(`out`: ptr git_oid; db: ptr git_odb; short_id: ptr git_oid;
                          len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_expand_ids(db: ptr git_odb; ids: ptr git_odb_expand_id; count: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_refresh(db: ptr git_odb): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_foreach(db: ptr git_odb; cb: git_odb_foreach_cb; payload: pointer): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_write(`out`: ptr git_oid; odb: ptr git_odb; data: pointer; len: cuint;
                  `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_open_wstream(`out`: ptr ptr git_odb_stream; db: ptr git_odb;
                         size: git_off_t; `type`: git_object_t): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_stream_write(stream: ptr git_odb_stream; buffer: cstring; len: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_stream_finalize_write(`out`: ptr git_oid; stream: ptr git_odb_stream): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_stream_read(stream: ptr git_odb_stream; buffer: cstring; len: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_stream_free(stream: ptr git_odb_stream) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_open_rstream(`out`: ptr ptr git_odb_stream; len: ptr cuint;
                         `type`: ptr git_object_t; db: ptr git_odb; oid: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_hash(`out`: ptr git_oid; data: pointer; len: cuint; `type`: git_object_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_hashfile(`out`: ptr git_oid; path: cstring; `type`: git_object_t): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_dup(dest: ptr ptr git_odb_object; source: ptr git_odb_object): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_free(`object`: ptr git_odb_object) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_id(`object`: ptr git_odb_object): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_data(`object`: ptr git_odb_object): pointer {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_size(`object`: ptr git_odb_object): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_object_type(`object`: ptr git_odb_object): git_object_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_add_backend(odb: ptr git_odb; backend: ptr git_odb_backend; priority: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_add_alternate(odb: ptr git_odb; backend: ptr git_odb_backend;
                          priority: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_num_backends(odb: ptr git_odb): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_get_backend(`out`: ptr ptr git_odb_backend; odb: ptr git_odb; pos: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_backend_pack(`out`: ptr ptr git_odb_backend; objects_dir: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_backend_loose(`out`: ptr ptr git_odb_backend; objects_dir: cstring;
                          compression_level: cint; do_fsync: cint; dir_mode: cuint;
                          file_mode: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_odb_backend_one_pack(`out`: ptr ptr git_odb_backend; index_file: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_from_diff(`out`: ptr ptr git_patch; diff: ptr git_diff; idx: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_from_blobs(`out`: ptr ptr git_patch; old_blob: ptr git_blob;
                         old_as_path: cstring; new_blob: ptr git_blob;
                         new_as_path: cstring; opts: ptr git_diff_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_from_blob_and_buffer(`out`: ptr ptr git_patch; old_blob: ptr git_blob;
                                   old_as_path: cstring; buffer: pointer;
                                   buffer_len: cuint; buffer_as_path: cstring;
                                   opts: ptr git_diff_options): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_from_buffers(`out`: ptr ptr git_patch; old_buffer: pointer;
                           old_len: cuint; old_as_path: cstring;
                           new_buffer: pointer; new_len: cuint;
                           new_as_path: cstring; opts: ptr git_diff_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_free(patch: ptr git_patch) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_patch_get_delta(patch: ptr git_patch): ptr git_diff_delta {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_num_hunks(patch: ptr git_patch): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_line_stats(total_context: ptr cuint; total_additions: ptr cuint;
                         total_deletions: ptr cuint; patch: ptr git_patch): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_get_hunk(`out`: ptr ptr git_diff_hunk; lines_in_hunk: ptr cuint;
                       patch: ptr git_patch; hunk_idx: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_num_lines_in_hunk(patch: ptr git_patch; hunk_idx: cuint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_get_line_in_hunk(`out`: ptr ptr git_diff_line; patch: ptr git_patch;
                               hunk_idx: cuint; line_of_hunk: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_size(patch: ptr git_patch; include_context: cint;
                   include_hunk_headers: cint; include_file_headers: cint): cuint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_print(patch: ptr git_patch; print_cb: git_diff_line_cb;
                    payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_patch_to_buf(`out`: ptr git_buf; patch: ptr git_patch): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_new(`out`: ptr ptr git_pathspec; pathspec: ptr git_strarray): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_free(ps: ptr git_pathspec) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_matches_path(ps: ptr git_pathspec; flags: uint32; path: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_workdir(`out`: ptr ptr git_pathspec_match_list;
                               repo: ptr git_repository; flags: uint32;
                               ps: ptr git_pathspec): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_index(`out`: ptr ptr git_pathspec_match_list;
                             index: ptr git_index; flags: uint32;
                             ps: ptr git_pathspec): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_tree(`out`: ptr ptr git_pathspec_match_list;
                            tree: ptr git_tree; flags: uint32; ps: ptr git_pathspec): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_diff(`out`: ptr ptr git_pathspec_match_list;
                            diff: ptr git_diff; flags: uint32; ps: ptr git_pathspec): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_free(m: ptr git_pathspec_match_list) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_entrycount(m: ptr git_pathspec_match_list): cuint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_entry(m: ptr git_pathspec_match_list; pos: cuint): cstring {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_diff_entry(m: ptr git_pathspec_match_list; pos: cuint): ptr git_diff_delta {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_failed_entrycount(m: ptr git_pathspec_match_list): cuint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_pathspec_match_list_failed_entry(m: ptr git_pathspec_match_list; pos: cuint): cstring {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refdb_new(`out`: ptr ptr git_refdb; repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refdb_open(`out`: ptr ptr git_refdb; repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refdb_compress(refdb: ptr git_refdb): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_refdb_free(refdb: ptr git_refdb) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                        cdecl.}
proc git_reflog_read(`out`: ptr ptr git_reflog; repo: ptr git_repository; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_write(reflog: ptr git_reflog): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_append(reflog: ptr git_reflog; id: ptr git_oid;
                      committer: ptr git_signature; msg: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_rename(repo: ptr git_repository; old_name: cstring; name: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_delete(repo: ptr git_repository; name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entrycount(reflog: ptr git_reflog): cuint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entry_byindex(reflog: ptr git_reflog; idx: cuint): ptr git_reflog_entry {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_drop(reflog: ptr git_reflog; idx: cuint; rewrite_previous_entry: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entry_id_old(entry: ptr git_reflog_entry): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entry_id_new(entry: ptr git_reflog_entry): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entry_committer(entry: ptr git_reflog_entry): ptr git_signature {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_entry_message(entry: ptr git_reflog_entry): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reflog_free(reflog: ptr git_reflog) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reset(repo: ptr git_repository; target: ptr git_object;
              reset_type: git_reset_t; checkout_opts: ptr git_checkout_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reset_from_annotated(repo: ptr git_repository;
                             commit: ptr git_annotated_commit;
                             reset_type: git_reset_t;
                             checkout_opts: ptr git_checkout_options): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_reset_default(repo: ptr git_repository; target: ptr git_object;
                      pathspecs: ptr git_strarray): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revparse_single(`out`: ptr ptr git_object; repo: ptr git_repository;
                        spec: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revparse_ext(object_out: ptr ptr git_object;
                     reference_out: ptr ptr git_reference; repo: ptr git_repository;
                     spec: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revparse(revspec: ptr git_revspec; repo: ptr git_repository; spec: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_new(`out`: ptr ptr git_revwalk; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_reset(walker: ptr git_revwalk) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_push(walk: ptr git_revwalk; id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_push_glob(walk: ptr git_revwalk; glob: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_push_head(walk: ptr git_revwalk): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_hide(walk: ptr git_revwalk; commit_id: ptr git_oid): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_hide_glob(walk: ptr git_revwalk; glob: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_hide_head(walk: ptr git_revwalk): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_push_ref(walk: ptr git_revwalk; refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_hide_ref(walk: ptr git_revwalk; refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_next(`out`: ptr git_oid; walk: ptr git_revwalk): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_sorting(walk: ptr git_revwalk; sort_mode: cuint) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_push_range(walk: ptr git_revwalk; range: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_simplify_first_parent(walk: ptr git_revwalk) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_free(walk: ptr git_revwalk) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_repository(walk: ptr git_revwalk): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_revwalk_add_hide_cb(walk: ptr git_revwalk; hide_cb: git_revwalk_hide_cb;
                            payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_new(`out`: ptr ptr git_signature; name: cstring; email: cstring;
                      time: git_time_t; offset: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_now(`out`: ptr ptr git_signature; name: cstring; email: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_default(`out`: ptr ptr git_signature; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_from_buffer(`out`: ptr ptr git_signature; buf: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_dup(dest: ptr ptr git_signature; sig: ptr git_signature): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_signature_free(sig: ptr git_signature) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_lookup(`out`: ptr ptr git_tag; repo: ptr git_repository; id: ptr git_oid): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_lookup_prefix(`out`: ptr ptr git_tag; repo: ptr git_repository;
                          id: ptr git_oid; len: cuint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_free(tag: ptr git_tag) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
                                  cdecl.}
proc git_tag_id(tag: ptr git_tag): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_owner(tag: ptr git_tag): ptr git_repository {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_target(target_out: ptr ptr git_object; tag: ptr git_tag): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_target_id(tag: ptr git_tag): ptr git_oid {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_target_type(tag: ptr git_tag): git_object_t {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_name(tag: ptr git_tag): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_tagger(tag: ptr git_tag): ptr git_signature {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_message(tag: ptr git_tag): cstring {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_create(oid: ptr git_oid; repo: ptr git_repository; tag_name: cstring;
                   target: ptr git_object; tagger: ptr git_signature;
                   message: cstring; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_annotation_create(oid: ptr git_oid; repo: ptr git_repository;
                              tag_name: cstring; target: ptr git_object;
                              tagger: ptr git_signature; message: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_create_from_buffer(oid: ptr git_oid; repo: ptr git_repository;
                               buffer: cstring; force: cint): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_create_lightweight(oid: ptr git_oid; repo: ptr git_repository;
                               tag_name: cstring; target: ptr git_object; force: cint): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_delete(repo: ptr git_repository; tag_name: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_list(tag_names: ptr git_strarray; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_list_match(tag_names: ptr git_strarray; pattern: cstring;
                       repo: ptr git_repository): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_foreach(repo: ptr git_repository; callback: git_tag_foreach_cb;
                    payload: pointer): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_peel(tag_target_out: ptr ptr git_object; tag: ptr git_tag): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_tag_dup(`out`: ptr ptr git_tag; source: ptr git_tag): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_new(`out`: ptr ptr git_transaction; repo: ptr git_repository): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_lock_ref(tx: ptr git_transaction; refname: cstring): cint {...}{.
    importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_set_target(tx: ptr git_transaction; refname: cstring;
                               target: ptr git_oid; sig: ptr git_signature;
                               msg: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_set_symbolic_target(tx: ptr git_transaction; refname: cstring;
                                        target: cstring; sig: ptr git_signature;
                                        msg: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_set_reflog(tx: ptr git_transaction; refname: cstring;
                               reflog: ptr git_reflog): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_remove(tx: ptr git_transaction; refname: cstring): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_commit(tx: ptr git_transaction): cint {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}
proc git_transaction_free(tx: ptr git_transaction) {...}{.importc, header: "/home/genotrance/.cache/nim/nimterop/nimgit2/libgit2Static/include/git2.h",
    cdecl.}