sig
  val iter :
    Response.Account_update.t ->
    key:((Response.Account_update.t, string) Fieldslib.Field.readonly_t ->
         Response.Account_update.t -> string -> unit) ->
    value:((Response.Account_update.t, string) Fieldslib.Field.readonly_t ->
           Response.Account_update.t -> string -> unit) ->
    currency:((Response.Account_update.t, string option)
              Fieldslib.Field.readonly_t ->
              Response.Account_update.t -> string option -> unit) ->
    account_code:((Response.Account_update.t, Account_code.t)
                  Fieldslib.Field.readonly_t ->
                  Response.Account_update.t -> Account_code.t -> unit) ->
    unit
  val fold :
    Response.Account_update.t ->
    init:'acc__ ->
    key:('acc__ ->
         (Response.Account_update.t, string) Fieldslib.Field.readonly_t ->
         Response.Account_update.t -> string -> 'acc__) ->
    value:('acc__ ->
           (Response.Account_update.t, string) Fieldslib.Field.readonly_t ->
           Response.Account_update.t -> string -> 'acc__) ->
    currency:('acc__ ->
              (Response.Account_update.t, string option)
              Fieldslib.Field.readonly_t ->
              Response.Account_update.t -> string option -> 'acc__) ->
    account_code:('acc__ ->
                  (Response.Account_update.t, Account_code.t)
                  Fieldslib.Field.readonly_t ->
                  Response.Account_update.t -> Account_code.t -> 'acc__) ->
    'acc__
end