sig   type t = {     caseSensitive : bool;     expressionValue : string;     field : string;     fieldIndex : int;     kind : string;     matchType : string;   }   val caseSensitive :     (GapiAnalyticsV3Model.FilterExpression.t, bool) GapiLens.t   val expressionValue :     (GapiAnalyticsV3Model.FilterExpression.t, string) GapiLens.t   val field : (GapiAnalyticsV3Model.FilterExpression.t, string) GapiLens.t   val fieldIndex : (GapiAnalyticsV3Model.FilterExpression.t, int) GapiLens.t   val kind : (GapiAnalyticsV3Model.FilterExpression.t, string) GapiLens.t   val matchType :     (GapiAnalyticsV3Model.FilterExpression.t, string) GapiLens.t   val empty : GapiAnalyticsV3Model.FilterExpression.t   val render :     GapiAnalyticsV3Model.FilterExpression.t -> GapiJson.json_data_model list   val parse :     GapiAnalyticsV3Model.FilterExpression.t ->     GapiJson.json_data_model -> GapiAnalyticsV3Model.FilterExpression.t   val to_data_model :     GapiAnalyticsV3Model.FilterExpression.t -> GapiJson.json_data_model   val of_data_model :     GapiJson.json_data_model -> GapiAnalyticsV3Model.FilterExpression.t end