sig
  val iter :
    Procfs.Kstat.cpu_t ->
    user:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
    nice:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
    sys:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
         Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
    idle:((Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> unit) ->
    iowait:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
    irq:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
         Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
    softirq:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
    steal:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
           Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
    guest:((Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
           Procfs.Kstat.cpu_t -> Procfs.bigint option -> unit) ->
    unit
  val fold :
    Procfs.Kstat.cpu_t ->
    init:'acc__ ->
    user:('acc__ ->
          (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
    nice:('acc__ ->
          (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
    sys:('acc__ ->
         (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
         Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
    idle:('acc__ ->
          (Procfs.Kstat.cpu_t, Procfs.bigint) Fieldslib.Field.t ->
          Procfs.Kstat.cpu_t -> Procfs.bigint -> 'acc__) ->
    iowait:('acc__ ->
            (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
            Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
    irq:('acc__ ->
         (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
         Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
    softirq:('acc__ ->
             (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
             Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
    steal:('acc__ ->
           (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
           Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
    guest:('acc__ ->
           (Procfs.Kstat.cpu_t, Procfs.bigint option) Fieldslib.Field.t ->
           Procfs.Kstat.cpu_t -> Procfs.bigint option -> 'acc__) ->
    'acc__
end