sig   module Headers :     sig       type t = { currency : string; name : string; _type : string; }       val currency :         (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t,          string)         GapiLens.t       val name :         (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t,          string)         GapiLens.t       val _type :         (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t,          string)         GapiLens.t       val empty :         GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t       val render :         GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t ->         GapiJson.json_data_model list       val parse :         GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t ->         GapiJson.json_data_model ->         GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t     end   type t = {     averages : string list;     headers :       GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t list;     kind : string;     rows : string list list;     totalMatchedRows : int64;     totals : string list;     warnings : string list;   }   val averages :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, string list)     GapiLens.t   val headers :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t,      GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.Headers.t list)     GapiLens.t   val kind :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, string)     GapiLens.t   val rows :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, string list list)     GapiLens.t   val totalMatchedRows :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, int64) GapiLens.t   val totals :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, string list)     GapiLens.t   val warnings :     (GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t, string list)     GapiLens.t   val empty : GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t   val render :     GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t ->     GapiJson.json_data_model list   val parse :     GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t ->     GapiJson.json_data_model ->     GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t   val to_data_model :     GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t ->     GapiJson.json_data_model   val of_data_model :     GapiJson.json_data_model ->     GapiAdsenseV1_1Model.AdsenseReportsGenerateResponse.t end