# Module Core_gc.Stat.Fields.Direct

    module Direct: sig .. end

    val iter : Core_gc.Stat.t ->
           minor_words:((Core_gc.Stat.t, float) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> float -> unit) ->
           promoted_words:((Core_gc.Stat.t, float) Fieldslib.Field.t ->
                           Core_gc.Stat.t -> float -> unit) ->
           major_words:((Core_gc.Stat.t, float) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> float -> unit) ->
           minor_collections:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                              Core_gc.Stat.t -> int -> unit) ->
           major_collections:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                              Core_gc.Stat.t -> int -> unit) ->
           heap_words:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                       Core_gc.Stat.t -> int -> unit) ->
           heap_chunks:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> int -> unit) ->
           live_words:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                       Core_gc.Stat.t -> int -> unit) ->
           live_blocks:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> int -> unit) ->
           free_words:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                       Core_gc.Stat.t -> int -> unit) ->
           free_blocks:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> int -> unit) ->
           largest_free:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                         Core_gc.Stat.t -> int -> unit) ->
           fragments:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                      Core_gc.Stat.t -> int -> unit) ->
           compactions:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                        Core_gc.Stat.t -> int -> unit) ->
           top_heap_words:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                           Core_gc.Stat.t -> int -> unit) ->
           stack_size:((Core_gc.Stat.t, int) Fieldslib.Field.t ->
                       Core_gc.Stat.t -> int -> unit) ->
           unit

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

    val set_all_mutable_fields : Core_gc.Stat.t -> unit