sig   type t = {     computeRatioAvg : float;     computeRatioMax : float;     id : int64;     name : string;     readRatioAvg : float;     readRatioMax : float;     recordsRead : int64;     recordsWritten : int64;     steps : GapiBigqueryV2Model.ExplainQueryStep.t list;     waitRatioAvg : float;     waitRatioMax : float;     writeRatioAvg : float;     writeRatioMax : float;   }   val computeRatioAvg :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val computeRatioMax :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val id : (GapiBigqueryV2Model.ExplainQueryStage.t, int64) GapiLens.t   val name : (GapiBigqueryV2Model.ExplainQueryStage.t, string) GapiLens.t   val readRatioAvg :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val readRatioMax :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val recordsRead :     (GapiBigqueryV2Model.ExplainQueryStage.t, int64) GapiLens.t   val recordsWritten :     (GapiBigqueryV2Model.ExplainQueryStage.t, int64) GapiLens.t   val steps :     (GapiBigqueryV2Model.ExplainQueryStage.t,      GapiBigqueryV2Model.ExplainQueryStep.t list)     GapiLens.t   val waitRatioAvg :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val waitRatioMax :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val writeRatioAvg :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val writeRatioMax :     (GapiBigqueryV2Model.ExplainQueryStage.t, float) GapiLens.t   val empty : GapiBigqueryV2Model.ExplainQueryStage.t   val render :     GapiBigqueryV2Model.ExplainQueryStage.t -> GapiJson.json_data_model list   val parse :     GapiBigqueryV2Model.ExplainQueryStage.t ->     GapiJson.json_data_model -> GapiBigqueryV2Model.ExplainQueryStage.t   val to_data_model :     GapiBigqueryV2Model.ExplainQueryStage.t -> GapiJson.json_data_model   val of_data_model :     GapiJson.json_data_model -> GapiBigqueryV2Model.ExplainQueryStage.t end