Module Cobol_ptree.COMPARE
type 'a compare_fun = 'a -> 'a -> intval compare_struct : int -> int Stdlib.Lazy.t -> intval compare_name : string -> string -> intval compare_term : 'a. 'a Cobol_ptree__.Terms.term compare_funval compare_expression : 
  Cobol_ptree__.Terms.expression ->
  Cobol_ptree__.Terms.expression ->
  Ppx_deriving_runtime.intval compare_binary_relation : 
  (Cobol_ptree__.Terms.expression
   * Cobol_ptree__.Terms.relop
   * Cobol_ptree__.Terms.expression) ->
  (Cobol_ptree__.Terms.expression
   * Cobol_ptree__.Terms.relop
   * Cobol_ptree__.Terms.expression) ->
  Ppx_deriving_runtime.intval compare_abbrev_combined_relation : 
  (bool
   * (Cobol_ptree__.Terms.expression
      * Cobol_ptree__.Terms.relop
      * Cobol_ptree__.Terms.expression)
   * Cobol_ptree__.Terms.logop
   * Cobol_ptree__.Terms.flat_combined_relation) ->
  (bool
   * (Cobol_ptree__.Terms.expression
      * Cobol_ptree__.Terms.relop
      * Cobol_ptree__.Terms.expression)
   * Cobol_ptree__.Terms.logop
   * Cobol_ptree__.Terms.flat_combined_relation) ->
  Ppx_deriving_runtime.intval compare_flat_combined_relation : 
  Cobol_ptree__.Terms.flat_combined_relation ->
  Cobol_ptree__.Terms.flat_combined_relation ->
  Ppx_deriving_runtime.intval compare_cond : 
  'a 'b. 'a Cobol_ptree__.Terms.cond ->
  'b Cobol_ptree__.Terms.cond ->
  Ppx_deriving_runtime.intval compare_relop : 
  Cobol_ptree__.Terms.relop ->
  Cobol_ptree__.Terms.relop ->
  intval compare_logop : 
  Cobol_ptree__.Terms.logop ->
  Cobol_ptree__.Terms.logop ->
  Ppx_deriving_runtime.intval compare_class_ : 
  Cobol_ptree__.Terms.class_ ->
  Cobol_ptree__.Terms.class_ ->
  Ppx_deriving_runtime.intval compare_qualident : 
  Cobol_ptree__.Terms.qualident ->
  Cobol_ptree__.Terms.qualident ->
  Ppx_deriving_runtime.intval compare_subscript : 
  Cobol_ptree__.Terms.subscript ->
  Cobol_ptree__.Terms.subscript ->
  Ppx_deriving_runtime.intval compare_refmod : 
  Cobol_ptree__.Terms.refmod ->
  Cobol_ptree__.Terms.refmod ->
  Ppx_deriving_runtime.intval compare_sign : [ `Strict ] Cobol_ptree__.Terms.sign_cond compare_funval compare_signz : [ `Loose ] Cobol_ptree__.Terms.sign_cond compare_funval compare_object_ref : 
  Cobol_ptree__.Terms.object_ref ->
  Cobol_ptree__.Terms.object_ref ->
  intval compare_object_view : 
  Cobol_ptree__.Terms.object_view ->
  Cobol_ptree__.Terms.object_view ->
  Ppx_deriving_runtime.intval compare_object_view_spec : 
  Cobol_ptree__.Terms.object_view_spec ->
  Cobol_ptree__.Terms.object_view_spec ->
  Ppx_deriving_runtime.intval compare_inline_invoke : 
  Cobol_ptree__.Terms.inline_invocation ->
  Cobol_ptree__.Terms.inline_invocation ->
  intval compare_inline_call : 
  Cobol_ptree__.Terms.inline_call ->
  Cobol_ptree__.Terms.inline_call ->
  Ppx_deriving_runtime.intval compare_locale_func_args : 
  Cobol_ptree__.Terms.locale_func_args ->
  Cobol_ptree__.Terms.locale_func_args ->
  Ppx_deriving_runtime.intval compare_effective_arg : 
  Cobol_ptree__.Terms.effective_arg ->
  Cobol_ptree__.Terms.effective_arg ->
  Ppx_deriving_runtime.intval compare_address : 
  Cobol_ptree__.Terms.address ->
  Cobol_ptree__.Terms.address ->
  intval compare_counter : 
  Cobol_ptree__.Terms.counter ->
  Cobol_ptree__.Terms.counter ->
  intval compare_ident : 
  [ Cobol_ptree__.Terms.base_ident_ | Cobol_ptree__.Terms.refmod_ident_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_trimming_tip : 
  Cobol_ptree__.Terms.trimming_tip ->
  Cobol_ptree__.Terms.trimming_tip ->
  intval compare_qualname : 
  [ Cobol_ptree__.Terms.name_
  | Cobol_ptree__.Terms.name Cobol_ptree__.Terms.qual_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_literal : 
  [ Cobol_ptree__.Terms.nonnum_
  | Cobol_ptree__.Terms.bool_
  | Cobol_ptree__.Terms.num_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_numlit : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.num_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_alphanum : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.alnum_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_intlit : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.int_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_literal : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.lit_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_nonnum : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.nonnum_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_ident_or_strlit : 
  [ Cobol_ptree__.Terms.ident_ | Cobol_ptree__.Terms.strlit_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_name_or_alphanum : 
  [ Cobol_ptree__.Terms.name_ | Cobol_ptree__.Terms.alnum_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_name_or_string : 
  [ Cobol_ptree__.Terms.name_ | Cobol_ptree__.Terms.strlit_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_name_or_literal : 
  [ Cobol_ptree__.Terms.name_ | Cobol_ptree__.Terms.lit_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_qualname_or_alphanum : 
  [ Cobol_ptree__.Terms.qualname_ | Cobol_ptree__.Terms.alnum_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_qualname_or_intlit : 
  [ Cobol_ptree__.Terms.qualname_ | Cobol_ptree__.Terms.int_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_qualname_or_literal : 
  [ Cobol_ptree__.Terms.qualname_ | Cobol_ptree__.Terms.lit_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_strlit : 
  [ Cobol_ptree__.Terms.alnum_ | Cobol_ptree__.Terms.national_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_strlit_or_intlit : 
  [ Cobol_ptree__.Terms.strlit_ | Cobol_ptree__.Terms.int_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_scalar : 
  [ Cobol_ptree__.Terms.scalar_ident_
  | Cobol_ptree__.Terms.refmod_ident_
  | Cobol_ptree__.Terms.lit_
  | Cobol_ptree__.Terms.arith_value_ ]
    Cobol_ptree__.Terms.term
    compare_funval compare_condition : 
  'a Cobol_ptree__.Terms.cond ->
  'b Cobol_ptree__.Terms.cond ->
  Ppx_deriving_runtime.int