module Direct: sig .. end
val iter : Gc.Stat.t ->
       minor_words:((Gc.Stat.t, float) Fieldslib.Field.t ->
                    Gc.Stat.t -> float -> unit) ->
       promoted_words:((Gc.Stat.t, float) Fieldslib.Field.t ->
                       Gc.Stat.t -> float -> unit) ->
       major_words:((Gc.Stat.t, float) Fieldslib.Field.t ->
                    Gc.Stat.t -> float -> unit) ->
       minor_collections:((Gc.Stat.t, int) Fieldslib.Field.t ->
                          Gc.Stat.t -> int -> unit) ->
       major_collections:((Gc.Stat.t, int) Fieldslib.Field.t ->
                          Gc.Stat.t -> int -> unit) ->
       heap_words:((Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> unit) ->
       heap_chunks:((Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> unit) ->
       live_words:((Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> unit) ->
       live_blocks:((Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> unit) ->
       free_words:((Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> unit) ->
       free_blocks:((Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> unit) ->
       largest_free:((Gc.Stat.t, int) Fieldslib.Field.t ->
                     Gc.Stat.t -> int -> unit) ->
       fragments:((Gc.Stat.t, int) Fieldslib.Field.t ->
                  Gc.Stat.t -> int -> unit) ->
       compactions:((Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> unit) ->
       top_heap_words:((Gc.Stat.t, int) Fieldslib.Field.t ->
                       Gc.Stat.t -> int -> unit) ->
       stack_size:((Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> unit) ->
       unit
val fold : Gc.Stat.t ->
       init:'acc__ ->
       minor_words:('acc__ ->
                    (Gc.Stat.t, float) Fieldslib.Field.t ->
                    Gc.Stat.t -> float -> 'acc__) ->
       promoted_words:('acc__ ->
                       (Gc.Stat.t, float) Fieldslib.Field.t ->
                       Gc.Stat.t -> float -> 'acc__) ->
       major_words:('acc__ ->
                    (Gc.Stat.t, float) Fieldslib.Field.t ->
                    Gc.Stat.t -> float -> 'acc__) ->
       minor_collections:('acc__ ->
                          (Gc.Stat.t, int) Fieldslib.Field.t ->
                          Gc.Stat.t -> int -> 'acc__) ->
       major_collections:('acc__ ->
                          (Gc.Stat.t, int) Fieldslib.Field.t ->
                          Gc.Stat.t -> int -> 'acc__) ->
       heap_words:('acc__ ->
                   (Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> 'acc__) ->
       heap_chunks:('acc__ ->
                    (Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> 'acc__) ->
       live_words:('acc__ ->
                   (Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> 'acc__) ->
       live_blocks:('acc__ ->
                    (Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> 'acc__) ->
       free_words:('acc__ ->
                   (Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> 'acc__) ->
       free_blocks:('acc__ ->
                    (Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> 'acc__) ->
       largest_free:('acc__ ->
                     (Gc.Stat.t, int) Fieldslib.Field.t ->
                     Gc.Stat.t -> int -> 'acc__) ->
       fragments:('acc__ ->
                  (Gc.Stat.t, int) Fieldslib.Field.t ->
                  Gc.Stat.t -> int -> 'acc__) ->
       compactions:('acc__ ->
                    (Gc.Stat.t, int) Fieldslib.Field.t ->
                    Gc.Stat.t -> int -> 'acc__) ->
       top_heap_words:('acc__ ->
                       (Gc.Stat.t, int) Fieldslib.Field.t ->
                       Gc.Stat.t -> int -> 'acc__) ->
       stack_size:('acc__ ->
                   (Gc.Stat.t, int) Fieldslib.Field.t ->
                   Gc.Stat.t -> int -> 'acc__) ->
       'acc__