diff --git a/ChangeLog.md b/ChangeLog.md
--- a/ChangeLog.md
+++ b/ChangeLog.md
@@ -2,6 +2,11 @@
 
 ## Unreleased
 
+## 1.0.0.0 - 2026-05-29
+
+- Update to OTLP specification v1.10.0 (profiles: reference-based attributes, common: ref→strindex rename)
+- Fix `generate-modules.sh` for macOS compatibility (BSD tar/sed/xargs)
+
 ## 0.2.0.0
 
 - Support OTLP specification v1.9.0
diff --git a/LICENSE b/LICENSE
--- a/LICENSE
+++ b/LICENSE
@@ -1,4 +1,4 @@
-Copyright Ian Duncan (c) 2021
+Copyright Ian Duncan (c) 2021-2026
 
 All rights reserved.
 
diff --git a/README.md b/README.md
--- a/README.md
+++ b/README.md
@@ -1,9 +1,13 @@
-# otlp
+# hs-opentelemetry-otlp
+
+[![hs-opentelemetry-otlp](https://img.shields.io/hackage/v/hs-opentelemetry-otlp?style=flat-square&logo=haskell&label=hs-opentelemetry-otlp&labelColor=5D4F85)](https://hackage.haskell.org/package/hs-opentelemetry-otlp)
+
 A package containing `.hs` files with data types generated from the Protobuf definitions (i.e.: `.proto` files) of the OpenTelemetry protocol (OTLP).
 
-## Auto-generation Instructions
-To generate `.hs` files from a new version of OTLP, you need to take the corresponding Git tag from the opentelemetry-proto repository [1], write it into the `OTLP_VERSION` file, and run the `./scripts/generate-modules.sh` script.
+## Code Generation Instructions
 
-Auto-generated files can be found in the `src` directory.
+To generate `.hs` files from a new version of OTLP, you need to take the corresponding Git tag from the opentelemetry-proto repository[^1], write it into the `OTLP_VERSION` file, and run the `./scripts/generate-modules.sh` script.
 
-[1] https://github.com/open-telemetry/opentelemetry-proto
+Generated files can be found in the `src` directory.
+
+[^1]: https://github.com/open-telemetry/opentelemetry-proto
diff --git a/hs-opentelemetry-otlp.cabal b/hs-opentelemetry-otlp.cabal
--- a/hs-opentelemetry-otlp.cabal
+++ b/hs-opentelemetry-otlp.cabal
@@ -1,13 +1,13 @@
-cabal-version: 1.12
+cabal-version: 1.18
 
--- This file has been generated from package.yaml by hpack version 0.37.0.
+-- This file has been generated from package.yaml by hpack version 0.38.3.
 --
 -- see: https://github.com/sol/hpack
 
 name:           hs-opentelemetry-otlp
-version:        0.2.0.0
-synopsis:       OpenTelemetry protocol buffer modules generated for the OTLP protocol by the proto-lens package
-description:    Please see the README on GitHub at <https://github.com/iand675/hs-opentelemetry#readme>
+version:        1.0.0.0
+synopsis:       OTLP protocol buffer modules for OpenTelemetry, generated via proto-lens
+description:    proto-lens generated Haskell modules for the OpenTelemetry Protocol (OTLP) protocol buffer definitions. Provides the wire types used by OTLP exporters. Please see the README on GitHub at <https://github.com/iand675/hs-opentelemetry#readme>.
 category:       OpenTelemetry
 homepage:       https://github.com/iand675/hs-opentelemetry#readme
 bug-reports:    https://github.com/iand675/hs-opentelemetry/issues
@@ -19,7 +19,6 @@
 build-type:     Simple
 extra-source-files:
     README.md
-    ChangeLog.md
     proto/opentelemetry/proto/collector/logs/v1/logs_service.proto
     proto/opentelemetry/proto/collector/metrics/v1/metrics_service.proto
     proto/opentelemetry/proto/collector/profiles/v1development/profiles_service.proto
@@ -30,6 +29,8 @@
     proto/opentelemetry/proto/profiles/v1development/profiles.proto
     proto/opentelemetry/proto/resource/v1/resource.proto
     proto/opentelemetry/proto/trace/v1/trace.proto
+extra-doc-files:
+    ChangeLog.md
 
 source-repository head
   type: git
diff --git a/proto/opentelemetry/proto/common/v1/common.proto b/proto/opentelemetry/proto/common/v1/common.proto
--- a/proto/opentelemetry/proto/common/v1/common.proto
+++ b/proto/opentelemetry/proto/common/v1/common.proto
@@ -36,6 +36,17 @@
     ArrayValue array_value = 5;
     KeyValueList kvlist_value = 6;
     bytes bytes_value = 7;
+    // Reference to the string value in ProfilesDictionary.string_table.
+    //
+    // Note: This is currently used exclusively in the Profiling signal.
+    // Implementers of OTLP receivers for signals other than Profiling should
+    // treat the presence of this value as a non-fatal issue.
+    // Log an error or warning indicating an unexpected field intended for the
+    // Profiling signal and process the data as if this value were absent or
+    // empty, ignoring its semantic content for the non-Profiling signal.
+    //
+    // Status: [Development]
+    int32 string_value_strindex = 8;
   }
 }
 
@@ -65,10 +76,24 @@
 // attributes, etc.
 message KeyValue {
   // The key name of the pair.
+  // key_ref MUST NOT be set if key is used.
   string key = 1;
 
   // The value of the pair.
   AnyValue value = 2;
+
+  // Reference to the string key in ProfilesDictionary.string_table.
+  // key MUST NOT be set if key_strindex is used.
+  //
+  // Note: This is currently used exclusively in the Profiling signal.
+  // Implementers of OTLP receivers for signals other than Profiling should
+  // treat the presence of this key as a non-fatal issue.
+  // Log an error or warning indicating an unexpected field intended for the
+  // Profiling signal and process the data as if this value were absent or
+  // empty, ignoring its semantic content for the non-Profiling signal.
+  //
+  // Status: [Development]
+  int32 key_strindex = 3;
 }
 
 // InstrumentationScope is a message representing the instrumentation scope information
diff --git a/proto/opentelemetry/proto/logs/v1/logs.proto b/proto/opentelemetry/proto/logs/v1/logs.proto
--- a/proto/opentelemetry/proto/logs/v1/logs.proto
+++ b/proto/opentelemetry/proto/logs/v1/logs.proto
@@ -85,7 +85,6 @@
 
 // Possible values for LogRecord.SeverityNumber.
 enum SeverityNumber {
-  // UNSPECIFIED is the default SeverityNumber, it MUST NOT be used.
   SEVERITY_NUMBER_UNSPECIFIED = 0;
   SEVERITY_NUMBER_TRACE  = 1;
   SEVERITY_NUMBER_TRACE2 = 2;
diff --git a/proto/opentelemetry/proto/profiles/v1development/profiles.proto b/proto/opentelemetry/proto/profiles/v1development/profiles.proto
--- a/proto/opentelemetry/proto/profiles/v1development/profiles.proto
+++ b/proto/opentelemetry/proto/profiles/v1development/profiles.proto
@@ -284,9 +284,14 @@
   // The following fields 3-12 are informational, do not affect
   // interpretation of results.
 
-  // Time of collection (UTC) represented as nanoseconds past the epoch.
+  // Time of collection. Value is UNIX Epoch time in nanoseconds since 00:00:00
+  // UTC on 1 January 1970.
   fixed64 time_unix_nano = 3;
-  // Duration of the profile, if a duration makes sense.
+  // Duration of the profile. For instant profiles like live heap snapshot, the
+  // duration can be zero but it may be preferable to set time_unix_nano to the
+  // process start time and duration_nano to the relative time when the profile
+  // was gathered. This ensures Sample.timestamps_unix_nano values such as
+  // allocation timestamp fall into the profile time range.
   uint64 duration_nano = 4;
   // The kind of events between sampled occurrences.
   // e.g [ "cpu","cycles" ] or [ "heap","bytes" ]
@@ -364,8 +369,12 @@
 // both fields are populated, they MUST contain the same number of elements, and
 // the elements at the same index MUST refer to the same event.
 //
-// Examples of different ways of representing a sample with the total value of 10:
+// For the purposes of efficiently representing aggregated data observations, a Sample is regarded
+// as having a shared identity and an associated collection of per-observation data points.
+// Samples having the same identity SHOULD be combined by inserting timestamps and values to the data arrays.
 //
+// Examples of different ways ('shapes') of representing a sample with the total value of 10:
+//
 // Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):
 //    values: []
 //    timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
@@ -377,20 +386,30 @@
 // Report of a stacktrace at 4 timestamps where each point records a specific value:
 //    values: [2, 2, 3, 3]
 //    timestamps_unix_nano: [1, 2, 3, 4]
+//
+// All Samples for a Profile SHOULD have the same shape, i.e. all data observation series should consistently
+// adopt the same data recording style.
+//
 message Sample {
+
+  // A Sample's identity (i.e. 'primary key') is the tuple of {stack_index, set_of(attribute_indices), link_index}
+
   // Reference to stack in ProfilesDictionary.stack_table.
   int32 stack_index = 1;
-  // The type and unit of each value is defined by Profile.sample_type.
-  repeated int64 values = 2;
   // References to attributes in ProfilesDictionary.attribute_table. [optional]
-  repeated int32 attribute_indices = 3;
-
+  repeated int32 attribute_indices = 2;
   // Reference to link in ProfilesDictionary.link_table. [optional]
   // It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.
-  int32 link_index = 4;
+  int32 link_index = 3;
 
-  // Timestamps associated with Sample represented in nanoseconds. These
-  // timestamps should fall within the Profile's time range.
+  // The following fields may contain per-observation data and do not form part of the Sample's identity.
+
+  // The type and unit of each value is defined by Profile.sample_type.
+  repeated int64 values = 4;
+  // Timestamps associated with Sample. Value is UNIX Epoch time in nanoseconds
+  // since 00:00:00 UTC on 1 January 1970. The timestamps should fall within the
+  // [Profile.time_unix_nano, Profile.time_unix_nano + Profile.duration_nano)
+  // time range.
   repeated fixed64 timestamps_unix_nano = 5;
 }
 
diff --git a/src/Proto/Opentelemetry/Proto/Common/V1/Common.hs b/src/Proto/Opentelemetry/Proto/Common/V1/Common.hs
--- a/src/Proto/Opentelemetry/Proto/Common/V1/Common.hs
+++ b/src/Proto/Opentelemetry/Proto/Common/V1/Common.hs
@@ -8,8 +8,8 @@
         AnyValue(), AnyValue'Value(..), _AnyValue'StringValue,
         _AnyValue'BoolValue, _AnyValue'IntValue, _AnyValue'DoubleValue,
         _AnyValue'ArrayValue, _AnyValue'KvlistValue, _AnyValue'BytesValue,
-        ArrayValue(), EntityRef(), InstrumentationScope(), KeyValue(),
-        KeyValueList()
+        _AnyValue'StringValueStrindex, ArrayValue(), EntityRef(),
+        InstrumentationScope(), KeyValue(), KeyValueList()
     ) where
 import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
@@ -52,7 +52,10 @@
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.maybe'kvlistValue' @:: Lens' AnyValue (Prelude.Maybe KeyValueList)@
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.kvlistValue' @:: Lens' AnyValue KeyValueList@
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.maybe'bytesValue' @:: Lens' AnyValue (Prelude.Maybe Data.ByteString.ByteString)@
-         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.bytesValue' @:: Lens' AnyValue Data.ByteString.ByteString@ -}
+         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.bytesValue' @:: Lens' AnyValue Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.maybe'stringValueStrindex' @:: Lens' AnyValue (Prelude.Maybe Data.Int.Int32)@
+         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.stringValueStrindex' @:: Lens' AnyValue Data.Int.Int32@
+-}
 data AnyValue
   = AnyValue'_constructor {_AnyValue'value :: !(Prelude.Maybe AnyValue'Value),
                            _AnyValue'_unknownFields :: !Data.ProtoLens.FieldSet}
@@ -70,7 +73,8 @@
     AnyValue'DoubleValue !Prelude.Double |
     AnyValue'ArrayValue !ArrayValue |
     AnyValue'KvlistValue !KeyValueList |
-    AnyValue'BytesValue !Data.ByteString.ByteString
+    AnyValue'BytesValue !Data.ByteString.ByteString |
+    AnyValue'StringValueStrindex !Data.Int.Int32
   deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)
 instance Data.ProtoLens.Field.HasField AnyValue "maybe'value" (Prelude.Maybe AnyValue'Value) where
   fieldOf _
@@ -246,6 +250,45 @@
                       _otherwise -> Prelude.Nothing)
               (\ _ y__ -> Prelude.fmap AnyValue'BytesValue y__))
            (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault))
+instance Data.ProtoLens.Field.HasField AnyValue "maybe'stringValueStrindex" (Prelude.Maybe Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _AnyValue'value
+          (\x__ y__ -> x__ {_AnyValue'value = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          ( \x__ ->
+              case x__ of
+                (Prelude.Just (AnyValue'StringValueStrindex x__val)) ->
+                  Prelude.Just x__val
+                _otherwise -> Prelude.Nothing
+          )
+          (\_ y__ -> Prelude.fmap AnyValue'StringValueStrindex y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField AnyValue "stringValueStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _AnyValue'value
+          (\x__ y__ -> x__ {_AnyValue'value = y__})
+      )
+      ( (Prelude..)
+          ( Lens.Family2.Unchecked.lens
+              ( \x__ ->
+                  case x__ of
+                    (Prelude.Just (AnyValue'StringValueStrindex x__val)) ->
+                      Prelude.Just x__val
+                    _otherwise -> Prelude.Nothing
+              )
+              (\_ y__ -> Prelude.fmap AnyValue'StringValueStrindex y__)
+          )
+          (Data.ProtoLens.maybeLens Data.ProtoLens.fieldDefault)
+      )
+
+
 instance Data.ProtoLens.Message AnyValue where
   messageName _
     = Data.Text.pack "opentelemetry.proto.common.v1.AnyValue"
@@ -261,7 +304,8 @@
       \arrayValue\DC2P\n\
       \\fkvlist_value\CAN\ACK \SOH(\v2+.opentelemetry.proto.common.v1.KeyValueListH\NULR\vkvlistValue\DC2!\n\
       \\vbytes_value\CAN\a \SOH(\fH\NULR\n\
-      \bytesValueB\a\n\
+      \bytesValue\DC24\n\
+      \\NAKstring_value_strindex\CAN\b \SOH(\ENQH\NULR\DC3stringValueStrindexB\a\n\
       \\ENQvalue"
   packedFileDescriptor _ = packedFileDescriptor
   fieldsByTag
@@ -322,6 +366,14 @@
               (Data.ProtoLens.OptionalField
                  (Data.ProtoLens.Field.field @"maybe'bytesValue")) ::
               Data.ProtoLens.FieldDescriptor AnyValue
+        stringValueStrindex__field_descriptor
+          = Data.ProtoLens.FieldDescriptor
+              "string_value_strindex"
+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
+              (Data.ProtoLens.OptionalField
+                 (Data.ProtoLens.Field.field @"maybe'stringValueStrindex")) ::
+              Data.ProtoLens.FieldDescriptor AnyValue
       in
         Data.Map.fromList
           [(Data.ProtoLens.Tag 1, stringValue__field_descriptor),
@@ -330,7 +382,8 @@
            (Data.ProtoLens.Tag 4, doubleValue__field_descriptor),
            (Data.ProtoLens.Tag 5, arrayValue__field_descriptor),
            (Data.ProtoLens.Tag 6, kvlistValue__field_descriptor),
-           (Data.ProtoLens.Tag 7, bytesValue__field_descriptor)]
+           (Data.ProtoLens.Tag 7, bytesValue__field_descriptor),
+           (Data.ProtoLens.Tag 8, stringValueStrindex__field_descriptor)]
   unknownFields
     = Lens.Family2.Unchecked.lens
         _AnyValue'_unknownFields
@@ -414,6 +467,15 @@
                                        "bytes_value"
                                 loop
                                   (Lens.Family2.set (Data.ProtoLens.Field.field @"bytesValue") y x)
+                        64
+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
+                                       (Prelude.fmap
+                                          Prelude.fromIntegral
+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
+                                       "string_value_strindex"
+                                loop
+                                  (Lens.Family2.set
+                                     (Data.ProtoLens.Field.field @"stringValueStrindex") y x)
                         wire
                           -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                         wire
@@ -485,7 +547,12 @@
                                 (Data.ProtoLens.Encoding.Bytes.putVarInt
                                    (Prelude.fromIntegral (Data.ByteString.length bs)))
                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          v))
+                          v)
+                (Prelude.Just (AnyValue'StringValueStrindex v))
+                  -> (Data.Monoid.<>)
+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 64)
+                       ((Prelude..)
+                          Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral v))
              (Data.ProtoLens.Encoding.Wire.buildFieldSet
                 (Lens.Family2.view Data.ProtoLens.unknownFields _x))
 instance Control.DeepSeq.NFData AnyValue where
@@ -502,6 +569,7 @@
   rnf (AnyValue'ArrayValue x__) = Control.DeepSeq.rnf x__
   rnf (AnyValue'KvlistValue x__) = Control.DeepSeq.rnf x__
   rnf (AnyValue'BytesValue x__) = Control.DeepSeq.rnf x__
+  rnf (AnyValue'StringValueStrindex x__) = Control.DeepSeq.rnf x__
 _AnyValue'StringValue ::
   Data.ProtoLens.Prism.Prism' AnyValue'Value Data.Text.Text
 _AnyValue'StringValue
@@ -565,6 +633,18 @@
          -> case p__ of
               (AnyValue'BytesValue p__val) -> Prelude.Just p__val
               _otherwise -> Prelude.Nothing)
+_AnyValue'StringValueStrindex ::
+  Data.ProtoLens.Prism.Prism' AnyValue'Value Data.Int.Int32
+_AnyValue'StringValueStrindex =
+  Data.ProtoLens.Prism.prism'
+    AnyValue'StringValueStrindex
+    ( \p__ ->
+        case p__ of
+          (AnyValue'StringValueStrindex p__val) -> Prelude.Just p__val
+          _otherwise -> Prelude.Nothing
+    )
+
+
 {- | Fields :
      
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.values' @:: Lens' ArrayValue [AnyValue]@
@@ -1276,10 +1356,13 @@
      
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.key' @:: Lens' KeyValue Data.Text.Text@
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.value' @:: Lens' KeyValue AnyValue@
-         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.maybe'value' @:: Lens' KeyValue (Prelude.Maybe AnyValue)@ -}
+         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.maybe'value' @:: Lens' KeyValue (Prelude.Maybe AnyValue)@
+         * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.keyStrindex' @:: Lens' KeyValue Data.Int.Int32@
+-}
 data KeyValue
   = KeyValue'_constructor {_KeyValue'key :: !Data.Text.Text,
                            _KeyValue'value :: !(Prelude.Maybe AnyValue),
+                           _KeyValue'keyStrindex :: !Data.Int.Int32,
                            _KeyValue'_unknownFields :: !Data.ProtoLens.FieldSet}
   deriving stock (Prelude.Eq, Prelude.Ord)
 instance Prelude.Show KeyValue where
@@ -1306,6 +1389,16 @@
         (Lens.Family2.Unchecked.lens
            _KeyValue'value (\ x__ y__ -> x__ {_KeyValue'value = y__}))
         Prelude.id
+instance Data.ProtoLens.Field.HasField KeyValue "keyStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _KeyValue'keyStrindex
+          (\x__ y__ -> x__ {_KeyValue'keyStrindex = y__})
+      )
+      Prelude.id
+
+
 instance Data.ProtoLens.Message KeyValue where
   messageName _
     = Data.Text.pack "opentelemetry.proto.common.v1.KeyValue"
@@ -1313,7 +1406,8 @@
     = "\n\
       \\bKeyValue\DC2\DLE\n\
       \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\
-      \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue"
+      \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2!\n\
+      \\fkey_strindex\CAN\ETX \SOH(\ENQR\vkeyStrindex"
   packedFileDescriptor _ = packedFileDescriptor
   fieldsByTag
     = let
@@ -1333,10 +1427,20 @@
               (Data.ProtoLens.OptionalField
                  (Data.ProtoLens.Field.field @"maybe'value")) ::
               Data.ProtoLens.FieldDescriptor KeyValue
+        keyStrindex__field_descriptor
+          = Data.ProtoLens.FieldDescriptor
+              "key_strindex"
+              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
+                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
+              (Data.ProtoLens.PlainField
+                 Data.ProtoLens.Optional
+                 (Data.ProtoLens.Field.field @"keyStrindex")) ::
+              Data.ProtoLens.FieldDescriptor KeyValue
       in
         Data.Map.fromList
           [(Data.ProtoLens.Tag 1, key__field_descriptor),
-           (Data.ProtoLens.Tag 2, value__field_descriptor)]
+           (Data.ProtoLens.Tag 2, value__field_descriptor),
+           (Data.ProtoLens.Tag 3, keyStrindex__field_descriptor)]
   unknownFields
     = Lens.Family2.Unchecked.lens
         _KeyValue'_unknownFields
@@ -1344,7 +1448,9 @@
   defMessage
     = KeyValue'_constructor
         {_KeyValue'key = Data.ProtoLens.fieldDefault,
-         _KeyValue'value = Prelude.Nothing, _KeyValue'_unknownFields = []}
+         _KeyValue'value = Prelude.Nothing,
+         _KeyValue'keyStrindex = Data.ProtoLens.fieldDefault,
+         _KeyValue'_unknownFields = []}
   parseMessage
     = let
         loop :: KeyValue -> Data.ProtoLens.Encoding.Bytes.Parser KeyValue
@@ -1380,6 +1486,14 @@
                                              (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
                                        "value"
                                 loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)
+                        24
+                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
+                                       (Prelude.fmap
+                                          Prelude.fromIntegral
+                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
+                                       "key_strindex"
+                                loop
+                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"keyStrindex") y x)
                         wire
                           -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
                                         wire
@@ -1421,8 +1535,29 @@
                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
                              Data.ProtoLens.encodeMessage _v))
-                (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))
+                ((Data.Monoid.<>)
+                   (let
+                      _v
+                        = Lens.Family2.view (Data.ProtoLens.Field.field @"keyStrindex") _x
+                    in
+                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
+                          Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          ( (Prelude..)
+                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                              Prelude.fromIntegral
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
 instance Control.DeepSeq.NFData KeyValue where
   rnf
     = \ x__
@@ -1430,7 +1565,9 @@
              (_KeyValue'_unknownFields x__)
              (Control.DeepSeq.deepseq
                 (_KeyValue'key x__)
-                (Control.DeepSeq.deepseq (_KeyValue'value x__) ()))
+                (Control.DeepSeq.deepseq
+                   (_KeyValue'value x__)
+                   (Control.DeepSeq.deepseq (_KeyValue'keyStrindex x__) ())))
 {- | Fields :
      
          * 'Proto.Opentelemetry.Proto.Common.V1.Common_Fields.values' @:: Lens' KeyValueList [KeyValue]@
@@ -1568,7 +1705,7 @@
 packedFileDescriptor :: Data.ByteString.ByteString
 packedFileDescriptor
   = "\n\
-    \*opentelemetry/proto/common/v1/common.proto\DC2\GSopentelemetry.proto.common.v1\"\224\STX\n\
+    \*opentelemetry/proto/common/v1/common.proto\DC2\GSopentelemetry.proto.common.v1\"\150\ETX\n\
     \\bAnyValue\DC2#\n\
     \\fstring_value\CAN\SOH \SOH(\tH\NULR\vstringValue\DC2\US\n\
     \\n\
@@ -1579,16 +1716,18 @@
     \arrayValue\DC2P\n\
     \\fkvlist_value\CAN\ACK \SOH(\v2+.opentelemetry.proto.common.v1.KeyValueListH\NULR\vkvlistValue\DC2!\n\
     \\vbytes_value\CAN\a \SOH(\fH\NULR\n\
-    \bytesValueB\a\n\
+    \bytesValue\DC24\n\
+    \\NAKstring_value_strindex\CAN\b \SOH(\ENQH\NULR\DC3stringValueStrindexB\a\n\
     \\ENQvalue\"M\n\
     \\n\
     \ArrayValue\DC2?\n\
     \\ACKvalues\CAN\SOH \ETX(\v2'.opentelemetry.proto.common.v1.AnyValueR\ACKvalues\"O\n\
     \\fKeyValueList\DC2?\n\
-    \\ACKvalues\CAN\SOH \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\ACKvalues\"[\n\
+    \\ACKvalues\CAN\SOH \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\ACKvalues\"~\n\
     \\bKeyValue\DC2\DLE\n\
     \\ETXkey\CAN\SOH \SOH(\tR\ETXkey\DC2=\n\
-    \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\"\199\SOH\n\
+    \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2!\n\
+    \\fkey_strindex\CAN\ETX \SOH(\ENQR\vkeyStrindex\"\199\SOH\n\
     \\DC4InstrumentationScope\DC2\DC2\n\
     \\EOTname\CAN\SOH \SOH(\tR\EOTname\DC2\CAN\n\
     \\aversion\CAN\STX \SOH(\tR\aversion\DC2G\n\
@@ -1602,8 +1741,8 @@
     \\EOTtype\CAN\STX \SOH(\tR\EOTtype\DC2\ETB\n\
     \\aid_keys\CAN\ETX \ETX(\tR\ACKidKeys\DC2)\n\
     \\DLEdescription_keys\CAN\EOT \ETX(\tR\SIdescriptionKeysB{\n\
-    \ io.opentelemetry.proto.common.v1B\vCommonProtoP\SOHZ(go.opentelemetry.io/proto/otlp/common/v1\170\STX\GSOpenTelemetry.Proto.Common.V1J\145+\n\
-    \\a\DC2\ENQ\SO\NUL\128\SOH\SOH\n\
+    \ io.opentelemetry.proto.common.v1B\vCommonProtoP\SOHZ(go.opentelemetry.io/proto/otlp/common/v1\170\STX\GSOpenTelemetry.Proto.Common.V1J\210\&4\n\
+    \\a\DC2\ENQ\SO\NUL\153\SOH\SOH\n\
     \\200\EOT\n\
     \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2019, OpenTelemetry Authors\n\
     \\n\
@@ -1643,7 +1782,7 @@
     \\t\n\
     \\STX\b\v\DC2\ETX\SYN\NUL?\n\
     \\219\SOH\n\
-    \\STX\EOT\NUL\DC2\EOT\ESC\NUL'\SOH\SUB\206\SOH Represents any type of attribute value. AnyValue may contain a\n\
+    \\STX\EOT\NUL\DC2\EOT\ESC\NUL2\SOH\SUB\206\SOH Represents any type of attribute value. AnyValue may contain a\n\
     \ primitive value such as a string or integer or it may contain an arbitrary nested\n\
     \ object containing arrays, key-value lists and primitives.\n\
     \\n\
@@ -1651,7 +1790,7 @@
     \\n\
     \\ETX\EOT\NUL\SOH\DC2\ETX\ESC\b\DLE\n\
     \\158\SOH\n\
-    \\EOT\EOT\NUL\b\NUL\DC2\EOT\RS\STX&\ETX\SUB\143\SOH The value is one of the listed fields. It is valid for all values to be unspecified\n\
+    \\EOT\EOT\NUL\b\NUL\DC2\EOT\RS\STX1\ETX\SUB\143\SOH The value is one of the listed fields. It is valid for all values to be unspecified\n\
     \ in which case this AnyValue is considered to be \"empty\".\n\
     \\n\
     \\f\n\
@@ -1716,27 +1855,46 @@
     \\NAK\n\
     \\f\n\
     \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\ETX%\CAN\EM\n\
+    \\129\EOT\n\
+    \\EOT\EOT\NUL\STX\a\DC2\ETX0\EOT$\SUB\243\ETX Reference to the string value in ProfilesDictionary.string_table.\n\
+    \\n\
+    \ Note: This is currently used exclusively in the Profiling signal.\n\
+    \ Implementers of OTLP receivers for signals other than Profiling should\n\
+    \ treat the presence of this value as a non-fatal issue.\n\
+    \ Log an error or warning indicating an unexpected field intended for the\n\
+    \ Profiling signal and process the data as if this value were absent or\n\
+    \ empty, ignoring its semantic content for the non-Profiling signal.\n\
+    \\n\
+    \ Status: [Development]\n\
+    \\n\
+    \\f\n\
+    \\ENQ\EOT\NUL\STX\a\ENQ\DC2\ETX0\EOT\t\n\
+    \\f\n\
+    \\ENQ\EOT\NUL\STX\a\SOH\DC2\ETX0\n\
+    \\US\n\
+    \\f\n\
+    \\ENQ\EOT\NUL\STX\a\ETX\DC2\ETX0\"#\n\
     \\146\SOH\n\
-    \\STX\EOT\SOH\DC2\EOT+\NUL.\SOH\SUB\133\SOH ArrayValue is a list of AnyValue messages. We need ArrayValue as a message\n\
+    \\STX\EOT\SOH\DC2\EOT6\NUL9\SOH\SUB\133\SOH ArrayValue is a list of AnyValue messages. We need ArrayValue as a message\n\
     \ since oneof in AnyValue does not allow repeated fields.\n\
     \\n\
     \\n\
     \\n\
-    \\ETX\EOT\SOH\SOH\DC2\ETX+\b\DC2\n\
+    \\ETX\EOT\SOH\SOH\DC2\ETX6\b\DC2\n\
     \L\n\
-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX-\STX\US\SUB? Array of values. The array may be empty (contain 0 elements).\n\
+    \\EOT\EOT\SOH\STX\NUL\DC2\ETX8\STX\US\SUB? Array of values. The array may be empty (contain 0 elements).\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX-\STX\n\
+    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\ETX8\STX\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX-\v\DC3\n\
+    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX8\v\DC3\n\
     \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX-\DC4\SUB\n\
+    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX8\DC4\SUB\n\
     \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX-\GS\RS\n\
+    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX8\GS\RS\n\
     \\251\STX\n\
-    \\STX\EOT\STX\DC2\EOT5\NUL=\SOH\SUB\238\STX KeyValueList is a list of KeyValue messages. We need KeyValueList as a message\n\
+    \\STX\EOT\STX\DC2\EOT@\NULH\SOH\SUB\238\STX KeyValueList is a list of KeyValue messages. We need KeyValueList as a message\n\
     \ since `oneof` in AnyValue does not allow repeated fields. Everywhere else where we need\n\
     \ a list of KeyValue messages (e.g. in Span) we use `repeated KeyValue` directly to\n\
     \ avoid unnecessary extra wrapping (which slows down the protocol). The 2 approaches\n\
@@ -1744,9 +1902,9 @@
     \\n\
     \\n\
     \\n\
-    \\ETX\EOT\STX\SOH\DC2\ETX5\b\DC4\n\
+    \\ETX\EOT\STX\SOH\DC2\ETX@\b\DC4\n\
     \\160\STX\n\
-    \\EOT\EOT\STX\STX\NUL\DC2\ETX<\STX\US\SUB\146\STX A collection of key/value pairs of key-value pairs. The list may be empty (may\n\
+    \\EOT\EOT\STX\STX\NUL\DC2\ETXG\STX\US\SUB\146\STX A collection of key/value pairs of key-value pairs. The list may be empty (may\n\
     \ contain 0 elements).\n\
     \\n\
     \ The keys MUST be unique (it is not allowed to have more than one\n\
@@ -1754,104 +1912,124 @@
     \ The behavior of software that receives duplicated keys can be unpredictable.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETX<\STX\n\
+    \\ENQ\EOT\STX\STX\NUL\EOT\DC2\ETXG\STX\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETX<\v\DC3\n\
+    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXG\v\DC3\n\
     \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETX<\DC4\SUB\n\
+    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXG\DC4\SUB\n\
     \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETX<\GS\RS\n\
+    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXG\GS\RS\n\
     \g\n\
-    \\STX\EOT\ETX\DC2\EOTA\NULG\SOH\SUB[ Represents a key-value pair that is used to store Span attributes, Link\n\
+    \\STX\EOT\ETX\DC2\EOTL\NUL`\SOH\SUB[ Represents a key-value pair that is used to store Span attributes, Link\n\
     \ attributes, etc.\n\
     \\n\
     \\n\
     \\n\
-    \\ETX\EOT\ETX\SOH\DC2\ETXA\b\DLE\n\
-    \(\n\
-    \\EOT\EOT\ETX\STX\NUL\DC2\ETXC\STX\DC1\SUB\ESC The key name of the pair.\n\
+    \\ETX\EOT\ETX\SOH\DC2\ETXL\b\DLE\n\
+    \Q\n\
+    \\EOT\EOT\ETX\STX\NUL\DC2\ETXO\STX\DC1\SUBD The key name of the pair.\n\
+    \ key_ref MUST NOT be set if key is used.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXC\STX\b\n\
+    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\ETXO\STX\b\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXC\t\f\n\
+    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\ETXO\t\f\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXC\SI\DLE\n\
+    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\ETXO\SI\DLE\n\
     \%\n\
-    \\EOT\EOT\ETX\STX\SOH\DC2\ETXF\STX\NAK\SUB\CAN The value of the pair.\n\
+    \\EOT\EOT\ETX\STX\SOH\DC2\ETXR\STX\NAK\SUB\CAN The value of the pair.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETXF\STX\n\
+    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\ETXR\STX\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXF\v\DLE\n\
+    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\ETXR\v\DLE\n\
     \\f\n\
-    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXF\DC3\DC4\n\
+    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\ETXR\DC3\DC4\n\
+    \\171\EOT\n\
+    \\EOT\EOT\ETX\STX\STX\DC2\ETX_\STX\EM\SUB\157\EOT Reference to the string key in ProfilesDictionary.string_table.\n\
+    \ key MUST NOT be set if key_strindex is used.\n\
+    \\n\
+    \ Note: This is currently used exclusively in the Profiling signal.\n\
+    \ Implementers of OTLP receivers for signals other than Profiling should\n\
+    \ treat the presence of this key as a non-fatal issue.\n\
+    \ Log an error or warning indicating an unexpected field intended for the\n\
+    \ Profiling signal and process the data as if this value were absent or\n\
+    \ empty, ignoring its semantic content for the non-Profiling signal.\n\
+    \\n\
+    \ Status: [Development]\n\
+    \\n\
+    \\f\n\
+    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\ETX_\STX\a\n\
+    \\f\n\
+    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\ETX_\b\DC4\n\
+    \\f\n\
+    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\ETX_\ETB\CAN\n\
     \\147\SOH\n\
-    \\STX\EOT\EOT\DC2\EOTK\NUL^\SOH\SUB\134\SOH InstrumentationScope is a message representing the instrumentation scope information\n\
+    \\STX\EOT\EOT\DC2\EOTd\NULw\SOH\SUB\134\SOH InstrumentationScope is a message representing the instrumentation scope information\n\
     \ such as the fully qualified name and version. \n\
     \\n\
     \\n\
     \\n\
-    \\ETX\EOT\EOT\SOH\DC2\ETXK\b\FS\n\
+    \\ETX\EOT\EOT\SOH\DC2\ETXd\b\FS\n\
     \y\n\
-    \\EOT\EOT\EOT\STX\NUL\DC2\ETXN\STX\DC2\SUBl A name denoting the Instrumentation scope.\n\
+    \\EOT\EOT\EOT\STX\NUL\DC2\ETXg\STX\DC2\SUBl A name denoting the Instrumentation scope.\n\
     \ An empty instrumentation scope name means the name is unknown.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXN\STX\b\n\
+    \\ENQ\EOT\EOT\STX\NUL\ENQ\DC2\ETXg\STX\b\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXN\t\r\n\
+    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\ETXg\t\r\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXN\DLE\DC1\n\
+    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\ETXg\DLE\DC1\n\
     \\134\SOH\n\
-    \\EOT\EOT\EOT\STX\SOH\DC2\ETXR\STX\NAK\SUBy Defines the version of the instrumentation scope.\n\
+    \\EOT\EOT\EOT\STX\SOH\DC2\ETXk\STX\NAK\SUBy Defines the version of the instrumentation scope.\n\
     \ An empty instrumentation scope version means the version is unknown.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXR\STX\b\n\
+    \\ENQ\EOT\EOT\STX\SOH\ENQ\DC2\ETXk\STX\b\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXR\t\DLE\n\
+    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\ETXk\t\DLE\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXR\DC3\DC4\n\
+    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\ETXk\DC3\DC4\n\
     \\255\SOH\n\
-    \\EOT\EOT\EOT\STX\STX\DC2\ETXX\STX#\SUB\241\SOH Additional attributes that describe the scope. [Optional].\n\
+    \\EOT\EOT\EOT\STX\STX\DC2\ETXq\STX#\SUB\241\SOH Additional attributes that describe the scope. [Optional].\n\
     \ Attribute keys MUST be unique (it is not allowed to have more than one\n\
     \ attribute with the same key).\n\
     \ The behavior of software that receives duplicated keys can be unpredictable.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETXX\STX\n\
+    \\ENQ\EOT\EOT\STX\STX\EOT\DC2\ETXq\STX\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXX\v\DC3\n\
+    \\ENQ\EOT\EOT\STX\STX\ACK\DC2\ETXq\v\DC3\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXX\DC4\RS\n\
+    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\ETXq\DC4\RS\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXX!\"\n\
+    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\ETXq!\"\n\
     \\218\SOH\n\
-    \\EOT\EOT\EOT\STX\ETX\DC2\ETX]\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\
+    \\EOT\EOT\EOT\STX\ETX\DC2\ETXv\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\
     \ can be discarded because their keys are too long or because there are too many\n\
     \ attributes. If this value is 0, then no attributes were dropped.\n\
     \\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETX]\STX\b\n\
+    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\ETXv\STX\b\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETX]\t!\n\
+    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\ETXv\t!\n\
     \\f\n\
-    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETX]$%\n\
+    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\ETXv$%\n\
     \\181\SOH\n\
-    \\STX\EOT\ENQ\DC2\ENQd\NUL\128\SOH\SOH\SUB\167\SOH A reference to an Entity.\n\
+    \\STX\EOT\ENQ\DC2\ENQ}\NUL\153\SOH\SOH\SUB\167\SOH A reference to an Entity.\n\
     \ Entity represents an object of interest associated with produced telemetry: e.g spans, metrics, profiles, or logs.\n\
     \\n\
     \ Status: [Development]\n\
     \\n\
     \\n\
     \\n\
-    \\ETX\EOT\ENQ\SOH\DC2\ETXd\b\DC1\n\
-    \\159\EOT\n\
-    \\EOT\EOT\ENQ\STX\NUL\DC2\ETXo\STX\CAN\SUB\145\EOT The Schema URL, if known. This is the identifier of the Schema that the entity data\n\
+    \\ETX\EOT\ENQ\SOH\DC2\ETX}\b\DC1\n\
+    \\160\EOT\n\
+    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\136\SOH\STX\CAN\SUB\145\EOT The Schema URL, if known. This is the identifier of the Schema that the entity data\n\
     \ is recorded in. To learn more about Schema URL see\n\
     \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
     \\n\
@@ -1862,49 +2040,49 @@
     \\n\
     \ This field obsoletes the schema_url field in ResourceMetrics/ResourceSpans/ResourceLogs.\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\ETXo\STX\b\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\ETXo\t\DC3\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\ETXo\SYN\ETB\n\
-    \\199\SOH\n\
-    \\EOT\EOT\ENQ\STX\SOH\DC2\ETXt\STX\DC2\SUB\185\SOH Defines the type of the entity. MUST not change during the lifetime of the entity.\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\136\SOH\STX\b\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\136\SOH\t\DC3\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\136\SOH\SYN\ETB\n\
+    \\200\SOH\n\
+    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\141\SOH\STX\DC2\SUB\185\SOH Defines the type of the entity. MUST not change during the lifetime of the entity.\n\
     \ For example: \"service\" or \"host\". This field is required and MUST not be empty\n\
     \ for valid entities.\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\ETXt\STX\b\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\ETXt\t\r\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\ETXt\DLE\DC1\n\
-    \\215\SOH\n\
-    \\EOT\EOT\ENQ\STX\STX\DC2\ETXy\STX\RS\SUB\201\SOH Attribute Keys that identify the entity.\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\EOT\141\SOH\STX\b\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\141\SOH\t\r\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\141\SOH\DLE\DC1\n\
+    \\216\SOH\n\
+    \\EOT\EOT\ENQ\STX\STX\DC2\EOT\146\SOH\STX\RS\SUB\201\SOH Attribute Keys that identify the entity.\n\
     \ MUST not change during the lifetime of the entity. The Id must contain at least one attribute.\n\
     \ These keys MUST exist in the containing {message}.attributes.\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\STX\EOT\DC2\ETXy\STX\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\STX\EOT\DC2\EOT\146\SOH\STX\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\ETXy\v\DC1\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\ETXy\DC2\EM\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\ETXy\FS\GS\n\
-    \\254\SOH\n\
-    \\EOT\EOT\ENQ\STX\ETX\DC2\ETX\DEL\STX'\SUB\240\SOH Descriptive (non-identifying) attribute keys of the entity.\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\STX\ENQ\DC2\EOT\146\SOH\v\DC1\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\STX\SOH\DC2\EOT\146\SOH\DC2\EM\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\STX\ETX\DC2\EOT\146\SOH\FS\GS\n\
+    \\255\SOH\n\
+    \\EOT\EOT\ENQ\STX\ETX\DC2\EOT\152\SOH\STX'\SUB\240\SOH Descriptive (non-identifying) attribute keys of the entity.\n\
     \ MAY change over the lifetime of the entity. MAY be empty.\n\
     \ These attribute keys are not part of entity's identity.\n\
     \ These keys MUST exist in the containing {message}.attributes.\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\ETX\EOT\DC2\ETX\DEL\STX\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\ETX\EOT\DC2\EOT\152\SOH\STX\n\
     \\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\ETX\DEL\v\DC1\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\ETX\DEL\DC2\"\n\
-    \\f\n\
-    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\ETX\DEL%&b\ACKproto3"
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\ETX\ENQ\DC2\EOT\152\SOH\v\DC1\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\ETX\SOH\DC2\EOT\152\SOH\DC2\"\n\
+    \\r\n\
+    \\ENQ\EOT\ENQ\STX\ETX\ETX\DC2\EOT\152\SOH%&b\ACKproto3"
diff --git a/src/Proto/Opentelemetry/Proto/Common/V1/Common_Fields.hs b/src/Proto/Opentelemetry/Proto/Common/V1/Common_Fields.hs
--- a/src/Proto/Opentelemetry/Proto/Common/V1/Common_Fields.hs
+++ b/src/Proto/Opentelemetry/Proto/Common/V1/Common_Fields.hs
@@ -1,14 +1,59 @@
 {- HLINT ignore -}
 {- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
-{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}
-{-# OPTIONS_GHC -Wno-unused-imports#-}
-{-# OPTIONS_GHC -Wno-duplicate-exports#-}
-{-# OPTIONS_GHC -Wno-dodgy-exports#-}
+{-# LANGUAGE BangPatterns #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DataKinds #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DerivingStrategies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleContexts #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MagicHash #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE OverloadedStrings #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE PatternSynonyms #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE ScopedTypeVariables #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeApplications #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeFamilies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE UndecidableInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/common/v1/common.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# OPTIONS_GHC -Wno-dodgy-exports #-}
+{-# OPTIONS_GHC -Wno-duplicate-exports #-}
+{-# OPTIONS_GHC -Wno-unused-imports #-}
+
 module Proto.Opentelemetry.Proto.Common.V1.Common_Fields where
-import qualified Data.ProtoLens.Runtime.Prelude as Prelude
+
+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
 import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
 import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
@@ -17,189 +62,300 @@
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
 import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
 import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
 import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
 import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
 import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
 import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
+import qualified Data.ProtoLens.Runtime.Prelude as Prelude
 import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
-arrayValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "arrayValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+arrayValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "arrayValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 arrayValue = Data.ProtoLens.Field.field @"arrayValue"
-attributes ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "attributes" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+attributes
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "attributes" a
+     )
+  => Lens.Family2.LensLike' f s a
 attributes = Data.ProtoLens.Field.field @"attributes"
-boolValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "boolValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+boolValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "boolValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 boolValue = Data.ProtoLens.Field.field @"boolValue"
-bytesValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "bytesValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+bytesValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "bytesValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 bytesValue = Data.ProtoLens.Field.field @"bytesValue"
-descriptionKeys ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "descriptionKeys" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+descriptionKeys
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "descriptionKeys" a
+     )
+  => Lens.Family2.LensLike' f s a
 descriptionKeys = Data.ProtoLens.Field.field @"descriptionKeys"
-doubleValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "doubleValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+doubleValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "doubleValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 doubleValue = Data.ProtoLens.Field.field @"doubleValue"
-droppedAttributesCount ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "droppedAttributesCount" a) =>
-  Lens.Family2.LensLike' f s a
+
+
 droppedAttributesCount
-  = Data.ProtoLens.Field.field @"droppedAttributesCount"
-idKeys ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "idKeys" a) =>
-  Lens.Family2.LensLike' f s a
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "droppedAttributesCount" a
+     )
+  => Lens.Family2.LensLike' f s a
+droppedAttributesCount =
+  Data.ProtoLens.Field.field @"droppedAttributesCount"
+
+
+idKeys
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "idKeys" a)
+  => Lens.Family2.LensLike' f s a
 idKeys = Data.ProtoLens.Field.field @"idKeys"
-intValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "intValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+intValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "intValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 intValue = Data.ProtoLens.Field.field @"intValue"
-key ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+key
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "key" a)
+  => Lens.Family2.LensLike' f s a
 key = Data.ProtoLens.Field.field @"key"
-kvlistValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "kvlistValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+keyStrindex
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "keyStrindex" a
+     )
+  => Lens.Family2.LensLike' f s a
+keyStrindex = Data.ProtoLens.Field.field @"keyStrindex"
+
+
+kvlistValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "kvlistValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 kvlistValue = Data.ProtoLens.Field.field @"kvlistValue"
-maybe'arrayValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'arrayValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'arrayValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'arrayValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'arrayValue = Data.ProtoLens.Field.field @"maybe'arrayValue"
-maybe'boolValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'boolValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'boolValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'boolValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'boolValue = Data.ProtoLens.Field.field @"maybe'boolValue"
-maybe'bytesValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'bytesValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'bytesValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'bytesValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'bytesValue = Data.ProtoLens.Field.field @"maybe'bytesValue"
-maybe'doubleValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'doubleValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'doubleValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'doubleValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'doubleValue = Data.ProtoLens.Field.field @"maybe'doubleValue"
-maybe'intValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'intValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'intValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'intValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'intValue = Data.ProtoLens.Field.field @"maybe'intValue"
-maybe'kvlistValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'kvlistValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'kvlistValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'kvlistValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'kvlistValue = Data.ProtoLens.Field.field @"maybe'kvlistValue"
-maybe'stringValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'stringValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'stringValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'stringValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'stringValue = Data.ProtoLens.Field.field @"maybe'stringValue"
-maybe'value ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "maybe'value" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+maybe'stringValueStrindex
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'stringValueStrindex" a
+     )
+  => Lens.Family2.LensLike' f s a
+maybe'stringValueStrindex =
+  Data.ProtoLens.Field.field @"maybe'stringValueStrindex"
+
+
+maybe'value
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "maybe'value" a
+     )
+  => Lens.Family2.LensLike' f s a
 maybe'value = Data.ProtoLens.Field.field @"maybe'value"
-name ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+name
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "name" a)
+  => Lens.Family2.LensLike' f s a
 name = Data.ProtoLens.Field.field @"name"
-schemaUrl ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "schemaUrl" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+schemaUrl
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "schemaUrl" a
+     )
+  => Lens.Family2.LensLike' f s a
 schemaUrl = Data.ProtoLens.Field.field @"schemaUrl"
-stringValue ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "stringValue" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+stringValue
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "stringValue" a
+     )
+  => Lens.Family2.LensLike' f s a
 stringValue = Data.ProtoLens.Field.field @"stringValue"
-type' ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+stringValueStrindex
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "stringValueStrindex" a
+     )
+  => Lens.Family2.LensLike' f s a
+stringValueStrindex =
+  Data.ProtoLens.Field.field @"stringValueStrindex"
+
+
+type'
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "type'" a)
+  => Lens.Family2.LensLike' f s a
 type' = Data.ProtoLens.Field.field @"type'"
-value ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+value
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "value" a)
+  => Lens.Family2.LensLike' f s a
 value = Data.ProtoLens.Field.field @"value"
-values ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "values" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+values
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "values" a)
+  => Lens.Family2.LensLike' f s a
 values = Data.ProtoLens.Field.field @"values"
-vec'attributes ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "vec'attributes" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+vec'attributes
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "vec'attributes" a
+     )
+  => Lens.Family2.LensLike' f s a
 vec'attributes = Data.ProtoLens.Field.field @"vec'attributes"
-vec'descriptionKeys ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "vec'descriptionKeys" a) =>
-  Lens.Family2.LensLike' f s a
+
+
 vec'descriptionKeys
-  = Data.ProtoLens.Field.field @"vec'descriptionKeys"
-vec'idKeys ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "vec'idKeys" a) =>
-  Lens.Family2.LensLike' f s a
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "vec'descriptionKeys" a
+     )
+  => Lens.Family2.LensLike' f s a
+vec'descriptionKeys =
+  Data.ProtoLens.Field.field @"vec'descriptionKeys"
+
+
+vec'idKeys
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "vec'idKeys" a
+     )
+  => Lens.Family2.LensLike' f s a
 vec'idKeys = Data.ProtoLens.Field.field @"vec'idKeys"
-vec'values ::
-  forall f s a.
-  (Prelude.Functor f,
-   Data.ProtoLens.Field.HasField s "vec'values" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+vec'values
+  :: forall f s a
+   . ( Prelude.Functor f
+     , Data.ProtoLens.Field.HasField s "vec'values" a
+     )
+  => Lens.Family2.LensLike' f s a
 vec'values = Data.ProtoLens.Field.field @"vec'values"
-version ::
-  forall f s a.
-  (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a) =>
-  Lens.Family2.LensLike' f s a
+
+
+version
+  :: forall f s a
+   . (Prelude.Functor f, Data.ProtoLens.Field.HasField s "version" a)
+  => Lens.Family2.LensLike' f s a
 version = Data.ProtoLens.Field.field @"version"
diff --git a/src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs b/src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs
--- a/src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs
+++ b/src/Proto/Opentelemetry/Proto/Logs/V1/Logs.hs
@@ -1,2187 +1,2761 @@
 {- HLINT ignore -}
 {- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
-{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}
-{-# OPTIONS_GHC -Wno-unused-imports#-}
-{-# OPTIONS_GHC -Wno-duplicate-exports#-}
-{-# OPTIONS_GHC -Wno-dodgy-exports#-}
-module Proto.Opentelemetry.Proto.Logs.V1.Logs (
-        LogRecord(), LogRecordFlags(..), LogRecordFlags(),
-        LogRecordFlags'UnrecognizedValue, LogsData(), ResourceLogs(),
-        ScopeLogs(), SeverityNumber(..), SeverityNumber(),
-        SeverityNumber'UnrecognizedValue
-    ) where
-import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
-import qualified Data.ProtoLens.Runtime.Prelude as Prelude
-import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
-import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
-import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
-import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
-import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
-import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
-import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
-import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
-import qualified Proto.Opentelemetry.Proto.Common.V1.Common
-import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.timeUnixNano' @:: Lens' LogRecord Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.observedTimeUnixNano' @:: Lens' LogRecord Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.severityNumber' @:: Lens' LogRecord SeverityNumber@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.severityText' @:: Lens' LogRecord Data.Text.Text@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.body' @:: Lens' LogRecord Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'body' @:: Lens' LogRecord (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.attributes' @:: Lens' LogRecord [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue]@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'attributes' @:: Lens' LogRecord (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.droppedAttributesCount' @:: Lens' LogRecord Data.Word.Word32@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.flags' @:: Lens' LogRecord Data.Word.Word32@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.traceId' @:: Lens' LogRecord Data.ByteString.ByteString@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.spanId' @:: Lens' LogRecord Data.ByteString.ByteString@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.eventName' @:: Lens' LogRecord Data.Text.Text@ -}
-data LogRecord
-  = LogRecord'_constructor {_LogRecord'timeUnixNano :: !Data.Word.Word64,
-                            _LogRecord'observedTimeUnixNano :: !Data.Word.Word64,
-                            _LogRecord'severityNumber :: !SeverityNumber,
-                            _LogRecord'severityText :: !Data.Text.Text,
-                            _LogRecord'body :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue),
-                            _LogRecord'attributes :: !(Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue),
-                            _LogRecord'droppedAttributesCount :: !Data.Word.Word32,
-                            _LogRecord'flags :: !Data.Word.Word32,
-                            _LogRecord'traceId :: !Data.ByteString.ByteString,
-                            _LogRecord'spanId :: !Data.ByteString.ByteString,
-                            _LogRecord'eventName :: !Data.Text.Text,
-                            _LogRecord'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show LogRecord where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField LogRecord "timeUnixNano" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'timeUnixNano
-           (\ x__ y__ -> x__ {_LogRecord'timeUnixNano = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "observedTimeUnixNano" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'observedTimeUnixNano
-           (\ x__ y__ -> x__ {_LogRecord'observedTimeUnixNano = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "severityNumber" SeverityNumber where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'severityNumber
-           (\ x__ y__ -> x__ {_LogRecord'severityNumber = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "severityText" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'severityText
-           (\ x__ y__ -> x__ {_LogRecord'severityText = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "body" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'body (\ x__ y__ -> x__ {_LogRecord'body = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField LogRecord "maybe'body" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'body (\ x__ y__ -> x__ {_LogRecord'body = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "attributes" [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'attributes
-           (\ x__ y__ -> x__ {_LogRecord'attributes = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField LogRecord "vec'attributes" (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'attributes
-           (\ x__ y__ -> x__ {_LogRecord'attributes = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "droppedAttributesCount" Data.Word.Word32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'droppedAttributesCount
-           (\ x__ y__ -> x__ {_LogRecord'droppedAttributesCount = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "flags" Data.Word.Word32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'flags (\ x__ y__ -> x__ {_LogRecord'flags = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "traceId" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'traceId (\ x__ y__ -> x__ {_LogRecord'traceId = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "spanId" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'spanId (\ x__ y__ -> x__ {_LogRecord'spanId = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField LogRecord "eventName" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogRecord'eventName
-           (\ x__ y__ -> x__ {_LogRecord'eventName = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message LogRecord where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.logs.v1.LogRecord"
-  packedMessageDescriptor _
-    = "\n\
-      \\tLogRecord\DC2$\n\
-      \\SOtime_unix_nano\CAN\SOH \SOH(\ACKR\ftimeUnixNano\DC25\n\
-      \\ETBobserved_time_unix_nano\CAN\v \SOH(\ACKR\DC4observedTimeUnixNano\DC2T\n\
-      \\SIseverity_number\CAN\STX \SOH(\SO2+.opentelemetry.proto.logs.v1.SeverityNumberR\SOseverityNumber\DC2#\n\
-      \\rseverity_text\CAN\ETX \SOH(\tR\fseverityText\DC2;\n\
-      \\EOTbody\CAN\ENQ \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\EOTbody\DC2G\n\
-      \\n\
-      \attributes\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\n\
-      \attributes\DC28\n\
-      \\CANdropped_attributes_count\CAN\a \SOH(\rR\SYNdroppedAttributesCount\DC2\DC4\n\
-      \\ENQflags\CAN\b \SOH(\aR\ENQflags\DC2\EM\n\
-      \\btrace_id\CAN\t \SOH(\fR\atraceId\DC2\ETB\n\
-      \\aspan_id\CAN\n\
-      \ \SOH(\fR\ACKspanId\DC2\GS\n\
-      \\n\
-      \event_name\CAN\f \SOH(\tR\teventNameJ\EOT\b\EOT\DLE\ENQ"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        timeUnixNano__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "time_unix_nano"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"timeUnixNano")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        observedTimeUnixNano__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "observed_time_unix_nano"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"observedTimeUnixNano")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        severityNumber__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "severity_number"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.EnumField ::
-                 Data.ProtoLens.FieldTypeDescriptor SeverityNumber)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"severityNumber")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        severityText__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "severity_text"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"severityText")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        body__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "body"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'body")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        attributes__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attributes"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"attributes")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        droppedAttributesCount__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "dropped_attributes_count"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"droppedAttributesCount")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        flags__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "flags"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"flags")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        traceId__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "trace_id"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"traceId")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        spanId__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "span_id"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"spanId")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-        eventName__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "event_name"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"eventName")) ::
-              Data.ProtoLens.FieldDescriptor LogRecord
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, timeUnixNano__field_descriptor),
-           (Data.ProtoLens.Tag 11, observedTimeUnixNano__field_descriptor),
-           (Data.ProtoLens.Tag 2, severityNumber__field_descriptor),
-           (Data.ProtoLens.Tag 3, severityText__field_descriptor),
-           (Data.ProtoLens.Tag 5, body__field_descriptor),
-           (Data.ProtoLens.Tag 6, attributes__field_descriptor),
-           (Data.ProtoLens.Tag 7, droppedAttributesCount__field_descriptor),
-           (Data.ProtoLens.Tag 8, flags__field_descriptor),
-           (Data.ProtoLens.Tag 9, traceId__field_descriptor),
-           (Data.ProtoLens.Tag 10, spanId__field_descriptor),
-           (Data.ProtoLens.Tag 12, eventName__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _LogRecord'_unknownFields
-        (\ x__ y__ -> x__ {_LogRecord'_unknownFields = y__})
-  defMessage
-    = LogRecord'_constructor
-        {_LogRecord'timeUnixNano = Data.ProtoLens.fieldDefault,
-         _LogRecord'observedTimeUnixNano = Data.ProtoLens.fieldDefault,
-         _LogRecord'severityNumber = Data.ProtoLens.fieldDefault,
-         _LogRecord'severityText = Data.ProtoLens.fieldDefault,
-         _LogRecord'body = Prelude.Nothing,
-         _LogRecord'attributes = Data.Vector.Generic.empty,
-         _LogRecord'droppedAttributesCount = Data.ProtoLens.fieldDefault,
-         _LogRecord'flags = Data.ProtoLens.fieldDefault,
-         _LogRecord'traceId = Data.ProtoLens.fieldDefault,
-         _LogRecord'spanId = Data.ProtoLens.fieldDefault,
-         _LogRecord'eventName = Data.ProtoLens.fieldDefault,
-         _LogRecord'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          LogRecord
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue
-             -> Data.ProtoLens.Encoding.Bytes.Parser LogRecord
-        loop x mutable'attributes
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                mutable'attributes)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributes") frozen'attributes
-                              x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        9 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getFixed64 "time_unix_nano"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"timeUnixNano") y x)
-                                  mutable'attributes
-                        89
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getFixed64
-                                       "observed_time_unix_nano"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"observedTimeUnixNano") y x)
-                                  mutable'attributes
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.toEnum
-                                          (Prelude.fmap
-                                             Prelude.fromIntegral
-                                             Data.ProtoLens.Encoding.Bytes.getVarInt))
-                                       "severity_number"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"severityNumber") y x)
-                                  mutable'attributes
-                        26
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "severity_text"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"severityText") y x)
-                                  mutable'attributes
-                        42
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "body"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)
-                                  mutable'attributes
-                        50
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "attributes"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'attributes y)
-                                loop x v
-                        56
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "dropped_attributes_count"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"droppedAttributesCount") y x)
-                                  mutable'attributes
-                        69
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getFixed32 "flags"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"flags") y x)
-                                  mutable'attributes
-                        74
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "trace_id"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)
-                                  mutable'attributes
-                        82
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "span_id"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)
-                                  mutable'attributes
-                        98
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "event_name"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"eventName") y x)
-                                  mutable'attributes
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributes
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributes <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                      Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'attributes)
-          "LogRecord"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"timeUnixNano") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 9)
-                      (Data.ProtoLens.Encoding.Bytes.putFixed64 _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v
-                     = Lens.Family2.view
-                         (Data.ProtoLens.Field.field @"observedTimeUnixNano") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 89)
-                         (Data.ProtoLens.Encoding.Bytes.putFixed64 _v))
-                ((Data.Monoid.<>)
-                   (let
-                      _v
-                        = Lens.Family2.view
-                            (Data.ProtoLens.Field.field @"severityNumber") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                            ((Prelude..)
-                               ((Prelude..)
-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)
-                               Prelude.fromEnum _v))
-                   ((Data.Monoid.<>)
-                      (let
-                         _v
-                           = Lens.Family2.view (Data.ProtoLens.Field.field @"severityText") _x
-                       in
-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                               ((Prelude..)
-                                  (\ bs
-                                     -> (Data.Monoid.<>)
-                                          (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                             (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                  Data.Text.Encoding.encodeUtf8 _v))
-                      ((Data.Monoid.<>)
-                         (case
-                              Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'body") _x
-                          of
-                            Prelude.Nothing -> Data.Monoid.mempty
-                            (Prelude.Just _v)
-                              -> (Data.Monoid.<>)
-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
-                                   ((Prelude..)
-                                      (\ bs
-                                         -> (Data.Monoid.<>)
-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                      Data.ProtoLens.encodeMessage _v))
-                         ((Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                               (\ _v
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)
-                                       ((Prelude..)
-                                          (\ bs
-                                             -> (Data.Monoid.<>)
-                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                     (Prelude.fromIntegral
-                                                        (Data.ByteString.length bs)))
-                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                          Data.ProtoLens.encodeMessage _v))
-                               (Lens.Family2.view
-                                  (Data.ProtoLens.Field.field @"vec'attributes") _x))
-                            ((Data.Monoid.<>)
-                               (let
-                                  _v
-                                    = Lens.Family2.view
-                                        (Data.ProtoLens.Field.field @"droppedAttributesCount") _x
-                                in
-                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                      Data.Monoid.mempty
-                                  else
-                                      (Data.Monoid.<>)
-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 56)
-                                        ((Prelude..)
-                                           Data.ProtoLens.Encoding.Bytes.putVarInt
-                                           Prelude.fromIntegral _v))
-                               ((Data.Monoid.<>)
-                                  (let
-                                     _v = Lens.Family2.view (Data.ProtoLens.Field.field @"flags") _x
-                                   in
-                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                         Data.Monoid.mempty
-                                     else
-                                         (Data.Monoid.<>)
-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 69)
-                                           (Data.ProtoLens.Encoding.Bytes.putFixed32 _v))
-                                  ((Data.Monoid.<>)
-                                     (let
-                                        _v
-                                          = Lens.Family2.view
-                                              (Data.ProtoLens.Field.field @"traceId") _x
-                                      in
-                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                            Data.Monoid.mempty
-                                        else
-                                            (Data.Monoid.<>)
-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)
-                                              ((\ bs
-                                                  -> (Data.Monoid.<>)
-                                                       (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                          (Prelude.fromIntegral
-                                                             (Data.ByteString.length bs)))
-                                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                                 _v))
-                                     ((Data.Monoid.<>)
-                                        (let
-                                           _v
-                                             = Lens.Family2.view
-                                                 (Data.ProtoLens.Field.field @"spanId") _x
-                                         in
-                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                               Data.Monoid.mempty
-                                           else
-                                               (Data.Monoid.<>)
-                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)
-                                                 ((\ bs
-                                                     -> (Data.Monoid.<>)
-                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                             (Prelude.fromIntegral
-                                                                (Data.ByteString.length bs)))
-                                                          (Data.ProtoLens.Encoding.Bytes.putBytes
-                                                             bs))
-                                                    _v))
-                                        ((Data.Monoid.<>)
-                                           (let
-                                              _v
-                                                = Lens.Family2.view
-                                                    (Data.ProtoLens.Field.field @"eventName") _x
-                                            in
-                                              if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                                  Data.Monoid.mempty
-                                              else
-                                                  (Data.Monoid.<>)
-                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 98)
-                                                    ((Prelude..)
-                                                       (\ bs
-                                                          -> (Data.Monoid.<>)
-                                                               (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                                  (Prelude.fromIntegral
-                                                                     (Data.ByteString.length bs)))
-                                                               (Data.ProtoLens.Encoding.Bytes.putBytes
-                                                                  bs))
-                                                       Data.Text.Encoding.encodeUtf8 _v))
-                                           (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                                              (Lens.Family2.view
-                                                 Data.ProtoLens.unknownFields _x))))))))))))
-instance Control.DeepSeq.NFData LogRecord where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_LogRecord'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_LogRecord'timeUnixNano x__)
-                (Control.DeepSeq.deepseq
-                   (_LogRecord'observedTimeUnixNano x__)
-                   (Control.DeepSeq.deepseq
-                      (_LogRecord'severityNumber x__)
-                      (Control.DeepSeq.deepseq
-                         (_LogRecord'severityText x__)
-                         (Control.DeepSeq.deepseq
-                            (_LogRecord'body x__)
-                            (Control.DeepSeq.deepseq
-                               (_LogRecord'attributes x__)
-                               (Control.DeepSeq.deepseq
-                                  (_LogRecord'droppedAttributesCount x__)
-                                  (Control.DeepSeq.deepseq
-                                     (_LogRecord'flags x__)
-                                     (Control.DeepSeq.deepseq
-                                        (_LogRecord'traceId x__)
-                                        (Control.DeepSeq.deepseq
-                                           (_LogRecord'spanId x__)
-                                           (Control.DeepSeq.deepseq
-                                              (_LogRecord'eventName x__) ())))))))))))
-newtype LogRecordFlags'UnrecognizedValue
-  = LogRecordFlags'UnrecognizedValue Data.Int.Int32
-  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)
-data LogRecordFlags
-  = LOG_RECORD_FLAGS_DO_NOT_USE |
-    LOG_RECORD_FLAGS_TRACE_FLAGS_MASK |
-    LogRecordFlags'Unrecognized !LogRecordFlags'UnrecognizedValue
-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)
-instance Data.ProtoLens.MessageEnum LogRecordFlags where
-  maybeToEnum 0 = Prelude.Just LOG_RECORD_FLAGS_DO_NOT_USE
-  maybeToEnum 255 = Prelude.Just LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-  maybeToEnum k
-    = Prelude.Just
-        (LogRecordFlags'Unrecognized
-           (LogRecordFlags'UnrecognizedValue (Prelude.fromIntegral k)))
-  showEnum LOG_RECORD_FLAGS_DO_NOT_USE
-    = "LOG_RECORD_FLAGS_DO_NOT_USE"
-  showEnum LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-    = "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK"
-  showEnum
-    (LogRecordFlags'Unrecognized (LogRecordFlags'UnrecognizedValue k))
-    = Prelude.show k
-  readEnum k
-    | (Prelude.==) k "LOG_RECORD_FLAGS_DO_NOT_USE"
-    = Prelude.Just LOG_RECORD_FLAGS_DO_NOT_USE
-    | (Prelude.==) k "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK"
-    = Prelude.Just LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-    | Prelude.otherwise
-    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum
-instance Prelude.Bounded LogRecordFlags where
-  minBound = LOG_RECORD_FLAGS_DO_NOT_USE
-  maxBound = LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-instance Prelude.Enum LogRecordFlags where
-  toEnum k__
-    = Prelude.maybe
-        (Prelude.error
-           ((Prelude.++)
-              "toEnum: unknown value for enum LogRecordFlags: "
-              (Prelude.show k__)))
-        Prelude.id (Data.ProtoLens.maybeToEnum k__)
-  fromEnum LOG_RECORD_FLAGS_DO_NOT_USE = 0
-  fromEnum LOG_RECORD_FLAGS_TRACE_FLAGS_MASK = 255
-  fromEnum
-    (LogRecordFlags'Unrecognized (LogRecordFlags'UnrecognizedValue k))
-    = Prelude.fromIntegral k
-  succ LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-    = Prelude.error
-        "LogRecordFlags.succ: bad argument LOG_RECORD_FLAGS_TRACE_FLAGS_MASK. This value would be out of bounds."
-  succ LOG_RECORD_FLAGS_DO_NOT_USE
-    = LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-  succ (LogRecordFlags'Unrecognized _)
-    = Prelude.error
-        "LogRecordFlags.succ: bad argument: unrecognized value"
-  pred LOG_RECORD_FLAGS_DO_NOT_USE
-    = Prelude.error
-        "LogRecordFlags.pred: bad argument LOG_RECORD_FLAGS_DO_NOT_USE. This value would be out of bounds."
-  pred LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
-    = LOG_RECORD_FLAGS_DO_NOT_USE
-  pred (LogRecordFlags'Unrecognized _)
-    = Prelude.error
-        "LogRecordFlags.pred: bad argument: unrecognized value"
-  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom
-  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo
-  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen
-  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo
-instance Data.ProtoLens.FieldDefault LogRecordFlags where
-  fieldDefault = LOG_RECORD_FLAGS_DO_NOT_USE
-instance Control.DeepSeq.NFData LogRecordFlags where
-  rnf x__ = Prelude.seq x__ ()
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.resourceLogs' @:: Lens' LogsData [ResourceLogs]@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'resourceLogs' @:: Lens' LogsData (Data.Vector.Vector ResourceLogs)@ -}
-data LogsData
-  = LogsData'_constructor {_LogsData'resourceLogs :: !(Data.Vector.Vector ResourceLogs),
-                           _LogsData'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show LogsData where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField LogsData "resourceLogs" [ResourceLogs] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogsData'resourceLogs
-           (\ x__ y__ -> x__ {_LogsData'resourceLogs = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField LogsData "vec'resourceLogs" (Data.Vector.Vector ResourceLogs) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _LogsData'resourceLogs
-           (\ x__ y__ -> x__ {_LogsData'resourceLogs = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message LogsData where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.logs.v1.LogsData"
-  packedMessageDescriptor _
-    = "\n\
-      \\bLogsData\DC2N\n\
-      \\rresource_logs\CAN\SOH \ETX(\v2).opentelemetry.proto.logs.v1.ResourceLogsR\fresourceLogs"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        resourceLogs__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "resource_logs"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ResourceLogs)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"resourceLogs")) ::
-              Data.ProtoLens.FieldDescriptor LogsData
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, resourceLogs__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _LogsData'_unknownFields
-        (\ x__ y__ -> x__ {_LogsData'_unknownFields = y__})
-  defMessage
-    = LogsData'_constructor
-        {_LogsData'resourceLogs = Data.Vector.Generic.empty,
-         _LogsData'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          LogsData
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceLogs
-             -> Data.ProtoLens.Encoding.Bytes.Parser LogsData
-        loop x mutable'resourceLogs
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'resourceLogs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                  mutable'resourceLogs)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'resourceLogs")
-                              frozen'resourceLogs x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "resource_logs"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'resourceLogs y)
-                                loop x v
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'resourceLogs
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'resourceLogs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                        Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'resourceLogs)
-          "LogsData"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                (\ _v
-                   -> (Data.Monoid.<>)
-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                        ((Prelude..)
-                           (\ bs
-                              -> (Data.Monoid.<>)
-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                           Data.ProtoLens.encodeMessage _v))
-                (Lens.Family2.view
-                   (Data.ProtoLens.Field.field @"vec'resourceLogs") _x))
-             (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))
-instance Control.DeepSeq.NFData LogsData where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_LogsData'_unknownFields x__)
-             (Control.DeepSeq.deepseq (_LogsData'resourceLogs x__) ())
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.resource' @:: Lens' ResourceLogs Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'resource' @:: Lens' ResourceLogs (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.scopeLogs' @:: Lens' ResourceLogs [ScopeLogs]@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'scopeLogs' @:: Lens' ResourceLogs (Data.Vector.Vector ScopeLogs)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.schemaUrl' @:: Lens' ResourceLogs Data.Text.Text@ -}
-data ResourceLogs
-  = ResourceLogs'_constructor {_ResourceLogs'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource),
-                               _ResourceLogs'scopeLogs :: !(Data.Vector.Vector ScopeLogs),
-                               _ResourceLogs'schemaUrl :: !Data.Text.Text,
-                               _ResourceLogs'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ResourceLogs where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ResourceLogs "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceLogs'resource
-           (\ x__ y__ -> x__ {_ResourceLogs'resource = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField ResourceLogs "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceLogs'resource
-           (\ x__ y__ -> x__ {_ResourceLogs'resource = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ResourceLogs "scopeLogs" [ScopeLogs] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceLogs'scopeLogs
-           (\ x__ y__ -> x__ {_ResourceLogs'scopeLogs = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ResourceLogs "vec'scopeLogs" (Data.Vector.Vector ScopeLogs) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceLogs'scopeLogs
-           (\ x__ y__ -> x__ {_ResourceLogs'scopeLogs = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ResourceLogs "schemaUrl" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceLogs'schemaUrl
-           (\ x__ y__ -> x__ {_ResourceLogs'schemaUrl = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ResourceLogs where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.logs.v1.ResourceLogs"
-  packedMessageDescriptor _
-    = "\n\
-      \\fResourceLogs\DC2E\n\
-      \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2E\n\
-      \\n\
-      \scope_logs\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.ScopeLogsR\tscopeLogs\DC2\GS\n\
-      \\n\
-      \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        resource__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "resource"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'resource")) ::
-              Data.ProtoLens.FieldDescriptor ResourceLogs
-        scopeLogs__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "scope_logs"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ScopeLogs)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"scopeLogs")) ::
-              Data.ProtoLens.FieldDescriptor ResourceLogs
-        schemaUrl__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "schema_url"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"schemaUrl")) ::
-              Data.ProtoLens.FieldDescriptor ResourceLogs
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, resource__field_descriptor),
-           (Data.ProtoLens.Tag 2, scopeLogs__field_descriptor),
-           (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ResourceLogs'_unknownFields
-        (\ x__ y__ -> x__ {_ResourceLogs'_unknownFields = y__})
-  defMessage
-    = ResourceLogs'_constructor
-        {_ResourceLogs'resource = Prelude.Nothing,
-         _ResourceLogs'scopeLogs = Data.Vector.Generic.empty,
-         _ResourceLogs'schemaUrl = Data.ProtoLens.fieldDefault,
-         _ResourceLogs'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ResourceLogs
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeLogs
-             -> Data.ProtoLens.Encoding.Bytes.Parser ResourceLogs
-        loop x mutable'scopeLogs
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'scopeLogs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                               mutable'scopeLogs)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'scopeLogs") frozen'scopeLogs x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "resource"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)
-                                  mutable'scopeLogs
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "scope_logs"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'scopeLogs y)
-                                loop x v
-                        26
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "schema_url"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
-                                  mutable'scopeLogs
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'scopeLogs
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'scopeLogs <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                     Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'scopeLogs)
-          "ResourceLogs"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (case
-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x
-              of
-                Prelude.Nothing -> Data.Monoid.mempty
-                (Prelude.Just _v)
-                  -> (Data.Monoid.<>)
-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                       ((Prelude..)
-                          (\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          Data.ProtoLens.encodeMessage _v))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'scopeLogs") _x))
-                ((Data.Monoid.<>)
-                   (let
-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                            ((Prelude..)
-                               (\ bs
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                               Data.Text.Encoding.encodeUtf8 _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData ResourceLogs where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ResourceLogs'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ResourceLogs'resource x__)
-                (Control.DeepSeq.deepseq
-                   (_ResourceLogs'scopeLogs x__)
-                   (Control.DeepSeq.deepseq (_ResourceLogs'schemaUrl x__) ())))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.scope' @:: Lens' ScopeLogs Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'scope' @:: Lens' ScopeLogs (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.logRecords' @:: Lens' ScopeLogs [LogRecord]@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'logRecords' @:: Lens' ScopeLogs (Data.Vector.Vector LogRecord)@
-         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.schemaUrl' @:: Lens' ScopeLogs Data.Text.Text@ -}
-data ScopeLogs
-  = ScopeLogs'_constructor {_ScopeLogs'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope),
-                            _ScopeLogs'logRecords :: !(Data.Vector.Vector LogRecord),
-                            _ScopeLogs'schemaUrl :: !Data.Text.Text,
-                            _ScopeLogs'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ScopeLogs where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ScopeLogs "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeLogs'scope (\ x__ y__ -> x__ {_ScopeLogs'scope = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField ScopeLogs "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeLogs'scope (\ x__ y__ -> x__ {_ScopeLogs'scope = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ScopeLogs "logRecords" [LogRecord] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeLogs'logRecords
-           (\ x__ y__ -> x__ {_ScopeLogs'logRecords = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ScopeLogs "vec'logRecords" (Data.Vector.Vector LogRecord) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeLogs'logRecords
-           (\ x__ y__ -> x__ {_ScopeLogs'logRecords = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ScopeLogs "schemaUrl" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeLogs'schemaUrl
-           (\ x__ y__ -> x__ {_ScopeLogs'schemaUrl = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ScopeLogs where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.logs.v1.ScopeLogs"
-  packedMessageDescriptor _
-    = "\n\
-      \\tScopeLogs\DC2I\n\
-      \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2G\n\
-      \\vlog_records\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.LogRecordR\n\
-      \logRecords\DC2\GS\n\
-      \\n\
-      \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        scope__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "scope"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'scope")) ::
-              Data.ProtoLens.FieldDescriptor ScopeLogs
-        logRecords__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "log_records"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor LogRecord)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"logRecords")) ::
-              Data.ProtoLens.FieldDescriptor ScopeLogs
-        schemaUrl__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "schema_url"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"schemaUrl")) ::
-              Data.ProtoLens.FieldDescriptor ScopeLogs
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, scope__field_descriptor),
-           (Data.ProtoLens.Tag 2, logRecords__field_descriptor),
-           (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ScopeLogs'_unknownFields
-        (\ x__ y__ -> x__ {_ScopeLogs'_unknownFields = y__})
-  defMessage
-    = ScopeLogs'_constructor
-        {_ScopeLogs'scope = Prelude.Nothing,
-         _ScopeLogs'logRecords = Data.Vector.Generic.empty,
-         _ScopeLogs'schemaUrl = Data.ProtoLens.fieldDefault,
-         _ScopeLogs'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ScopeLogs
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld LogRecord
-             -> Data.ProtoLens.Encoding.Bytes.Parser ScopeLogs
-        loop x mutable'logRecords
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'logRecords <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                mutable'logRecords)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'logRecords") frozen'logRecords
-                              x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "scope"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)
-                                  mutable'logRecords
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "log_records"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'logRecords y)
-                                loop x v
-                        26
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "schema_url"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
-                                  mutable'logRecords
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'logRecords
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'logRecords <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                      Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'logRecords)
-          "ScopeLogs"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (case
-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x
-              of
-                Prelude.Nothing -> Data.Monoid.mempty
-                (Prelude.Just _v)
-                  -> (Data.Monoid.<>)
-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                       ((Prelude..)
-                          (\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          Data.ProtoLens.encodeMessage _v))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'logRecords") _x))
-                ((Data.Monoid.<>)
-                   (let
-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                            ((Prelude..)
-                               (\ bs
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                               Data.Text.Encoding.encodeUtf8 _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData ScopeLogs where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ScopeLogs'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ScopeLogs'scope x__)
-                (Control.DeepSeq.deepseq
-                   (_ScopeLogs'logRecords x__)
-                   (Control.DeepSeq.deepseq (_ScopeLogs'schemaUrl x__) ())))
-newtype SeverityNumber'UnrecognizedValue
-  = SeverityNumber'UnrecognizedValue Data.Int.Int32
-  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)
-data SeverityNumber
-  = SEVERITY_NUMBER_UNSPECIFIED |
-    SEVERITY_NUMBER_TRACE |
-    SEVERITY_NUMBER_TRACE2 |
-    SEVERITY_NUMBER_TRACE3 |
-    SEVERITY_NUMBER_TRACE4 |
-    SEVERITY_NUMBER_DEBUG |
-    SEVERITY_NUMBER_DEBUG2 |
-    SEVERITY_NUMBER_DEBUG3 |
-    SEVERITY_NUMBER_DEBUG4 |
-    SEVERITY_NUMBER_INFO |
-    SEVERITY_NUMBER_INFO2 |
-    SEVERITY_NUMBER_INFO3 |
-    SEVERITY_NUMBER_INFO4 |
-    SEVERITY_NUMBER_WARN |
-    SEVERITY_NUMBER_WARN2 |
-    SEVERITY_NUMBER_WARN3 |
-    SEVERITY_NUMBER_WARN4 |
-    SEVERITY_NUMBER_ERROR |
-    SEVERITY_NUMBER_ERROR2 |
-    SEVERITY_NUMBER_ERROR3 |
-    SEVERITY_NUMBER_ERROR4 |
-    SEVERITY_NUMBER_FATAL |
-    SEVERITY_NUMBER_FATAL2 |
-    SEVERITY_NUMBER_FATAL3 |
-    SEVERITY_NUMBER_FATAL4 |
-    SeverityNumber'Unrecognized !SeverityNumber'UnrecognizedValue
-  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)
-instance Data.ProtoLens.MessageEnum SeverityNumber where
-  maybeToEnum 0 = Prelude.Just SEVERITY_NUMBER_UNSPECIFIED
-  maybeToEnum 1 = Prelude.Just SEVERITY_NUMBER_TRACE
-  maybeToEnum 2 = Prelude.Just SEVERITY_NUMBER_TRACE2
-  maybeToEnum 3 = Prelude.Just SEVERITY_NUMBER_TRACE3
-  maybeToEnum 4 = Prelude.Just SEVERITY_NUMBER_TRACE4
-  maybeToEnum 5 = Prelude.Just SEVERITY_NUMBER_DEBUG
-  maybeToEnum 6 = Prelude.Just SEVERITY_NUMBER_DEBUG2
-  maybeToEnum 7 = Prelude.Just SEVERITY_NUMBER_DEBUG3
-  maybeToEnum 8 = Prelude.Just SEVERITY_NUMBER_DEBUG4
-  maybeToEnum 9 = Prelude.Just SEVERITY_NUMBER_INFO
-  maybeToEnum 10 = Prelude.Just SEVERITY_NUMBER_INFO2
-  maybeToEnum 11 = Prelude.Just SEVERITY_NUMBER_INFO3
-  maybeToEnum 12 = Prelude.Just SEVERITY_NUMBER_INFO4
-  maybeToEnum 13 = Prelude.Just SEVERITY_NUMBER_WARN
-  maybeToEnum 14 = Prelude.Just SEVERITY_NUMBER_WARN2
-  maybeToEnum 15 = Prelude.Just SEVERITY_NUMBER_WARN3
-  maybeToEnum 16 = Prelude.Just SEVERITY_NUMBER_WARN4
-  maybeToEnum 17 = Prelude.Just SEVERITY_NUMBER_ERROR
-  maybeToEnum 18 = Prelude.Just SEVERITY_NUMBER_ERROR2
-  maybeToEnum 19 = Prelude.Just SEVERITY_NUMBER_ERROR3
-  maybeToEnum 20 = Prelude.Just SEVERITY_NUMBER_ERROR4
-  maybeToEnum 21 = Prelude.Just SEVERITY_NUMBER_FATAL
-  maybeToEnum 22 = Prelude.Just SEVERITY_NUMBER_FATAL2
-  maybeToEnum 23 = Prelude.Just SEVERITY_NUMBER_FATAL3
-  maybeToEnum 24 = Prelude.Just SEVERITY_NUMBER_FATAL4
-  maybeToEnum k
-    = Prelude.Just
-        (SeverityNumber'Unrecognized
-           (SeverityNumber'UnrecognizedValue (Prelude.fromIntegral k)))
-  showEnum SEVERITY_NUMBER_UNSPECIFIED
-    = "SEVERITY_NUMBER_UNSPECIFIED"
-  showEnum SEVERITY_NUMBER_TRACE = "SEVERITY_NUMBER_TRACE"
-  showEnum SEVERITY_NUMBER_TRACE2 = "SEVERITY_NUMBER_TRACE2"
-  showEnum SEVERITY_NUMBER_TRACE3 = "SEVERITY_NUMBER_TRACE3"
-  showEnum SEVERITY_NUMBER_TRACE4 = "SEVERITY_NUMBER_TRACE4"
-  showEnum SEVERITY_NUMBER_DEBUG = "SEVERITY_NUMBER_DEBUG"
-  showEnum SEVERITY_NUMBER_DEBUG2 = "SEVERITY_NUMBER_DEBUG2"
-  showEnum SEVERITY_NUMBER_DEBUG3 = "SEVERITY_NUMBER_DEBUG3"
-  showEnum SEVERITY_NUMBER_DEBUG4 = "SEVERITY_NUMBER_DEBUG4"
-  showEnum SEVERITY_NUMBER_INFO = "SEVERITY_NUMBER_INFO"
-  showEnum SEVERITY_NUMBER_INFO2 = "SEVERITY_NUMBER_INFO2"
-  showEnum SEVERITY_NUMBER_INFO3 = "SEVERITY_NUMBER_INFO3"
-  showEnum SEVERITY_NUMBER_INFO4 = "SEVERITY_NUMBER_INFO4"
-  showEnum SEVERITY_NUMBER_WARN = "SEVERITY_NUMBER_WARN"
-  showEnum SEVERITY_NUMBER_WARN2 = "SEVERITY_NUMBER_WARN2"
-  showEnum SEVERITY_NUMBER_WARN3 = "SEVERITY_NUMBER_WARN3"
-  showEnum SEVERITY_NUMBER_WARN4 = "SEVERITY_NUMBER_WARN4"
-  showEnum SEVERITY_NUMBER_ERROR = "SEVERITY_NUMBER_ERROR"
-  showEnum SEVERITY_NUMBER_ERROR2 = "SEVERITY_NUMBER_ERROR2"
-  showEnum SEVERITY_NUMBER_ERROR3 = "SEVERITY_NUMBER_ERROR3"
-  showEnum SEVERITY_NUMBER_ERROR4 = "SEVERITY_NUMBER_ERROR4"
-  showEnum SEVERITY_NUMBER_FATAL = "SEVERITY_NUMBER_FATAL"
-  showEnum SEVERITY_NUMBER_FATAL2 = "SEVERITY_NUMBER_FATAL2"
-  showEnum SEVERITY_NUMBER_FATAL3 = "SEVERITY_NUMBER_FATAL3"
-  showEnum SEVERITY_NUMBER_FATAL4 = "SEVERITY_NUMBER_FATAL4"
-  showEnum
-    (SeverityNumber'Unrecognized (SeverityNumber'UnrecognizedValue k))
-    = Prelude.show k
-  readEnum k
-    | (Prelude.==) k "SEVERITY_NUMBER_UNSPECIFIED"
-    = Prelude.Just SEVERITY_NUMBER_UNSPECIFIED
-    | (Prelude.==) k "SEVERITY_NUMBER_TRACE"
-    = Prelude.Just SEVERITY_NUMBER_TRACE
-    | (Prelude.==) k "SEVERITY_NUMBER_TRACE2"
-    = Prelude.Just SEVERITY_NUMBER_TRACE2
-    | (Prelude.==) k "SEVERITY_NUMBER_TRACE3"
-    = Prelude.Just SEVERITY_NUMBER_TRACE3
-    | (Prelude.==) k "SEVERITY_NUMBER_TRACE4"
-    = Prelude.Just SEVERITY_NUMBER_TRACE4
-    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG"
-    = Prelude.Just SEVERITY_NUMBER_DEBUG
-    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG2"
-    = Prelude.Just SEVERITY_NUMBER_DEBUG2
-    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG3"
-    = Prelude.Just SEVERITY_NUMBER_DEBUG3
-    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG4"
-    = Prelude.Just SEVERITY_NUMBER_DEBUG4
-    | (Prelude.==) k "SEVERITY_NUMBER_INFO"
-    = Prelude.Just SEVERITY_NUMBER_INFO
-    | (Prelude.==) k "SEVERITY_NUMBER_INFO2"
-    = Prelude.Just SEVERITY_NUMBER_INFO2
-    | (Prelude.==) k "SEVERITY_NUMBER_INFO3"
-    = Prelude.Just SEVERITY_NUMBER_INFO3
-    | (Prelude.==) k "SEVERITY_NUMBER_INFO4"
-    = Prelude.Just SEVERITY_NUMBER_INFO4
-    | (Prelude.==) k "SEVERITY_NUMBER_WARN"
-    = Prelude.Just SEVERITY_NUMBER_WARN
-    | (Prelude.==) k "SEVERITY_NUMBER_WARN2"
-    = Prelude.Just SEVERITY_NUMBER_WARN2
-    | (Prelude.==) k "SEVERITY_NUMBER_WARN3"
-    = Prelude.Just SEVERITY_NUMBER_WARN3
-    | (Prelude.==) k "SEVERITY_NUMBER_WARN4"
-    = Prelude.Just SEVERITY_NUMBER_WARN4
-    | (Prelude.==) k "SEVERITY_NUMBER_ERROR"
-    = Prelude.Just SEVERITY_NUMBER_ERROR
-    | (Prelude.==) k "SEVERITY_NUMBER_ERROR2"
-    = Prelude.Just SEVERITY_NUMBER_ERROR2
-    | (Prelude.==) k "SEVERITY_NUMBER_ERROR3"
-    = Prelude.Just SEVERITY_NUMBER_ERROR3
-    | (Prelude.==) k "SEVERITY_NUMBER_ERROR4"
-    = Prelude.Just SEVERITY_NUMBER_ERROR4
-    | (Prelude.==) k "SEVERITY_NUMBER_FATAL"
-    = Prelude.Just SEVERITY_NUMBER_FATAL
-    | (Prelude.==) k "SEVERITY_NUMBER_FATAL2"
-    = Prelude.Just SEVERITY_NUMBER_FATAL2
-    | (Prelude.==) k "SEVERITY_NUMBER_FATAL3"
-    = Prelude.Just SEVERITY_NUMBER_FATAL3
-    | (Prelude.==) k "SEVERITY_NUMBER_FATAL4"
-    = Prelude.Just SEVERITY_NUMBER_FATAL4
-    | Prelude.otherwise
-    = (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum
-instance Prelude.Bounded SeverityNumber where
-  minBound = SEVERITY_NUMBER_UNSPECIFIED
-  maxBound = SEVERITY_NUMBER_FATAL4
-instance Prelude.Enum SeverityNumber where
-  toEnum k__
-    = Prelude.maybe
-        (Prelude.error
-           ((Prelude.++)
-              "toEnum: unknown value for enum SeverityNumber: "
-              (Prelude.show k__)))
-        Prelude.id (Data.ProtoLens.maybeToEnum k__)
-  fromEnum SEVERITY_NUMBER_UNSPECIFIED = 0
-  fromEnum SEVERITY_NUMBER_TRACE = 1
-  fromEnum SEVERITY_NUMBER_TRACE2 = 2
-  fromEnum SEVERITY_NUMBER_TRACE3 = 3
-  fromEnum SEVERITY_NUMBER_TRACE4 = 4
-  fromEnum SEVERITY_NUMBER_DEBUG = 5
-  fromEnum SEVERITY_NUMBER_DEBUG2 = 6
-  fromEnum SEVERITY_NUMBER_DEBUG3 = 7
-  fromEnum SEVERITY_NUMBER_DEBUG4 = 8
-  fromEnum SEVERITY_NUMBER_INFO = 9
-  fromEnum SEVERITY_NUMBER_INFO2 = 10
-  fromEnum SEVERITY_NUMBER_INFO3 = 11
-  fromEnum SEVERITY_NUMBER_INFO4 = 12
-  fromEnum SEVERITY_NUMBER_WARN = 13
-  fromEnum SEVERITY_NUMBER_WARN2 = 14
-  fromEnum SEVERITY_NUMBER_WARN3 = 15
-  fromEnum SEVERITY_NUMBER_WARN4 = 16
-  fromEnum SEVERITY_NUMBER_ERROR = 17
-  fromEnum SEVERITY_NUMBER_ERROR2 = 18
-  fromEnum SEVERITY_NUMBER_ERROR3 = 19
-  fromEnum SEVERITY_NUMBER_ERROR4 = 20
-  fromEnum SEVERITY_NUMBER_FATAL = 21
-  fromEnum SEVERITY_NUMBER_FATAL2 = 22
-  fromEnum SEVERITY_NUMBER_FATAL3 = 23
-  fromEnum SEVERITY_NUMBER_FATAL4 = 24
-  fromEnum
-    (SeverityNumber'Unrecognized (SeverityNumber'UnrecognizedValue k))
-    = Prelude.fromIntegral k
-  succ SEVERITY_NUMBER_FATAL4
-    = Prelude.error
-        "SeverityNumber.succ: bad argument SEVERITY_NUMBER_FATAL4. This value would be out of bounds."
-  succ SEVERITY_NUMBER_UNSPECIFIED = SEVERITY_NUMBER_TRACE
-  succ SEVERITY_NUMBER_TRACE = SEVERITY_NUMBER_TRACE2
-  succ SEVERITY_NUMBER_TRACE2 = SEVERITY_NUMBER_TRACE3
-  succ SEVERITY_NUMBER_TRACE3 = SEVERITY_NUMBER_TRACE4
-  succ SEVERITY_NUMBER_TRACE4 = SEVERITY_NUMBER_DEBUG
-  succ SEVERITY_NUMBER_DEBUG = SEVERITY_NUMBER_DEBUG2
-  succ SEVERITY_NUMBER_DEBUG2 = SEVERITY_NUMBER_DEBUG3
-  succ SEVERITY_NUMBER_DEBUG3 = SEVERITY_NUMBER_DEBUG4
-  succ SEVERITY_NUMBER_DEBUG4 = SEVERITY_NUMBER_INFO
-  succ SEVERITY_NUMBER_INFO = SEVERITY_NUMBER_INFO2
-  succ SEVERITY_NUMBER_INFO2 = SEVERITY_NUMBER_INFO3
-  succ SEVERITY_NUMBER_INFO3 = SEVERITY_NUMBER_INFO4
-  succ SEVERITY_NUMBER_INFO4 = SEVERITY_NUMBER_WARN
-  succ SEVERITY_NUMBER_WARN = SEVERITY_NUMBER_WARN2
-  succ SEVERITY_NUMBER_WARN2 = SEVERITY_NUMBER_WARN3
-  succ SEVERITY_NUMBER_WARN3 = SEVERITY_NUMBER_WARN4
-  succ SEVERITY_NUMBER_WARN4 = SEVERITY_NUMBER_ERROR
-  succ SEVERITY_NUMBER_ERROR = SEVERITY_NUMBER_ERROR2
-  succ SEVERITY_NUMBER_ERROR2 = SEVERITY_NUMBER_ERROR3
-  succ SEVERITY_NUMBER_ERROR3 = SEVERITY_NUMBER_ERROR4
-  succ SEVERITY_NUMBER_ERROR4 = SEVERITY_NUMBER_FATAL
-  succ SEVERITY_NUMBER_FATAL = SEVERITY_NUMBER_FATAL2
-  succ SEVERITY_NUMBER_FATAL2 = SEVERITY_NUMBER_FATAL3
-  succ SEVERITY_NUMBER_FATAL3 = SEVERITY_NUMBER_FATAL4
-  succ (SeverityNumber'Unrecognized _)
-    = Prelude.error
-        "SeverityNumber.succ: bad argument: unrecognized value"
-  pred SEVERITY_NUMBER_UNSPECIFIED
-    = Prelude.error
-        "SeverityNumber.pred: bad argument SEVERITY_NUMBER_UNSPECIFIED. This value would be out of bounds."
-  pred SEVERITY_NUMBER_TRACE = SEVERITY_NUMBER_UNSPECIFIED
-  pred SEVERITY_NUMBER_TRACE2 = SEVERITY_NUMBER_TRACE
-  pred SEVERITY_NUMBER_TRACE3 = SEVERITY_NUMBER_TRACE2
-  pred SEVERITY_NUMBER_TRACE4 = SEVERITY_NUMBER_TRACE3
-  pred SEVERITY_NUMBER_DEBUG = SEVERITY_NUMBER_TRACE4
-  pred SEVERITY_NUMBER_DEBUG2 = SEVERITY_NUMBER_DEBUG
-  pred SEVERITY_NUMBER_DEBUG3 = SEVERITY_NUMBER_DEBUG2
-  pred SEVERITY_NUMBER_DEBUG4 = SEVERITY_NUMBER_DEBUG3
-  pred SEVERITY_NUMBER_INFO = SEVERITY_NUMBER_DEBUG4
-  pred SEVERITY_NUMBER_INFO2 = SEVERITY_NUMBER_INFO
-  pred SEVERITY_NUMBER_INFO3 = SEVERITY_NUMBER_INFO2
-  pred SEVERITY_NUMBER_INFO4 = SEVERITY_NUMBER_INFO3
-  pred SEVERITY_NUMBER_WARN = SEVERITY_NUMBER_INFO4
-  pred SEVERITY_NUMBER_WARN2 = SEVERITY_NUMBER_WARN
-  pred SEVERITY_NUMBER_WARN3 = SEVERITY_NUMBER_WARN2
-  pred SEVERITY_NUMBER_WARN4 = SEVERITY_NUMBER_WARN3
-  pred SEVERITY_NUMBER_ERROR = SEVERITY_NUMBER_WARN4
-  pred SEVERITY_NUMBER_ERROR2 = SEVERITY_NUMBER_ERROR
-  pred SEVERITY_NUMBER_ERROR3 = SEVERITY_NUMBER_ERROR2
-  pred SEVERITY_NUMBER_ERROR4 = SEVERITY_NUMBER_ERROR3
-  pred SEVERITY_NUMBER_FATAL = SEVERITY_NUMBER_ERROR4
-  pred SEVERITY_NUMBER_FATAL2 = SEVERITY_NUMBER_FATAL
-  pred SEVERITY_NUMBER_FATAL3 = SEVERITY_NUMBER_FATAL2
-  pred SEVERITY_NUMBER_FATAL4 = SEVERITY_NUMBER_FATAL3
-  pred (SeverityNumber'Unrecognized _)
-    = Prelude.error
-        "SeverityNumber.pred: bad argument: unrecognized value"
-  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom
-  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo
-  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen
-  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo
-instance Data.ProtoLens.FieldDefault SeverityNumber where
-  fieldDefault = SEVERITY_NUMBER_UNSPECIFIED
-instance Control.DeepSeq.NFData SeverityNumber where
-  rnf x__ = Prelude.seq x__ ()
-packedFileDescriptor :: Data.ByteString.ByteString
-packedFileDescriptor
-  = "\n\
-    \&opentelemetry/proto/logs/v1/logs.proto\DC2\ESCopentelemetry.proto.logs.v1\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"Z\n\
-    \\bLogsData\DC2N\n\
-    \\rresource_logs\CAN\SOH \ETX(\v2).opentelemetry.proto.logs.v1.ResourceLogsR\fresourceLogs\"\195\SOH\n\
-    \\fResourceLogs\DC2E\n\
-    \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2E\n\
-    \\n\
-    \scope_logs\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.ScopeLogsR\tscopeLogs\DC2\GS\n\
-    \\n\
-    \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\190\SOH\n\
-    \\tScopeLogs\DC2I\n\
-    \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2G\n\
-    \\vlog_records\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.LogRecordR\n\
-    \logRecords\DC2\GS\n\
-    \\n\
-    \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\146\EOT\n\
-    \\tLogRecord\DC2$\n\
-    \\SOtime_unix_nano\CAN\SOH \SOH(\ACKR\ftimeUnixNano\DC25\n\
-    \\ETBobserved_time_unix_nano\CAN\v \SOH(\ACKR\DC4observedTimeUnixNano\DC2T\n\
-    \\SIseverity_number\CAN\STX \SOH(\SO2+.opentelemetry.proto.logs.v1.SeverityNumberR\SOseverityNumber\DC2#\n\
-    \\rseverity_text\CAN\ETX \SOH(\tR\fseverityText\DC2;\n\
-    \\EOTbody\CAN\ENQ \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\EOTbody\DC2G\n\
-    \\n\
-    \attributes\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\n\
-    \attributes\DC28\n\
-    \\CANdropped_attributes_count\CAN\a \SOH(\rR\SYNdroppedAttributesCount\DC2\DC4\n\
-    \\ENQflags\CAN\b \SOH(\aR\ENQflags\DC2\EM\n\
-    \\btrace_id\CAN\t \SOH(\fR\atraceId\DC2\ETB\n\
-    \\aspan_id\CAN\n\
-    \ \SOH(\fR\ACKspanId\DC2\GS\n\
-    \\n\
-    \event_name\CAN\f \SOH(\tR\teventNameJ\EOT\b\EOT\DLE\ENQ*\195\ENQ\n\
-    \\SOSeverityNumber\DC2\US\n\
-    \\ESCSEVERITY_NUMBER_UNSPECIFIED\DLE\NUL\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_TRACE\DLE\SOH\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_TRACE2\DLE\STX\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_TRACE3\DLE\ETX\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_TRACE4\DLE\EOT\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_DEBUG\DLE\ENQ\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_DEBUG2\DLE\ACK\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_DEBUG3\DLE\a\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_DEBUG4\DLE\b\DC2\CAN\n\
-    \\DC4SEVERITY_NUMBER_INFO\DLE\t\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_INFO2\DLE\n\
-    \\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_INFO3\DLE\v\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_INFO4\DLE\f\DC2\CAN\n\
-    \\DC4SEVERITY_NUMBER_WARN\DLE\r\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_WARN2\DLE\SO\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_WARN3\DLE\SI\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_WARN4\DLE\DLE\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_ERROR\DLE\DC1\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_ERROR2\DLE\DC2\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_ERROR3\DLE\DC3\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_ERROR4\DLE\DC4\DC2\EM\n\
-    \\NAKSEVERITY_NUMBER_FATAL\DLE\NAK\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_FATAL2\DLE\SYN\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_FATAL3\DLE\ETB\DC2\SUB\n\
-    \\SYNSEVERITY_NUMBER_FATAL4\DLE\CAN*Y\n\
-    \\SOLogRecordFlags\DC2\US\n\
-    \\ESCLOG_RECORD_FLAGS_DO_NOT_USE\DLE\NUL\DC2&\n\
-    \!LOG_RECORD_FLAGS_TRACE_FLAGS_MASK\DLE\255\SOHBs\n\
-    \\RSio.opentelemetry.proto.logs.v1B\tLogsProtoP\SOHZ&go.opentelemetry.io/proto/otlp/logs/v1\170\STX\ESCOpenTelemetry.Proto.Logs.V1J\224K\n\
-    \\a\DC2\ENQ\SO\NUL\226\SOH\SOH\n\
-    \\200\EOT\n\
-    \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2020, OpenTelemetry Authors\n\
-    \\n\
-    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
-    \ you may not use this file except in compliance with the License.\n\
-    \ You may obtain a copy of the License at\n\
-    \\n\
-    \     http://www.apache.org/licenses/LICENSE-2.0\n\
-    \\n\
-    \ Unless required by applicable law or agreed to in writing, software\n\
-    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
-    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
-    \ See the License for the specific language governing permissions and\n\
-    \ limitations under the License.\n\
-    \\n\
-    \\b\n\
-    \\SOH\STX\DC2\ETX\DLE\NUL$\n\
-    \\t\n\
-    \\STX\ETX\NUL\DC2\ETX\DC2\NUL4\n\
-    \\t\n\
-    \\STX\ETX\SOH\DC2\ETX\DC3\NUL8\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX\NAK\NUL8\n\
-    \\t\n\
-    \\STX\b%\DC2\ETX\NAK\NUL8\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX\SYN\NUL\"\n\
-    \\t\n\
-    \\STX\b\n\
-    \\DC2\ETX\SYN\NUL\"\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX\ETB\NUL7\n\
-    \\t\n\
-    \\STX\b\SOH\DC2\ETX\ETB\NUL7\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX\CAN\NUL*\n\
-    \\t\n\
-    \\STX\b\b\DC2\ETX\CAN\NUL*\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX\EM\NUL=\n\
-    \\t\n\
-    \\STX\b\v\DC2\ETX\EM\NUL=\n\
-    \\200\ETX\n\
-    \\STX\EOT\NUL\DC2\EOT%\NUL,\SOH\SUB\187\ETX LogsData represents the logs data that can be stored in a persistent storage,\n\
-    \ OR can be embedded by other protocols that transfer OTLP logs data but do not\n\
-    \ implement the OTLP protocol.\n\
-    \\n\
-    \ The main difference between this message and collector protocol is that\n\
-    \ in this message there will not be any \"control\" or \"metadata\" specific to\n\
-    \ OTLP protocol.\n\
-    \\n\
-    \ When new fields are added into this message, the OTLP request MUST be updated\n\
-    \ as well.\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\EOT\NUL\SOH\DC2\ETX%\b\DLE\n\
-    \\173\STX\n\
-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX+\STX*\SUB\159\STX An array of ResourceLogs.\n\
-    \ For data coming from a single resource this array will typically contain\n\
-    \ one element. Intermediary nodes that receive data from multiple origins\n\
-    \ typically batch the data before forwarding further and in that case this\n\
-    \ array will contain multiple elements.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX+\STX\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX+\v\ETB\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX+\CAN%\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX+()\n\
-    \8\n\
-    \\STX\EOT\SOH\DC2\EOT/\NUL@\SOH\SUB, A collection of ScopeLogs from a Resource.\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\EOT\SOH\SOH\DC2\ETX/\b\DC4\n\
-    \\n\
-    \\n\
-    \\ETX\EOT\SOH\t\DC2\ETX0\STX\DLE\n\
-    \\v\n\
-    \\EOT\EOT\SOH\t\NUL\DC2\ETX0\v\SI\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\t\NUL\SOH\DC2\ETX0\v\SI\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\t\NUL\STX\DC2\ETX0\v\SI\n\
-    \r\n\
-    \\EOT\EOT\SOH\STX\NUL\DC2\ETX4\STX8\SUBe The resource for the logs in this message.\n\
-    \ If this field is not set then resource info is unknown.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX4\STX*\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX4+3\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX467\n\
-    \B\n\
-    \\EOT\EOT\SOH\STX\SOH\DC2\ETX7\STX$\SUB5 A list of ScopeLogs that originate from a resource.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX7\STX\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX7\v\DC4\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX7\NAK\US\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX7\"#\n\
-    \\234\ETX\n\
-    \\EOT\EOT\SOH\STX\STX\DC2\ETX?\STX\CAN\SUB\220\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\
-    \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
-    \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
-    \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
-    \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\
-    \ to the data in the \"scope_logs\" field which have their own schema_url field.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETX?\STX\b\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX?\t\DC3\n\
-    \\f\n\
-    \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX?\SYN\ETB\n\
-    \7\n\
-    \\STX\EOT\STX\DC2\EOTC\NULS\SOH\SUB+ A collection of Logs produced by a Scope.\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\EOT\STX\SOH\DC2\ETXC\b\DC1\n\
-    \\204\SOH\n\
-    \\EOT\EOT\STX\STX\NUL\DC2\ETXG\STX?\SUB\190\SOH The instrumentation scope information for the logs in this message.\n\
-    \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\
-    \ an empty instrumentation scope name (unknown).\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXG\STX4\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXG5:\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXG=>\n\
-    \%\n\
-    \\EOT\EOT\STX\STX\SOH\DC2\ETXJ\STX%\SUB\CAN A list of log records.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\SOH\EOT\DC2\ETXJ\STX\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXJ\v\DC4\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXJ\NAK \n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXJ#$\n\
-    \\171\ETX\n\
-    \\EOT\EOT\STX\STX\STX\DC2\ETXR\STX\CAN\SUB\157\ETX The Schema URL, if known. This is the identifier of the Schema that the log data\n\
-    \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
-    \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
-    \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
-    \ This schema_url applies to the data in the \"scope\" field and all logs in the\n\
-    \ \"log_records\" field.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXR\STX\b\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXR\t\DC3\n\
-    \\f\n\
-    \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXR\SYN\ETB\n\
-    \;\n\
-    \\STX\ENQ\NUL\DC2\EOTV\NULq\SOH\SUB/ Possible values for LogRecord.SeverityNumber.\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\ENQ\NUL\SOH\DC2\ETXV\ENQ\DC3\n\
-    \N\n\
-    \\EOT\ENQ\NUL\STX\NUL\DC2\ETXX\STX\"\SUBA UNSPECIFIED is the default SeverityNumber, it MUST NOT be used.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXX\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXX !\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\SOH\DC2\ETXY\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXY\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXY\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\STX\DC2\ETXZ\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXZ\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXZ\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\ETX\DC2\ETX[\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETX[\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETX[\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\EOT\DC2\ETX\\\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX\\\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX\\\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX]\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX]\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX]\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\ACK\DC2\ETX^\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX^\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX^\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\a\DC2\ETX_\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\a\SOH\DC2\ETX_\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\a\STX\DC2\ETX_\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\b\DC2\ETX`\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\b\SOH\DC2\ETX`\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\b\STX\DC2\ETX`\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\t\DC2\ETXa\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\t\SOH\DC2\ETXa\STX\SYN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\t\STX\DC2\ETXa\ESC\FS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\n\
-    \\DC2\ETXb\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\n\
-    \\SOH\DC2\ETXb\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\n\
-    \\STX\DC2\ETXb\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\v\DC2\ETXc\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\v\SOH\DC2\ETXc\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\v\STX\DC2\ETXc\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\f\DC2\ETXd\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\f\SOH\DC2\ETXd\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\f\STX\DC2\ETXd\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\r\DC2\ETXe\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\r\SOH\DC2\ETXe\STX\SYN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\r\STX\DC2\ETXe\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\SO\DC2\ETXf\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SO\SOH\DC2\ETXf\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SO\STX\DC2\ETXf\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\SI\DC2\ETXg\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SI\SOH\DC2\ETXg\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SI\STX\DC2\ETXg\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\DLE\DC2\ETXh\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DLE\SOH\DC2\ETXh\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DLE\STX\DC2\ETXh\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\DC1\DC2\ETXi\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC1\SOH\DC2\ETXi\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC1\STX\DC2\ETXi\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\DC2\DC2\ETXj\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC2\SOH\DC2\ETXj\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC2\STX\DC2\ETXj\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\DC3\DC2\ETXk\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC3\SOH\DC2\ETXk\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC3\STX\DC2\ETXk\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\DC4\DC2\ETXl\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC4\SOH\DC2\ETXl\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\DC4\STX\DC2\ETXl\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\NAK\DC2\ETXm\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\NAK\SOH\DC2\ETXm\STX\ETB\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\NAK\STX\DC2\ETXm\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\SYN\DC2\ETXn\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SYN\SOH\DC2\ETXn\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\SYN\STX\DC2\ETXn\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\ETB\DC2\ETXo\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ETB\SOH\DC2\ETXo\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\ETB\STX\DC2\ETXo\ESC\GS\n\
-    \\v\n\
-    \\EOT\ENQ\NUL\STX\CAN\DC2\ETXp\STX\RS\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\CAN\SOH\DC2\ETXp\STX\CAN\n\
-    \\f\n\
-    \\ENQ\ENQ\NUL\STX\CAN\STX\DC2\ETXp\ESC\GS\n\
-    \\217\STX\n\
-    \\STX\ENQ\SOH\DC2\ENQ{\NUL\132\SOH\SOH\SUB\203\STX LogRecordFlags represents constants used to interpret the\n\
-    \ LogRecord.flags field, which is protobuf 'fixed32' type and is to\n\
-    \ be used as bit-fields. Each non-zero value defined in this enum is\n\
-    \ a bit-mask.  To extract the bit-field, for example, use an\n\
-    \ expression like:\n\
-    \\n\
-    \   (logRecord.flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK)\n\
-    \\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\ENQ\SOH\SOH\DC2\ETX{\ENQ\DC3\n\
-    \\149\SOH\n\
-    \\EOT\ENQ\SOH\STX\NUL\DC2\ETX~\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\
-    \ Instead use bitwise \"and\" with the appropriate mask as shown above.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX~\STX\GS\n\
-    \\f\n\
-    \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX~ !\n\
-    \2\n\
-    \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\129\SOH\STX1\SUB$ Bits 0-7 are used for trace flags.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\129\SOH\STX#\n\
-    \\r\n\
-    \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\129\SOH&0\n\
-    \\156\SOH\n\
-    \\STX\EOT\ETX\DC2\ACK\136\SOH\NUL\226\SOH\SOH\SUB\141\SOH A log record according to OpenTelemetry Log Data Model:\n\
-    \ https://github.com/open-telemetry/oteps/blob/main/text/logs/0097-log-data-model.md\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\ETX\SOH\DC2\EOT\136\SOH\b\DC1\n\
-    \\v\n\
-    \\ETX\EOT\ETX\t\DC2\EOT\137\SOH\STX\r\n\
-    \\f\n\
-    \\EOT\EOT\ETX\t\NUL\DC2\EOT\137\SOH\v\f\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\137\SOH\v\f\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\137\SOH\v\f\n\
-    \\199\SOH\n\
-    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\142\SOH\STX\GS\SUB\184\SOH time_unix_nano is the time when the event occurred.\n\
-    \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\
-    \ Value of 0 indicates unknown or missing timestamp.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\142\SOH\STX\t\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\142\SOH\n\
-    \\CAN\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\142\SOH\ESC\FS\n\
-    \\176\a\n\
-    \\EOT\EOT\ETX\STX\SOH\DC2\EOT\159\SOH\STX'\SUB\161\a Time when the event was observed by the collection system.\n\
-    \ For events that originate in OpenTelemetry (e.g. using OpenTelemetry Logging SDK)\n\
-    \ this timestamp is typically set at the generation time and is equal to Timestamp.\n\
-    \ For events originating externally and collected by OpenTelemetry (e.g. using\n\
-    \ Collector) this is the time when OpenTelemetry's code observed the event measured\n\
-    \ by the clock of the OpenTelemetry code. This field MUST be set once the event is\n\
-    \ observed by OpenTelemetry.\n\
-    \\n\
-    \ For converting OpenTelemetry log data to formats that support only one timestamp or\n\
-    \ when receiving OpenTelemetry log data by recipients that support only one timestamp\n\
-    \ internally the following logic is recommended:\n\
-    \   - Use time_unix_nano if it is present, otherwise use observed_time_unix_nano.\n\
-    \\n\
-    \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\
-    \ Value of 0 indicates unknown or missing timestamp.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\159\SOH\STX\t\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\159\SOH\n\
-    \!\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\159\SOH$&\n\
-    \o\n\
-    \\EOT\EOT\ETX\STX\STX\DC2\EOT\163\SOH\STX%\SUBa Numerical value of the severity, normalized to values described in Log Data Model.\n\
-    \ [Optional].\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\ACK\DC2\EOT\163\SOH\STX\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\163\SOH\DC1 \n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\163\SOH#$\n\
-    \\138\SOH\n\
-    \\EOT\EOT\ETX\STX\ETX\DC2\EOT\167\SOH\STX\ESC\SUB| The severity text (also known as log level). The original string representation as\n\
-    \ it is known at the source. [Optional].\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\EOT\167\SOH\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\167\SOH\t\SYN\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\167\SOH\EM\SUB\n\
-    \\135\STX\n\
-    \\EOT\EOT\ETX\STX\EOT\DC2\EOT\172\SOH\STX2\SUB\248\SOH A value containing the body of the log record. Can be for example a human-readable\n\
-    \ string message (including multi-line) describing the event in a free form or it can\n\
-    \ be a structured data composed of arrays and maps of other values. [Optional].\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\172\SOH\STX(\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\172\SOH)-\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\172\SOH01\n\
-    \\148\STX\n\
-    \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\178\SOH\STXA\SUB\133\STX Additional attributes that describe the specific event occurrence. [Optional].\n\
-    \ Attribute keys MUST be unique (it is not allowed to have more than one\n\
-    \ attribute with the same key).\n\
-    \ The behavior of software that receives duplicated keys can be unpredictable.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ENQ\EOT\DC2\EOT\178\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\178\SOH\v1\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\178\SOH2<\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\178\SOH?@\n\
-    \\f\n\
-    \\EOT\EOT\ETX\STX\ACK\DC2\EOT\179\SOH\STX&\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ACK\ENQ\DC2\EOT\179\SOH\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\179\SOH\t!\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\179\SOH$%\n\
-    \\255\STX\n\
-    \\EOT\EOT\ETX\STX\a\DC2\EOT\186\SOH\STX\DC4\SUB\240\STX Flags, a bit field. 8 least significant bits are the trace flags as\n\
-    \ defined in W3C Trace Context specification. 24 most significant bits are reserved\n\
-    \ and must be set to 0. Readers must not assume that 24 most significant bits\n\
-    \ will be zero and must correctly mask the bits when reading 8-bit trace flag (use\n\
-    \ flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK). [Optional].\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\186\SOH\STX\t\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\186\SOH\n\
-    \\SI\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\186\SOH\DC2\DC3\n\
-    \\239\ETX\n\
-    \\EOT\EOT\ETX\STX\b\DC2\EOT\199\SOH\STX\NAK\SUB\224\ETX A unique identifier for a trace. All logs from the same trace share\n\
-    \ the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR\n\
-    \ of length other than 16 bytes is considered invalid (empty string in OTLP/JSON\n\
-    \ is zero-length and thus is also invalid).\n\
-    \\n\
-    \ This field is optional.\n\
-    \\n\
-    \ The receivers SHOULD assume that the log record is not associated with a\n\
-    \ trace if any of the following is true:\n\
-    \   - the field is not present,\n\
-    \   - the field contains an invalid value.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\199\SOH\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\199\SOH\b\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\199\SOH\DC3\DC4\n\
-    \\189\EOT\n\
-    \\EOT\EOT\ETX\STX\t\DC2\EOT\213\SOH\STX\NAK\SUB\174\EOT A unique identifier for a span within a trace, assigned when the span\n\
-    \ is created. The ID is an 8-byte array. An ID with all zeroes OR of length\n\
-    \ other than 8 bytes is considered invalid (empty string in OTLP/JSON\n\
-    \ is zero-length and thus is also invalid).\n\
-    \\n\
-    \ This field is optional. If the sender specifies a valid span_id then it SHOULD also\n\
-    \ specify a valid trace_id.\n\
-    \\n\
-    \ The receivers SHOULD assume that the log record is not associated with a\n\
-    \ span if any of the following is true:\n\
-    \   - the field is not present,\n\
-    \   - the field contains an invalid value.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\t\ENQ\DC2\EOT\213\SOH\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\t\SOH\DC2\EOT\213\SOH\b\SI\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\t\ETX\DC2\EOT\213\SOH\DC2\DC4\n\
-    \\228\STX\n\
-    \\EOT\EOT\ETX\STX\n\
-    \\DC2\EOT\225\SOH\STX\EM\SUB\213\STX A unique identifier of event category/type.\n\
-    \ All events with the same event_name are expected to conform to the same\n\
-    \ schema for both their attributes and their body.\n\
-    \\n\
-    \ Recommended to be fully qualified and short (no longer than 256 characters).\n\
-    \\n\
-    \ Presence of event_name on the log record identifies this record\n\
-    \ as an event.\n\
-    \\n\
-    \ [Optional].\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\n\
-    \\ENQ\DC2\EOT\225\SOH\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\n\
-    \\SOH\DC2\EOT\225\SOH\t\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\n\
-    \\ETX\DC2\EOT\225\SOH\SYN\CANb\ACKproto3"
+{-# LANGUAGE BangPatterns #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DataKinds #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DerivingStrategies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleContexts #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MagicHash #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE OverloadedStrings #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE PatternSynonyms #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE ScopedTypeVariables #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeApplications #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeFamilies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE UndecidableInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/logs/v1/logs.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# OPTIONS_GHC -Wno-dodgy-exports #-}
+{-# OPTIONS_GHC -Wno-duplicate-exports #-}
+{-# OPTIONS_GHC -Wno-unused-imports #-}
+
+module Proto.Opentelemetry.Proto.Logs.V1.Logs (
+  LogRecord (),
+  LogRecordFlags (..),
+  LogRecordFlags (),
+  LogRecordFlags'UnrecognizedValue,
+  LogsData (),
+  ResourceLogs (),
+  ScopeLogs (),
+  SeverityNumber (..),
+  SeverityNumber (),
+  SeverityNumber'UnrecognizedValue,
+) where
+
+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
+import qualified Data.ProtoLens.Runtime.Prelude as Prelude
+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+import qualified Proto.Opentelemetry.Proto.Common.V1.Common
+import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.timeUnixNano' @:: Lens' LogRecord Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.observedTimeUnixNano' @:: Lens' LogRecord Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.severityNumber' @:: Lens' LogRecord SeverityNumber@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.severityText' @:: Lens' LogRecord Data.Text.Text@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.body' @:: Lens' LogRecord Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'body' @:: Lens' LogRecord (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.attributes' @:: Lens' LogRecord [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue]@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'attributes' @:: Lens' LogRecord (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.droppedAttributesCount' @:: Lens' LogRecord Data.Word.Word32@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.flags' @:: Lens' LogRecord Data.Word.Word32@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.traceId' @:: Lens' LogRecord Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.spanId' @:: Lens' LogRecord Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.eventName' @:: Lens' LogRecord Data.Text.Text@
+-}
+data LogRecord
+  = LogRecord'_constructor
+  { _LogRecord'timeUnixNano :: !Data.Word.Word64
+  , _LogRecord'observedTimeUnixNano :: !Data.Word.Word64
+  , _LogRecord'severityNumber :: !SeverityNumber
+  , _LogRecord'severityText :: !Data.Text.Text
+  , _LogRecord'body :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)
+  , _LogRecord'attributes :: !(Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue)
+  , _LogRecord'droppedAttributesCount :: !Data.Word.Word32
+  , _LogRecord'flags :: !Data.Word.Word32
+  , _LogRecord'traceId :: !Data.ByteString.ByteString
+  , _LogRecord'spanId :: !Data.ByteString.ByteString
+  , _LogRecord'eventName :: !Data.Text.Text
+  , _LogRecord'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show LogRecord where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "timeUnixNano" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'timeUnixNano
+          (\x__ y__ -> x__ {_LogRecord'timeUnixNano = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "observedTimeUnixNano" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'observedTimeUnixNano
+          (\x__ y__ -> x__ {_LogRecord'observedTimeUnixNano = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "severityNumber" SeverityNumber where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'severityNumber
+          (\x__ y__ -> x__ {_LogRecord'severityNumber = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "severityText" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'severityText
+          (\x__ y__ -> x__ {_LogRecord'severityText = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "body" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'body
+          (\x__ y__ -> x__ {_LogRecord'body = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "maybe'body" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'body
+          (\x__ y__ -> x__ {_LogRecord'body = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "attributes" [Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'attributes
+          (\x__ y__ -> x__ {_LogRecord'attributes = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "vec'attributes" (Data.Vector.Vector Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'attributes
+          (\x__ y__ -> x__ {_LogRecord'attributes = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "droppedAttributesCount" Data.Word.Word32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'droppedAttributesCount
+          (\x__ y__ -> x__ {_LogRecord'droppedAttributesCount = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "flags" Data.Word.Word32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'flags
+          (\x__ y__ -> x__ {_LogRecord'flags = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "traceId" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'traceId
+          (\x__ y__ -> x__ {_LogRecord'traceId = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "spanId" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'spanId
+          (\x__ y__ -> x__ {_LogRecord'spanId = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField LogRecord "eventName" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogRecord'eventName
+          (\x__ y__ -> x__ {_LogRecord'eventName = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message LogRecord where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.logs.v1.LogRecord"
+  packedMessageDescriptor _ =
+    "\n\
+    \\tLogRecord\DC2$\n\
+    \\SOtime_unix_nano\CAN\SOH \SOH(\ACKR\ftimeUnixNano\DC25\n\
+    \\ETBobserved_time_unix_nano\CAN\v \SOH(\ACKR\DC4observedTimeUnixNano\DC2T\n\
+    \\SIseverity_number\CAN\STX \SOH(\SO2+.opentelemetry.proto.logs.v1.SeverityNumberR\SOseverityNumber\DC2#\n\
+    \\rseverity_text\CAN\ETX \SOH(\tR\fseverityText\DC2;\n\
+    \\EOTbody\CAN\ENQ \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\EOTbody\DC2G\n\
+    \\n\
+    \attributes\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\n\
+    \attributes\DC28\n\
+    \\CANdropped_attributes_count\CAN\a \SOH(\rR\SYNdroppedAttributesCount\DC2\DC4\n\
+    \\ENQflags\CAN\b \SOH(\aR\ENQflags\DC2\EM\n\
+    \\btrace_id\CAN\t \SOH(\fR\atraceId\DC2\ETB\n\
+    \\aspan_id\CAN\n\
+    \ \SOH(\fR\ACKspanId\DC2\GS\n\
+    \\n\
+    \event_name\CAN\f \SOH(\tR\teventNameJ\EOT\b\EOT\DLE\ENQ"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      timeUnixNano__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "time_unix_nano"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"timeUnixNano")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      observedTimeUnixNano__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "observed_time_unix_nano"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"observedTimeUnixNano")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      severityNumber__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "severity_number"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.EnumField
+              :: Data.ProtoLens.FieldTypeDescriptor SeverityNumber
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"severityNumber")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      severityText__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "severity_text"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"severityText")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      body__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "body"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'body")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      attributes__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attributes"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"attributes")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      droppedAttributesCount__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "dropped_attributes_count"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"droppedAttributesCount")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      flags__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "flags"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Fixed32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"flags")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      traceId__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "trace_id"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"traceId")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      spanId__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "span_id"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"spanId")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+      eventName__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "event_name"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"eventName")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogRecord
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, timeUnixNano__field_descriptor)
+        , (Data.ProtoLens.Tag 11, observedTimeUnixNano__field_descriptor)
+        , (Data.ProtoLens.Tag 2, severityNumber__field_descriptor)
+        , (Data.ProtoLens.Tag 3, severityText__field_descriptor)
+        , (Data.ProtoLens.Tag 5, body__field_descriptor)
+        , (Data.ProtoLens.Tag 6, attributes__field_descriptor)
+        , (Data.ProtoLens.Tag 7, droppedAttributesCount__field_descriptor)
+        , (Data.ProtoLens.Tag 8, flags__field_descriptor)
+        , (Data.ProtoLens.Tag 9, traceId__field_descriptor)
+        , (Data.ProtoLens.Tag 10, spanId__field_descriptor)
+        , (Data.ProtoLens.Tag 12, eventName__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _LogRecord'_unknownFields
+      (\x__ y__ -> x__ {_LogRecord'_unknownFields = y__})
+  defMessage =
+    LogRecord'_constructor
+      { _LogRecord'timeUnixNano = Data.ProtoLens.fieldDefault
+      , _LogRecord'observedTimeUnixNano = Data.ProtoLens.fieldDefault
+      , _LogRecord'severityNumber = Data.ProtoLens.fieldDefault
+      , _LogRecord'severityText = Data.ProtoLens.fieldDefault
+      , _LogRecord'body = Prelude.Nothing
+      , _LogRecord'attributes = Data.Vector.Generic.empty
+      , _LogRecord'droppedAttributesCount = Data.ProtoLens.fieldDefault
+      , _LogRecord'flags = Data.ProtoLens.fieldDefault
+      , _LogRecord'traceId = Data.ProtoLens.fieldDefault
+      , _LogRecord'spanId = Data.ProtoLens.fieldDefault
+      , _LogRecord'eventName = Data.ProtoLens.fieldDefault
+      , _LogRecord'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: LogRecord
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Proto.Opentelemetry.Proto.Common.V1.Common.KeyValue
+        -> Data.ProtoLens.Encoding.Bytes.Parser LogRecord
+      loop x mutable'attributes =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'attributes <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'attributes
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'attributes")
+                        frozen'attributes
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                9 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      Data.ProtoLens.Encoding.Bytes.getFixed64
+                      "time_unix_nano"
+                  loop
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"timeUnixNano")
+                        y
+                        x
+                    )
+                    mutable'attributes
+                89 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getFixed64
+                        "observed_time_unix_nano"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"observedTimeUnixNano")
+                          y
+                          x
+                      )
+                      mutable'attributes
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.toEnum
+                            ( Prelude.fmap
+                                Prelude.fromIntegral
+                                Data.ProtoLens.Encoding.Bytes.getVarInt
+                            )
+                        )
+                        "severity_number"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"severityNumber")
+                          y
+                          x
+                      )
+                      mutable'attributes
+                26 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "severity_text"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"severityText")
+                          y
+                          x
+                      )
+                      mutable'attributes
+                42 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "body"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"body") y x)
+                      mutable'attributes
+                50 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "attributes"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'attributes y)
+                    loop x v
+                56 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "dropped_attributes_count"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"droppedAttributesCount")
+                          y
+                          x
+                      )
+                      mutable'attributes
+                69 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getFixed32
+                        "flags"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"flags") y x)
+                      mutable'attributes
+                74 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "trace_id"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)
+                      mutable'attributes
+                82 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "span_id"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)
+                      mutable'attributes
+                98 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "event_name"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"eventName") y x)
+                      mutable'attributes
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'attributes
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributes <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'attributes
+        )
+        "LogRecord"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"timeUnixNano") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 9)
+                  (Data.ProtoLens.Encoding.Bytes.putFixed64 _v)
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v =
+                  Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"observedTimeUnixNano")
+                    _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 89)
+                      (Data.ProtoLens.Encoding.Bytes.putFixed64 _v)
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v =
+                      Lens.Family2.view
+                        (Data.ProtoLens.Field.field @"severityNumber")
+                        _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                          ( (Prelude..)
+                              ( (Prelude..)
+                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  Prelude.fromIntegral
+                              )
+                              Prelude.fromEnum
+                              _v
+                          )
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        _v =
+                          Lens.Family2.view (Data.ProtoLens.Field.field @"severityText") _x
+                      in
+                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                              ( (Prelude..)
+                                  ( \bs ->
+                                      (Data.Monoid.<>)
+                                        ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                            (Prelude.fromIntegral (Data.ByteString.length bs))
+                                        )
+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                  )
+                                  Data.Text.Encoding.encodeUtf8
+                                  _v
+                              )
+                    )
+                    ( (Data.Monoid.<>)
+                        ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'body") _x of
+                            Prelude.Nothing -> Data.Monoid.mempty
+                            (Prelude.Just _v) ->
+                              (Data.Monoid.<>)
+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
+                                ( (Prelude..)
+                                    ( \bs ->
+                                        (Data.Monoid.<>)
+                                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                                          )
+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                    )
+                                    Data.ProtoLens.encodeMessage
+                                    _v
+                                )
+                        )
+                        ( (Data.Monoid.<>)
+                            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                ( \_v ->
+                                    (Data.Monoid.<>)
+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)
+                                      ( (Prelude..)
+                                          ( \bs ->
+                                              (Data.Monoid.<>)
+                                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                    ( Prelude.fromIntegral
+                                                        (Data.ByteString.length bs)
+                                                    )
+                                                )
+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                          )
+                                          Data.ProtoLens.encodeMessage
+                                          _v
+                                      )
+                                )
+                                ( Lens.Family2.view
+                                    (Data.ProtoLens.Field.field @"vec'attributes")
+                                    _x
+                                )
+                            )
+                            ( (Data.Monoid.<>)
+                                ( let
+                                    _v =
+                                      Lens.Family2.view
+                                        (Data.ProtoLens.Field.field @"droppedAttributesCount")
+                                        _x
+                                  in
+                                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                      then
+                                        Data.Monoid.mempty
+                                      else
+                                        (Data.Monoid.<>)
+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 56)
+                                          ( (Prelude..)
+                                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              Prelude.fromIntegral
+                                              _v
+                                          )
+                                )
+                                ( (Data.Monoid.<>)
+                                    ( let
+                                        _v = Lens.Family2.view (Data.ProtoLens.Field.field @"flags") _x
+                                      in
+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                          then
+                                            Data.Monoid.mempty
+                                          else
+                                            (Data.Monoid.<>)
+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 69)
+                                              (Data.ProtoLens.Encoding.Bytes.putFixed32 _v)
+                                    )
+                                    ( (Data.Monoid.<>)
+                                        ( let
+                                            _v =
+                                              Lens.Family2.view
+                                                (Data.ProtoLens.Field.field @"traceId")
+                                                _x
+                                          in
+                                            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                              then
+                                                Data.Monoid.mempty
+                                              else
+                                                (Data.Monoid.<>)
+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 74)
+                                                  ( ( \bs ->
+                                                        (Data.Monoid.<>)
+                                                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                              ( Prelude.fromIntegral
+                                                                  (Data.ByteString.length bs)
+                                                              )
+                                                          )
+                                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                                    )
+                                                      _v
+                                                  )
+                                        )
+                                        ( (Data.Monoid.<>)
+                                            ( let
+                                                _v =
+                                                  Lens.Family2.view
+                                                    (Data.ProtoLens.Field.field @"spanId")
+                                                    _x
+                                              in
+                                                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                                  then
+                                                    Data.Monoid.mempty
+                                                  else
+                                                    (Data.Monoid.<>)
+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 82)
+                                                      ( ( \bs ->
+                                                            (Data.Monoid.<>)
+                                                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                  ( Prelude.fromIntegral
+                                                                      (Data.ByteString.length bs)
+                                                                  )
+                                                              )
+                                                              ( Data.ProtoLens.Encoding.Bytes.putBytes
+                                                                  bs
+                                                              )
+                                                        )
+                                                          _v
+                                                      )
+                                            )
+                                            ( (Data.Monoid.<>)
+                                                ( let
+                                                    _v =
+                                                      Lens.Family2.view
+                                                        (Data.ProtoLens.Field.field @"eventName")
+                                                        _x
+                                                  in
+                                                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                                      then
+                                                        Data.Monoid.mempty
+                                                      else
+                                                        (Data.Monoid.<>)
+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 98)
+                                                          ( (Prelude..)
+                                                              ( \bs ->
+                                                                  (Data.Monoid.<>)
+                                                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                        ( Prelude.fromIntegral
+                                                                            (Data.ByteString.length bs)
+                                                                        )
+                                                                    )
+                                                                    ( Data.ProtoLens.Encoding.Bytes.putBytes
+                                                                        bs
+                                                                    )
+                                                              )
+                                                              Data.Text.Encoding.encodeUtf8
+                                                              _v
+                                                          )
+                                                )
+                                                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                                                    ( Lens.Family2.view
+                                                        Data.ProtoLens.unknownFields
+                                                        _x
+                                                    )
+                                                )
+                                            )
+                                        )
+                                    )
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData LogRecord where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_LogRecord'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_LogRecord'timeUnixNano x__)
+            ( Control.DeepSeq.deepseq
+                (_LogRecord'observedTimeUnixNano x__)
+                ( Control.DeepSeq.deepseq
+                    (_LogRecord'severityNumber x__)
+                    ( Control.DeepSeq.deepseq
+                        (_LogRecord'severityText x__)
+                        ( Control.DeepSeq.deepseq
+                            (_LogRecord'body x__)
+                            ( Control.DeepSeq.deepseq
+                                (_LogRecord'attributes x__)
+                                ( Control.DeepSeq.deepseq
+                                    (_LogRecord'droppedAttributesCount x__)
+                                    ( Control.DeepSeq.deepseq
+                                        (_LogRecord'flags x__)
+                                        ( Control.DeepSeq.deepseq
+                                            (_LogRecord'traceId x__)
+                                            ( Control.DeepSeq.deepseq
+                                                (_LogRecord'spanId x__)
+                                                ( Control.DeepSeq.deepseq
+                                                    (_LogRecord'eventName x__)
+                                                    ()
+                                                )
+                                            )
+                                        )
+                                    )
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+newtype LogRecordFlags'UnrecognizedValue
+  = LogRecordFlags'UnrecognizedValue Data.Int.Int32
+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)
+
+
+data LogRecordFlags
+  = LOG_RECORD_FLAGS_DO_NOT_USE
+  | LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
+  | LogRecordFlags'Unrecognized !LogRecordFlags'UnrecognizedValue
+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)
+
+
+instance Data.ProtoLens.MessageEnum LogRecordFlags where
+  maybeToEnum 0 = Prelude.Just LOG_RECORD_FLAGS_DO_NOT_USE
+  maybeToEnum 255 = Prelude.Just LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
+  maybeToEnum k =
+    Prelude.Just
+      ( LogRecordFlags'Unrecognized
+          (LogRecordFlags'UnrecognizedValue (Prelude.fromIntegral k))
+      )
+  showEnum LOG_RECORD_FLAGS_DO_NOT_USE =
+    "LOG_RECORD_FLAGS_DO_NOT_USE"
+  showEnum LOG_RECORD_FLAGS_TRACE_FLAGS_MASK =
+    "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK"
+  showEnum
+    (LogRecordFlags'Unrecognized (LogRecordFlags'UnrecognizedValue k)) =
+      Prelude.show k
+  readEnum k
+    | (Prelude.==) k "LOG_RECORD_FLAGS_DO_NOT_USE" =
+        Prelude.Just LOG_RECORD_FLAGS_DO_NOT_USE
+    | (Prelude.==) k "LOG_RECORD_FLAGS_TRACE_FLAGS_MASK" =
+        Prelude.Just LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
+    | Prelude.otherwise =
+        (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum
+
+
+instance Prelude.Bounded LogRecordFlags where
+  minBound = LOG_RECORD_FLAGS_DO_NOT_USE
+  maxBound = LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
+
+
+instance Prelude.Enum LogRecordFlags where
+  toEnum k__ =
+    Prelude.maybe
+      ( Prelude.error
+          ( (Prelude.++)
+              "toEnum: unknown value for enum LogRecordFlags: "
+              (Prelude.show k__)
+          )
+      )
+      Prelude.id
+      (Data.ProtoLens.maybeToEnum k__)
+  fromEnum LOG_RECORD_FLAGS_DO_NOT_USE = 0
+  fromEnum LOG_RECORD_FLAGS_TRACE_FLAGS_MASK = 255
+  fromEnum
+    (LogRecordFlags'Unrecognized (LogRecordFlags'UnrecognizedValue k)) =
+      Prelude.fromIntegral k
+  succ LOG_RECORD_FLAGS_TRACE_FLAGS_MASK =
+    Prelude.error
+      "LogRecordFlags.succ: bad argument LOG_RECORD_FLAGS_TRACE_FLAGS_MASK. This value would be out of bounds."
+  succ LOG_RECORD_FLAGS_DO_NOT_USE =
+    LOG_RECORD_FLAGS_TRACE_FLAGS_MASK
+  succ (LogRecordFlags'Unrecognized _) =
+    Prelude.error
+      "LogRecordFlags.succ: bad argument: unrecognized value"
+  pred LOG_RECORD_FLAGS_DO_NOT_USE =
+    Prelude.error
+      "LogRecordFlags.pred: bad argument LOG_RECORD_FLAGS_DO_NOT_USE. This value would be out of bounds."
+  pred LOG_RECORD_FLAGS_TRACE_FLAGS_MASK =
+    LOG_RECORD_FLAGS_DO_NOT_USE
+  pred (LogRecordFlags'Unrecognized _) =
+    Prelude.error
+      "LogRecordFlags.pred: bad argument: unrecognized value"
+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom
+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo
+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen
+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo
+
+
+instance Data.ProtoLens.FieldDefault LogRecordFlags where
+  fieldDefault = LOG_RECORD_FLAGS_DO_NOT_USE
+
+
+instance Control.DeepSeq.NFData LogRecordFlags where
+  rnf x__ = Prelude.seq x__ ()
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.resourceLogs' @:: Lens' LogsData [ResourceLogs]@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'resourceLogs' @:: Lens' LogsData (Data.Vector.Vector ResourceLogs)@
+-}
+data LogsData
+  = LogsData'_constructor
+  { _LogsData'resourceLogs :: !(Data.Vector.Vector ResourceLogs)
+  , _LogsData'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show LogsData where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField LogsData "resourceLogs" [ResourceLogs] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogsData'resourceLogs
+          (\x__ y__ -> x__ {_LogsData'resourceLogs = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField LogsData "vec'resourceLogs" (Data.Vector.Vector ResourceLogs) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _LogsData'resourceLogs
+          (\x__ y__ -> x__ {_LogsData'resourceLogs = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message LogsData where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.logs.v1.LogsData"
+  packedMessageDescriptor _ =
+    "\n\
+    \\bLogsData\DC2N\n\
+    \\rresource_logs\CAN\SOH \ETX(\v2).opentelemetry.proto.logs.v1.ResourceLogsR\fresourceLogs"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      resourceLogs__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "resource_logs"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ResourceLogs
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"resourceLogs")
+          )
+          :: Data.ProtoLens.FieldDescriptor LogsData
+    in
+      Data.Map.fromList
+        [(Data.ProtoLens.Tag 1, resourceLogs__field_descriptor)]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _LogsData'_unknownFields
+      (\x__ y__ -> x__ {_LogsData'_unknownFields = y__})
+  defMessage =
+    LogsData'_constructor
+      { _LogsData'resourceLogs = Data.Vector.Generic.empty
+      , _LogsData'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: LogsData
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceLogs
+        -> Data.ProtoLens.Encoding.Bytes.Parser LogsData
+      loop x mutable'resourceLogs =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'resourceLogs <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'resourceLogs
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'resourceLogs")
+                        frozen'resourceLogs
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "resource_logs"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'resourceLogs
+                            y
+                        )
+                    loop x v
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'resourceLogs
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'resourceLogs <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'resourceLogs
+        )
+        "LogsData"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+            ( \_v ->
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                  ( (Prelude..)
+                      ( \bs ->
+                          (Data.Monoid.<>)
+                            ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                (Prelude.fromIntegral (Data.ByteString.length bs))
+                            )
+                            (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                      )
+                      Data.ProtoLens.encodeMessage
+                      _v
+                  )
+            )
+            ( Lens.Family2.view
+                (Data.ProtoLens.Field.field @"vec'resourceLogs")
+                _x
+            )
+        )
+        ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+            (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+        )
+
+
+instance Control.DeepSeq.NFData LogsData where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_LogsData'_unknownFields x__)
+        (Control.DeepSeq.deepseq (_LogsData'resourceLogs x__) ())
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.resource' @:: Lens' ResourceLogs Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'resource' @:: Lens' ResourceLogs (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.scopeLogs' @:: Lens' ResourceLogs [ScopeLogs]@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'scopeLogs' @:: Lens' ResourceLogs (Data.Vector.Vector ScopeLogs)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.schemaUrl' @:: Lens' ResourceLogs Data.Text.Text@
+-}
+data ResourceLogs
+  = ResourceLogs'_constructor
+  { _ResourceLogs'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)
+  , _ResourceLogs'scopeLogs :: !(Data.Vector.Vector ScopeLogs)
+  , _ResourceLogs'schemaUrl :: !Data.Text.Text
+  , _ResourceLogs'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ResourceLogs where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ResourceLogs "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceLogs'resource
+          (\x__ y__ -> x__ {_ResourceLogs'resource = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField ResourceLogs "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceLogs'resource
+          (\x__ y__ -> x__ {_ResourceLogs'resource = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ResourceLogs "scopeLogs" [ScopeLogs] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceLogs'scopeLogs
+          (\x__ y__ -> x__ {_ResourceLogs'scopeLogs = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ResourceLogs "vec'scopeLogs" (Data.Vector.Vector ScopeLogs) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceLogs'scopeLogs
+          (\x__ y__ -> x__ {_ResourceLogs'scopeLogs = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ResourceLogs "schemaUrl" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceLogs'schemaUrl
+          (\x__ y__ -> x__ {_ResourceLogs'schemaUrl = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ResourceLogs where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.logs.v1.ResourceLogs"
+  packedMessageDescriptor _ =
+    "\n\
+    \\fResourceLogs\DC2E\n\
+    \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2E\n\
+    \\n\
+    \scope_logs\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.ScopeLogsR\tscopeLogs\DC2\GS\n\
+    \\n\
+    \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      resource__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "resource"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'resource")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceLogs
+      scopeLogs__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "scope_logs"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ScopeLogs
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"scopeLogs")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceLogs
+      schemaUrl__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "schema_url"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"schemaUrl")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceLogs
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, resource__field_descriptor)
+        , (Data.ProtoLens.Tag 2, scopeLogs__field_descriptor)
+        , (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ResourceLogs'_unknownFields
+      (\x__ y__ -> x__ {_ResourceLogs'_unknownFields = y__})
+  defMessage =
+    ResourceLogs'_constructor
+      { _ResourceLogs'resource = Prelude.Nothing
+      , _ResourceLogs'scopeLogs = Data.Vector.Generic.empty
+      , _ResourceLogs'schemaUrl = Data.ProtoLens.fieldDefault
+      , _ResourceLogs'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ResourceLogs
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeLogs
+        -> Data.ProtoLens.Encoding.Bytes.Parser ResourceLogs
+      loop x mutable'scopeLogs =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'scopeLogs <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'scopeLogs
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'scopeLogs")
+                        frozen'scopeLogs
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "resource"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)
+                      mutable'scopeLogs
+                18 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "scope_logs"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'scopeLogs y)
+                    loop x v
+                26 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "schema_url"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
+                      mutable'scopeLogs
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'scopeLogs
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'scopeLogs <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'scopeLogs
+        )
+        "ResourceLogs"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x of
+            Prelude.Nothing -> Data.Monoid.mempty
+            (Prelude.Just _v) ->
+              (Data.Monoid.<>)
+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                ( (Prelude..)
+                    ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                    Data.ProtoLens.encodeMessage
+                    _v
+                )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                ( Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'scopeLogs")
+                    _x
+                )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.Text.Encoding.encodeUtf8
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ResourceLogs where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ResourceLogs'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ResourceLogs'resource x__)
+            ( Control.DeepSeq.deepseq
+                (_ResourceLogs'scopeLogs x__)
+                (Control.DeepSeq.deepseq (_ResourceLogs'schemaUrl x__) ())
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.scope' @:: Lens' ScopeLogs Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.maybe'scope' @:: Lens' ScopeLogs (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.logRecords' @:: Lens' ScopeLogs [LogRecord]@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.vec'logRecords' @:: Lens' ScopeLogs (Data.Vector.Vector LogRecord)@
+         * 'Proto.Opentelemetry.Proto.Logs.V1.Logs_Fields.schemaUrl' @:: Lens' ScopeLogs Data.Text.Text@
+-}
+data ScopeLogs
+  = ScopeLogs'_constructor
+  { _ScopeLogs'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)
+  , _ScopeLogs'logRecords :: !(Data.Vector.Vector LogRecord)
+  , _ScopeLogs'schemaUrl :: !Data.Text.Text
+  , _ScopeLogs'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ScopeLogs where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ScopeLogs "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeLogs'scope
+          (\x__ y__ -> x__ {_ScopeLogs'scope = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField ScopeLogs "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeLogs'scope
+          (\x__ y__ -> x__ {_ScopeLogs'scope = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ScopeLogs "logRecords" [LogRecord] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeLogs'logRecords
+          (\x__ y__ -> x__ {_ScopeLogs'logRecords = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ScopeLogs "vec'logRecords" (Data.Vector.Vector LogRecord) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeLogs'logRecords
+          (\x__ y__ -> x__ {_ScopeLogs'logRecords = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ScopeLogs "schemaUrl" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeLogs'schemaUrl
+          (\x__ y__ -> x__ {_ScopeLogs'schemaUrl = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ScopeLogs where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.logs.v1.ScopeLogs"
+  packedMessageDescriptor _ =
+    "\n\
+    \\tScopeLogs\DC2I\n\
+    \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2G\n\
+    \\vlog_records\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.LogRecordR\n\
+    \logRecords\DC2\GS\n\
+    \\n\
+    \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      scope__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "scope"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'scope")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeLogs
+      logRecords__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "log_records"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor LogRecord
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"logRecords")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeLogs
+      schemaUrl__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "schema_url"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"schemaUrl")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeLogs
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, scope__field_descriptor)
+        , (Data.ProtoLens.Tag 2, logRecords__field_descriptor)
+        , (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ScopeLogs'_unknownFields
+      (\x__ y__ -> x__ {_ScopeLogs'_unknownFields = y__})
+  defMessage =
+    ScopeLogs'_constructor
+      { _ScopeLogs'scope = Prelude.Nothing
+      , _ScopeLogs'logRecords = Data.Vector.Generic.empty
+      , _ScopeLogs'schemaUrl = Data.ProtoLens.fieldDefault
+      , _ScopeLogs'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ScopeLogs
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld LogRecord
+        -> Data.ProtoLens.Encoding.Bytes.Parser ScopeLogs
+      loop x mutable'logRecords =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'logRecords <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'logRecords
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'logRecords")
+                        frozen'logRecords
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "scope"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)
+                      mutable'logRecords
+                18 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "log_records"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'logRecords y)
+                    loop x v
+                26 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "schema_url"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
+                      mutable'logRecords
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'logRecords
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'logRecords <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'logRecords
+        )
+        "ScopeLogs"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x of
+            Prelude.Nothing -> Data.Monoid.mempty
+            (Prelude.Just _v) ->
+              (Data.Monoid.<>)
+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                ( (Prelude..)
+                    ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                    Data.ProtoLens.encodeMessage
+                    _v
+                )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                ( Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'logRecords")
+                    _x
+                )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.Text.Encoding.encodeUtf8
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ScopeLogs where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ScopeLogs'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ScopeLogs'scope x__)
+            ( Control.DeepSeq.deepseq
+                (_ScopeLogs'logRecords x__)
+                (Control.DeepSeq.deepseq (_ScopeLogs'schemaUrl x__) ())
+            )
+        )
+
+
+newtype SeverityNumber'UnrecognizedValue
+  = SeverityNumber'UnrecognizedValue Data.Int.Int32
+  deriving stock (Prelude.Eq, Prelude.Ord, Prelude.Show)
+
+
+data SeverityNumber
+  = SEVERITY_NUMBER_UNSPECIFIED
+  | SEVERITY_NUMBER_TRACE
+  | SEVERITY_NUMBER_TRACE2
+  | SEVERITY_NUMBER_TRACE3
+  | SEVERITY_NUMBER_TRACE4
+  | SEVERITY_NUMBER_DEBUG
+  | SEVERITY_NUMBER_DEBUG2
+  | SEVERITY_NUMBER_DEBUG3
+  | SEVERITY_NUMBER_DEBUG4
+  | SEVERITY_NUMBER_INFO
+  | SEVERITY_NUMBER_INFO2
+  | SEVERITY_NUMBER_INFO3
+  | SEVERITY_NUMBER_INFO4
+  | SEVERITY_NUMBER_WARN
+  | SEVERITY_NUMBER_WARN2
+  | SEVERITY_NUMBER_WARN3
+  | SEVERITY_NUMBER_WARN4
+  | SEVERITY_NUMBER_ERROR
+  | SEVERITY_NUMBER_ERROR2
+  | SEVERITY_NUMBER_ERROR3
+  | SEVERITY_NUMBER_ERROR4
+  | SEVERITY_NUMBER_FATAL
+  | SEVERITY_NUMBER_FATAL2
+  | SEVERITY_NUMBER_FATAL3
+  | SEVERITY_NUMBER_FATAL4
+  | SeverityNumber'Unrecognized !SeverityNumber'UnrecognizedValue
+  deriving stock (Prelude.Show, Prelude.Eq, Prelude.Ord)
+
+
+instance Data.ProtoLens.MessageEnum SeverityNumber where
+  maybeToEnum 0 = Prelude.Just SEVERITY_NUMBER_UNSPECIFIED
+  maybeToEnum 1 = Prelude.Just SEVERITY_NUMBER_TRACE
+  maybeToEnum 2 = Prelude.Just SEVERITY_NUMBER_TRACE2
+  maybeToEnum 3 = Prelude.Just SEVERITY_NUMBER_TRACE3
+  maybeToEnum 4 = Prelude.Just SEVERITY_NUMBER_TRACE4
+  maybeToEnum 5 = Prelude.Just SEVERITY_NUMBER_DEBUG
+  maybeToEnum 6 = Prelude.Just SEVERITY_NUMBER_DEBUG2
+  maybeToEnum 7 = Prelude.Just SEVERITY_NUMBER_DEBUG3
+  maybeToEnum 8 = Prelude.Just SEVERITY_NUMBER_DEBUG4
+  maybeToEnum 9 = Prelude.Just SEVERITY_NUMBER_INFO
+  maybeToEnum 10 = Prelude.Just SEVERITY_NUMBER_INFO2
+  maybeToEnum 11 = Prelude.Just SEVERITY_NUMBER_INFO3
+  maybeToEnum 12 = Prelude.Just SEVERITY_NUMBER_INFO4
+  maybeToEnum 13 = Prelude.Just SEVERITY_NUMBER_WARN
+  maybeToEnum 14 = Prelude.Just SEVERITY_NUMBER_WARN2
+  maybeToEnum 15 = Prelude.Just SEVERITY_NUMBER_WARN3
+  maybeToEnum 16 = Prelude.Just SEVERITY_NUMBER_WARN4
+  maybeToEnum 17 = Prelude.Just SEVERITY_NUMBER_ERROR
+  maybeToEnum 18 = Prelude.Just SEVERITY_NUMBER_ERROR2
+  maybeToEnum 19 = Prelude.Just SEVERITY_NUMBER_ERROR3
+  maybeToEnum 20 = Prelude.Just SEVERITY_NUMBER_ERROR4
+  maybeToEnum 21 = Prelude.Just SEVERITY_NUMBER_FATAL
+  maybeToEnum 22 = Prelude.Just SEVERITY_NUMBER_FATAL2
+  maybeToEnum 23 = Prelude.Just SEVERITY_NUMBER_FATAL3
+  maybeToEnum 24 = Prelude.Just SEVERITY_NUMBER_FATAL4
+  maybeToEnum k =
+    Prelude.Just
+      ( SeverityNumber'Unrecognized
+          (SeverityNumber'UnrecognizedValue (Prelude.fromIntegral k))
+      )
+  showEnum SEVERITY_NUMBER_UNSPECIFIED =
+    "SEVERITY_NUMBER_UNSPECIFIED"
+  showEnum SEVERITY_NUMBER_TRACE = "SEVERITY_NUMBER_TRACE"
+  showEnum SEVERITY_NUMBER_TRACE2 = "SEVERITY_NUMBER_TRACE2"
+  showEnum SEVERITY_NUMBER_TRACE3 = "SEVERITY_NUMBER_TRACE3"
+  showEnum SEVERITY_NUMBER_TRACE4 = "SEVERITY_NUMBER_TRACE4"
+  showEnum SEVERITY_NUMBER_DEBUG = "SEVERITY_NUMBER_DEBUG"
+  showEnum SEVERITY_NUMBER_DEBUG2 = "SEVERITY_NUMBER_DEBUG2"
+  showEnum SEVERITY_NUMBER_DEBUG3 = "SEVERITY_NUMBER_DEBUG3"
+  showEnum SEVERITY_NUMBER_DEBUG4 = "SEVERITY_NUMBER_DEBUG4"
+  showEnum SEVERITY_NUMBER_INFO = "SEVERITY_NUMBER_INFO"
+  showEnum SEVERITY_NUMBER_INFO2 = "SEVERITY_NUMBER_INFO2"
+  showEnum SEVERITY_NUMBER_INFO3 = "SEVERITY_NUMBER_INFO3"
+  showEnum SEVERITY_NUMBER_INFO4 = "SEVERITY_NUMBER_INFO4"
+  showEnum SEVERITY_NUMBER_WARN = "SEVERITY_NUMBER_WARN"
+  showEnum SEVERITY_NUMBER_WARN2 = "SEVERITY_NUMBER_WARN2"
+  showEnum SEVERITY_NUMBER_WARN3 = "SEVERITY_NUMBER_WARN3"
+  showEnum SEVERITY_NUMBER_WARN4 = "SEVERITY_NUMBER_WARN4"
+  showEnum SEVERITY_NUMBER_ERROR = "SEVERITY_NUMBER_ERROR"
+  showEnum SEVERITY_NUMBER_ERROR2 = "SEVERITY_NUMBER_ERROR2"
+  showEnum SEVERITY_NUMBER_ERROR3 = "SEVERITY_NUMBER_ERROR3"
+  showEnum SEVERITY_NUMBER_ERROR4 = "SEVERITY_NUMBER_ERROR4"
+  showEnum SEVERITY_NUMBER_FATAL = "SEVERITY_NUMBER_FATAL"
+  showEnum SEVERITY_NUMBER_FATAL2 = "SEVERITY_NUMBER_FATAL2"
+  showEnum SEVERITY_NUMBER_FATAL3 = "SEVERITY_NUMBER_FATAL3"
+  showEnum SEVERITY_NUMBER_FATAL4 = "SEVERITY_NUMBER_FATAL4"
+  showEnum
+    (SeverityNumber'Unrecognized (SeverityNumber'UnrecognizedValue k)) =
+      Prelude.show k
+  readEnum k
+    | (Prelude.==) k "SEVERITY_NUMBER_UNSPECIFIED" =
+        Prelude.Just SEVERITY_NUMBER_UNSPECIFIED
+    | (Prelude.==) k "SEVERITY_NUMBER_TRACE" =
+        Prelude.Just SEVERITY_NUMBER_TRACE
+    | (Prelude.==) k "SEVERITY_NUMBER_TRACE2" =
+        Prelude.Just SEVERITY_NUMBER_TRACE2
+    | (Prelude.==) k "SEVERITY_NUMBER_TRACE3" =
+        Prelude.Just SEVERITY_NUMBER_TRACE3
+    | (Prelude.==) k "SEVERITY_NUMBER_TRACE4" =
+        Prelude.Just SEVERITY_NUMBER_TRACE4
+    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG" =
+        Prelude.Just SEVERITY_NUMBER_DEBUG
+    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG2" =
+        Prelude.Just SEVERITY_NUMBER_DEBUG2
+    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG3" =
+        Prelude.Just SEVERITY_NUMBER_DEBUG3
+    | (Prelude.==) k "SEVERITY_NUMBER_DEBUG4" =
+        Prelude.Just SEVERITY_NUMBER_DEBUG4
+    | (Prelude.==) k "SEVERITY_NUMBER_INFO" =
+        Prelude.Just SEVERITY_NUMBER_INFO
+    | (Prelude.==) k "SEVERITY_NUMBER_INFO2" =
+        Prelude.Just SEVERITY_NUMBER_INFO2
+    | (Prelude.==) k "SEVERITY_NUMBER_INFO3" =
+        Prelude.Just SEVERITY_NUMBER_INFO3
+    | (Prelude.==) k "SEVERITY_NUMBER_INFO4" =
+        Prelude.Just SEVERITY_NUMBER_INFO4
+    | (Prelude.==) k "SEVERITY_NUMBER_WARN" =
+        Prelude.Just SEVERITY_NUMBER_WARN
+    | (Prelude.==) k "SEVERITY_NUMBER_WARN2" =
+        Prelude.Just SEVERITY_NUMBER_WARN2
+    | (Prelude.==) k "SEVERITY_NUMBER_WARN3" =
+        Prelude.Just SEVERITY_NUMBER_WARN3
+    | (Prelude.==) k "SEVERITY_NUMBER_WARN4" =
+        Prelude.Just SEVERITY_NUMBER_WARN4
+    | (Prelude.==) k "SEVERITY_NUMBER_ERROR" =
+        Prelude.Just SEVERITY_NUMBER_ERROR
+    | (Prelude.==) k "SEVERITY_NUMBER_ERROR2" =
+        Prelude.Just SEVERITY_NUMBER_ERROR2
+    | (Prelude.==) k "SEVERITY_NUMBER_ERROR3" =
+        Prelude.Just SEVERITY_NUMBER_ERROR3
+    | (Prelude.==) k "SEVERITY_NUMBER_ERROR4" =
+        Prelude.Just SEVERITY_NUMBER_ERROR4
+    | (Prelude.==) k "SEVERITY_NUMBER_FATAL" =
+        Prelude.Just SEVERITY_NUMBER_FATAL
+    | (Prelude.==) k "SEVERITY_NUMBER_FATAL2" =
+        Prelude.Just SEVERITY_NUMBER_FATAL2
+    | (Prelude.==) k "SEVERITY_NUMBER_FATAL3" =
+        Prelude.Just SEVERITY_NUMBER_FATAL3
+    | (Prelude.==) k "SEVERITY_NUMBER_FATAL4" =
+        Prelude.Just SEVERITY_NUMBER_FATAL4
+    | Prelude.otherwise =
+        (Prelude.>>=) (Text.Read.readMaybe k) Data.ProtoLens.maybeToEnum
+
+
+instance Prelude.Bounded SeverityNumber where
+  minBound = SEVERITY_NUMBER_UNSPECIFIED
+  maxBound = SEVERITY_NUMBER_FATAL4
+
+
+instance Prelude.Enum SeverityNumber where
+  toEnum k__ =
+    Prelude.maybe
+      ( Prelude.error
+          ( (Prelude.++)
+              "toEnum: unknown value for enum SeverityNumber: "
+              (Prelude.show k__)
+          )
+      )
+      Prelude.id
+      (Data.ProtoLens.maybeToEnum k__)
+  fromEnum SEVERITY_NUMBER_UNSPECIFIED = 0
+  fromEnum SEVERITY_NUMBER_TRACE = 1
+  fromEnum SEVERITY_NUMBER_TRACE2 = 2
+  fromEnum SEVERITY_NUMBER_TRACE3 = 3
+  fromEnum SEVERITY_NUMBER_TRACE4 = 4
+  fromEnum SEVERITY_NUMBER_DEBUG = 5
+  fromEnum SEVERITY_NUMBER_DEBUG2 = 6
+  fromEnum SEVERITY_NUMBER_DEBUG3 = 7
+  fromEnum SEVERITY_NUMBER_DEBUG4 = 8
+  fromEnum SEVERITY_NUMBER_INFO = 9
+  fromEnum SEVERITY_NUMBER_INFO2 = 10
+  fromEnum SEVERITY_NUMBER_INFO3 = 11
+  fromEnum SEVERITY_NUMBER_INFO4 = 12
+  fromEnum SEVERITY_NUMBER_WARN = 13
+  fromEnum SEVERITY_NUMBER_WARN2 = 14
+  fromEnum SEVERITY_NUMBER_WARN3 = 15
+  fromEnum SEVERITY_NUMBER_WARN4 = 16
+  fromEnum SEVERITY_NUMBER_ERROR = 17
+  fromEnum SEVERITY_NUMBER_ERROR2 = 18
+  fromEnum SEVERITY_NUMBER_ERROR3 = 19
+  fromEnum SEVERITY_NUMBER_ERROR4 = 20
+  fromEnum SEVERITY_NUMBER_FATAL = 21
+  fromEnum SEVERITY_NUMBER_FATAL2 = 22
+  fromEnum SEVERITY_NUMBER_FATAL3 = 23
+  fromEnum SEVERITY_NUMBER_FATAL4 = 24
+  fromEnum
+    (SeverityNumber'Unrecognized (SeverityNumber'UnrecognizedValue k)) =
+      Prelude.fromIntegral k
+  succ SEVERITY_NUMBER_FATAL4 =
+    Prelude.error
+      "SeverityNumber.succ: bad argument SEVERITY_NUMBER_FATAL4. This value would be out of bounds."
+  succ SEVERITY_NUMBER_UNSPECIFIED = SEVERITY_NUMBER_TRACE
+  succ SEVERITY_NUMBER_TRACE = SEVERITY_NUMBER_TRACE2
+  succ SEVERITY_NUMBER_TRACE2 = SEVERITY_NUMBER_TRACE3
+  succ SEVERITY_NUMBER_TRACE3 = SEVERITY_NUMBER_TRACE4
+  succ SEVERITY_NUMBER_TRACE4 = SEVERITY_NUMBER_DEBUG
+  succ SEVERITY_NUMBER_DEBUG = SEVERITY_NUMBER_DEBUG2
+  succ SEVERITY_NUMBER_DEBUG2 = SEVERITY_NUMBER_DEBUG3
+  succ SEVERITY_NUMBER_DEBUG3 = SEVERITY_NUMBER_DEBUG4
+  succ SEVERITY_NUMBER_DEBUG4 = SEVERITY_NUMBER_INFO
+  succ SEVERITY_NUMBER_INFO = SEVERITY_NUMBER_INFO2
+  succ SEVERITY_NUMBER_INFO2 = SEVERITY_NUMBER_INFO3
+  succ SEVERITY_NUMBER_INFO3 = SEVERITY_NUMBER_INFO4
+  succ SEVERITY_NUMBER_INFO4 = SEVERITY_NUMBER_WARN
+  succ SEVERITY_NUMBER_WARN = SEVERITY_NUMBER_WARN2
+  succ SEVERITY_NUMBER_WARN2 = SEVERITY_NUMBER_WARN3
+  succ SEVERITY_NUMBER_WARN3 = SEVERITY_NUMBER_WARN4
+  succ SEVERITY_NUMBER_WARN4 = SEVERITY_NUMBER_ERROR
+  succ SEVERITY_NUMBER_ERROR = SEVERITY_NUMBER_ERROR2
+  succ SEVERITY_NUMBER_ERROR2 = SEVERITY_NUMBER_ERROR3
+  succ SEVERITY_NUMBER_ERROR3 = SEVERITY_NUMBER_ERROR4
+  succ SEVERITY_NUMBER_ERROR4 = SEVERITY_NUMBER_FATAL
+  succ SEVERITY_NUMBER_FATAL = SEVERITY_NUMBER_FATAL2
+  succ SEVERITY_NUMBER_FATAL2 = SEVERITY_NUMBER_FATAL3
+  succ SEVERITY_NUMBER_FATAL3 = SEVERITY_NUMBER_FATAL4
+  succ (SeverityNumber'Unrecognized _) =
+    Prelude.error
+      "SeverityNumber.succ: bad argument: unrecognized value"
+  pred SEVERITY_NUMBER_UNSPECIFIED =
+    Prelude.error
+      "SeverityNumber.pred: bad argument SEVERITY_NUMBER_UNSPECIFIED. This value would be out of bounds."
+  pred SEVERITY_NUMBER_TRACE = SEVERITY_NUMBER_UNSPECIFIED
+  pred SEVERITY_NUMBER_TRACE2 = SEVERITY_NUMBER_TRACE
+  pred SEVERITY_NUMBER_TRACE3 = SEVERITY_NUMBER_TRACE2
+  pred SEVERITY_NUMBER_TRACE4 = SEVERITY_NUMBER_TRACE3
+  pred SEVERITY_NUMBER_DEBUG = SEVERITY_NUMBER_TRACE4
+  pred SEVERITY_NUMBER_DEBUG2 = SEVERITY_NUMBER_DEBUG
+  pred SEVERITY_NUMBER_DEBUG3 = SEVERITY_NUMBER_DEBUG2
+  pred SEVERITY_NUMBER_DEBUG4 = SEVERITY_NUMBER_DEBUG3
+  pred SEVERITY_NUMBER_INFO = SEVERITY_NUMBER_DEBUG4
+  pred SEVERITY_NUMBER_INFO2 = SEVERITY_NUMBER_INFO
+  pred SEVERITY_NUMBER_INFO3 = SEVERITY_NUMBER_INFO2
+  pred SEVERITY_NUMBER_INFO4 = SEVERITY_NUMBER_INFO3
+  pred SEVERITY_NUMBER_WARN = SEVERITY_NUMBER_INFO4
+  pred SEVERITY_NUMBER_WARN2 = SEVERITY_NUMBER_WARN
+  pred SEVERITY_NUMBER_WARN3 = SEVERITY_NUMBER_WARN2
+  pred SEVERITY_NUMBER_WARN4 = SEVERITY_NUMBER_WARN3
+  pred SEVERITY_NUMBER_ERROR = SEVERITY_NUMBER_WARN4
+  pred SEVERITY_NUMBER_ERROR2 = SEVERITY_NUMBER_ERROR
+  pred SEVERITY_NUMBER_ERROR3 = SEVERITY_NUMBER_ERROR2
+  pred SEVERITY_NUMBER_ERROR4 = SEVERITY_NUMBER_ERROR3
+  pred SEVERITY_NUMBER_FATAL = SEVERITY_NUMBER_ERROR4
+  pred SEVERITY_NUMBER_FATAL2 = SEVERITY_NUMBER_FATAL
+  pred SEVERITY_NUMBER_FATAL3 = SEVERITY_NUMBER_FATAL2
+  pred SEVERITY_NUMBER_FATAL4 = SEVERITY_NUMBER_FATAL3
+  pred (SeverityNumber'Unrecognized _) =
+    Prelude.error
+      "SeverityNumber.pred: bad argument: unrecognized value"
+  enumFrom = Data.ProtoLens.Message.Enum.messageEnumFrom
+  enumFromTo = Data.ProtoLens.Message.Enum.messageEnumFromTo
+  enumFromThen = Data.ProtoLens.Message.Enum.messageEnumFromThen
+  enumFromThenTo = Data.ProtoLens.Message.Enum.messageEnumFromThenTo
+
+
+instance Data.ProtoLens.FieldDefault SeverityNumber where
+  fieldDefault = SEVERITY_NUMBER_UNSPECIFIED
+
+
+instance Control.DeepSeq.NFData SeverityNumber where
+  rnf x__ = Prelude.seq x__ ()
+
+
+packedFileDescriptor :: Data.ByteString.ByteString
+packedFileDescriptor =
+  "\n\
+  \&opentelemetry/proto/logs/v1/logs.proto\DC2\ESCopentelemetry.proto.logs.v1\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"Z\n\
+  \\bLogsData\DC2N\n\
+  \\rresource_logs\CAN\SOH \ETX(\v2).opentelemetry.proto.logs.v1.ResourceLogsR\fresourceLogs\"\195\SOH\n\
+  \\fResourceLogs\DC2E\n\
+  \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2E\n\
+  \\n\
+  \scope_logs\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.ScopeLogsR\tscopeLogs\DC2\GS\n\
+  \\n\
+  \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\190\SOH\n\
+  \\tScopeLogs\DC2I\n\
+  \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2G\n\
+  \\vlog_records\CAN\STX \ETX(\v2&.opentelemetry.proto.logs.v1.LogRecordR\n\
+  \logRecords\DC2\GS\n\
+  \\n\
+  \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\146\EOT\n\
+  \\tLogRecord\DC2$\n\
+  \\SOtime_unix_nano\CAN\SOH \SOH(\ACKR\ftimeUnixNano\DC25\n\
+  \\ETBobserved_time_unix_nano\CAN\v \SOH(\ACKR\DC4observedTimeUnixNano\DC2T\n\
+  \\SIseverity_number\CAN\STX \SOH(\SO2+.opentelemetry.proto.logs.v1.SeverityNumberR\SOseverityNumber\DC2#\n\
+  \\rseverity_text\CAN\ETX \SOH(\tR\fseverityText\DC2;\n\
+  \\EOTbody\CAN\ENQ \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\EOTbody\DC2G\n\
+  \\n\
+  \attributes\CAN\ACK \ETX(\v2'.opentelemetry.proto.common.v1.KeyValueR\n\
+  \attributes\DC28\n\
+  \\CANdropped_attributes_count\CAN\a \SOH(\rR\SYNdroppedAttributesCount\DC2\DC4\n\
+  \\ENQflags\CAN\b \SOH(\aR\ENQflags\DC2\EM\n\
+  \\btrace_id\CAN\t \SOH(\fR\atraceId\DC2\ETB\n\
+  \\aspan_id\CAN\n\
+  \ \SOH(\fR\ACKspanId\DC2\GS\n\
+  \\n\
+  \event_name\CAN\f \SOH(\tR\teventNameJ\EOT\b\EOT\DLE\ENQ*\195\ENQ\n\
+  \\SOSeverityNumber\DC2\US\n\
+  \\ESCSEVERITY_NUMBER_UNSPECIFIED\DLE\NUL\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_TRACE\DLE\SOH\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_TRACE2\DLE\STX\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_TRACE3\DLE\ETX\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_TRACE4\DLE\EOT\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_DEBUG\DLE\ENQ\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_DEBUG2\DLE\ACK\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_DEBUG3\DLE\a\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_DEBUG4\DLE\b\DC2\CAN\n\
+  \\DC4SEVERITY_NUMBER_INFO\DLE\t\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_INFO2\DLE\n\
+  \\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_INFO3\DLE\v\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_INFO4\DLE\f\DC2\CAN\n\
+  \\DC4SEVERITY_NUMBER_WARN\DLE\r\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_WARN2\DLE\SO\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_WARN3\DLE\SI\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_WARN4\DLE\DLE\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_ERROR\DLE\DC1\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_ERROR2\DLE\DC2\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_ERROR3\DLE\DC3\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_ERROR4\DLE\DC4\DC2\EM\n\
+  \\NAKSEVERITY_NUMBER_FATAL\DLE\NAK\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_FATAL2\DLE\SYN\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_FATAL3\DLE\ETB\DC2\SUB\n\
+  \\SYNSEVERITY_NUMBER_FATAL4\DLE\CAN*Y\n\
+  \\SOLogRecordFlags\DC2\US\n\
+  \\ESCLOG_RECORD_FLAGS_DO_NOT_USE\DLE\NUL\DC2&\n\
+  \!LOG_RECORD_FLAGS_TRACE_FLAGS_MASK\DLE\255\SOHBs\n\
+  \\RSio.opentelemetry.proto.logs.v1B\tLogsProtoP\SOHZ&go.opentelemetry.io/proto/otlp/logs/v1\170\STX\ESCOpenTelemetry.Proto.Logs.V1J\157K\n\
+  \\a\DC2\ENQ\SO\NUL\225\SOH\SOH\n\
+  \\200\EOT\n\
+  \\SOH\f\DC2\ETX\SO\NUL\DC22\189\EOT Copyright 2020, OpenTelemetry Authors\n\
+  \\n\
+  \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
+  \ you may not use this file except in compliance with the License.\n\
+  \ You may obtain a copy of the License at\n\
+  \\n\
+  \     http://www.apache.org/licenses/LICENSE-2.0\n\
+  \\n\
+  \ Unless required by applicable law or agreed to in writing, software\n\
+  \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
+  \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
+  \ See the License for the specific language governing permissions and\n\
+  \ limitations under the License.\n\
+  \\n\
+  \\b\n\
+  \\SOH\STX\DC2\ETX\DLE\NUL$\n\
+  \\t\n\
+  \\STX\ETX\NUL\DC2\ETX\DC2\NUL4\n\
+  \\t\n\
+  \\STX\ETX\SOH\DC2\ETX\DC3\NUL8\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX\NAK\NUL8\n\
+  \\t\n\
+  \\STX\b%\DC2\ETX\NAK\NUL8\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX\SYN\NUL\"\n\
+  \\t\n\
+  \\STX\b\n\
+  \\DC2\ETX\SYN\NUL\"\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX\ETB\NUL7\n\
+  \\t\n\
+  \\STX\b\SOH\DC2\ETX\ETB\NUL7\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX\CAN\NUL*\n\
+  \\t\n\
+  \\STX\b\b\DC2\ETX\CAN\NUL*\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX\EM\NUL=\n\
+  \\t\n\
+  \\STX\b\v\DC2\ETX\EM\NUL=\n\
+  \\200\ETX\n\
+  \\STX\EOT\NUL\DC2\EOT%\NUL,\SOH\SUB\187\ETX LogsData represents the logs data that can be stored in a persistent storage,\n\
+  \ OR can be embedded by other protocols that transfer OTLP logs data but do not\n\
+  \ implement the OTLP protocol.\n\
+  \\n\
+  \ The main difference between this message and collector protocol is that\n\
+  \ in this message there will not be any \"control\" or \"metadata\" specific to\n\
+  \ OTLP protocol.\n\
+  \\n\
+  \ When new fields are added into this message, the OTLP request MUST be updated\n\
+  \ as well.\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\EOT\NUL\SOH\DC2\ETX%\b\DLE\n\
+  \\173\STX\n\
+  \\EOT\EOT\NUL\STX\NUL\DC2\ETX+\STX*\SUB\159\STX An array of ResourceLogs.\n\
+  \ For data coming from a single resource this array will typically contain\n\
+  \ one element. Intermediary nodes that receive data from multiple origins\n\
+  \ typically batch the data before forwarding further and in that case this\n\
+  \ array will contain multiple elements.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX+\STX\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX+\v\ETB\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX+\CAN%\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX+()\n\
+  \8\n\
+  \\STX\EOT\SOH\DC2\EOT/\NUL@\SOH\SUB, A collection of ScopeLogs from a Resource.\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\EOT\SOH\SOH\DC2\ETX/\b\DC4\n\
+  \\n\
+  \\n\
+  \\ETX\EOT\SOH\t\DC2\ETX0\STX\DLE\n\
+  \\v\n\
+  \\EOT\EOT\SOH\t\NUL\DC2\ETX0\v\SI\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\t\NUL\SOH\DC2\ETX0\v\SI\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\t\NUL\STX\DC2\ETX0\v\SI\n\
+  \r\n\
+  \\EOT\EOT\SOH\STX\NUL\DC2\ETX4\STX8\SUBe The resource for the logs in this message.\n\
+  \ If this field is not set then resource info is unknown.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\ETX4\STX*\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\ETX4+3\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\ETX467\n\
+  \B\n\
+  \\EOT\EOT\SOH\STX\SOH\DC2\ETX7\STX$\SUB5 A list of ScopeLogs that originate from a resource.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\SOH\EOT\DC2\ETX7\STX\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\ETX7\v\DC4\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\ETX7\NAK\US\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\ETX7\"#\n\
+  \\234\ETX\n\
+  \\EOT\EOT\SOH\STX\STX\DC2\ETX?\STX\CAN\SUB\220\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\
+  \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
+  \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
+  \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
+  \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\
+  \ to the data in the \"scope_logs\" field which have their own schema_url field.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\STX\ENQ\DC2\ETX?\STX\b\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\STX\SOH\DC2\ETX?\t\DC3\n\
+  \\f\n\
+  \\ENQ\EOT\SOH\STX\STX\ETX\DC2\ETX?\SYN\ETB\n\
+  \7\n\
+  \\STX\EOT\STX\DC2\EOTC\NULS\SOH\SUB+ A collection of Logs produced by a Scope.\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\EOT\STX\SOH\DC2\ETXC\b\DC1\n\
+  \\204\SOH\n\
+  \\EOT\EOT\STX\STX\NUL\DC2\ETXG\STX?\SUB\190\SOH The instrumentation scope information for the logs in this message.\n\
+  \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\
+  \ an empty instrumentation scope name (unknown).\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\NUL\ACK\DC2\ETXG\STX4\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\NUL\SOH\DC2\ETXG5:\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\NUL\ETX\DC2\ETXG=>\n\
+  \%\n\
+  \\EOT\EOT\STX\STX\SOH\DC2\ETXJ\STX%\SUB\CAN A list of log records.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\SOH\EOT\DC2\ETXJ\STX\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\SOH\ACK\DC2\ETXJ\v\DC4\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\SOH\SOH\DC2\ETXJ\NAK \n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\SOH\ETX\DC2\ETXJ#$\n\
+  \\171\ETX\n\
+  \\EOT\EOT\STX\STX\STX\DC2\ETXR\STX\CAN\SUB\157\ETX The Schema URL, if known. This is the identifier of the Schema that the log data\n\
+  \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
+  \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
+  \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
+  \ This schema_url applies to the data in the \"scope\" field and all logs in the\n\
+  \ \"log_records\" field.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\STX\ENQ\DC2\ETXR\STX\b\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\STX\SOH\DC2\ETXR\t\DC3\n\
+  \\f\n\
+  \\ENQ\EOT\STX\STX\STX\ETX\DC2\ETXR\SYN\ETB\n\
+  \;\n\
+  \\STX\ENQ\NUL\DC2\EOTV\NULp\SOH\SUB/ Possible values for LogRecord.SeverityNumber.\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\ENQ\NUL\SOH\DC2\ETXV\ENQ\DC3\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\NUL\DC2\ETXW\STX\"\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\NUL\SOH\DC2\ETXW\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\NUL\STX\DC2\ETXW !\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\SOH\DC2\ETXX\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SOH\SOH\DC2\ETXX\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SOH\STX\DC2\ETXX\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\STX\DC2\ETXY\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\STX\SOH\DC2\ETXY\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\STX\STX\DC2\ETXY\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\ETX\DC2\ETXZ\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ETX\SOH\DC2\ETXZ\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ETX\STX\DC2\ETXZ\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\EOT\DC2\ETX[\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\EOT\SOH\DC2\ETX[\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\EOT\STX\DC2\ETX[\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\ENQ\DC2\ETX\\\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ENQ\SOH\DC2\ETX\\\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ENQ\STX\DC2\ETX\\\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\ACK\DC2\ETX]\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ACK\SOH\DC2\ETX]\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ACK\STX\DC2\ETX]\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\a\DC2\ETX^\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\a\SOH\DC2\ETX^\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\a\STX\DC2\ETX^\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\b\DC2\ETX_\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\b\SOH\DC2\ETX_\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\b\STX\DC2\ETX_\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\t\DC2\ETX`\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\t\SOH\DC2\ETX`\STX\SYN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\t\STX\DC2\ETX`\ESC\FS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\n\
+  \\DC2\ETXa\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\n\
+  \\SOH\DC2\ETXa\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\n\
+  \\STX\DC2\ETXa\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\v\DC2\ETXb\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\v\SOH\DC2\ETXb\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\v\STX\DC2\ETXb\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\f\DC2\ETXc\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\f\SOH\DC2\ETXc\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\f\STX\DC2\ETXc\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\r\DC2\ETXd\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\r\SOH\DC2\ETXd\STX\SYN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\r\STX\DC2\ETXd\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\SO\DC2\ETXe\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SO\SOH\DC2\ETXe\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SO\STX\DC2\ETXe\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\SI\DC2\ETXf\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SI\SOH\DC2\ETXf\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SI\STX\DC2\ETXf\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\DLE\DC2\ETXg\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DLE\SOH\DC2\ETXg\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DLE\STX\DC2\ETXg\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\DC1\DC2\ETXh\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC1\SOH\DC2\ETXh\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC1\STX\DC2\ETXh\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\DC2\DC2\ETXi\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC2\SOH\DC2\ETXi\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC2\STX\DC2\ETXi\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\DC3\DC2\ETXj\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC3\SOH\DC2\ETXj\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC3\STX\DC2\ETXj\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\DC4\DC2\ETXk\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC4\SOH\DC2\ETXk\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\DC4\STX\DC2\ETXk\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\NAK\DC2\ETXl\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\NAK\SOH\DC2\ETXl\STX\ETB\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\NAK\STX\DC2\ETXl\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\SYN\DC2\ETXm\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SYN\SOH\DC2\ETXm\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\SYN\STX\DC2\ETXm\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\ETB\DC2\ETXn\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ETB\SOH\DC2\ETXn\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\ETB\STX\DC2\ETXn\ESC\GS\n\
+  \\v\n\
+  \\EOT\ENQ\NUL\STX\CAN\DC2\ETXo\STX\RS\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\CAN\SOH\DC2\ETXo\STX\CAN\n\
+  \\f\n\
+  \\ENQ\ENQ\NUL\STX\CAN\STX\DC2\ETXo\ESC\GS\n\
+  \\217\STX\n\
+  \\STX\ENQ\SOH\DC2\ENQz\NUL\131\SOH\SOH\SUB\203\STX LogRecordFlags represents constants used to interpret the\n\
+  \ LogRecord.flags field, which is protobuf 'fixed32' type and is to\n\
+  \ be used as bit-fields. Each non-zero value defined in this enum is\n\
+  \ a bit-mask.  To extract the bit-field, for example, use an\n\
+  \ expression like:\n\
+  \\n\
+  \   (logRecord.flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK)\n\
+  \\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\ENQ\SOH\SOH\DC2\ETXz\ENQ\DC3\n\
+  \\149\SOH\n\
+  \\EOT\ENQ\SOH\STX\NUL\DC2\ETX}\STX\"\SUB\135\SOH The zero value for the enum. Should not be used for comparisons.\n\
+  \ Instead use bitwise \"and\" with the appropriate mask as shown above.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\ENQ\SOH\STX\NUL\SOH\DC2\ETX}\STX\GS\n\
+  \\f\n\
+  \\ENQ\ENQ\SOH\STX\NUL\STX\DC2\ETX} !\n\
+  \2\n\
+  \\EOT\ENQ\SOH\STX\SOH\DC2\EOT\128\SOH\STX1\SUB$ Bits 0-7 are used for trace flags.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\ENQ\SOH\STX\SOH\SOH\DC2\EOT\128\SOH\STX#\n\
+  \\r\n\
+  \\ENQ\ENQ\SOH\STX\SOH\STX\DC2\EOT\128\SOH&0\n\
+  \\156\SOH\n\
+  \\STX\EOT\ETX\DC2\ACK\135\SOH\NUL\225\SOH\SOH\SUB\141\SOH A log record according to OpenTelemetry Log Data Model:\n\
+  \ https://github.com/open-telemetry/oteps/blob/main/text/logs/0097-log-data-model.md\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\ETX\SOH\DC2\EOT\135\SOH\b\DC1\n\
+  \\v\n\
+  \\ETX\EOT\ETX\t\DC2\EOT\136\SOH\STX\r\n\
+  \\f\n\
+  \\EOT\EOT\ETX\t\NUL\DC2\EOT\136\SOH\v\f\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\t\NUL\SOH\DC2\EOT\136\SOH\v\f\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\t\NUL\STX\DC2\EOT\136\SOH\v\f\n\
+  \\199\SOH\n\
+  \\EOT\EOT\ETX\STX\NUL\DC2\EOT\141\SOH\STX\GS\SUB\184\SOH time_unix_nano is the time when the event occurred.\n\
+  \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\
+  \ Value of 0 indicates unknown or missing timestamp.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\ENQ\DC2\EOT\141\SOH\STX\t\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\141\SOH\n\
+  \\CAN\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\141\SOH\ESC\FS\n\
+  \\176\a\n\
+  \\EOT\EOT\ETX\STX\SOH\DC2\EOT\158\SOH\STX'\SUB\161\a Time when the event was observed by the collection system.\n\
+  \ For events that originate in OpenTelemetry (e.g. using OpenTelemetry Logging SDK)\n\
+  \ this timestamp is typically set at the generation time and is equal to Timestamp.\n\
+  \ For events originating externally and collected by OpenTelemetry (e.g. using\n\
+  \ Collector) this is the time when OpenTelemetry's code observed the event measured\n\
+  \ by the clock of the OpenTelemetry code. This field MUST be set once the event is\n\
+  \ observed by OpenTelemetry.\n\
+  \\n\
+  \ For converting OpenTelemetry log data to formats that support only one timestamp or\n\
+  \ when receiving OpenTelemetry log data by recipients that support only one timestamp\n\
+  \ internally the following logic is recommended:\n\
+  \   - Use time_unix_nano if it is present, otherwise use observed_time_unix_nano.\n\
+  \\n\
+  \ Value is UNIX Epoch time in nanoseconds since 00:00:00 UTC on 1 January 1970.\n\
+  \ Value of 0 indicates unknown or missing timestamp.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\ENQ\DC2\EOT\158\SOH\STX\t\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\158\SOH\n\
+  \!\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\158\SOH$&\n\
+  \o\n\
+  \\EOT\EOT\ETX\STX\STX\DC2\EOT\162\SOH\STX%\SUBa Numerical value of the severity, normalized to values described in Log Data Model.\n\
+  \ [Optional].\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\ACK\DC2\EOT\162\SOH\STX\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\162\SOH\DC1 \n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\162\SOH#$\n\
+  \\138\SOH\n\
+  \\EOT\EOT\ETX\STX\ETX\DC2\EOT\166\SOH\STX\ESC\SUB| The severity text (also known as log level). The original string representation as\n\
+  \ it is known at the source. [Optional].\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ETX\ENQ\DC2\EOT\166\SOH\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ETX\SOH\DC2\EOT\166\SOH\t\SYN\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ETX\ETX\DC2\EOT\166\SOH\EM\SUB\n\
+  \\135\STX\n\
+  \\EOT\EOT\ETX\STX\EOT\DC2\EOT\171\SOH\STX2\SUB\248\SOH A value containing the body of the log record. Can be for example a human-readable\n\
+  \ string message (including multi-line) describing the event in a free form or it can\n\
+  \ be a structured data composed of arrays and maps of other values. [Optional].\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\EOT\ACK\DC2\EOT\171\SOH\STX(\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\EOT\SOH\DC2\EOT\171\SOH)-\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\EOT\ETX\DC2\EOT\171\SOH01\n\
+  \\148\STX\n\
+  \\EOT\EOT\ETX\STX\ENQ\DC2\EOT\177\SOH\STXA\SUB\133\STX Additional attributes that describe the specific event occurrence. [Optional].\n\
+  \ Attribute keys MUST be unique (it is not allowed to have more than one\n\
+  \ attribute with the same key).\n\
+  \ The behavior of software that receives duplicated keys can be unpredictable.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ENQ\EOT\DC2\EOT\177\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ENQ\ACK\DC2\EOT\177\SOH\v1\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ENQ\SOH\DC2\EOT\177\SOH2<\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ENQ\ETX\DC2\EOT\177\SOH?@\n\
+  \\f\n\
+  \\EOT\EOT\ETX\STX\ACK\DC2\EOT\178\SOH\STX&\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ACK\ENQ\DC2\EOT\178\SOH\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ACK\SOH\DC2\EOT\178\SOH\t!\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\ACK\ETX\DC2\EOT\178\SOH$%\n\
+  \\255\STX\n\
+  \\EOT\EOT\ETX\STX\a\DC2\EOT\185\SOH\STX\DC4\SUB\240\STX Flags, a bit field. 8 least significant bits are the trace flags as\n\
+  \ defined in W3C Trace Context specification. 24 most significant bits are reserved\n\
+  \ and must be set to 0. Readers must not assume that 24 most significant bits\n\
+  \ will be zero and must correctly mask the bits when reading 8-bit trace flag (use\n\
+  \ flags & LOG_RECORD_FLAGS_TRACE_FLAGS_MASK). [Optional].\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\a\ENQ\DC2\EOT\185\SOH\STX\t\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\a\SOH\DC2\EOT\185\SOH\n\
+  \\SI\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\a\ETX\DC2\EOT\185\SOH\DC2\DC3\n\
+  \\239\ETX\n\
+  \\EOT\EOT\ETX\STX\b\DC2\EOT\198\SOH\STX\NAK\SUB\224\ETX A unique identifier for a trace. All logs from the same trace share\n\
+  \ the same `trace_id`. The ID is a 16-byte array. An ID with all zeroes OR\n\
+  \ of length other than 16 bytes is considered invalid (empty string in OTLP/JSON\n\
+  \ is zero-length and thus is also invalid).\n\
+  \\n\
+  \ This field is optional.\n\
+  \\n\
+  \ The receivers SHOULD assume that the log record is not associated with a\n\
+  \ trace if any of the following is true:\n\
+  \   - the field is not present,\n\
+  \   - the field contains an invalid value.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\b\ENQ\DC2\EOT\198\SOH\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\b\SOH\DC2\EOT\198\SOH\b\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\b\ETX\DC2\EOT\198\SOH\DC3\DC4\n\
+  \\189\EOT\n\
+  \\EOT\EOT\ETX\STX\t\DC2\EOT\212\SOH\STX\NAK\SUB\174\EOT A unique identifier for a span within a trace, assigned when the span\n\
+  \ is created. The ID is an 8-byte array. An ID with all zeroes OR of length\n\
+  \ other than 8 bytes is considered invalid (empty string in OTLP/JSON\n\
+  \ is zero-length and thus is also invalid).\n\
+  \\n\
+  \ This field is optional. If the sender specifies a valid span_id then it SHOULD also\n\
+  \ specify a valid trace_id.\n\
+  \\n\
+  \ The receivers SHOULD assume that the log record is not associated with a\n\
+  \ span if any of the following is true:\n\
+  \   - the field is not present,\n\
+  \   - the field contains an invalid value.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\t\ENQ\DC2\EOT\212\SOH\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\t\SOH\DC2\EOT\212\SOH\b\SI\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\t\ETX\DC2\EOT\212\SOH\DC2\DC4\n\
+  \\228\STX\n\
+  \\EOT\EOT\ETX\STX\n\
+  \\DC2\EOT\224\SOH\STX\EM\SUB\213\STX A unique identifier of event category/type.\n\
+  \ All events with the same event_name are expected to conform to the same\n\
+  \ schema for both their attributes and their body.\n\
+  \\n\
+  \ Recommended to be fully qualified and short (no longer than 256 characters).\n\
+  \\n\
+  \ Presence of event_name on the log record identifies this record\n\
+  \ as an event.\n\
+  \\n\
+  \ [Optional].\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\n\
+  \\ENQ\DC2\EOT\224\SOH\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\n\
+  \\SOH\DC2\EOT\224\SOH\t\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\n\
+  \\ETX\DC2\EOT\224\SOH\SYN\CANb\ACKproto3"
diff --git a/src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs b/src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs
--- a/src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs
+++ b/src/Proto/Opentelemetry/Proto/Profiles/V1development/Profiles.hs
@@ -1,5193 +1,7021 @@
 {- HLINT ignore -}
 {- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
-{-# LANGUAGE ScopedTypeVariables, DataKinds, TypeFamilies, UndecidableInstances, GeneralizedNewtypeDeriving, MultiParamTypeClasses, FlexibleContexts, FlexibleInstances, PatternSynonyms, MagicHash, NoImplicitPrelude, DataKinds, BangPatterns, TypeApplications, OverloadedStrings, DerivingStrategies#-}
-{-# OPTIONS_GHC -Wno-unused-imports#-}
-{-# OPTIONS_GHC -Wno-duplicate-exports#-}
-{-# OPTIONS_GHC -Wno-dodgy-exports#-}
-module Proto.Opentelemetry.Proto.Profiles.V1development.Profiles (
-        Function(), KeyValueAndUnit(), Line(), Link(), Location(),
-        Mapping(), Profile(), ProfilesData(), ProfilesDictionary(),
-        ResourceProfiles(), Sample(), ScopeProfiles(), Stack(), ValueType()
-    ) where
-import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
-import qualified Data.ProtoLens.Runtime.Prelude as Prelude
-import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
-import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
-import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
-import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
-import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
-import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
-import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
-import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
-import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
-import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
-import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
-import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
-import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
-import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
-import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
-import qualified Proto.Opentelemetry.Proto.Common.V1.Common
-import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.nameStrindex' @:: Lens' Function Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.systemNameStrindex' @:: Lens' Function Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Function Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.startLine' @:: Lens' Function Data.Int.Int64@ -}
-data Function
-  = Function'_constructor {_Function'nameStrindex :: !Data.Int.Int32,
-                           _Function'systemNameStrindex :: !Data.Int.Int32,
-                           _Function'filenameStrindex :: !Data.Int.Int32,
-                           _Function'startLine :: !Data.Int.Int64,
-                           _Function'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Function where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Function "nameStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Function'nameStrindex
-           (\ x__ y__ -> x__ {_Function'nameStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Function "systemNameStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Function'systemNameStrindex
-           (\ x__ y__ -> x__ {_Function'systemNameStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Function "filenameStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Function'filenameStrindex
-           (\ x__ y__ -> x__ {_Function'filenameStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Function "startLine" Data.Int.Int64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Function'startLine (\ x__ y__ -> x__ {_Function'startLine = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Function where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.Function"
-  packedMessageDescriptor _
-    = "\n\
-      \\bFunction\DC2#\n\
-      \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\
-      \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\
-      \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\
-      \\n\
-      \start_line\CAN\EOT \SOH(\ETXR\tstartLine"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        nameStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "name_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"nameStrindex")) ::
-              Data.ProtoLens.FieldDescriptor Function
-        systemNameStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "system_name_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"systemNameStrindex")) ::
-              Data.ProtoLens.FieldDescriptor Function
-        filenameStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "filename_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"filenameStrindex")) ::
-              Data.ProtoLens.FieldDescriptor Function
-        startLine__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "start_line"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"startLine")) ::
-              Data.ProtoLens.FieldDescriptor Function
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, nameStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 2, systemNameStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 3, filenameStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 4, startLine__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Function'_unknownFields
-        (\ x__ y__ -> x__ {_Function'_unknownFields = y__})
-  defMessage
-    = Function'_constructor
-        {_Function'nameStrindex = Data.ProtoLens.fieldDefault,
-         _Function'systemNameStrindex = Data.ProtoLens.fieldDefault,
-         _Function'filenameStrindex = Data.ProtoLens.fieldDefault,
-         _Function'startLine = Data.ProtoLens.fieldDefault,
-         _Function'_unknownFields = []}
-  parseMessage
-    = let
-        loop :: Function -> Data.ProtoLens.Encoding.Bytes.Parser Function
-        loop x
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "name_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"nameStrindex") y x)
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "system_name_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"systemNameStrindex") y x)
-                        24
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "filename_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"filenameStrindex") y x)
-                        32
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "start_line"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"startLine") y x)
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do loop Data.ProtoLens.defMessage) "Function"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"nameStrindex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v
-                     = Lens.Family2.view
-                         (Data.ProtoLens.Field.field @"systemNameStrindex") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                         ((Prelude..)
-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                ((Data.Monoid.<>)
-                   (let
-                      _v
-                        = Lens.Family2.view
-                            (Data.ProtoLens.Field.field @"filenameStrindex") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
-                            ((Prelude..)
-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                   ((Data.Monoid.<>)
-                      (let
-                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startLine") _x
-                       in
-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
-                               ((Prelude..)
-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))
-instance Control.DeepSeq.NFData Function where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Function'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Function'nameStrindex x__)
-                (Control.DeepSeq.deepseq
-                   (_Function'systemNameStrindex x__)
-                   (Control.DeepSeq.deepseq
-                      (_Function'filenameStrindex x__)
-                      (Control.DeepSeq.deepseq (_Function'startLine x__) ()))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.keyStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.value' @:: Lens' KeyValueAndUnit Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'value' @:: Lens' KeyValueAndUnit (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@ -}
-data KeyValueAndUnit
-  = KeyValueAndUnit'_constructor {_KeyValueAndUnit'keyStrindex :: !Data.Int.Int32,
-                                  _KeyValueAndUnit'value :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue),
-                                  _KeyValueAndUnit'unitStrindex :: !Data.Int.Int32,
-                                  _KeyValueAndUnit'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show KeyValueAndUnit where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField KeyValueAndUnit "keyStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _KeyValueAndUnit'keyStrindex
-           (\ x__ y__ -> x__ {_KeyValueAndUnit'keyStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField KeyValueAndUnit "value" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _KeyValueAndUnit'value
-           (\ x__ y__ -> x__ {_KeyValueAndUnit'value = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField KeyValueAndUnit "maybe'value" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _KeyValueAndUnit'value
-           (\ x__ y__ -> x__ {_KeyValueAndUnit'value = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField KeyValueAndUnit "unitStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _KeyValueAndUnit'unitStrindex
-           (\ x__ y__ -> x__ {_KeyValueAndUnit'unitStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message KeyValueAndUnit where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.KeyValueAndUnit"
-  packedMessageDescriptor _
-    = "\n\
-      \\SIKeyValueAndUnit\DC2!\n\
-      \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\
-      \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\
-      \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindex"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        keyStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "key_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"keyStrindex")) ::
-              Data.ProtoLens.FieldDescriptor KeyValueAndUnit
-        value__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "value"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'value")) ::
-              Data.ProtoLens.FieldDescriptor KeyValueAndUnit
-        unitStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "unit_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"unitStrindex")) ::
-              Data.ProtoLens.FieldDescriptor KeyValueAndUnit
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, keyStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 2, value__field_descriptor),
-           (Data.ProtoLens.Tag 3, unitStrindex__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _KeyValueAndUnit'_unknownFields
-        (\ x__ y__ -> x__ {_KeyValueAndUnit'_unknownFields = y__})
-  defMessage
-    = KeyValueAndUnit'_constructor
-        {_KeyValueAndUnit'keyStrindex = Data.ProtoLens.fieldDefault,
-         _KeyValueAndUnit'value = Prelude.Nothing,
-         _KeyValueAndUnit'unitStrindex = Data.ProtoLens.fieldDefault,
-         _KeyValueAndUnit'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          KeyValueAndUnit
-          -> Data.ProtoLens.Encoding.Bytes.Parser KeyValueAndUnit
-        loop x
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "key_strindex"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"keyStrindex") y x)
-                        18
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "value"
-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)
-                        24
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "unit_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"unitStrindex") y x)
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do loop Data.ProtoLens.defMessage) "KeyValueAndUnit"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"keyStrindex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (case
-                     Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x
-                 of
-                   Prelude.Nothing -> Data.Monoid.mempty
-                   (Prelude.Just _v)
-                     -> (Data.Monoid.<>)
-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                          ((Prelude..)
-                             (\ bs
-                                -> (Data.Monoid.<>)
-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                             Data.ProtoLens.encodeMessage _v))
-                ((Data.Monoid.<>)
-                   (let
-                      _v
-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
-                            ((Prelude..)
-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData KeyValueAndUnit where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_KeyValueAndUnit'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_KeyValueAndUnit'keyStrindex x__)
-                (Control.DeepSeq.deepseq
-                   (_KeyValueAndUnit'value x__)
-                   (Control.DeepSeq.deepseq (_KeyValueAndUnit'unitStrindex x__) ())))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionIndex' @:: Lens' Line Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.line' @:: Lens' Line Data.Int.Int64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.column' @:: Lens' Line Data.Int.Int64@ -}
-data Line
-  = Line'_constructor {_Line'functionIndex :: !Data.Int.Int32,
-                       _Line'line :: !Data.Int.Int64,
-                       _Line'column :: !Data.Int.Int64,
-                       _Line'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Line where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Line "functionIndex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Line'functionIndex (\ x__ y__ -> x__ {_Line'functionIndex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Line "line" Data.Int.Int64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Line'line (\ x__ y__ -> x__ {_Line'line = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Line "column" Data.Int.Int64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Line'column (\ x__ y__ -> x__ {_Line'column = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Line where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.profiles.v1development.Line"
-  packedMessageDescriptor _
-    = "\n\
-      \\EOTLine\DC2%\n\
-      \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\
-      \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\
-      \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        functionIndex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "function_index"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"functionIndex")) ::
-              Data.ProtoLens.FieldDescriptor Line
-        line__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "line"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"line")) ::
-              Data.ProtoLens.FieldDescriptor Line
-        column__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "column"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"column")) ::
-              Data.ProtoLens.FieldDescriptor Line
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, functionIndex__field_descriptor),
-           (Data.ProtoLens.Tag 2, line__field_descriptor),
-           (Data.ProtoLens.Tag 3, column__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Line'_unknownFields
-        (\ x__ y__ -> x__ {_Line'_unknownFields = y__})
-  defMessage
-    = Line'_constructor
-        {_Line'functionIndex = Data.ProtoLens.fieldDefault,
-         _Line'line = Data.ProtoLens.fieldDefault,
-         _Line'column = Data.ProtoLens.fieldDefault,
-         _Line'_unknownFields = []}
-  parseMessage
-    = let
-        loop :: Line -> Data.ProtoLens.Encoding.Bytes.Parser Line
-        loop x
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "function_index"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"functionIndex") y x)
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "line"
-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"line") y x)
-                        24
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "column"
-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"column") y x)
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do loop Data.ProtoLens.defMessage) "Line"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"functionIndex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"line") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                         ((Prelude..)
-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                ((Data.Monoid.<>)
-                   (let
-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"column") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
-                            ((Prelude..)
-                               Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData Line where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Line'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Line'functionIndex x__)
-                (Control.DeepSeq.deepseq
-                   (_Line'line x__) (Control.DeepSeq.deepseq (_Line'column x__) ())))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.traceId' @:: Lens' Link Data.ByteString.ByteString@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.spanId' @:: Lens' Link Data.ByteString.ByteString@ -}
-data Link
-  = Link'_constructor {_Link'traceId :: !Data.ByteString.ByteString,
-                       _Link'spanId :: !Data.ByteString.ByteString,
-                       _Link'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Link where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Link "traceId" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Link'traceId (\ x__ y__ -> x__ {_Link'traceId = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Link "spanId" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Link'spanId (\ x__ y__ -> x__ {_Link'spanId = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Link where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.profiles.v1development.Link"
-  packedMessageDescriptor _
-    = "\n\
-      \\EOTLink\DC2\EM\n\
-      \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\
-      \\aspan_id\CAN\STX \SOH(\fR\ACKspanId"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        traceId__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "trace_id"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"traceId")) ::
-              Data.ProtoLens.FieldDescriptor Link
-        spanId__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "span_id"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"spanId")) ::
-              Data.ProtoLens.FieldDescriptor Link
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, traceId__field_descriptor),
-           (Data.ProtoLens.Tag 2, spanId__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Link'_unknownFields
-        (\ x__ y__ -> x__ {_Link'_unknownFields = y__})
-  defMessage
-    = Link'_constructor
-        {_Link'traceId = Data.ProtoLens.fieldDefault,
-         _Link'spanId = Data.ProtoLens.fieldDefault,
-         _Link'_unknownFields = []}
-  parseMessage
-    = let
-        loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link
-        loop x
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "trace_id"
-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)
-                        18
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "span_id"
-                                loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do loop Data.ProtoLens.defMessage) "Link"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"traceId") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                      ((\ bs
-                          -> (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))
-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                         _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"spanId") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                         ((\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                            _v))
-                (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))
-instance Control.DeepSeq.NFData Link where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Link'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Link'traceId x__)
-                (Control.DeepSeq.deepseq (_Link'spanId x__) ()))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingIndex' @:: Lens' Location Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.address' @:: Lens' Location Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.lines' @:: Lens' Location [Line]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'lines' @:: Lens' Location (Data.Vector.Vector Line)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Location [Data.Int.Int32]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Location (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}
-data Location
-  = Location'_constructor {_Location'mappingIndex :: !Data.Int.Int32,
-                           _Location'address :: !Data.Word.Word64,
-                           _Location'lines :: !(Data.Vector.Vector Line),
-                           _Location'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),
-                           _Location'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Location where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Location "mappingIndex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'mappingIndex
-           (\ x__ y__ -> x__ {_Location'mappingIndex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Location "address" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'address (\ x__ y__ -> x__ {_Location'address = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Location "lines" [Line] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'lines (\ x__ y__ -> x__ {_Location'lines = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Location "vec'lines" (Data.Vector.Vector Line) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'lines (\ x__ y__ -> x__ {_Location'lines = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Location "attributeIndices" [Data.Int.Int32] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'attributeIndices
-           (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Location "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Location'attributeIndices
-           (\ x__ y__ -> x__ {_Location'attributeIndices = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Location where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.Location"
-  packedMessageDescriptor _
-    = "\n\
-      \\bLocation\DC2#\n\
-      \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\
-      \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\
-      \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\
-      \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        mappingIndex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "mapping_index"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"mappingIndex")) ::
-              Data.ProtoLens.FieldDescriptor Location
-        address__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "address"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"address")) ::
-              Data.ProtoLens.FieldDescriptor Location
-        lines__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "lines"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Line)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"lines")) ::
-              Data.ProtoLens.FieldDescriptor Location
-        attributeIndices__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attribute_indices"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"attributeIndices")) ::
-              Data.ProtoLens.FieldDescriptor Location
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, mappingIndex__field_descriptor),
-           (Data.ProtoLens.Tag 2, address__field_descriptor),
-           (Data.ProtoLens.Tag 3, lines__field_descriptor),
-           (Data.ProtoLens.Tag 4, attributeIndices__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Location'_unknownFields
-        (\ x__ y__ -> x__ {_Location'_unknownFields = y__})
-  defMessage
-    = Location'_constructor
-        {_Location'mappingIndex = Data.ProtoLens.fieldDefault,
-         _Location'address = Data.ProtoLens.fieldDefault,
-         _Location'lines = Data.Vector.Generic.empty,
-         _Location'attributeIndices = Data.Vector.Generic.empty,
-         _Location'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          Location
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Line
-                -> Data.ProtoLens.Encoding.Bytes.Parser Location
-        loop x mutable'attributeIndices mutable'lines
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                      mutable'attributeIndices)
-                      frozen'lines <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                        (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'lines)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributeIndices")
-                              frozen'attributeIndices
-                              (Lens.Family2.set
-                                 (Data.ProtoLens.Field.field @"vec'lines") frozen'lines x)))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "mapping_index"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"mappingIndex") y x)
-                                  mutable'attributeIndices mutable'lines
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "address"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)
-                                  mutable'attributeIndices mutable'lines
-                        26
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "lines"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'lines y)
-                                loop x mutable'attributeIndices v
-                        32
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "attribute_indices"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'attributeIndices y)
-                                loop x v mutable'lines
-                        34
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "attribute_indices"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'attributeIndices)
-                                loop x y mutable'lines
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributeIndices mutable'lines
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            Data.ProtoLens.Encoding.Growing.new
-              mutable'lines <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                 Data.ProtoLens.Encoding.Growing.new
-              loop
-                Data.ProtoLens.defMessage mutable'attributeIndices mutable'lines)
-          "Location"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"mappingIndex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))
-                ((Data.Monoid.<>)
-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                      (\ _v
-                         -> (Data.Monoid.<>)
-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                              ((Prelude..)
-                                 (\ bs
-                                    -> (Data.Monoid.<>)
-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                 Data.ProtoLens.encodeMessage _v))
-                      (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'lines") _x))
-                   ((Data.Monoid.<>)
-                      (let
-                         p = Lens.Family2.view
-                               (Data.ProtoLens.Field.field @"vec'attributeIndices") _x
-                       in
-                         if Data.Vector.Generic.null p then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 34)
-                               ((\ bs
-                                   -> (Data.Monoid.<>)
-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                           (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                  (Data.ProtoLens.Encoding.Bytes.runBuilder
-                                     (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                        ((Prelude..)
-                                           Data.ProtoLens.Encoding.Bytes.putVarInt
-                                           Prelude.fromIntegral)
-                                        p))))
-                      (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                         (Lens.Family2.view Data.ProtoLens.unknownFields _x)))))
-instance Control.DeepSeq.NFData Location where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Location'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Location'mappingIndex x__)
-                (Control.DeepSeq.deepseq
-                   (_Location'address x__)
-                   (Control.DeepSeq.deepseq
-                      (_Location'lines x__)
-                      (Control.DeepSeq.deepseq (_Location'attributeIndices x__) ()))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryStart' @:: Lens' Mapping Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryLimit' @:: Lens' Mapping Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.fileOffset' @:: Lens' Mapping Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Mapping Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Mapping [Data.Int.Int32]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Mapping (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}
-data Mapping
-  = Mapping'_constructor {_Mapping'memoryStart :: !Data.Word.Word64,
-                          _Mapping'memoryLimit :: !Data.Word.Word64,
-                          _Mapping'fileOffset :: !Data.Word.Word64,
-                          _Mapping'filenameStrindex :: !Data.Int.Int32,
-                          _Mapping'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),
-                          _Mapping'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Mapping where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Mapping "memoryStart" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'memoryStart
-           (\ x__ y__ -> x__ {_Mapping'memoryStart = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Mapping "memoryLimit" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'memoryLimit
-           (\ x__ y__ -> x__ {_Mapping'memoryLimit = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Mapping "fileOffset" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'fileOffset (\ x__ y__ -> x__ {_Mapping'fileOffset = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Mapping "filenameStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'filenameStrindex
-           (\ x__ y__ -> x__ {_Mapping'filenameStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Mapping "attributeIndices" [Data.Int.Int32] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'attributeIndices
-           (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Mapping "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Mapping'attributeIndices
-           (\ x__ y__ -> x__ {_Mapping'attributeIndices = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Mapping where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.Mapping"
-  packedMessageDescriptor _
-    = "\n\
-      \\aMapping\DC2!\n\
-      \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\
-      \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\
-      \\vfile_offset\CAN\ETX \SOH(\EOTR\n\
-      \fileOffset\DC2+\n\
-      \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\
-      \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        memoryStart__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "memory_start"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"memoryStart")) ::
-              Data.ProtoLens.FieldDescriptor Mapping
-        memoryLimit__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "memory_limit"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"memoryLimit")) ::
-              Data.ProtoLens.FieldDescriptor Mapping
-        fileOffset__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "file_offset"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"fileOffset")) ::
-              Data.ProtoLens.FieldDescriptor Mapping
-        filenameStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "filename_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"filenameStrindex")) ::
-              Data.ProtoLens.FieldDescriptor Mapping
-        attributeIndices__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attribute_indices"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"attributeIndices")) ::
-              Data.ProtoLens.FieldDescriptor Mapping
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, memoryStart__field_descriptor),
-           (Data.ProtoLens.Tag 2, memoryLimit__field_descriptor),
-           (Data.ProtoLens.Tag 3, fileOffset__field_descriptor),
-           (Data.ProtoLens.Tag 4, filenameStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 5, attributeIndices__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Mapping'_unknownFields
-        (\ x__ y__ -> x__ {_Mapping'_unknownFields = y__})
-  defMessage
-    = Mapping'_constructor
-        {_Mapping'memoryStart = Data.ProtoLens.fieldDefault,
-         _Mapping'memoryLimit = Data.ProtoLens.fieldDefault,
-         _Mapping'fileOffset = Data.ProtoLens.fieldDefault,
-         _Mapping'filenameStrindex = Data.ProtoLens.fieldDefault,
-         _Mapping'attributeIndices = Data.Vector.Generic.empty,
-         _Mapping'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          Mapping
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
-             -> Data.ProtoLens.Encoding.Bytes.Parser Mapping
-        loop x mutable'attributeIndices
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                      mutable'attributeIndices)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributeIndices")
-                              frozen'attributeIndices x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "memory_start"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryStart") y x)
-                                  mutable'attributeIndices
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "memory_limit"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryLimit") y x)
-                                  mutable'attributeIndices
-                        24
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "file_offset"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"fileOffset") y x)
-                                  mutable'attributeIndices
-                        32
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "filename_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"filenameStrindex") y x)
-                                  mutable'attributeIndices
-                        40
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "attribute_indices"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'attributeIndices y)
-                                loop x v
-                        42
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "attribute_indices"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'attributeIndices)
-                                loop x y
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributeIndices
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'attributeIndices)
-          "Mapping"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryStart") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v
-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"memoryLimit") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt _v))
-                ((Data.Monoid.<>)
-                   (let
-                      _v
-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"fileOffset") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt _v))
-                   ((Data.Monoid.<>)
-                      (let
-                         _v
-                           = Lens.Family2.view
-                               (Data.ProtoLens.Field.field @"filenameStrindex") _x
-                       in
-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
-                               ((Prelude..)
-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                      ((Data.Monoid.<>)
-                         (let
-                            p = Lens.Family2.view
-                                  (Data.ProtoLens.Field.field @"vec'attributeIndices") _x
-                          in
-                            if Data.Vector.Generic.null p then
-                                Data.Monoid.mempty
-                            else
-                                (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
-                                  ((\ bs
-                                      -> (Data.Monoid.<>)
-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                     (Data.ProtoLens.Encoding.Bytes.runBuilder
-                                        (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                           ((Prelude..)
-                                              Data.ProtoLens.Encoding.Bytes.putVarInt
-                                              Prelude.fromIntegral)
-                                           p))))
-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))
-instance Control.DeepSeq.NFData Mapping where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Mapping'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Mapping'memoryStart x__)
-                (Control.DeepSeq.deepseq
-                   (_Mapping'memoryLimit x__)
-                   (Control.DeepSeq.deepseq
-                      (_Mapping'fileOffset x__)
-                      (Control.DeepSeq.deepseq
-                         (_Mapping'filenameStrindex x__)
-                         (Control.DeepSeq.deepseq (_Mapping'attributeIndices x__) ())))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.sampleType' @:: Lens' Profile ValueType@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'sampleType' @:: Lens' Profile (Prelude.Maybe ValueType)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.samples' @:: Lens' Profile [Sample]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'samples' @:: Lens' Profile (Data.Vector.Vector Sample)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timeUnixNano' @:: Lens' Profile Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.durationNano' @:: Lens' Profile Data.Word.Word64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.periodType' @:: Lens' Profile ValueType@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'periodType' @:: Lens' Profile (Prelude.Maybe ValueType)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.period' @:: Lens' Profile Data.Int.Int64@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profileId' @:: Lens' Profile Data.ByteString.ByteString@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.droppedAttributesCount' @:: Lens' Profile Data.Word.Word32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayloadFormat' @:: Lens' Profile Data.Text.Text@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayload' @:: Lens' Profile Data.ByteString.ByteString@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Profile [Data.Int.Int32]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}
-data Profile
-  = Profile'_constructor {_Profile'sampleType :: !(Prelude.Maybe ValueType),
-                          _Profile'samples :: !(Data.Vector.Vector Sample),
-                          _Profile'timeUnixNano :: !Data.Word.Word64,
-                          _Profile'durationNano :: !Data.Word.Word64,
-                          _Profile'periodType :: !(Prelude.Maybe ValueType),
-                          _Profile'period :: !Data.Int.Int64,
-                          _Profile'profileId :: !Data.ByteString.ByteString,
-                          _Profile'droppedAttributesCount :: !Data.Word.Word32,
-                          _Profile'originalPayloadFormat :: !Data.Text.Text,
-                          _Profile'originalPayload :: !Data.ByteString.ByteString,
-                          _Profile'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),
-                          _Profile'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Profile where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Profile "sampleType" ValueType where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField Profile "maybe'sampleType" (Prelude.Maybe ValueType) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'sampleType (\ x__ y__ -> x__ {_Profile'sampleType = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "samples" [Sample] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'samples (\ x__ y__ -> x__ {_Profile'samples = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Profile "vec'samples" (Data.Vector.Vector Sample) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'samples (\ x__ y__ -> x__ {_Profile'samples = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "timeUnixNano" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'timeUnixNano
-           (\ x__ y__ -> x__ {_Profile'timeUnixNano = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "durationNano" Data.Word.Word64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'durationNano
-           (\ x__ y__ -> x__ {_Profile'durationNano = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "periodType" ValueType where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField Profile "maybe'periodType" (Prelude.Maybe ValueType) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'periodType (\ x__ y__ -> x__ {_Profile'periodType = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "period" Data.Int.Int64 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'period (\ x__ y__ -> x__ {_Profile'period = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "profileId" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'profileId (\ x__ y__ -> x__ {_Profile'profileId = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "droppedAttributesCount" Data.Word.Word32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'droppedAttributesCount
-           (\ x__ y__ -> x__ {_Profile'droppedAttributesCount = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "originalPayloadFormat" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'originalPayloadFormat
-           (\ x__ y__ -> x__ {_Profile'originalPayloadFormat = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "originalPayload" Data.ByteString.ByteString where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'originalPayload
-           (\ x__ y__ -> x__ {_Profile'originalPayload = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Profile "attributeIndices" [Data.Int.Int32] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'attributeIndices
-           (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Profile "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Profile'attributeIndices
-           (\ x__ y__ -> x__ {_Profile'attributeIndices = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Profile where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.Profile"
-  packedMessageDescriptor _
-    = "\n\
-      \\aProfile\DC2V\n\
-      \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
-      \sampleType\DC2L\n\
-      \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\
-      \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\
-      \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\
-      \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
-      \periodType\DC2\SYN\n\
-      \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\
-      \\n\
-      \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\
-      \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\
-      \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\
-      \\DLEoriginal_payload\CAN\n\
-      \ \SOH(\fR\SIoriginalPayload\DC2+\n\
-      \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        sampleType__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "sample_type"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ValueType)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'sampleType")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        samples__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "samples"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Sample)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked (Data.ProtoLens.Field.field @"samples")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        timeUnixNano__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "time_unix_nano"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"timeUnixNano")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        durationNano__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "duration_nano"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"durationNano")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        periodType__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "period_type"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ValueType)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'periodType")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        period__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "period"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional (Data.ProtoLens.Field.field @"period")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        profileId__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "profile_id"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"profileId")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        droppedAttributesCount__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "dropped_attributes_count"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"droppedAttributesCount")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        originalPayloadFormat__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "original_payload_format"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"originalPayloadFormat")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        originalPayload__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "original_payload"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.BytesField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"originalPayload")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-        attributeIndices__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attribute_indices"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"attributeIndices")) ::
-              Data.ProtoLens.FieldDescriptor Profile
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, sampleType__field_descriptor),
-           (Data.ProtoLens.Tag 2, samples__field_descriptor),
-           (Data.ProtoLens.Tag 3, timeUnixNano__field_descriptor),
-           (Data.ProtoLens.Tag 4, durationNano__field_descriptor),
-           (Data.ProtoLens.Tag 5, periodType__field_descriptor),
-           (Data.ProtoLens.Tag 6, period__field_descriptor),
-           (Data.ProtoLens.Tag 7, profileId__field_descriptor),
-           (Data.ProtoLens.Tag 8, droppedAttributesCount__field_descriptor),
-           (Data.ProtoLens.Tag 9, originalPayloadFormat__field_descriptor),
-           (Data.ProtoLens.Tag 10, originalPayload__field_descriptor),
-           (Data.ProtoLens.Tag 11, attributeIndices__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Profile'_unknownFields
-        (\ x__ y__ -> x__ {_Profile'_unknownFields = y__})
-  defMessage
-    = Profile'_constructor
-        {_Profile'sampleType = Prelude.Nothing,
-         _Profile'samples = Data.Vector.Generic.empty,
-         _Profile'timeUnixNano = Data.ProtoLens.fieldDefault,
-         _Profile'durationNano = Data.ProtoLens.fieldDefault,
-         _Profile'periodType = Prelude.Nothing,
-         _Profile'period = Data.ProtoLens.fieldDefault,
-         _Profile'profileId = Data.ProtoLens.fieldDefault,
-         _Profile'droppedAttributesCount = Data.ProtoLens.fieldDefault,
-         _Profile'originalPayloadFormat = Data.ProtoLens.fieldDefault,
-         _Profile'originalPayload = Data.ProtoLens.fieldDefault,
-         _Profile'attributeIndices = Data.Vector.Generic.empty,
-         _Profile'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          Profile
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Sample
-                -> Data.ProtoLens.Encoding.Bytes.Parser Profile
-        loop x mutable'attributeIndices mutable'samples
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                      mutable'attributeIndices)
-                      frozen'samples <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                          (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                             mutable'samples)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributeIndices")
-                              frozen'attributeIndices
-                              (Lens.Family2.set
-                                 (Data.ProtoLens.Field.field @"vec'samples") frozen'samples x)))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "sample_type"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"sampleType") y x)
-                                  mutable'attributeIndices mutable'samples
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "samples"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'samples y)
-                                loop x mutable'attributeIndices v
-                        25
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getFixed64 "time_unix_nano"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"timeUnixNano") y x)
-                                  mutable'attributeIndices mutable'samples
-                        32
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       Data.ProtoLens.Encoding.Bytes.getVarInt "duration_nano"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"durationNano") y x)
-                                  mutable'attributeIndices mutable'samples
-                        42
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "period_type"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"periodType") y x)
-                                  mutable'attributeIndices mutable'samples
-                        48
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "period"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"period") y x)
-                                  mutable'attributeIndices mutable'samples
-                        58
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "profile_id"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"profileId") y x)
-                                  mutable'attributeIndices mutable'samples
-                        64
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "dropped_attributes_count"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"droppedAttributesCount") y x)
-                                  mutable'attributeIndices mutable'samples
-                        74
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "original_payload_format"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"originalPayloadFormat") y x)
-                                  mutable'attributeIndices mutable'samples
-                        82
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getBytes
-                                             (Prelude.fromIntegral len))
-                                       "original_payload"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"originalPayload") y x)
-                                  mutable'attributeIndices mutable'samples
-                        88
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "attribute_indices"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'attributeIndices y)
-                                loop x v mutable'samples
-                        90
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "attribute_indices"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'attributeIndices)
-                                loop x y mutable'samples
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributeIndices mutable'samples
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            Data.ProtoLens.Encoding.Growing.new
-              mutable'samples <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                   Data.ProtoLens.Encoding.Growing.new
-              loop
-                Data.ProtoLens.defMessage mutable'attributeIndices mutable'samples)
-          "Profile"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (case
-                  Lens.Family2.view
-                    (Data.ProtoLens.Field.field @"maybe'sampleType") _x
-              of
-                Prelude.Nothing -> Data.Monoid.mempty
-                (Prelude.Just _v)
-                  -> (Data.Monoid.<>)
-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                       ((Prelude..)
-                          (\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          Data.ProtoLens.encodeMessage _v))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'samples") _x))
-                ((Data.Monoid.<>)
-                   (let
-                      _v
-                        = Lens.Family2.view (Data.ProtoLens.Field.field @"timeUnixNano") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 25)
-                            (Data.ProtoLens.Encoding.Bytes.putFixed64 _v))
-                   ((Data.Monoid.<>)
-                      (let
-                         _v
-                           = Lens.Family2.view (Data.ProtoLens.Field.field @"durationNano") _x
-                       in
-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt _v))
-                      ((Data.Monoid.<>)
-                         (case
-                              Lens.Family2.view
-                                (Data.ProtoLens.Field.field @"maybe'periodType") _x
-                          of
-                            Prelude.Nothing -> Data.Monoid.mempty
-                            (Prelude.Just _v)
-                              -> (Data.Monoid.<>)
-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
-                                   ((Prelude..)
-                                      (\ bs
-                                         -> (Data.Monoid.<>)
-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                 (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                              (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                      Data.ProtoLens.encodeMessage _v))
-                         ((Data.Monoid.<>)
-                            (let
-                               _v = Lens.Family2.view (Data.ProtoLens.Field.field @"period") _x
-                             in
-                               if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                   Data.Monoid.mempty
-                               else
-                                   (Data.Monoid.<>)
-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt 48)
-                                     ((Prelude..)
-                                        Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral
-                                        _v))
-                            ((Data.Monoid.<>)
-                               (let
-                                  _v
-                                    = Lens.Family2.view (Data.ProtoLens.Field.field @"profileId") _x
-                                in
-                                  if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                      Data.Monoid.mempty
-                                  else
-                                      (Data.Monoid.<>)
-                                        (Data.ProtoLens.Encoding.Bytes.putVarInt 58)
-                                        ((\ bs
-                                            -> (Data.Monoid.<>)
-                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                    (Prelude.fromIntegral
-                                                       (Data.ByteString.length bs)))
-                                                 (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                           _v))
-                               ((Data.Monoid.<>)
-                                  (let
-                                     _v
-                                       = Lens.Family2.view
-                                           (Data.ProtoLens.Field.field @"droppedAttributesCount") _x
-                                   in
-                                     if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                         Data.Monoid.mempty
-                                     else
-                                         (Data.Monoid.<>)
-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt 64)
-                                           ((Prelude..)
-                                              Data.ProtoLens.Encoding.Bytes.putVarInt
-                                              Prelude.fromIntegral _v))
-                                  ((Data.Monoid.<>)
-                                     (let
-                                        _v
-                                          = Lens.Family2.view
-                                              (Data.ProtoLens.Field.field @"originalPayloadFormat")
-                                              _x
-                                      in
-                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                            Data.Monoid.mempty
-                                        else
-                                            (Data.Monoid.<>)
-                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 74)
-                                              ((Prelude..)
-                                                 (\ bs
-                                                    -> (Data.Monoid.<>)
-                                                         (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                            (Prelude.fromIntegral
-                                                               (Data.ByteString.length bs)))
-                                                         (Data.ProtoLens.Encoding.Bytes.putBytes
-                                                            bs))
-                                                 Data.Text.Encoding.encodeUtf8 _v))
-                                     ((Data.Monoid.<>)
-                                        (let
-                                           _v
-                                             = Lens.Family2.view
-                                                 (Data.ProtoLens.Field.field @"originalPayload") _x
-                                         in
-                                           if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                                               Data.Monoid.mempty
-                                           else
-                                               (Data.Monoid.<>)
-                                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 82)
-                                                 ((\ bs
-                                                     -> (Data.Monoid.<>)
-                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                             (Prelude.fromIntegral
-                                                                (Data.ByteString.length bs)))
-                                                          (Data.ProtoLens.Encoding.Bytes.putBytes
-                                                             bs))
-                                                    _v))
-                                        ((Data.Monoid.<>)
-                                           (let
-                                              p = Lens.Family2.view
-                                                    (Data.ProtoLens.Field.field
-                                                       @"vec'attributeIndices")
-                                                    _x
-                                            in
-                                              if Data.Vector.Generic.null p then
-                                                  Data.Monoid.mempty
-                                              else
-                                                  (Data.Monoid.<>)
-                                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 90)
-                                                    ((\ bs
-                                                        -> (Data.Monoid.<>)
-                                                             (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                                (Prelude.fromIntegral
-                                                                   (Data.ByteString.length bs)))
-                                                             (Data.ProtoLens.Encoding.Bytes.putBytes
-                                                                bs))
-                                                       (Data.ProtoLens.Encoding.Bytes.runBuilder
-                                                          (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                                             ((Prelude..)
-                                                                Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                                Prelude.fromIntegral)
-                                                             p))))
-                                           (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                                              (Lens.Family2.view
-                                                 Data.ProtoLens.unknownFields _x))))))))))))
-instance Control.DeepSeq.NFData Profile where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Profile'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Profile'sampleType x__)
-                (Control.DeepSeq.deepseq
-                   (_Profile'samples x__)
-                   (Control.DeepSeq.deepseq
-                      (_Profile'timeUnixNano x__)
-                      (Control.DeepSeq.deepseq
-                         (_Profile'durationNano x__)
-                         (Control.DeepSeq.deepseq
-                            (_Profile'periodType x__)
-                            (Control.DeepSeq.deepseq
-                               (_Profile'period x__)
-                               (Control.DeepSeq.deepseq
-                                  (_Profile'profileId x__)
-                                  (Control.DeepSeq.deepseq
-                                     (_Profile'droppedAttributesCount x__)
-                                     (Control.DeepSeq.deepseq
-                                        (_Profile'originalPayloadFormat x__)
-                                        (Control.DeepSeq.deepseq
-                                           (_Profile'originalPayload x__)
-                                           (Control.DeepSeq.deepseq
-                                              (_Profile'attributeIndices x__) ())))))))))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resourceProfiles' @:: Lens' ProfilesData [ResourceProfiles]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'resourceProfiles' @:: Lens' ProfilesData (Data.Vector.Vector ResourceProfiles)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.dictionary' @:: Lens' ProfilesData ProfilesDictionary@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'dictionary' @:: Lens' ProfilesData (Prelude.Maybe ProfilesDictionary)@ -}
-data ProfilesData
-  = ProfilesData'_constructor {_ProfilesData'resourceProfiles :: !(Data.Vector.Vector ResourceProfiles),
-                               _ProfilesData'dictionary :: !(Prelude.Maybe ProfilesDictionary),
-                               _ProfilesData'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ProfilesData where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ProfilesData "resourceProfiles" [ResourceProfiles] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesData'resourceProfiles
-           (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesData "vec'resourceProfiles" (Data.Vector.Vector ResourceProfiles) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesData'resourceProfiles
-           (\ x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesData "dictionary" ProfilesDictionary where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesData'dictionary
-           (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField ProfilesData "maybe'dictionary" (Prelude.Maybe ProfilesDictionary) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesData'dictionary
-           (\ x__ y__ -> x__ {_ProfilesData'dictionary = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ProfilesData where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.ProfilesData"
-  packedMessageDescriptor _
-    = "\n\
-      \\fProfilesData\DC2i\n\
-      \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\
-      \\n\
-      \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\
-      \dictionary"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        resourceProfiles__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "resource_profiles"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ResourceProfiles)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"resourceProfiles")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesData
-        dictionary__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "dictionary"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ProfilesDictionary)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'dictionary")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesData
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, resourceProfiles__field_descriptor),
-           (Data.ProtoLens.Tag 2, dictionary__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ProfilesData'_unknownFields
-        (\ x__ y__ -> x__ {_ProfilesData'_unknownFields = y__})
-  defMessage
-    = ProfilesData'_constructor
-        {_ProfilesData'resourceProfiles = Data.Vector.Generic.empty,
-         _ProfilesData'dictionary = Prelude.Nothing,
-         _ProfilesData'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ProfilesData
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceProfiles
-             -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesData
-        loop x mutable'resourceProfiles
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                      mutable'resourceProfiles)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'resourceProfiles")
-                              frozen'resourceProfiles x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "resource_profiles"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'resourceProfiles y)
-                                loop x v
-                        18
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "dictionary"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"dictionary") y x)
-                                  mutable'resourceProfiles
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'resourceProfiles
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'resourceProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'resourceProfiles)
-          "ProfilesData"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                (\ _v
-                   -> (Data.Monoid.<>)
-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                        ((Prelude..)
-                           (\ bs
-                              -> (Data.Monoid.<>)
-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                           Data.ProtoLens.encodeMessage _v))
-                (Lens.Family2.view
-                   (Data.ProtoLens.Field.field @"vec'resourceProfiles") _x))
-             ((Data.Monoid.<>)
-                (case
-                     Lens.Family2.view
-                       (Data.ProtoLens.Field.field @"maybe'dictionary") _x
-                 of
-                   Prelude.Nothing -> Data.Monoid.mempty
-                   (Prelude.Just _v)
-                     -> (Data.Monoid.<>)
-                          (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                          ((Prelude..)
-                             (\ bs
-                                -> (Data.Monoid.<>)
-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                             Data.ProtoLens.encodeMessage _v))
-                (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))
-instance Control.DeepSeq.NFData ProfilesData where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ProfilesData'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ProfilesData'resourceProfiles x__)
-                (Control.DeepSeq.deepseq (_ProfilesData'dictionary x__) ()))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingTable' @:: Lens' ProfilesDictionary [Mapping]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'mappingTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Mapping)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationTable' @:: Lens' ProfilesDictionary [Location]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Location)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionTable' @:: Lens' ProfilesDictionary [Function]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'functionTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Function)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkTable' @:: Lens' ProfilesDictionary [Link]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'linkTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Link)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stringTable' @:: Lens' ProfilesDictionary [Data.Text.Text]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stringTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Data.Text.Text)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeTable' @:: Lens' ProfilesDictionary [KeyValueAndUnit]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector KeyValueAndUnit)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackTable' @:: Lens' ProfilesDictionary [Stack]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stackTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Stack)@ -}
-data ProfilesDictionary
-  = ProfilesDictionary'_constructor {_ProfilesDictionary'mappingTable :: !(Data.Vector.Vector Mapping),
-                                     _ProfilesDictionary'locationTable :: !(Data.Vector.Vector Location),
-                                     _ProfilesDictionary'functionTable :: !(Data.Vector.Vector Function),
-                                     _ProfilesDictionary'linkTable :: !(Data.Vector.Vector Link),
-                                     _ProfilesDictionary'stringTable :: !(Data.Vector.Vector Data.Text.Text),
-                                     _ProfilesDictionary'attributeTable :: !(Data.Vector.Vector KeyValueAndUnit),
-                                     _ProfilesDictionary'stackTable :: !(Data.Vector.Vector Stack),
-                                     _ProfilesDictionary'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ProfilesDictionary where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "mappingTable" [Mapping] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'mappingTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'mappingTable" (Data.Vector.Vector Mapping) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'mappingTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "locationTable" [Location] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'locationTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'locationTable" (Data.Vector.Vector Location) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'locationTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "functionTable" [Function] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'functionTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'functionTable" (Data.Vector.Vector Function) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'functionTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "linkTable" [Link] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'linkTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'linkTable" (Data.Vector.Vector Link) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'linkTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "stringTable" [Data.Text.Text] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'stringTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stringTable" (Data.Vector.Vector Data.Text.Text) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'stringTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "attributeTable" [KeyValueAndUnit] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'attributeTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector KeyValueAndUnit) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'attributeTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "stackTable" [Stack] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'stackTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stackTable" (Data.Vector.Vector Stack) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ProfilesDictionary'stackTable
-           (\ x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ProfilesDictionary where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.ProfilesDictionary"
-  packedMessageDescriptor _
-    = "\n\
-      \\DC2ProfilesDictionary\DC2X\n\
-      \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\
-      \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\
-      \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\
-      \\n\
-      \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\
-      \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\
-      \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\
-      \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\
-      \stackTable"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        mappingTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "mapping_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Mapping)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"mappingTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        locationTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "location_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Location)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"locationTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        functionTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "function_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Function)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"functionTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        linkTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "link_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Link)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"linkTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        stringTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "string_table"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"stringTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        attributeTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attribute_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor KeyValueAndUnit)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"attributeTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-        stackTable__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "stack_table"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Stack)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"stackTable")) ::
-              Data.ProtoLens.FieldDescriptor ProfilesDictionary
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, mappingTable__field_descriptor),
-           (Data.ProtoLens.Tag 2, locationTable__field_descriptor),
-           (Data.ProtoLens.Tag 3, functionTable__field_descriptor),
-           (Data.ProtoLens.Tag 4, linkTable__field_descriptor),
-           (Data.ProtoLens.Tag 5, stringTable__field_descriptor),
-           (Data.ProtoLens.Tag 6, attributeTable__field_descriptor),
-           (Data.ProtoLens.Tag 7, stackTable__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ProfilesDictionary'_unknownFields
-        (\ x__ y__ -> x__ {_ProfilesDictionary'_unknownFields = y__})
-  defMessage
-    = ProfilesDictionary'_constructor
-        {_ProfilesDictionary'mappingTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'locationTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'functionTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'linkTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'stringTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'attributeTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'stackTable = Data.Vector.Generic.empty,
-         _ProfilesDictionary'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ProfilesDictionary
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValueAndUnit
-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Function
-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link
-                   -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Location
-                      -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Mapping
-                         -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Stack
-                            -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
-                               -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesDictionary
-        loop
-          x
-          mutable'attributeTable
-          mutable'functionTable
-          mutable'linkTable
-          mutable'locationTable
-          mutable'mappingTable
-          mutable'stackTable
-          mutable'stringTable
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                 (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                    mutable'attributeTable)
-                      frozen'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                   mutable'functionTable)
-                      frozen'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                               mutable'linkTable)
-                      frozen'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                   mutable'locationTable)
-                      frozen'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                               (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                  mutable'mappingTable)
-                      frozen'stackTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                             (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                mutable'stackTable)
-                      frozen'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                              (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                 mutable'stringTable)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributeTable")
-                              frozen'attributeTable
-                              (Lens.Family2.set
-                                 (Data.ProtoLens.Field.field @"vec'functionTable")
-                                 frozen'functionTable
-                                 (Lens.Family2.set
-                                    (Data.ProtoLens.Field.field @"vec'linkTable") frozen'linkTable
-                                    (Lens.Family2.set
-                                       (Data.ProtoLens.Field.field @"vec'locationTable")
-                                       frozen'locationTable
-                                       (Lens.Family2.set
-                                          (Data.ProtoLens.Field.field @"vec'mappingTable")
-                                          frozen'mappingTable
-                                          (Lens.Family2.set
-                                             (Data.ProtoLens.Field.field @"vec'stackTable")
-                                             frozen'stackTable
-                                             (Lens.Family2.set
-                                                (Data.ProtoLens.Field.field @"vec'stringTable")
-                                                frozen'stringTable x))))))))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "mapping_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'mappingTable y)
-                                loop
-                                  x mutable'attributeTable mutable'functionTable mutable'linkTable
-                                  mutable'locationTable v mutable'stackTable mutable'stringTable
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "location_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'locationTable y)
-                                loop
-                                  x mutable'attributeTable mutable'functionTable mutable'linkTable v
-                                  mutable'mappingTable mutable'stackTable mutable'stringTable
-                        26
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "function_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'functionTable y)
-                                loop
-                                  x mutable'attributeTable v mutable'linkTable mutable'locationTable
-                                  mutable'mappingTable mutable'stackTable mutable'stringTable
-                        34
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "link_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'linkTable y)
-                                loop
-                                  x mutable'attributeTable mutable'functionTable v
-                                  mutable'locationTable mutable'mappingTable mutable'stackTable
-                                  mutable'stringTable
-                        42
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.getText
-                                              (Prelude.fromIntegral len))
-                                        "string_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'stringTable y)
-                                loop
-                                  x mutable'attributeTable mutable'functionTable mutable'linkTable
-                                  mutable'locationTable mutable'mappingTable mutable'stackTable v
-                        50
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "attribute_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'attributeTable y)
-                                loop
-                                  x v mutable'functionTable mutable'linkTable mutable'locationTable
-                                  mutable'mappingTable mutable'stackTable mutable'stringTable
-                        58
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "stack_table"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'stackTable y)
-                                loop
-                                  x mutable'attributeTable mutable'functionTable mutable'linkTable
-                                  mutable'locationTable mutable'mappingTable v mutable'stringTable
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributeTable mutable'functionTable mutable'linkTable
-                                  mutable'locationTable mutable'mappingTable mutable'stackTable
-                                  mutable'stringTable
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributeTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                          Data.ProtoLens.Encoding.Growing.new
-              mutable'functionTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                         Data.ProtoLens.Encoding.Growing.new
-              mutable'linkTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                     Data.ProtoLens.Encoding.Growing.new
-              mutable'locationTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                         Data.ProtoLens.Encoding.Growing.new
-              mutable'mappingTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                        Data.ProtoLens.Encoding.Growing.new
-              mutable'stackTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                      Data.ProtoLens.Encoding.Growing.new
-              mutable'stringTable <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       Data.ProtoLens.Encoding.Growing.new
-              loop
-                Data.ProtoLens.defMessage mutable'attributeTable
-                mutable'functionTable mutable'linkTable mutable'locationTable
-                mutable'mappingTable mutable'stackTable mutable'stringTable)
-          "ProfilesDictionary"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                (\ _v
-                   -> (Data.Monoid.<>)
-                        (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                        ((Prelude..)
-                           (\ bs
-                              -> (Data.Monoid.<>)
-                                   (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                      (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                   (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                           Data.ProtoLens.encodeMessage _v))
-                (Lens.Family2.view
-                   (Data.ProtoLens.Field.field @"vec'mappingTable") _x))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'locationTable") _x))
-                ((Data.Monoid.<>)
-                   (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                      (\ _v
-                         -> (Data.Monoid.<>)
-                              (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                              ((Prelude..)
-                                 (\ bs
-                                    -> (Data.Monoid.<>)
-                                         (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                            (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                         (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                 Data.ProtoLens.encodeMessage _v))
-                      (Lens.Family2.view
-                         (Data.ProtoLens.Field.field @"vec'functionTable") _x))
-                   ((Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                         (\ _v
-                            -> (Data.Monoid.<>)
-                                 (Data.ProtoLens.Encoding.Bytes.putVarInt 34)
-                                 ((Prelude..)
-                                    (\ bs
-                                       -> (Data.Monoid.<>)
-                                            (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                               (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                    Data.ProtoLens.encodeMessage _v))
-                         (Lens.Family2.view
-                            (Data.ProtoLens.Field.field @"vec'linkTable") _x))
-                      ((Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                            (\ _v
-                               -> (Data.Monoid.<>)
-                                    (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
-                                    ((Prelude..)
-                                       (\ bs
-                                          -> (Data.Monoid.<>)
-                                               (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                  (Prelude.fromIntegral
-                                                     (Data.ByteString.length bs)))
-                                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                       Data.Text.Encoding.encodeUtf8 _v))
-                            (Lens.Family2.view
-                               (Data.ProtoLens.Field.field @"vec'stringTable") _x))
-                         ((Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                               (\ _v
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt 50)
-                                       ((Prelude..)
-                                          (\ bs
-                                             -> (Data.Monoid.<>)
-                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                     (Prelude.fromIntegral
-                                                        (Data.ByteString.length bs)))
-                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                          Data.ProtoLens.encodeMessage _v))
-                               (Lens.Family2.view
-                                  (Data.ProtoLens.Field.field @"vec'attributeTable") _x))
-                            ((Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                  (\ _v
-                                     -> (Data.Monoid.<>)
-                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)
-                                          ((Prelude..)
-                                             (\ bs
-                                                -> (Data.Monoid.<>)
-                                                     (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                                        (Prelude.fromIntegral
-                                                           (Data.ByteString.length bs)))
-                                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                             Data.ProtoLens.encodeMessage _v))
-                                  (Lens.Family2.view
-                                     (Data.ProtoLens.Field.field @"vec'stackTable") _x))
-                               (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                                  (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))))
-instance Control.DeepSeq.NFData ProfilesDictionary where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ProfilesDictionary'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ProfilesDictionary'mappingTable x__)
-                (Control.DeepSeq.deepseq
-                   (_ProfilesDictionary'locationTable x__)
-                   (Control.DeepSeq.deepseq
-                      (_ProfilesDictionary'functionTable x__)
-                      (Control.DeepSeq.deepseq
-                         (_ProfilesDictionary'linkTable x__)
-                         (Control.DeepSeq.deepseq
-                            (_ProfilesDictionary'stringTable x__)
-                            (Control.DeepSeq.deepseq
-                               (_ProfilesDictionary'attributeTable x__)
-                               (Control.DeepSeq.deepseq
-                                  (_ProfilesDictionary'stackTable x__) ())))))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resource' @:: Lens' ResourceProfiles Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'resource' @:: Lens' ResourceProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scopeProfiles' @:: Lens' ResourceProfiles [ScopeProfiles]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'scopeProfiles' @:: Lens' ResourceProfiles (Data.Vector.Vector ScopeProfiles)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ResourceProfiles Data.Text.Text@ -}
-data ResourceProfiles
-  = ResourceProfiles'_constructor {_ResourceProfiles'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource),
-                                   _ResourceProfiles'scopeProfiles :: !(Data.Vector.Vector ScopeProfiles),
-                                   _ResourceProfiles'schemaUrl :: !Data.Text.Text,
-                                   _ResourceProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ResourceProfiles where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ResourceProfiles "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceProfiles'resource
-           (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField ResourceProfiles "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceProfiles'resource
-           (\ x__ y__ -> x__ {_ResourceProfiles'resource = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ResourceProfiles "scopeProfiles" [ScopeProfiles] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceProfiles'scopeProfiles
-           (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ResourceProfiles "vec'scopeProfiles" (Data.Vector.Vector ScopeProfiles) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceProfiles'scopeProfiles
-           (\ x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ResourceProfiles "schemaUrl" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ResourceProfiles'schemaUrl
-           (\ x__ y__ -> x__ {_ResourceProfiles'schemaUrl = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ResourceProfiles where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.ResourceProfiles"
-  packedMessageDescriptor _
-    = "\n\
-      \\DLEResourceProfiles\DC2E\n\
-      \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\
-      \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\
-      \\n\
-      \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        resource__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "resource"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'resource")) ::
-              Data.ProtoLens.FieldDescriptor ResourceProfiles
-        scopeProfiles__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "scope_profiles"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor ScopeProfiles)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"scopeProfiles")) ::
-              Data.ProtoLens.FieldDescriptor ResourceProfiles
-        schemaUrl__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "schema_url"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"schemaUrl")) ::
-              Data.ProtoLens.FieldDescriptor ResourceProfiles
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, resource__field_descriptor),
-           (Data.ProtoLens.Tag 2, scopeProfiles__field_descriptor),
-           (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ResourceProfiles'_unknownFields
-        (\ x__ y__ -> x__ {_ResourceProfiles'_unknownFields = y__})
-  defMessage
-    = ResourceProfiles'_constructor
-        {_ResourceProfiles'resource = Prelude.Nothing,
-         _ResourceProfiles'scopeProfiles = Data.Vector.Generic.empty,
-         _ResourceProfiles'schemaUrl = Data.ProtoLens.fieldDefault,
-         _ResourceProfiles'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ResourceProfiles
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeProfiles
-             -> Data.ProtoLens.Encoding.Bytes.Parser ResourceProfiles
-        loop x mutable'scopeProfiles
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                   mutable'scopeProfiles)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'scopeProfiles")
-                              frozen'scopeProfiles x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "resource"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)
-                                  mutable'scopeProfiles
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "scope_profiles"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'scopeProfiles y)
-                                loop x v
-                        26
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "schema_url"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
-                                  mutable'scopeProfiles
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'scopeProfiles
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'scopeProfiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                         Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'scopeProfiles)
-          "ResourceProfiles"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (case
-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x
-              of
-                Prelude.Nothing -> Data.Monoid.mempty
-                (Prelude.Just _v)
-                  -> (Data.Monoid.<>)
-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                       ((Prelude..)
-                          (\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          Data.ProtoLens.encodeMessage _v))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'scopeProfiles") _x))
-                ((Data.Monoid.<>)
-                   (let
-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                            ((Prelude..)
-                               (\ bs
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                               Data.Text.Encoding.encodeUtf8 _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData ResourceProfiles where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ResourceProfiles'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ResourceProfiles'resource x__)
-                (Control.DeepSeq.deepseq
-                   (_ResourceProfiles'scopeProfiles x__)
-                   (Control.DeepSeq.deepseq (_ResourceProfiles'schemaUrl x__) ())))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackIndex' @:: Lens' Sample Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.values' @:: Lens' Sample [Data.Int.Int64]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'values' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int64)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Sample [Data.Int.Int32]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int32)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkIndex' @:: Lens' Sample Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timestampsUnixNano' @:: Lens' Sample [Data.Word.Word64]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'timestampsUnixNano' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Word.Word64)@ -}
-data Sample
-  = Sample'_constructor {_Sample'stackIndex :: !Data.Int.Int32,
-                         _Sample'values :: !(Data.Vector.Unboxed.Vector Data.Int.Int64),
-                         _Sample'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),
-                         _Sample'linkIndex :: !Data.Int.Int32,
-                         _Sample'timestampsUnixNano :: !(Data.Vector.Unboxed.Vector Data.Word.Word64),
-                         _Sample'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Sample where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Sample "stackIndex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'stackIndex (\ x__ y__ -> x__ {_Sample'stackIndex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Sample "values" [Data.Int.Int64] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'values (\ x__ y__ -> x__ {_Sample'values = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Sample "vec'values" (Data.Vector.Unboxed.Vector Data.Int.Int64) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'values (\ x__ y__ -> x__ {_Sample'values = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Sample "attributeIndices" [Data.Int.Int32] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'attributeIndices
-           (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Sample "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'attributeIndices
-           (\ x__ y__ -> x__ {_Sample'attributeIndices = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Sample "linkIndex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'linkIndex (\ x__ y__ -> x__ {_Sample'linkIndex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField Sample "timestampsUnixNano" [Data.Word.Word64] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'timestampsUnixNano
-           (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Sample "vec'timestampsUnixNano" (Data.Vector.Unboxed.Vector Data.Word.Word64) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Sample'timestampsUnixNano
-           (\ x__ y__ -> x__ {_Sample'timestampsUnixNano = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Sample where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.Sample"
-  packedMessageDescriptor _
-    = "\n\
-      \\ACKSample\DC2\US\n\
-      \\vstack_index\CAN\SOH \SOH(\ENQR\n\
-      \stackIndex\DC2\SYN\n\
-      \\ACKvalues\CAN\STX \ETX(\ETXR\ACKvalues\DC2+\n\
-      \\DC1attribute_indices\CAN\ETX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\
-      \\n\
-      \link_index\CAN\EOT \SOH(\ENQR\tlinkIndex\DC20\n\
-      \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        stackIndex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "stack_index"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"stackIndex")) ::
-              Data.ProtoLens.FieldDescriptor Sample
-        values__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "values"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed (Data.ProtoLens.Field.field @"values")) ::
-              Data.ProtoLens.FieldDescriptor Sample
-        attributeIndices__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "attribute_indices"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"attributeIndices")) ::
-              Data.ProtoLens.FieldDescriptor Sample
-        linkIndex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "link_index"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"linkIndex")) ::
-              Data.ProtoLens.FieldDescriptor Sample
-        timestampsUnixNano__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "timestamps_unix_nano"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"timestampsUnixNano")) ::
-              Data.ProtoLens.FieldDescriptor Sample
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, stackIndex__field_descriptor),
-           (Data.ProtoLens.Tag 2, values__field_descriptor),
-           (Data.ProtoLens.Tag 3, attributeIndices__field_descriptor),
-           (Data.ProtoLens.Tag 4, linkIndex__field_descriptor),
-           (Data.ProtoLens.Tag 5, timestampsUnixNano__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Sample'_unknownFields
-        (\ x__ y__ -> x__ {_Sample'_unknownFields = y__})
-  defMessage
-    = Sample'_constructor
-        {_Sample'stackIndex = Data.ProtoLens.fieldDefault,
-         _Sample'values = Data.Vector.Generic.empty,
-         _Sample'attributeIndices = Data.Vector.Generic.empty,
-         _Sample'linkIndex = Data.ProtoLens.fieldDefault,
-         _Sample'timestampsUnixNano = Data.Vector.Generic.empty,
-         _Sample'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          Sample
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
-             -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word64
-                -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64
-                   -> Data.ProtoLens.Encoding.Bytes.Parser Sample
-        loop
-          x
-          mutable'attributeIndices
-          mutable'timestampsUnixNano
-          mutable'values
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                   (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                      mutable'attributeIndices)
-                      frozen'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                     (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                        mutable'timestampsUnixNano)
-                      frozen'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                         (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                            mutable'values)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'attributeIndices")
-                              frozen'attributeIndices
-                              (Lens.Family2.set
-                                 (Data.ProtoLens.Field.field @"vec'timestampsUnixNano")
-                                 frozen'timestampsUnixNano
-                                 (Lens.Family2.set
-                                    (Data.ProtoLens.Field.field @"vec'values") frozen'values x))))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "stack_index"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"stackIndex") y x)
-                                  mutable'attributeIndices mutable'timestampsUnixNano mutable'values
-                        16
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "values"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'values y)
-                                loop x mutable'attributeIndices mutable'timestampsUnixNano v
-                        18
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "values"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'values)
-                                loop x mutable'attributeIndices mutable'timestampsUnixNano y
-                        24
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "attribute_indices"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'attributeIndices y)
-                                loop x v mutable'timestampsUnixNano mutable'values
-                        26
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "attribute_indices"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'attributeIndices)
-                                loop x y mutable'timestampsUnixNano mutable'values
-                        32
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "link_index"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"linkIndex") y x)
-                                  mutable'attributeIndices mutable'timestampsUnixNano mutable'values
-                        41
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        Data.ProtoLens.Encoding.Bytes.getFixed64
-                                        "timestamps_unix_nano"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'timestampsUnixNano y)
-                                loop x mutable'attributeIndices v mutable'values
-                        42
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    Data.ProtoLens.Encoding.Bytes.getFixed64
-                                                                    "timestamps_unix_nano"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'timestampsUnixNano)
-                                loop x mutable'attributeIndices y mutable'values
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'attributeIndices mutable'timestampsUnixNano mutable'values
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'attributeIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                            Data.ProtoLens.Encoding.Growing.new
-              mutable'timestampsUnixNano <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                              Data.ProtoLens.Encoding.Growing.new
-              mutable'values <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                  Data.ProtoLens.Encoding.Growing.new
-              loop
-                Data.ProtoLens.defMessage mutable'attributeIndices
-                mutable'timestampsUnixNano mutable'values)
-          "Sample"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"stackIndex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (let
-                   p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x
-                 in
-                   if Data.Vector.Generic.null p then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                         ((\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                            (Data.ProtoLens.Encoding.Bytes.runBuilder
-                               (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                  ((Prelude..)
-                                     Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)
-                                  p))))
-                ((Data.Monoid.<>)
-                   (let
-                      p = Lens.Family2.view
-                            (Data.ProtoLens.Field.field @"vec'attributeIndices") _x
-                    in
-                      if Data.Vector.Generic.null p then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                            ((\ bs
-                                -> (Data.Monoid.<>)
-                                     (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                        (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                     (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                               (Data.ProtoLens.Encoding.Bytes.runBuilder
-                                  (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                     ((Prelude..)
-                                        Data.ProtoLens.Encoding.Bytes.putVarInt
-                                        Prelude.fromIntegral)
-                                     p))))
-                   ((Data.Monoid.<>)
-                      (let
-                         _v = Lens.Family2.view (Data.ProtoLens.Field.field @"linkIndex") _x
-                       in
-                         if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                             Data.Monoid.mempty
-                         else
-                             (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
-                               ((Prelude..)
-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                      ((Data.Monoid.<>)
-                         (let
-                            p = Lens.Family2.view
-                                  (Data.ProtoLens.Field.field @"vec'timestampsUnixNano") _x
-                          in
-                            if Data.Vector.Generic.null p then
-                                Data.Monoid.mempty
-                            else
-                                (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
-                                  ((\ bs
-                                      -> (Data.Monoid.<>)
-                                           (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                              (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                           (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                                     (Data.ProtoLens.Encoding.Bytes.runBuilder
-                                        (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                                           Data.ProtoLens.Encoding.Bytes.putFixed64 p))))
-                         (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                            (Lens.Family2.view Data.ProtoLens.unknownFields _x))))))
-instance Control.DeepSeq.NFData Sample where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Sample'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_Sample'stackIndex x__)
-                (Control.DeepSeq.deepseq
-                   (_Sample'values x__)
-                   (Control.DeepSeq.deepseq
-                      (_Sample'attributeIndices x__)
-                      (Control.DeepSeq.deepseq
-                         (_Sample'linkIndex x__)
-                         (Control.DeepSeq.deepseq (_Sample'timestampsUnixNano x__) ())))))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scope' @:: Lens' ScopeProfiles Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'scope' @:: Lens' ScopeProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profiles' @:: Lens' ScopeProfiles [Profile]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'profiles' @:: Lens' ScopeProfiles (Data.Vector.Vector Profile)@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ScopeProfiles Data.Text.Text@ -}
-data ScopeProfiles
-  = ScopeProfiles'_constructor {_ScopeProfiles'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope),
-                                _ScopeProfiles'profiles :: !(Data.Vector.Vector Profile),
-                                _ScopeProfiles'schemaUrl :: !Data.Text.Text,
-                                _ScopeProfiles'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ScopeProfiles where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ScopeProfiles "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeProfiles'scope
-           (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))
-        (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
-instance Data.ProtoLens.Field.HasField ScopeProfiles "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeProfiles'scope
-           (\ x__ y__ -> x__ {_ScopeProfiles'scope = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ScopeProfiles "profiles" [Profile] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeProfiles'profiles
-           (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField ScopeProfiles "vec'profiles" (Data.Vector.Vector Profile) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeProfiles'profiles
-           (\ x__ y__ -> x__ {_ScopeProfiles'profiles = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ScopeProfiles "schemaUrl" Data.Text.Text where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ScopeProfiles'schemaUrl
-           (\ x__ y__ -> x__ {_ScopeProfiles'schemaUrl = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ScopeProfiles where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.ScopeProfiles"
-  packedMessageDescriptor _
-    = "\n\
-      \\rScopeProfiles\DC2I\n\
-      \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\
-      \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\
-      \\n\
-      \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        scope__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "scope"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)
-              (Data.ProtoLens.OptionalField
-                 (Data.ProtoLens.Field.field @"maybe'scope")) ::
-              Data.ProtoLens.FieldDescriptor ScopeProfiles
-        profiles__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "profiles"
-              (Data.ProtoLens.MessageField Data.ProtoLens.MessageType ::
-                 Data.ProtoLens.FieldTypeDescriptor Profile)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Unpacked
-                 (Data.ProtoLens.Field.field @"profiles")) ::
-              Data.ProtoLens.FieldDescriptor ScopeProfiles
-        schemaUrl__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "schema_url"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.StringField ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Text.Text)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"schemaUrl")) ::
-              Data.ProtoLens.FieldDescriptor ScopeProfiles
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, scope__field_descriptor),
-           (Data.ProtoLens.Tag 2, profiles__field_descriptor),
-           (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ScopeProfiles'_unknownFields
-        (\ x__ y__ -> x__ {_ScopeProfiles'_unknownFields = y__})
-  defMessage
-    = ScopeProfiles'_constructor
-        {_ScopeProfiles'scope = Prelude.Nothing,
-         _ScopeProfiles'profiles = Data.Vector.Generic.empty,
-         _ScopeProfiles'schemaUrl = Data.ProtoLens.fieldDefault,
-         _ScopeProfiles'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          ScopeProfiles
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Profile
-             -> Data.ProtoLens.Encoding.Bytes.Parser ScopeProfiles
-        loop x mutable'profiles
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                           (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                              mutable'profiles)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'profiles") frozen'profiles x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        10
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.isolate
-                                             (Prelude.fromIntegral len) Data.ProtoLens.parseMessage)
-                                       "scope"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)
-                                  mutable'profiles
-                        18
-                          -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                            Data.ProtoLens.Encoding.Bytes.isolate
-                                              (Prelude.fromIntegral len)
-                                              Data.ProtoLens.parseMessage)
-                                        "profiles"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append mutable'profiles y)
-                                loop x v
-                        26
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                           Data.ProtoLens.Encoding.Bytes.getText
-                                             (Prelude.fromIntegral len))
-                                       "schema_url"
-                                loop
-                                  (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
-                                  mutable'profiles
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'profiles
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'profiles <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                    Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'profiles)
-          "ScopeProfiles"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (case
-                  Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x
-              of
-                Prelude.Nothing -> Data.Monoid.mempty
-                (Prelude.Just _v)
-                  -> (Data.Monoid.<>)
-                       (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                       ((Prelude..)
-                          (\ bs
-                             -> (Data.Monoid.<>)
-                                  (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                     (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                          Data.ProtoLens.encodeMessage _v))
-             ((Data.Monoid.<>)
-                (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                   (\ _v
-                      -> (Data.Monoid.<>)
-                           (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
-                           ((Prelude..)
-                              (\ bs
-                                 -> (Data.Monoid.<>)
-                                      (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                         (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                              Data.ProtoLens.encodeMessage _v))
-                   (Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'profiles") _x))
-                ((Data.Monoid.<>)
-                   (let
-                      _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
-                    in
-                      if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                          Data.Monoid.mempty
-                      else
-                          (Data.Monoid.<>)
-                            (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
-                            ((Prelude..)
-                               (\ bs
-                                  -> (Data.Monoid.<>)
-                                       (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                          (Prelude.fromIntegral (Data.ByteString.length bs)))
-                                       (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                               Data.Text.Encoding.encodeUtf8 _v))
-                   (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                      (Lens.Family2.view Data.ProtoLens.unknownFields _x))))
-instance Control.DeepSeq.NFData ScopeProfiles where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ScopeProfiles'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ScopeProfiles'scope x__)
-                (Control.DeepSeq.deepseq
-                   (_ScopeProfiles'profiles x__)
-                   (Control.DeepSeq.deepseq (_ScopeProfiles'schemaUrl x__) ())))
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationIndices' @:: Lens' Stack [Data.Int.Int32]@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationIndices' @:: Lens' Stack (Data.Vector.Unboxed.Vector Data.Int.Int32)@ -}
-data Stack
-  = Stack'_constructor {_Stack'locationIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32),
-                        _Stack'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show Stack where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField Stack "locationIndices" [Data.Int.Int32] where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Stack'locationIndices
-           (\ x__ y__ -> x__ {_Stack'locationIndices = y__}))
-        (Lens.Family2.Unchecked.lens
-           Data.Vector.Generic.toList
-           (\ _ y__ -> Data.Vector.Generic.fromList y__))
-instance Data.ProtoLens.Field.HasField Stack "vec'locationIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _Stack'locationIndices
-           (\ x__ y__ -> x__ {_Stack'locationIndices = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message Stack where
-  messageName _
-    = Data.Text.pack "opentelemetry.proto.profiles.v1development.Stack"
-  packedMessageDescriptor _
-    = "\n\
-      \\ENQStack\DC2)\n\
-      \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        locationIndices__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "location_indices"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.RepeatedField
-                 Data.ProtoLens.Packed
-                 (Data.ProtoLens.Field.field @"locationIndices")) ::
-              Data.ProtoLens.FieldDescriptor Stack
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, locationIndices__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _Stack'_unknownFields
-        (\ x__ y__ -> x__ {_Stack'_unknownFields = y__})
-  defMessage
-    = Stack'_constructor
-        {_Stack'locationIndices = Data.Vector.Generic.empty,
-         _Stack'_unknownFields = []}
-  parseMessage
-    = let
-        loop ::
-          Stack
-          -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
-             -> Data.ProtoLens.Encoding.Bytes.Parser Stack
-        loop x mutable'locationIndices
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do frozen'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze
-                                                     mutable'locationIndices)
-                      (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t)
-                           (Lens.Family2.set
-                              (Data.ProtoLens.Field.field @"vec'locationIndices")
-                              frozen'locationIndices x))
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do !y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                        (Prelude.fmap
-                                           Prelude.fromIntegral
-                                           Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                        "location_indices"
-                                v <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                       (Data.ProtoLens.Encoding.Growing.append
-                                          mutable'locationIndices y)
-                                loop x v
-                        10
-                          -> do y <- do len <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                                        Data.ProtoLens.Encoding.Bytes.isolate
-                                          (Prelude.fromIntegral len)
-                                          ((let
-                                              ploop qs
-                                                = do packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
-                                                     if packedEnd then
-                                                         Prelude.return qs
-                                                     else
-                                                         do !q <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                                                    (Prelude.fmap
-                                                                       Prelude.fromIntegral
-                                                                       Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                                                    "location_indices"
-                                                            qs' <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                                                     (Data.ProtoLens.Encoding.Growing.append
-                                                                        qs q)
-                                                            ploop qs'
-                                            in ploop)
-                                             mutable'locationIndices)
-                                loop x y
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-                                  mutable'locationIndices
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do mutable'locationIndices <- Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
-                                           Data.ProtoLens.Encoding.Growing.new
-              loop Data.ProtoLens.defMessage mutable'locationIndices)
-          "Stack"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                p = Lens.Family2.view
-                      (Data.ProtoLens.Field.field @"vec'locationIndices") _x
-              in
-                if Data.Vector.Generic.null p then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
-                      ((\ bs
-                          -> (Data.Monoid.<>)
-                               (Data.ProtoLens.Encoding.Bytes.putVarInt
-                                  (Prelude.fromIntegral (Data.ByteString.length bs)))
-                               (Data.ProtoLens.Encoding.Bytes.putBytes bs))
-                         (Data.ProtoLens.Encoding.Bytes.runBuilder
-                            (Data.ProtoLens.Encoding.Bytes.foldMapBuilder
-                               ((Prelude..)
-                                  Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral)
-                               p))))
-             (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                (Lens.Family2.view Data.ProtoLens.unknownFields _x))
-instance Control.DeepSeq.NFData Stack where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_Stack'_unknownFields x__)
-             (Control.DeepSeq.deepseq (_Stack'locationIndices x__) ())
-{- | Fields :
-     
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.typeStrindex' @:: Lens' ValueType Data.Int.Int32@
-         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' ValueType Data.Int.Int32@ -}
-data ValueType
-  = ValueType'_constructor {_ValueType'typeStrindex :: !Data.Int.Int32,
-                            _ValueType'unitStrindex :: !Data.Int.Int32,
-                            _ValueType'_unknownFields :: !Data.ProtoLens.FieldSet}
-  deriving stock (Prelude.Eq, Prelude.Ord)
-instance Prelude.Show ValueType where
-  showsPrec _ __x __s
-    = Prelude.showChar
-        '{'
-        (Prelude.showString
-           (Data.ProtoLens.showMessageShort __x) (Prelude.showChar '}' __s))
-instance Data.ProtoLens.Field.HasField ValueType "typeStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ValueType'typeStrindex
-           (\ x__ y__ -> x__ {_ValueType'typeStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Field.HasField ValueType "unitStrindex" Data.Int.Int32 where
-  fieldOf _
-    = (Prelude..)
-        (Lens.Family2.Unchecked.lens
-           _ValueType'unitStrindex
-           (\ x__ y__ -> x__ {_ValueType'unitStrindex = y__}))
-        Prelude.id
-instance Data.ProtoLens.Message ValueType where
-  messageName _
-    = Data.Text.pack
-        "opentelemetry.proto.profiles.v1development.ValueType"
-  packedMessageDescriptor _
-    = "\n\
-      \\tValueType\DC2#\n\
-      \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\
-      \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex"
-  packedFileDescriptor _ = packedFileDescriptor
-  fieldsByTag
-    = let
-        typeStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "type_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"typeStrindex")) ::
-              Data.ProtoLens.FieldDescriptor ValueType
-        unitStrindex__field_descriptor
-          = Data.ProtoLens.FieldDescriptor
-              "unit_strindex"
-              (Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field ::
-                 Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32)
-              (Data.ProtoLens.PlainField
-                 Data.ProtoLens.Optional
-                 (Data.ProtoLens.Field.field @"unitStrindex")) ::
-              Data.ProtoLens.FieldDescriptor ValueType
-      in
-        Data.Map.fromList
-          [(Data.ProtoLens.Tag 1, typeStrindex__field_descriptor),
-           (Data.ProtoLens.Tag 2, unitStrindex__field_descriptor)]
-  unknownFields
-    = Lens.Family2.Unchecked.lens
-        _ValueType'_unknownFields
-        (\ x__ y__ -> x__ {_ValueType'_unknownFields = y__})
-  defMessage
-    = ValueType'_constructor
-        {_ValueType'typeStrindex = Data.ProtoLens.fieldDefault,
-         _ValueType'unitStrindex = Data.ProtoLens.fieldDefault,
-         _ValueType'_unknownFields = []}
-  parseMessage
-    = let
-        loop :: ValueType -> Data.ProtoLens.Encoding.Bytes.Parser ValueType
-        loop x
-          = do end <- Data.ProtoLens.Encoding.Bytes.atEnd
-               if end then
-                   do (let missing = []
-                       in
-                         if Prelude.null missing then
-                             Prelude.return ()
-                         else
-                             Prelude.fail
-                               ((Prelude.++)
-                                  "Missing required fields: "
-                                  (Prelude.show (missing :: [Prelude.String]))))
-                      Prelude.return
-                        (Lens.Family2.over
-                           Data.ProtoLens.unknownFields (\ !t -> Prelude.reverse t) x)
-               else
-                   do tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
-                      case tag of
-                        8 -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "type_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"typeStrindex") y x)
-                        16
-                          -> do y <- (Data.ProtoLens.Encoding.Bytes.<?>)
-                                       (Prelude.fmap
-                                          Prelude.fromIntegral
-                                          Data.ProtoLens.Encoding.Bytes.getVarInt)
-                                       "unit_strindex"
-                                loop
-                                  (Lens.Family2.set
-                                     (Data.ProtoLens.Field.field @"unitStrindex") y x)
-                        wire
-                          -> do !y <- Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
-                                        wire
-                                loop
-                                  (Lens.Family2.over
-                                     Data.ProtoLens.unknownFields (\ !t -> (:) y t) x)
-      in
-        (Data.ProtoLens.Encoding.Bytes.<?>)
-          (do loop Data.ProtoLens.defMessage) "ValueType"
-  buildMessage
-    = \ _x
-        -> (Data.Monoid.<>)
-             (let
-                _v
-                  = Lens.Family2.view (Data.ProtoLens.Field.field @"typeStrindex") _x
-              in
-                if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                    Data.Monoid.mempty
-                else
-                    (Data.Monoid.<>)
-                      (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
-                      ((Prelude..)
-                         Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-             ((Data.Monoid.<>)
-                (let
-                   _v
-                     = Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x
-                 in
-                   if (Prelude.==) _v Data.ProtoLens.fieldDefault then
-                       Data.Monoid.mempty
-                   else
-                       (Data.Monoid.<>)
-                         (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
-                         ((Prelude..)
-                            Data.ProtoLens.Encoding.Bytes.putVarInt Prelude.fromIntegral _v))
-                (Data.ProtoLens.Encoding.Wire.buildFieldSet
-                   (Lens.Family2.view Data.ProtoLens.unknownFields _x)))
-instance Control.DeepSeq.NFData ValueType where
-  rnf
-    = \ x__
-        -> Control.DeepSeq.deepseq
-             (_ValueType'_unknownFields x__)
-             (Control.DeepSeq.deepseq
-                (_ValueType'typeStrindex x__)
-                (Control.DeepSeq.deepseq (_ValueType'unitStrindex x__) ()))
-packedFileDescriptor :: Data.ByteString.ByteString
-packedFileDescriptor
-  = "\n\
-    \9opentelemetry/proto/profiles/v1development/profiles.proto\DC2*opentelemetry.proto.profiles.v1development\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"\214\EOT\n\
-    \\DC2ProfilesDictionary\DC2X\n\
-    \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\
-    \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\
-    \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\
-    \\n\
-    \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\
-    \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\
-    \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\
-    \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\
-    \stackTable\"\217\SOH\n\
-    \\fProfilesData\DC2i\n\
-    \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\
-    \\n\
-    \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\
-    \dictionary\"\226\SOH\n\
-    \\DLEResourceProfiles\DC2E\n\
-    \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\
-    \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\
-    \\n\
-    \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\202\SOH\n\
-    \\rScopeProfiles\DC2I\n\
-    \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\
-    \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\
-    \\n\
-    \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\211\EOT\n\
-    \\aProfile\DC2V\n\
-    \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
-    \sampleType\DC2L\n\
-    \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\
-    \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\
-    \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\
-    \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
-    \periodType\DC2\SYN\n\
-    \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\
-    \\n\
-    \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\
-    \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\
-    \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\
-    \\DLEoriginal_payload\CAN\n\
-    \ \SOH(\fR\SIoriginalPayload\DC2+\n\
-    \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices\":\n\
-    \\EOTLink\DC2\EM\n\
-    \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\
-    \\aspan_id\CAN\STX \SOH(\fR\ACKspanId\"U\n\
-    \\tValueType\DC2#\n\
-    \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\
-    \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\"\191\SOH\n\
-    \\ACKSample\DC2\US\n\
-    \\vstack_index\CAN\SOH \SOH(\ENQR\n\
-    \stackIndex\DC2\SYN\n\
-    \\ACKvalues\CAN\STX \ETX(\ETXR\ACKvalues\DC2+\n\
-    \\DC1attribute_indices\CAN\ETX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\
-    \\n\
-    \link_index\CAN\EOT \SOH(\ENQR\tlinkIndex\DC20\n\
-    \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano\"\202\SOH\n\
-    \\aMapping\DC2!\n\
-    \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\
-    \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\
-    \\vfile_offset\CAN\ETX \SOH(\EOTR\n\
-    \fileOffset\DC2+\n\
-    \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\
-    \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices\"2\n\
-    \\ENQStack\DC2)\n\
-    \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices\"\190\SOH\n\
-    \\bLocation\DC2#\n\
-    \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\
-    \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\
-    \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\
-    \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices\"Y\n\
-    \\EOTLine\DC2%\n\
-    \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\
-    \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\
-    \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn\"\173\SOH\n\
-    \\bFunction\DC2#\n\
-    \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\
-    \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\
-    \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\
-    \\n\
-    \start_line\CAN\EOT \SOH(\ETXR\tstartLine\"\152\SOH\n\
-    \\SIKeyValueAndUnit\DC2!\n\
-    \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\
-    \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\
-    \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindexB\164\SOH\n\
-    \-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\SOHZ5go.opentelemetry.io/proto/otlp/profiles/v1development\170\STX*OpenTelemetry.Proto.Profiles.V1DevelopmentJ\147\177\SOH\n\
-    \\a\DC2\ENQ\RS\NUL\223\ETX\SOH\n\
-    \\229\t\n\
-    \\SOH\f\DC2\ETX\RS\NUL\DC22\218\t Copyright 2023, OpenTelemetry Authors\n\
-    \\n\
-    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
-    \ you may not use this file except in compliance with the License.\n\
-    \ You may obtain a copy of the License at\n\
-    \\n\
-    \     http://www.apache.org/licenses/LICENSE-2.0\n\
-    \\n\
-    \ Unless required by applicable law or agreed to in writing, software\n\
-    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
-    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
-    \ See the License for the specific language governing permissions and\n\
-    \ limitations under the License.\n\
-    \\n\
-    \ This file includes work covered by the following copyright and permission notices:\n\
-    \\n\
-    \ Copyright 2016 Google Inc. All Rights Reserved.\n\
-    \\n\
-    \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
-    \ you may not use this file except in compliance with the License.\n\
-    \ You may obtain a copy of the License at\n\
-    \\n\
-    \     http://www.apache.org/licenses/LICENSE-2.0\n\
-    \\n\
-    \ Unless required by applicable law or agreed to in writing, software\n\
-    \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
-    \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
-    \ See the License for the specific language governing permissions and\n\
-    \ limitations under the License.\n\
-    \\n\
-    \\b\n\
-    \\SOH\STX\DC2\ETX \NUL3\n\
-    \\t\n\
-    \\STX\ETX\NUL\DC2\ETX\"\NUL4\n\
-    \\t\n\
-    \\STX\ETX\SOH\DC2\ETX#\NUL8\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX%\NULG\n\
-    \\t\n\
-    \\STX\b%\DC2\ETX%\NULG\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX&\NUL\"\n\
-    \\t\n\
-    \\STX\b\n\
-    \\DC2\ETX&\NUL\"\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX'\NULF\n\
-    \\t\n\
-    \\STX\b\SOH\DC2\ETX'\NULF\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX(\NUL.\n\
-    \\t\n\
-    \\STX\b\b\DC2\ETX(\NUL.\n\
-    \\b\n\
-    \\SOH\b\DC2\ETX)\NULL\n\
-    \\t\n\
-    \\STX\b\v\DC2\ETX)\NULL\n\
-    \\233 \n\
-    \\STX\EOT\NUL\DC2\ENQz\NUL\175\SOH\SOH\SUB\179\t ProfilesDictionary represents the profiles data shared across the\n\
-    \ entire message being sent. The following applies to all fields in this\n\
-    \ message:\n\
-    \\n\
-    \ - A dictionary is an array of dictionary items. Users of the dictionary\n\
-    \   compactly reference the items using the index within the array.\n\
-    \\n\
-    \ - A dictionary MUST have a zero value encoded as the first element. This\n\
-    \   allows for _index fields pointing into the dictionary to use a 0 pointer\n\
-    \   value to indicate 'null' / 'not set'. Unless otherwise defined, a 'zero\n\
-    \   value' message value is one with all default field values, so as to\n\
-    \   minimize wire encoded size.\n\
-    \\n\
-    \ - There SHOULD NOT be dupes in a dictionary. The identity of dictionary\n\
-    \   items is based on their value, recursively as needed. If a particular\n\
-    \   implementation does emit duplicated items, it MUST NOT attempt to give them\n\
-    \   meaning based on the index or order. A profile processor may remove\n\
-    \   duplicate items and this MUST NOT have any observable effects for\n\
-    \   consumers.\n\
-    \\n\
-    \ - There SHOULD NOT be orphaned (unreferenced) items in a dictionary. A\n\
-    \   profile processor may remove (\"garbage-collect\") orphaned items and this\n\
-    \   MUST NOT have any observable effects for consumers.\n\
-    \\n\
-    \2\165\ETB                Relationships Diagram\n\
-    \\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144                      LEGEND\n\
-    \ \226\148\130   ProfilesData   \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152      \226\148\130           \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\182 embedded\n\
-    \   \226\148\130                       \226\148\130\n\
-    \   \226\148\130 1-n                   \226\148\130           \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 referenced by index\n\
-    \   \226\150\188                       \226\150\188\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130 ResourceProfiles \226\148\130   \226\148\130 ProfilesDictionary \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152   \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130\n\
-    \   \226\148\130 1-n\n\
-    \   \226\150\188\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130  ScopeProfiles   \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130\n\
-    \   \226\148\130 1-n\n\
-    \   \226\150\188\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130      Profile     \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130                                n-1\n\
-    \   \226\148\130 1-n         \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \   \226\150\188             \226\148\130                                       \226\150\189\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   1-n   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130      Sample      \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 KeyValueAndUnit \226\148\130   \226\148\130   Link   \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152         \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152   \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130                              \226\150\179      \226\150\179\n\
-    \   \226\148\130 n-1                          \226\148\130      \226\148\130 1-n\n\
-    \   \226\150\189                              \226\148\130      \226\148\130\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144             \226\148\130      \226\148\130\n\
-    \ \226\148\130      Stack       \226\148\130             \226\148\130      \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152             \226\148\130      \226\148\130\n\
-    \   \226\148\130                     1-n      \226\148\130      \226\148\130\n\
-    \   \226\148\130 1-n         \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152      \226\148\130\n\
-    \   \226\150\189             \226\148\130                       \226\148\130\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   n-1   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130     Location     \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130   Mapping   \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152         \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130\n\
-    \   \226\148\130 1-n\n\
-    \   \226\150\188\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130       Line       \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \   \226\148\130\n\
-    \   \226\148\130 1-1\n\
-    \   \226\150\189\n\
-    \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
-    \ \226\148\130     Function     \226\148\130\n\
-    \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
-    \\n\
-    \\n\
-    \\n\
-    \\n\
-    \\ETX\EOT\NUL\SOH\DC2\ETXz\b\SUB\n\
-    \\226\SOH\n\
-    \\EOT\EOT\NUL\STX\NUL\DC2\ETX\DEL\STX%\SUB\212\SOH Mappings from address ranges to the image/binary/library mapped\n\
-    \ into that address range referenced by locations via Location.mapping_index.\n\
-    \\n\
-    \ mapping_table[0] must always be zero value (Mapping{}) and present.\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX\DEL\STX\n\
-    \\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\DEL\v\DC2\n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DEL\DC3 \n\
-    \\f\n\
-    \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DEL#$\n\
-    \\148\SOH\n\
-    \\EOT\EOT\NUL\STX\SOH\DC2\EOT\132\SOH\STX'\SUB\133\SOH Locations referenced by samples via Stack.location_indices.\n\
-    \\n\
-    \ location_table[0] must always be zero value (Location{}) and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\EOT\132\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\EOT\132\SOH\v\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\EOT\132\SOH\DC4\"\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\EOT\132\SOH%&\n\
-    \\147\SOH\n\
-    \\EOT\EOT\NUL\STX\STX\DC2\EOT\137\SOH\STX'\SUB\132\SOH Functions referenced by locations via Line.function_index.\n\
-    \\n\
-    \ function_table[0] must always be zero value (Function{}) and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\STX\EOT\DC2\EOT\137\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\STX\ACK\DC2\EOT\137\SOH\v\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\STX\SOH\DC2\EOT\137\SOH\DC4\"\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\STX\ETX\DC2\EOT\137\SOH%&\n\
-    \\130\SOH\n\
-    \\EOT\EOT\NUL\STX\ETX\DC2\EOT\142\SOH\STX\US\SUBt Links referenced by samples via Sample.link_index.\n\
-    \\n\
-    \ link_table[0] must always be zero value (Link{}) and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ETX\EOT\DC2\EOT\142\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\EOT\142\SOH\v\SI\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\EOT\142\SOH\DLE\SUB\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\EOT\142\SOH\GS\RS\n\
-    \{\n\
-    \\EOT\EOT\NUL\STX\EOT\DC2\EOT\147\SOH\STX#\SUBm A common table for strings referenced by various messages.\n\
-    \\n\
-    \ string_table[0] must always be \"\" and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\EOT\147\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\EOT\147\SOH\v\DC1\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\EOT\147\SOH\DC2\RS\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\EOT\147\SOH!\"\n\
-    \\243\b\n\
-    \\EOT\EOT\NUL\STX\ENQ\DC2\EOT\169\SOH\STX/\SUB\228\b A common table for attributes referenced by the Profile, Sample, Mapping\n\
-    \ and Location messages below through attribute_indices field. Each entry is\n\
-    \ a key/value pair with an optional unit. Since this is a dictionary table,\n\
-    \ multiple entries with the same key may be present, unlike direct attribute\n\
-    \ tables like Resource.attributes. The referencing attribute_indices fields,\n\
-    \ though, do maintain the key uniqueness requirement.\n\
-    \\n\
-    \ It's recommended to use attributes for variables with bounded cardinality,\n\
-    \ such as categorical variables\n\
-    \ (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of\n\
-    \ a floating point type (e.g., CPU time) in a sample can quickly make every\n\
-    \ attribute value unique, defeating the purpose of the dictionary and\n\
-    \ impractically increasing the profile size.\n\
-    \\n\
-    \ Examples of attributes:\n\
-    \     \"/http/user_agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36\"\n\
-    \     \"abc.com/myattribute\": true\n\
-    \     \"allocation_size\": 128 bytes\n\
-    \\n\
-    \ attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\EOT\169\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\EOT\169\SOH\v\SUB\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\EOT\169\SOH\ESC*\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\EOT\169\SOH-.\n\
-    \\134\SOH\n\
-    \\EOT\EOT\NUL\STX\ACK\DC2\EOT\174\SOH\STX!\SUBx Stacks referenced by samples via Sample.stack_index.\n\
-    \\n\
-    \ stack_table[0] must always be zero value (Stack{}) and present.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ACK\EOT\DC2\EOT\174\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\EOT\174\SOH\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\EOT\174\SOH\DC1\FS\n\
-    \\r\n\
-    \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\EOT\174\SOH\US \n\
-    \\212\ETX\n\
-    \\STX\EOT\SOH\DC2\ACK\187\SOH\NUL\201\SOH\SOH\SUB\197\ETX ProfilesData represents the profiles data that can be stored in persistent storage,\n\
-    \ OR can be embedded by other protocols that transfer OTLP profiles data but do not\n\
-    \ implement the OTLP protocol.\n\
-    \\n\
-    \ The main difference between this message and collector protocol is that\n\
-    \ in this message there will not be any \"control\" or \"metadata\" specific to\n\
-    \ OTLP protocol.\n\
-    \\n\
-    \ When new fields are added into this message, the OTLP request MUST be updated\n\
-    \ as well.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\SOH\SOH\DC2\EOT\187\SOH\b\DC4\n\
-    \\157\EOT\n\
-    \\EOT\EOT\SOH\STX\NUL\DC2\EOT\197\SOH\STX2\SUB\142\EOT An array of ResourceProfiles.\n\
-    \ For data coming from an SDK profiler, this array will typically contain one\n\
-    \ element. Host-level profilers will usually create one ResourceProfile per\n\
-    \ container, as well as one additional ResourceProfile grouping all samples\n\
-    \ from non-containerized processes.\n\
-    \ Other resource groupings are possible as well and clarified via\n\
-    \ Resource.attributes and semantic conventions.\n\
-    \ Tools that visualize profiles should prefer displaying\n\
-    \ resources_profiles[0].scope_profiles[0].profiles[0] by default.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\EOT\197\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\EOT\197\SOH\v\ESC\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\197\SOH\FS-\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\197\SOH01\n\
-    \2\n\
-    \\EOT\EOT\SOH\STX\SOH\DC2\EOT\200\SOH\STX$\SUB$ One instance of ProfilesDictionary\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\EOT\200\SOH\STX\DC4\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\200\SOH\NAK\US\n\
-    \\r\n\
-    \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\200\SOH\"#\n\
-    \>\n\
-    \\STX\EOT\STX\DC2\ACK\205\SOH\NUL\222\SOH\SOH\SUB0 A collection of ScopeProfiles from a Resource.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\STX\SOH\DC2\EOT\205\SOH\b\CAN\n\
-    \\v\n\
-    \\ETX\EOT\STX\t\DC2\EOT\206\SOH\STX\DLE\n\
-    \\f\n\
-    \\EOT\EOT\STX\t\NUL\DC2\EOT\206\SOH\v\SI\n\
-    \\r\n\
-    \\ENQ\EOT\STX\t\NUL\SOH\DC2\EOT\206\SOH\v\SI\n\
-    \\r\n\
-    \\ENQ\EOT\STX\t\NUL\STX\DC2\EOT\206\SOH\v\SI\n\
-    \x\n\
-    \\EOT\EOT\STX\STX\NUL\DC2\EOT\210\SOH\STX8\SUBj The resource for the profiles in this message.\n\
-    \ If this field is not set then no resource info is known.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\210\SOH\STX*\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\210\SOH+3\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\210\SOH67\n\
-    \G\n\
-    \\EOT\EOT\STX\STX\SOH\DC2\EOT\213\SOH\STX,\SUB9 A list of ScopeProfiles that originate from a resource.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\SOH\EOT\DC2\EOT\213\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\213\SOH\v\CAN\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\213\SOH\EM'\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\213\SOH*+\n\
-    \\239\ETX\n\
-    \\EOT\EOT\STX\STX\STX\DC2\EOT\221\SOH\STX\CAN\SUB\224\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\
-    \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
-    \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
-    \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
-    \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\
-    \ to the data in the \"scope_profiles\" field which have their own schema_url field.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\221\SOH\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\221\SOH\t\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\221\SOH\SYN\ETB\n\
-    \M\n\
-    \\STX\EOT\ETX\DC2\ACK\225\SOH\NUL\241\SOH\SOH\SUB? A collection of Profiles produced by an InstrumentationScope.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\ETX\SOH\DC2\EOT\225\SOH\b\NAK\n\
-    \\209\SOH\n\
-    \\EOT\EOT\ETX\STX\NUL\DC2\EOT\229\SOH\STX?\SUB\194\SOH The instrumentation scope information for the profiles in this message.\n\
-    \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\
-    \ an empty instrumentation scope name (unknown).\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\229\SOH\STX4\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\229\SOH5:\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\229\SOH=>\n\
-    \P\n\
-    \\EOT\EOT\ETX\STX\SOH\DC2\EOT\232\SOH\STX \SUBB A list of Profiles that originate from an instrumentation scope.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\EOT\232\SOH\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\EOT\232\SOH\v\DC2\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\232\SOH\DC3\ESC\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\232\SOH\RS\US\n\
-    \\177\ETX\n\
-    \\EOT\EOT\ETX\STX\STX\DC2\EOT\240\SOH\STX\CAN\SUB\162\ETX The Schema URL, if known. This is the identifier of the Schema that the profile data\n\
-    \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
-    \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
-    \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
-    \ This schema_url applies to the data in the \"scope\" field and all profiles in the\n\
-    \ \"profiles\" field.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\240\SOH\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\240\SOH\t\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\240\SOH\SYN\ETB\n\
-    \\132\v\n\
-    \\STX\EOT\EOT\DC2\ACK\145\STX\NUL\207\STX\SOH\SUB\212\ETX Represents a complete profile, including sample types, samples, mappings to\n\
-    \ binaries, stacks, locations, functions, string table, and additional\n\
-    \ metadata. It modifies and annotates pprof Profile with OpenTelemetry\n\
-    \ specific fields.\n\
-    \\n\
-    \ Note that whilst fields in this message retain the name and field id from pprof in most cases\n\
-    \ for ease of understanding data migration, it is not intended that pprof:Profile and\n\
-    \ OpenTelemetry:Profile encoding be wire compatible.\n\
-    \2\158\a Profile is a common stacktrace profile format.\n\
-    \\n\
-    \ Measurements represented with this format should follow the\n\
-    \ following conventions:\n\
-    \\n\
-    \ - Consumers should treat unset optional fields as if they had been\n\
-    \   set with their default value.\n\
-    \\n\
-    \ - When possible, measurements should be stored in \"unsampled\" form\n\
-    \   that is most useful to humans.  There should be enough\n\
-    \   information present to determine the original sampled values.\n\
-    \\n\
-    \ - The profile is represented as a set of samples, where each sample\n\
-    \   references a stack trace which is a list of locations, each belonging\n\
-    \   to a mapping.\n\
-    \ - There is a N->1 relationship from Stack.location_indices entries to\n\
-    \   locations. For every Stack.location_indices entry there must be a\n\
-    \   unique Location with that index.\n\
-    \ - There is an optional N->1 relationship from locations to\n\
-    \   mappings. For every nonzero Location.mapping_id there must be a\n\
-    \   unique Mapping with that index.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\EOT\SOH\DC2\EOT\145\STX\b\SI\n\
-    \\144\STX\n\
-    \\EOT\EOT\EOT\STX\NUL\DC2\EOT\151\STX\STX\FS\SUB\129\STX The type and unit of all Sample.values in this profile.\n\
-    \ For a cpu or off-cpu profile this might be:\n\
-    \   [\"cpu\",\"nanoseconds\"] or [\"off_cpu\",\"nanoseconds\"]\n\
-    \ For a heap profile, this might be:\n\
-    \   [\"allocated_objects\",\"count\"] or [\"allocated_space\",\"bytes\"],\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\151\STX\STX\v\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\151\STX\f\ETB\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\151\STX\SUB\ESC\n\
-    \<\n\
-    \\EOT\EOT\EOT\STX\SOH\DC2\EOT\153\STX\STX\RS\SUB. The set of samples recorded in this profile.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\EOT\153\STX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\153\STX\v\DC1\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\153\STX\DC2\EM\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\153\STX\FS\GS\n\
-    \\173\SOH\n\
-    \\EOT\EOT\EOT\STX\STX\DC2\EOT\159\STX\STX\GS\SUBE Time of collection (UTC) represented as nanoseconds past the epoch.\n\
-    \2X The following fields 3-12 are informational, do not affect\n\
-    \ interpretation of results.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\159\STX\STX\t\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\159\STX\n\
-    \\CAN\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\159\STX\ESC\FS\n\
-    \C\n\
-    \\EOT\EOT\EOT\STX\ETX\DC2\EOT\161\STX\STX\ESC\SUB5 Duration of the profile, if a duration makes sense.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\EOT\161\STX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\161\STX\t\SYN\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\161\STX\EM\SUB\n\
-    \m\n\
-    \\EOT\EOT\EOT\STX\EOT\DC2\EOT\164\STX\STX\FS\SUB_ The kind of events between sampled occurrences.\n\
-    \ e.g [ \"cpu\",\"cycles\" ] or [ \"heap\",\"bytes\" ]\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\EOT\164\STX\STX\v\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\164\STX\f\ETB\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\164\STX\SUB\ESC\n\
-    \A\n\
-    \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\166\STX\STX\DC3\SUB3 The number of events between sampled occurrences.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ENQ\ENQ\DC2\EOT\166\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\166\STX\b\SO\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\166\STX\DC1\DC2\n\
-    \\182\ETX\n\
-    \\EOT\EOT\EOT\STX\ACK\DC2\EOT\174\STX\STX\ETB\SUB\167\ETX A globally unique identifier for a profile. The ID is a 16-byte array. An ID with\n\
-    \ all zeroes is considered invalid. It may be used for deduplication and signal\n\
-    \ correlation purposes. It is acceptable to treat two profiles with different values\n\
-    \ in this field as not equal, even if they represented the same object at an earlier\n\
-    \ time.\n\
-    \ This field is optional; an ID may be assigned to an ID-less profile in a later step.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ACK\ENQ\DC2\EOT\174\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\174\STX\b\DC2\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\174\STX\NAK\SYN\n\
-    \\219\SOH\n\
-    \\EOT\EOT\EOT\STX\a\DC2\EOT\179\STX\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\
-    \ can be discarded because their keys are too long or because there are too many\n\
-    \ attributes. If this value is 0, then no attributes were dropped.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\a\ENQ\DC2\EOT\179\STX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\179\STX\t!\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\179\STX$%\n\
-    \\166\b\n\
-    \\EOT\EOT\EOT\STX\b\DC2\EOT\200\STX\STX%\SUB\151\b The original payload format. See also original_payload. Optional, but the\n\
-    \ format and the bytes must be set or unset together.\n\
-    \\n\
-    \ The allowed values for the format string are defined by the OpenTelemetry\n\
-    \ specification. Some examples are \"jfr\", \"pprof\", \"linux_perf\".\n\
-    \\n\
-    \ The original payload may be optionally provided when the conversion to the\n\
-    \ OLTP format was done from a different format with some loss of the fidelity\n\
-    \ and the receiver may want to store the original payload to allow future\n\
-    \ lossless export or reinterpretation. Some examples of the original format\n\
-    \ are JFR (Java Flight Recorder), pprof, Linux perf.\n\
-    \\n\
-    \ Even when the original payload is in a format that is semantically close to\n\
-    \ OTLP, such as pprof, a conversion may still be lossy in some cases (e.g. if\n\
-    \ the pprof file contains custom extensions or conventions).\n\
-    \\n\
-    \ The original payload can be large in size, so including the original\n\
-    \ payload should be configurable by the profiler or collector options. The\n\
-    \ default behavior should be to not include the original payload.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\b\ENQ\DC2\EOT\200\STX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\200\STX\t \n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\200\STX#$\n\
-    \\145\SOH\n\
-    \\EOT\EOT\EOT\STX\t\DC2\EOT\203\STX\STX\RS\SUB\130\SOH The original payload bytes. See also original_payload_format. Optional, but\n\
-    \ format and the bytes must be set or unset together.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\t\ENQ\DC2\EOT\203\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\203\STX\b\CAN\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\203\STX\ESC\GS\n\
-    \G\n\
-    \\EOT\EOT\EOT\STX\n\
-    \\DC2\EOT\206\STX\STX(\SUB9 References to attributes in attribute_table. [optional]\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\n\
-    \\EOT\DC2\EOT\206\STX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\n\
-    \\ENQ\DC2\EOT\206\STX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\n\
-    \\SOH\DC2\EOT\206\STX\DC1\"\n\
-    \\r\n\
-    \\ENQ\EOT\EOT\STX\n\
-    \\ETX\DC2\EOT\206\STX%'\n\
-    \\150\SOH\n\
-    \\STX\EOT\ENQ\DC2\ACK\211\STX\NUL\218\STX\SOH\SUB\135\SOH A pointer from a profile Sample to a trace Span.\n\
-    \ Connects a profile sample to a trace span, identified by unique trace and span IDs.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\ENQ\SOH\DC2\EOT\211\STX\b\f\n\
-    \l\n\
-    \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\214\STX\STX\NAK\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\
-    \ 16-byte array.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\214\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\214\STX\b\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\214\STX\DC3\DC4\n\
-    \S\n\
-    \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\217\STX\STX\DC4\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\EOT\217\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\217\STX\b\SI\n\
-    \\r\n\
-    \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\217\STX\DC2\DC3\n\
-    \B\n\
-    \\STX\EOT\ACK\DC2\ACK\221\STX\NUL\227\STX\SOH\SUB4 ValueType describes the type and units of a value.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\ACK\SOH\DC2\EOT\221\STX\b\DC1\n\
-    \;\n\
-    \\EOT\EOT\ACK\STX\NUL\DC2\EOT\223\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\223\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\223\STX\b\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\223\STX\CAN\EM\n\
-    \;\n\
-    \\EOT\EOT\ACK\STX\SOH\DC2\EOT\226\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\226\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\226\STX\b\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\226\STX\CAN\EM\n\
-    \\224\a\n\
-    \\STX\EOT\a\DC2\ACK\251\STX\NUL\138\ETX\SOH\SUB\209\a Each Sample records values encountered in some program context. The program\n\
-    \ context is typically a stack trace, perhaps augmented with auxiliary\n\
-    \ information like the thread-id, some indicator of a higher level request\n\
-    \ being handled etc.\n\
-    \\n\
-    \ A Sample MUST have have at least one values or timestamps_unix_nano entry. If\n\
-    \ both fields are populated, they MUST contain the same number of elements, and\n\
-    \ the elements at the same index MUST refer to the same event.\n\
-    \\n\
-    \ Examples of different ways of representing a sample with the total value of 10:\n\
-    \\n\
-    \ Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):\n\
-    \    values: []\n\
-    \    timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n\
-    \\n\
-    \ Report of a stacktrace with an aggregated value without timestamps:\n\
-    \   values: [10]\n\
-    \    timestamps_unix_nano: []\n\
-    \\n\
-    \ Report of a stacktrace at 4 timestamps where each point records a specific value:\n\
-    \    values: [2, 2, 3, 3]\n\
-    \    timestamps_unix_nano: [1, 2, 3, 4]\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\a\SOH\DC2\EOT\251\STX\b\SO\n\
-    \E\n\
-    \\EOT\EOT\a\STX\NUL\DC2\EOT\253\STX\STX\CAN\SUB7 Reference to stack in ProfilesDictionary.stack_table.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\253\STX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\253\STX\b\DC3\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\253\STX\SYN\ETB\n\
-    \R\n\
-    \\EOT\EOT\a\STX\SOH\DC2\EOT\255\STX\STX\FS\SUBD The type and unit of each value is defined by Profile.sample_type.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\SOH\EOT\DC2\EOT\255\STX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\255\STX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\255\STX\DC1\ETB\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\255\STX\SUB\ESC\n\
-    \Z\n\
-    \\EOT\EOT\a\STX\STX\DC2\EOT\129\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\STX\EOT\DC2\EOT\129\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\129\ETX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\129\ETX\DC1\"\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\129\ETX%&\n\
-    \\177\SOH\n\
-    \\EOT\EOT\a\STX\ETX\DC2\EOT\133\ETX\STX\ETB\SUB\162\SOH Reference to link in ProfilesDictionary.link_table. [optional]\n\
-    \ It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\133\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\133\ETX\b\DC2\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\133\ETX\NAK\SYN\n\
-    \\140\SOH\n\
-    \\EOT\EOT\a\STX\EOT\DC2\EOT\137\ETX\STX,\SUB~ Timestamps associated with Sample represented in nanoseconds. These\n\
-    \ timestamps should fall within the Profile's time range.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\EOT\EOT\DC2\EOT\137\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\137\ETX\v\DC2\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\137\ETX\DC3'\n\
-    \\r\n\
-    \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\137\ETX*+\n\
-    \\130\SOH\n\
-    \\STX\EOT\b\DC2\ACK\142\ETX\NUL\155\ETX\SOH\SUBt Describes the mapping of a binary in memory, including its address range,\n\
-    \ file offset, and metadata like build ID\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\b\SOH\DC2\EOT\142\ETX\b\SI\n\
-    \K\n\
-    \\EOT\EOT\b\STX\NUL\DC2\EOT\144\ETX\STX\SUB\SUB= Address at which the binary (or DLL) is loaded into memory.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\144\ETX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\144\ETX\t\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\144\ETX\CAN\EM\n\
-    \H\n\
-    \\EOT\EOT\b\STX\SOH\DC2\EOT\146\ETX\STX\SUB\SUB: The limit of the address range occupied by this mapping.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\146\ETX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\146\ETX\t\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\146\ETX\CAN\EM\n\
-    \R\n\
-    \\EOT\EOT\b\STX\STX\DC2\EOT\148\ETX\STX\EM\SUBD Offset in the binary that corresponds to the first mapped address.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\148\ETX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\148\ETX\t\DC4\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\148\ETX\ETB\CAN\n\
-    \\216\SOH\n\
-    \\EOT\EOT\b\STX\ETX\DC2\EOT\152\ETX\STX\RS\SUB\154\SOH The object this entry is loaded from.  This can be a filename on\n\
-    \ disk for the main binary and shared libraries, or virtual\n\
-    \ abstractions like \"[vdso]\".\n\
-    \\"- Index into ProfilesDictionary.string_table.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\152\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\152\ETX\b\EM\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\152\ETX\FS\GS\n\
-    \Z\n\
-    \\EOT\EOT\b\STX\EOT\DC2\EOT\154\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\EOT\EOT\DC2\EOT\154\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\154\ETX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\154\ETX\DC1\"\n\
-    \\r\n\
-    \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\154\ETX%&\n\
-    \H\n\
-    \\STX\EOT\t\DC2\ACK\158\ETX\NUL\162\ETX\SOH\SUB: A Stack represents a stack trace as a list of locations.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\t\SOH\DC2\EOT\158\ETX\b\r\n\
-    \t\n\
-    \\EOT\EOT\t\STX\NUL\DC2\EOT\161\ETX\STX&\SUBf References to locations in ProfilesDictionary.location_table.\n\
-    \ The first location is the leaf frame.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\161\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\161\ETX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\161\ETX\DC1!\n\
-    \\r\n\
-    \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\161\ETX$%\n\
-    \D\n\
-    \\STX\EOT\n\
-    \\DC2\ACK\165\ETX\NUL\186\ETX\SOH\SUB6 Describes function and line table debug information.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\n\
-    \\SOH\DC2\EOT\165\ETX\b\DLE\n\
-    \\226\SOH\n\
-    \\EOT\EOT\n\
-    \\STX\NUL\DC2\EOT\169\ETX\STX\SUB\SUB\211\SOH Reference to mapping in ProfilesDictionary.mapping_table.\n\
-    \ It can be unset / set to 0 if the mapping is unknown or not applicable for\n\
-    \ this profile type, as mapping_table[0] is always a 'null' default mapping.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\NUL\ENQ\DC2\EOT\169\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\NUL\SOH\DC2\EOT\169\ETX\b\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\NUL\ETX\DC2\EOT\169\ETX\CAN\EM\n\
-    \\191\STX\n\
-    \\EOT\EOT\n\
-    \\STX\SOH\DC2\EOT\175\ETX\STX\NAK\SUB\176\STX The instruction address for this location, if available.  It\n\
-    \ should be within [Mapping.memory_start...Mapping.memory_limit]\n\
-    \ for the corresponding mapping. A non-leaf address may be in the\n\
-    \ middle of a call instruction. It is up to display tools to find\n\
-    \ the beginning of the instruction if necessary.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\SOH\ENQ\DC2\EOT\175\ETX\STX\b\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\SOH\SOH\DC2\EOT\175\ETX\t\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\SOH\ETX\DC2\EOT\175\ETX\DC3\DC4\n\
-    \\163\STX\n\
-    \\EOT\EOT\n\
-    \\STX\STX\DC2\EOT\183\ETX\STX\SUB\SUB\148\STX Multiple line indicates this location has inlined functions,\n\
-    \ where the last entry represents the caller into which the\n\
-    \ preceding entries were inlined.\n\
-    \\n\
-    \ E.g., if memcpy() is inlined into printf:\n\
-    \    lines[0].function_name == \"memcpy\"\n\
-    \    lines[1].function_name == \"printf\"\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\STX\EOT\DC2\EOT\183\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\STX\ACK\DC2\EOT\183\ETX\v\SI\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\STX\SOH\DC2\EOT\183\ETX\DLE\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\STX\ETX\DC2\EOT\183\ETX\CAN\EM\n\
-    \Z\n\
-    \\EOT\EOT\n\
-    \\STX\ETX\DC2\EOT\185\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\ETX\EOT\DC2\EOT\185\ETX\STX\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\ETX\ENQ\DC2\EOT\185\ETX\v\DLE\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\ETX\SOH\DC2\EOT\185\ETX\DC1\"\n\
-    \\r\n\
-    \\ENQ\EOT\n\
-    \\STX\ETX\ETX\DC2\EOT\185\ETX%&\n\
-    \O\n\
-    \\STX\EOT\v\DC2\ACK\189\ETX\NUL\196\ETX\SOH\SUBA Details a specific line in a source code, linked to a function.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\v\SOH\DC2\EOT\189\ETX\b\f\n\
-    \K\n\
-    \\EOT\EOT\v\STX\NUL\DC2\EOT\191\ETX\STX\ESC\SUB= Reference to function in ProfilesDictionary.function_table.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\191\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\191\ETX\b\SYN\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\191\ETX\EM\SUB\n\
-    \:\n\
-    \\EOT\EOT\v\STX\SOH\DC2\EOT\193\ETX\STX\DC1\SUB, Line number in source code. 0 means unset.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\193\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\193\ETX\b\f\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\193\ETX\SI\DLE\n\
-    \<\n\
-    \\EOT\EOT\v\STX\STX\DC2\EOT\195\ETX\STX\DC3\SUB. Column number in source code. 0 means unset.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\195\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\195\ETX\b\SO\n\
-    \\r\n\
-    \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\195\ETX\DC1\DC2\n\
-    \\139\SOH\n\
-    \\STX\EOT\f\DC2\ACK\200\ETX\NUL\210\ETX\SOH\SUB} Describes a function, including its human-readable name, system name,\n\
-    \ source file, and starting line number in the source.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\f\SOH\DC2\EOT\200\ETX\b\DLE\n\
-    \A\n\
-    \\EOT\EOT\f\STX\NUL\DC2\EOT\202\ETX\STX\SUB\SUB3 The function name. Empty string if not available.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\202\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\202\ETX\b\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\202\ETX\CAN\EM\n\
-    \\135\SOH\n\
-    \\EOT\EOT\f\STX\SOH\DC2\EOT\205\ETX\STX!\SUBy Function name, as identified by the system. For instance,\n\
-    \ it can be a C++ mangled name. Empty string if not available.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\205\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\205\ETX\b\FS\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\205\ETX\US \n\
-    \S\n\
-    \\EOT\EOT\f\STX\STX\DC2\EOT\207\ETX\STX\RS\SUBE Source file containing the function. Empty string if not available.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\207\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\207\ETX\b\EM\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\207\ETX\FS\GS\n\
-    \:\n\
-    \\EOT\EOT\f\STX\ETX\DC2\EOT\209\ETX\STX\ETB\SUB, Line number in source file. 0 means unset.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\209\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\209\ETX\b\DC2\n\
-    \\r\n\
-    \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\209\ETX\NAK\SYN\n\
-    \\241\SOH\n\
-    \\STX\EOT\r\DC2\ACK\215\ETX\NUL\223\ETX\SOH\SUB\226\SOH A custom 'dictionary native' style of encoding attributes which is more convenient\n\
-    \ for profiles than opentelemetry.proto.common.v1.KeyValue\n\
-    \ Specifically, uses the string table for keys and allows optional unit information.\n\
-    \\n\
-    \\v\n\
-    \\ETX\EOT\r\SOH\DC2\EOT\215\ETX\b\ETB\n\
-    \H\n\
-    \\EOT\EOT\r\STX\NUL\DC2\EOT\217\ETX\STX\SUB\SUB: The index into the string table for the attribute's key.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\217\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\217\ETX\b\DC4\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\217\ETX\CAN\EM\n\
-    \+\n\
-    \\EOT\EOT\r\STX\SOH\DC2\EOT\219\ETX\STX3\SUB\GS The value of the attribute.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\219\ETX\STX(\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\219\ETX).\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\219\ETX12\n\
-    \\132\SOH\n\
-    \\EOT\EOT\r\STX\STX\DC2\EOT\222\ETX\STX\SUB\SUBv The index into the string table for the attribute's unit.\n\
-    \ zero indicates implicit (by semconv) or non-defined unit.\n\
-    \\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\222\ETX\STX\a\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\222\ETX\b\NAK\n\
-    \\r\n\
-    \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\222\ETX\CAN\EMb\ACKproto3"
+{-# LANGUAGE BangPatterns #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DataKinds #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE DerivingStrategies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleContexts #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE FlexibleInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE GeneralizedNewtypeDeriving #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MagicHash #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE MultiParamTypeClasses #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE OverloadedStrings #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE PatternSynonyms #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE ScopedTypeVariables #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeApplications #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE TypeFamilies #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE UndecidableInstances #-}
+{- HLINT ignore -}
+{- This file was auto-generated from opentelemetry/proto/profiles/v1development/profiles.proto by the proto-lens-protoc program. -}
+{-# LANGUAGE NoImplicitPrelude #-}
+{-# OPTIONS_GHC -Wno-dodgy-exports #-}
+{-# OPTIONS_GHC -Wno-duplicate-exports #-}
+{-# OPTIONS_GHC -Wno-unused-imports #-}
+
+module Proto.Opentelemetry.Proto.Profiles.V1development.Profiles (
+  Function (),
+  KeyValueAndUnit (),
+  Line (),
+  Link (),
+  Location (),
+  Mapping (),
+  Profile (),
+  ProfilesData (),
+  ProfilesDictionary (),
+  ResourceProfiles (),
+  Sample (),
+  ScopeProfiles (),
+  Stack (),
+  ValueType (),
+) where
+
+import qualified Data.ProtoLens.Runtime.Control.DeepSeq as Control.DeepSeq
+import qualified Data.ProtoLens.Runtime.Data.ByteString as Data.ByteString
+import qualified Data.ProtoLens.Runtime.Data.ByteString.Char8 as Data.ByteString.Char8
+import qualified Data.ProtoLens.Runtime.Data.Int as Data.Int
+import qualified Data.ProtoLens.Runtime.Data.Map as Data.Map
+import qualified Data.ProtoLens.Runtime.Data.Monoid as Data.Monoid
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens as Data.ProtoLens
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Bytes as Data.ProtoLens.Encoding.Bytes
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Growing as Data.ProtoLens.Encoding.Growing
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Parser.Unsafe as Data.ProtoLens.Encoding.Parser.Unsafe
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Encoding.Wire as Data.ProtoLens.Encoding.Wire
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Field as Data.ProtoLens.Field
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Message.Enum as Data.ProtoLens.Message.Enum
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Prism as Data.ProtoLens.Prism
+import qualified Data.ProtoLens.Runtime.Data.ProtoLens.Service.Types as Data.ProtoLens.Service.Types
+import qualified Data.ProtoLens.Runtime.Data.Text as Data.Text
+import qualified Data.ProtoLens.Runtime.Data.Text.Encoding as Data.Text.Encoding
+import qualified Data.ProtoLens.Runtime.Data.Vector as Data.Vector
+import qualified Data.ProtoLens.Runtime.Data.Vector.Generic as Data.Vector.Generic
+import qualified Data.ProtoLens.Runtime.Data.Vector.Unboxed as Data.Vector.Unboxed
+import qualified Data.ProtoLens.Runtime.Data.Word as Data.Word
+import qualified Data.ProtoLens.Runtime.Lens.Family2 as Lens.Family2
+import qualified Data.ProtoLens.Runtime.Lens.Family2.Unchecked as Lens.Family2.Unchecked
+import qualified Data.ProtoLens.Runtime.Prelude as Prelude
+import qualified Data.ProtoLens.Runtime.Text.Read as Text.Read
+import qualified Proto.Opentelemetry.Proto.Common.V1.Common
+import qualified Proto.Opentelemetry.Proto.Resource.V1.Resource
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.nameStrindex' @:: Lens' Function Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.systemNameStrindex' @:: Lens' Function Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Function Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.startLine' @:: Lens' Function Data.Int.Int64@
+-}
+data Function
+  = Function'_constructor
+  { _Function'nameStrindex :: !Data.Int.Int32
+  , _Function'systemNameStrindex :: !Data.Int.Int32
+  , _Function'filenameStrindex :: !Data.Int.Int32
+  , _Function'startLine :: !Data.Int.Int64
+  , _Function'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Function where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Function "nameStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Function'nameStrindex
+          (\x__ y__ -> x__ {_Function'nameStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Function "systemNameStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Function'systemNameStrindex
+          (\x__ y__ -> x__ {_Function'systemNameStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Function "filenameStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Function'filenameStrindex
+          (\x__ y__ -> x__ {_Function'filenameStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Function "startLine" Data.Int.Int64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Function'startLine
+          (\x__ y__ -> x__ {_Function'startLine = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Function where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.Function"
+  packedMessageDescriptor _ =
+    "\n\
+    \\bFunction\DC2#\n\
+    \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\
+    \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\
+    \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\
+    \\n\
+    \start_line\CAN\EOT \SOH(\ETXR\tstartLine"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      nameStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "name_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"nameStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Function
+      systemNameStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "system_name_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"systemNameStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Function
+      filenameStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "filename_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"filenameStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Function
+      startLine__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "start_line"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"startLine")
+          )
+          :: Data.ProtoLens.FieldDescriptor Function
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, nameStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, systemNameStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 3, filenameStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 4, startLine__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Function'_unknownFields
+      (\x__ y__ -> x__ {_Function'_unknownFields = y__})
+  defMessage =
+    Function'_constructor
+      { _Function'nameStrindex = Data.ProtoLens.fieldDefault
+      , _Function'systemNameStrindex = Data.ProtoLens.fieldDefault
+      , _Function'filenameStrindex = Data.ProtoLens.fieldDefault
+      , _Function'startLine = Data.ProtoLens.fieldDefault
+      , _Function'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop :: Function -> Data.ProtoLens.Encoding.Bytes.Parser Function
+      loop x =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    x
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "name_strindex"
+                  loop
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"nameStrindex")
+                        y
+                        x
+                    )
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "system_name_strindex"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"systemNameStrindex")
+                          y
+                          x
+                      )
+                24 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "filename_strindex"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"filenameStrindex")
+                          y
+                          x
+                      )
+                32 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "start_line"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"startLine") y x)
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        (do loop Data.ProtoLens.defMessage)
+        "Function"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"nameStrindex") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v =
+                  Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"systemNameStrindex")
+                    _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                      ( (Prelude..)
+                          Data.ProtoLens.Encoding.Bytes.putVarInt
+                          Prelude.fromIntegral
+                          _v
+                      )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v =
+                      Lens.Family2.view
+                        (Data.ProtoLens.Field.field @"filenameStrindex")
+                        _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          ( (Prelude..)
+                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                              Prelude.fromIntegral
+                              _v
+                          )
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        _v = Lens.Family2.view (Data.ProtoLens.Field.field @"startLine") _x
+                      in
+                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
+                              ( (Prelude..)
+                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  Prelude.fromIntegral
+                                  _v
+                              )
+                    )
+                    ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                        (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Function where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Function'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Function'nameStrindex x__)
+            ( Control.DeepSeq.deepseq
+                (_Function'systemNameStrindex x__)
+                ( Control.DeepSeq.deepseq
+                    (_Function'filenameStrindex x__)
+                    (Control.DeepSeq.deepseq (_Function'startLine x__) ())
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.keyStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.value' @:: Lens' KeyValueAndUnit Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'value' @:: Lens' KeyValueAndUnit (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' KeyValueAndUnit Data.Int.Int32@
+-}
+data KeyValueAndUnit
+  = KeyValueAndUnit'_constructor
+  { _KeyValueAndUnit'keyStrindex :: !Data.Int.Int32
+  , _KeyValueAndUnit'value :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue)
+  , _KeyValueAndUnit'unitStrindex :: !Data.Int.Int32
+  , _KeyValueAndUnit'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show KeyValueAndUnit where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "keyStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _KeyValueAndUnit'keyStrindex
+          (\x__ y__ -> x__ {_KeyValueAndUnit'keyStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "value" Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _KeyValueAndUnit'value
+          (\x__ y__ -> x__ {_KeyValueAndUnit'value = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "maybe'value" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _KeyValueAndUnit'value
+          (\x__ y__ -> x__ {_KeyValueAndUnit'value = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField KeyValueAndUnit "unitStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _KeyValueAndUnit'unitStrindex
+          (\x__ y__ -> x__ {_KeyValueAndUnit'unitStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message KeyValueAndUnit where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.KeyValueAndUnit"
+  packedMessageDescriptor _ =
+    "\n\
+    \\SIKeyValueAndUnit\DC2!\n\
+    \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\
+    \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\
+    \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindex"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      keyStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "key_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"keyStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor KeyValueAndUnit
+      value__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "value"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.AnyValue
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'value")
+          )
+          :: Data.ProtoLens.FieldDescriptor KeyValueAndUnit
+      unitStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "unit_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"unitStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor KeyValueAndUnit
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, keyStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, value__field_descriptor)
+        , (Data.ProtoLens.Tag 3, unitStrindex__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _KeyValueAndUnit'_unknownFields
+      (\x__ y__ -> x__ {_KeyValueAndUnit'_unknownFields = y__})
+  defMessage =
+    KeyValueAndUnit'_constructor
+      { _KeyValueAndUnit'keyStrindex = Data.ProtoLens.fieldDefault
+      , _KeyValueAndUnit'value = Prelude.Nothing
+      , _KeyValueAndUnit'unitStrindex = Data.ProtoLens.fieldDefault
+      , _KeyValueAndUnit'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: KeyValueAndUnit
+        -> Data.ProtoLens.Encoding.Bytes.Parser KeyValueAndUnit
+      loop x =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    x
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "key_strindex"
+                  loop
+                    (Lens.Family2.set (Data.ProtoLens.Field.field @"keyStrindex") y x)
+                18 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "value"
+                    loop (Lens.Family2.set (Data.ProtoLens.Field.field @"value") y x)
+                24 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "unit_strindex"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"unitStrindex")
+                          y
+                          x
+                      )
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        (do loop Data.ProtoLens.defMessage)
+        "KeyValueAndUnit"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"keyStrindex") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'value") _x of
+                Prelude.Nothing -> Data.Monoid.mempty
+                (Prelude.Just _v) ->
+                  (Data.Monoid.<>)
+                    (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                    ( (Prelude..)
+                        ( \bs ->
+                            (Data.Monoid.<>)
+                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  (Prelude.fromIntegral (Data.ByteString.length bs))
+                              )
+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                        )
+                        Data.ProtoLens.encodeMessage
+                        _v
+                    )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v =
+                      Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          ( (Prelude..)
+                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                              Prelude.fromIntegral
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData KeyValueAndUnit where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_KeyValueAndUnit'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_KeyValueAndUnit'keyStrindex x__)
+            ( Control.DeepSeq.deepseq
+                (_KeyValueAndUnit'value x__)
+                (Control.DeepSeq.deepseq (_KeyValueAndUnit'unitStrindex x__) ())
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionIndex' @:: Lens' Line Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.line' @:: Lens' Line Data.Int.Int64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.column' @:: Lens' Line Data.Int.Int64@
+-}
+data Line
+  = Line'_constructor
+  { _Line'functionIndex :: !Data.Int.Int32
+  , _Line'line :: !Data.Int.Int64
+  , _Line'column :: !Data.Int.Int64
+  , _Line'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Line where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Line "functionIndex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Line'functionIndex
+          (\x__ y__ -> x__ {_Line'functionIndex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Line "line" Data.Int.Int64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Line'line
+          (\x__ y__ -> x__ {_Line'line = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Line "column" Data.Int.Int64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Line'column
+          (\x__ y__ -> x__ {_Line'column = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Line where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.profiles.v1development.Line"
+  packedMessageDescriptor _ =
+    "\n\
+    \\EOTLine\DC2%\n\
+    \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\
+    \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\
+    \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      functionIndex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "function_index"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"functionIndex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Line
+      line__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "line"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"line")
+          )
+          :: Data.ProtoLens.FieldDescriptor Line
+      column__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "column"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"column")
+          )
+          :: Data.ProtoLens.FieldDescriptor Line
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, functionIndex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, line__field_descriptor)
+        , (Data.ProtoLens.Tag 3, column__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Line'_unknownFields
+      (\x__ y__ -> x__ {_Line'_unknownFields = y__})
+  defMessage =
+    Line'_constructor
+      { _Line'functionIndex = Data.ProtoLens.fieldDefault
+      , _Line'line = Data.ProtoLens.fieldDefault
+      , _Line'column = Data.ProtoLens.fieldDefault
+      , _Line'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop :: Line -> Data.ProtoLens.Encoding.Bytes.Parser Line
+      loop x =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    x
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "function_index"
+                  loop
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"functionIndex")
+                        y
+                        x
+                    )
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "line"
+                    loop (Lens.Family2.set (Data.ProtoLens.Field.field @"line") y x)
+                24 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "column"
+                    loop (Lens.Family2.set (Data.ProtoLens.Field.field @"column") y x)
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        (do loop Data.ProtoLens.defMessage)
+        "Line"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view
+                (Data.ProtoLens.Field.field @"functionIndex")
+                _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let _v = Lens.Family2.view (Data.ProtoLens.Field.field @"line") _x
+              in if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                   then
+                     Data.Monoid.mempty
+                   else
+                     (Data.Monoid.<>)
+                       (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                       ( (Prelude..)
+                           Data.ProtoLens.Encoding.Bytes.putVarInt
+                           Prelude.fromIntegral
+                           _v
+                       )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"column") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          ( (Prelude..)
+                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                              Prelude.fromIntegral
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Line where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Line'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Line'functionIndex x__)
+            ( Control.DeepSeq.deepseq
+                (_Line'line x__)
+                (Control.DeepSeq.deepseq (_Line'column x__) ())
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.traceId' @:: Lens' Link Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.spanId' @:: Lens' Link Data.ByteString.ByteString@
+-}
+data Link
+  = Link'_constructor
+  { _Link'traceId :: !Data.ByteString.ByteString
+  , _Link'spanId :: !Data.ByteString.ByteString
+  , _Link'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Link where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Link "traceId" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Link'traceId
+          (\x__ y__ -> x__ {_Link'traceId = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Link "spanId" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Link'spanId
+          (\x__ y__ -> x__ {_Link'spanId = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Link where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.profiles.v1development.Link"
+  packedMessageDescriptor _ =
+    "\n\
+    \\EOTLink\DC2\EM\n\
+    \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\
+    \\aspan_id\CAN\STX \SOH(\fR\ACKspanId"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      traceId__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "trace_id"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"traceId")
+          )
+          :: Data.ProtoLens.FieldDescriptor Link
+      spanId__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "span_id"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"spanId")
+          )
+          :: Data.ProtoLens.FieldDescriptor Link
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, traceId__field_descriptor)
+        , (Data.ProtoLens.Tag 2, spanId__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Link'_unknownFields
+      (\x__ y__ -> x__ {_Link'_unknownFields = y__})
+  defMessage =
+    Link'_constructor
+      { _Link'traceId = Data.ProtoLens.fieldDefault
+      , _Link'spanId = Data.ProtoLens.fieldDefault
+      , _Link'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop :: Link -> Data.ProtoLens.Encoding.Bytes.Parser Link
+      loop x =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    x
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "trace_id"
+                    loop (Lens.Family2.set (Data.ProtoLens.Field.field @"traceId") y x)
+                18 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "span_id"
+                    loop (Lens.Family2.set (Data.ProtoLens.Field.field @"spanId") y x)
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        (do loop Data.ProtoLens.defMessage)
+        "Link"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v = Lens.Family2.view (Data.ProtoLens.Field.field @"traceId") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                  ( ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"spanId") _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( ( \bs ->
+                            (Data.Monoid.<>)
+                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  (Prelude.fromIntegral (Data.ByteString.length bs))
+                              )
+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                        )
+                          _v
+                      )
+            )
+            ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Link where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Link'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Link'traceId x__)
+            (Control.DeepSeq.deepseq (_Link'spanId x__) ())
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingIndex' @:: Lens' Location Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.address' @:: Lens' Location Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.lines' @:: Lens' Location [Line]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'lines' @:: Lens' Location (Data.Vector.Vector Line)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Location [Data.Int.Int32]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Location (Data.Vector.Unboxed.Vector Data.Int.Int32)@
+-}
+data Location
+  = Location'_constructor
+  { _Location'mappingIndex :: !Data.Int.Int32
+  , _Location'address :: !Data.Word.Word64
+  , _Location'lines :: !(Data.Vector.Vector Line)
+  , _Location'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32)
+  , _Location'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Location where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Location "mappingIndex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'mappingIndex
+          (\x__ y__ -> x__ {_Location'mappingIndex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Location "address" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'address
+          (\x__ y__ -> x__ {_Location'address = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Location "lines" [Line] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'lines
+          (\x__ y__ -> x__ {_Location'lines = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Location "vec'lines" (Data.Vector.Vector Line) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'lines
+          (\x__ y__ -> x__ {_Location'lines = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Location "attributeIndices" [Data.Int.Int32] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'attributeIndices
+          (\x__ y__ -> x__ {_Location'attributeIndices = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Location "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Location'attributeIndices
+          (\x__ y__ -> x__ {_Location'attributeIndices = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Location where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.Location"
+  packedMessageDescriptor _ =
+    "\n\
+    \\bLocation\DC2#\n\
+    \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\
+    \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\
+    \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\
+    \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      mappingIndex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "mapping_index"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"mappingIndex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Location
+      address__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "address"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"address")
+          )
+          :: Data.ProtoLens.FieldDescriptor Location
+      lines__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "lines"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Line
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"lines")
+          )
+          :: Data.ProtoLens.FieldDescriptor Location
+      attributeIndices__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attribute_indices"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"attributeIndices")
+          )
+          :: Data.ProtoLens.FieldDescriptor Location
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, mappingIndex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, address__field_descriptor)
+        , (Data.ProtoLens.Tag 3, lines__field_descriptor)
+        , (Data.ProtoLens.Tag 4, attributeIndices__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Location'_unknownFields
+      (\x__ y__ -> x__ {_Location'_unknownFields = y__})
+  defMessage =
+    Location'_constructor
+      { _Location'mappingIndex = Data.ProtoLens.fieldDefault
+      , _Location'address = Data.ProtoLens.fieldDefault
+      , _Location'lines = Data.Vector.Generic.empty
+      , _Location'attributeIndices = Data.Vector.Generic.empty
+      , _Location'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: Location
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Line
+        -> Data.ProtoLens.Encoding.Bytes.Parser Location
+      loop x mutable'attributeIndices mutable'lines =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'attributeIndices <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'attributeIndices
+                  )
+              frozen'lines <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  (Data.ProtoLens.Encoding.Growing.unsafeFreeze mutable'lines)
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                        frozen'attributeIndices
+                        ( Lens.Family2.set
+                            (Data.ProtoLens.Field.field @"vec'lines")
+                            frozen'lines
+                            x
+                        )
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "mapping_index"
+                  loop
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"mappingIndex")
+                        y
+                        x
+                    )
+                    mutable'attributeIndices
+                    mutable'lines
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getVarInt
+                        "address"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"address") y x)
+                      mutable'attributeIndices
+                      mutable'lines
+                26 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "lines"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'lines y)
+                    loop x mutable'attributeIndices v
+                32 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "attribute_indices"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'attributeIndices
+                            y
+                        )
+                    loop x v mutable'lines
+                34 ->
+                  do
+                    y <- do
+                      len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                      Data.ProtoLens.Encoding.Bytes.isolate
+                        (Prelude.fromIntegral len)
+                        ( ( let
+                              ploop qs =
+                                do
+                                  packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                  if packedEnd
+                                    then
+                                      Prelude.return qs
+                                    else do
+                                      !q <-
+                                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                                          ( Prelude.fmap
+                                              Prelude.fromIntegral
+                                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                                          )
+                                          "attribute_indices"
+                                      qs' <-
+                                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                          ( Data.ProtoLens.Encoding.Growing.append
+                                              qs
+                                              q
+                                          )
+                                      ploop qs'
+                            in
+                              ploop
+                          )
+                            mutable'attributeIndices
+                        )
+                    loop x y mutable'lines
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'lines
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributeIndices <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'lines <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop
+              Data.ProtoLens.defMessage
+              mutable'attributeIndices
+              mutable'lines
+        )
+        "Location"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"mappingIndex") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"address") _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v)
+            )
+            ( (Data.Monoid.<>)
+                ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                    ( \_v ->
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.ProtoLens.encodeMessage
+                              _v
+                          )
+                    )
+                    (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'lines") _x)
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        p =
+                          Lens.Family2.view
+                            (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                            _x
+                      in
+                        if Data.Vector.Generic.null p
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 34)
+                              ( ( \bs ->
+                                    (Data.Monoid.<>)
+                                      ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                          (Prelude.fromIntegral (Data.ByteString.length bs))
+                                      )
+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                )
+                                  ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                                      ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                          ( (Prelude..)
+                                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              Prelude.fromIntegral
+                                          )
+                                          p
+                                      )
+                                  )
+                              )
+                    )
+                    ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                        (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Location where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Location'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Location'mappingIndex x__)
+            ( Control.DeepSeq.deepseq
+                (_Location'address x__)
+                ( Control.DeepSeq.deepseq
+                    (_Location'lines x__)
+                    (Control.DeepSeq.deepseq (_Location'attributeIndices x__) ())
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryStart' @:: Lens' Mapping Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.memoryLimit' @:: Lens' Mapping Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.fileOffset' @:: Lens' Mapping Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.filenameStrindex' @:: Lens' Mapping Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Mapping [Data.Int.Int32]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Mapping (Data.Vector.Unboxed.Vector Data.Int.Int32)@
+-}
+data Mapping
+  = Mapping'_constructor
+  { _Mapping'memoryStart :: !Data.Word.Word64
+  , _Mapping'memoryLimit :: !Data.Word.Word64
+  , _Mapping'fileOffset :: !Data.Word.Word64
+  , _Mapping'filenameStrindex :: !Data.Int.Int32
+  , _Mapping'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32)
+  , _Mapping'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Mapping where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Mapping "memoryStart" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'memoryStart
+          (\x__ y__ -> x__ {_Mapping'memoryStart = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Mapping "memoryLimit" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'memoryLimit
+          (\x__ y__ -> x__ {_Mapping'memoryLimit = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Mapping "fileOffset" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'fileOffset
+          (\x__ y__ -> x__ {_Mapping'fileOffset = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Mapping "filenameStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'filenameStrindex
+          (\x__ y__ -> x__ {_Mapping'filenameStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Mapping "attributeIndices" [Data.Int.Int32] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'attributeIndices
+          (\x__ y__ -> x__ {_Mapping'attributeIndices = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Mapping "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Mapping'attributeIndices
+          (\x__ y__ -> x__ {_Mapping'attributeIndices = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Mapping where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.Mapping"
+  packedMessageDescriptor _ =
+    "\n\
+    \\aMapping\DC2!\n\
+    \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\
+    \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\
+    \\vfile_offset\CAN\ETX \SOH(\EOTR\n\
+    \fileOffset\DC2+\n\
+    \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\
+    \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      memoryStart__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "memory_start"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"memoryStart")
+          )
+          :: Data.ProtoLens.FieldDescriptor Mapping
+      memoryLimit__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "memory_limit"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"memoryLimit")
+          )
+          :: Data.ProtoLens.FieldDescriptor Mapping
+      fileOffset__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "file_offset"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"fileOffset")
+          )
+          :: Data.ProtoLens.FieldDescriptor Mapping
+      filenameStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "filename_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"filenameStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Mapping
+      attributeIndices__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attribute_indices"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"attributeIndices")
+          )
+          :: Data.ProtoLens.FieldDescriptor Mapping
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, memoryStart__field_descriptor)
+        , (Data.ProtoLens.Tag 2, memoryLimit__field_descriptor)
+        , (Data.ProtoLens.Tag 3, fileOffset__field_descriptor)
+        , (Data.ProtoLens.Tag 4, filenameStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 5, attributeIndices__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Mapping'_unknownFields
+      (\x__ y__ -> x__ {_Mapping'_unknownFields = y__})
+  defMessage =
+    Mapping'_constructor
+      { _Mapping'memoryStart = Data.ProtoLens.fieldDefault
+      , _Mapping'memoryLimit = Data.ProtoLens.fieldDefault
+      , _Mapping'fileOffset = Data.ProtoLens.fieldDefault
+      , _Mapping'filenameStrindex = Data.ProtoLens.fieldDefault
+      , _Mapping'attributeIndices = Data.Vector.Generic.empty
+      , _Mapping'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: Mapping
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
+        -> Data.ProtoLens.Encoding.Bytes.Parser Mapping
+      loop x mutable'attributeIndices =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'attributeIndices <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'attributeIndices
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                        frozen'attributeIndices
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      Data.ProtoLens.Encoding.Bytes.getVarInt
+                      "memory_start"
+                  loop
+                    (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryStart") y x)
+                    mutable'attributeIndices
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getVarInt
+                        "memory_limit"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"memoryLimit") y x)
+                      mutable'attributeIndices
+                24 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getVarInt
+                        "file_offset"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"fileOffset") y x)
+                      mutable'attributeIndices
+                32 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "filename_strindex"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"filenameStrindex")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                40 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "attribute_indices"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'attributeIndices
+                            y
+                        )
+                    loop x v
+                42 ->
+                  do
+                    y <- do
+                      len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                      Data.ProtoLens.Encoding.Bytes.isolate
+                        (Prelude.fromIntegral len)
+                        ( ( let
+                              ploop qs =
+                                do
+                                  packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                  if packedEnd
+                                    then
+                                      Prelude.return qs
+                                    else do
+                                      !q <-
+                                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                                          ( Prelude.fmap
+                                              Prelude.fromIntegral
+                                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                                          )
+                                          "attribute_indices"
+                                      qs' <-
+                                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                          ( Data.ProtoLens.Encoding.Growing.append
+                                              qs
+                                              q
+                                          )
+                                      ploop qs'
+                            in
+                              ploop
+                          )
+                            mutable'attributeIndices
+                        )
+                    loop x y
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'attributeIndices
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributeIndices <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'attributeIndices
+        )
+        "Mapping"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"memoryStart") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt _v)
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v =
+                  Lens.Family2.view (Data.ProtoLens.Field.field @"memoryLimit") _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt _v)
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v =
+                      Lens.Family2.view (Data.ProtoLens.Field.field @"fileOffset") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt _v)
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        _v =
+                          Lens.Family2.view
+                            (Data.ProtoLens.Field.field @"filenameStrindex")
+                            _x
+                      in
+                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
+                              ( (Prelude..)
+                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  Prelude.fromIntegral
+                                  _v
+                              )
+                    )
+                    ( (Data.Monoid.<>)
+                        ( let
+                            p =
+                              Lens.Family2.view
+                                (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                                _x
+                          in
+                            if Data.Vector.Generic.null p
+                              then
+                                Data.Monoid.mempty
+                              else
+                                (Data.Monoid.<>)
+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
+                                  ( ( \bs ->
+                                        (Data.Monoid.<>)
+                                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                                          )
+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                    )
+                                      ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                                          ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                              ( (Prelude..)
+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                  Prelude.fromIntegral
+                                              )
+                                              p
+                                          )
+                                      )
+                                  )
+                        )
+                        ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                        )
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Mapping where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Mapping'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Mapping'memoryStart x__)
+            ( Control.DeepSeq.deepseq
+                (_Mapping'memoryLimit x__)
+                ( Control.DeepSeq.deepseq
+                    (_Mapping'fileOffset x__)
+                    ( Control.DeepSeq.deepseq
+                        (_Mapping'filenameStrindex x__)
+                        (Control.DeepSeq.deepseq (_Mapping'attributeIndices x__) ())
+                    )
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.sampleType' @:: Lens' Profile ValueType@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'sampleType' @:: Lens' Profile (Prelude.Maybe ValueType)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.samples' @:: Lens' Profile [Sample]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'samples' @:: Lens' Profile (Data.Vector.Vector Sample)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timeUnixNano' @:: Lens' Profile Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.durationNano' @:: Lens' Profile Data.Word.Word64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.periodType' @:: Lens' Profile ValueType@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'periodType' @:: Lens' Profile (Prelude.Maybe ValueType)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.period' @:: Lens' Profile Data.Int.Int64@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profileId' @:: Lens' Profile Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.droppedAttributesCount' @:: Lens' Profile Data.Word.Word32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayloadFormat' @:: Lens' Profile Data.Text.Text@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.originalPayload' @:: Lens' Profile Data.ByteString.ByteString@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Profile [Data.Int.Int32]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Profile (Data.Vector.Unboxed.Vector Data.Int.Int32)@
+-}
+data Profile
+  = Profile'_constructor
+  { _Profile'sampleType :: !(Prelude.Maybe ValueType)
+  , _Profile'samples :: !(Data.Vector.Vector Sample)
+  , _Profile'timeUnixNano :: !Data.Word.Word64
+  , _Profile'durationNano :: !Data.Word.Word64
+  , _Profile'periodType :: !(Prelude.Maybe ValueType)
+  , _Profile'period :: !Data.Int.Int64
+  , _Profile'profileId :: !Data.ByteString.ByteString
+  , _Profile'droppedAttributesCount :: !Data.Word.Word32
+  , _Profile'originalPayloadFormat :: !Data.Text.Text
+  , _Profile'originalPayload :: !Data.ByteString.ByteString
+  , _Profile'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32)
+  , _Profile'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Profile where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Profile "sampleType" ValueType where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'sampleType
+          (\x__ y__ -> x__ {_Profile'sampleType = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField Profile "maybe'sampleType" (Prelude.Maybe ValueType) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'sampleType
+          (\x__ y__ -> x__ {_Profile'sampleType = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "samples" [Sample] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'samples
+          (\x__ y__ -> x__ {_Profile'samples = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Profile "vec'samples" (Data.Vector.Vector Sample) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'samples
+          (\x__ y__ -> x__ {_Profile'samples = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "timeUnixNano" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'timeUnixNano
+          (\x__ y__ -> x__ {_Profile'timeUnixNano = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "durationNano" Data.Word.Word64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'durationNano
+          (\x__ y__ -> x__ {_Profile'durationNano = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "periodType" ValueType where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'periodType
+          (\x__ y__ -> x__ {_Profile'periodType = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField Profile "maybe'periodType" (Prelude.Maybe ValueType) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'periodType
+          (\x__ y__ -> x__ {_Profile'periodType = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "period" Data.Int.Int64 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'period
+          (\x__ y__ -> x__ {_Profile'period = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "profileId" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'profileId
+          (\x__ y__ -> x__ {_Profile'profileId = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "droppedAttributesCount" Data.Word.Word32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'droppedAttributesCount
+          (\x__ y__ -> x__ {_Profile'droppedAttributesCount = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "originalPayloadFormat" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'originalPayloadFormat
+          (\x__ y__ -> x__ {_Profile'originalPayloadFormat = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "originalPayload" Data.ByteString.ByteString where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'originalPayload
+          (\x__ y__ -> x__ {_Profile'originalPayload = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Profile "attributeIndices" [Data.Int.Int32] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'attributeIndices
+          (\x__ y__ -> x__ {_Profile'attributeIndices = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Profile "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Profile'attributeIndices
+          (\x__ y__ -> x__ {_Profile'attributeIndices = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Profile where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.Profile"
+  packedMessageDescriptor _ =
+    "\n\
+    \\aProfile\DC2V\n\
+    \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
+    \sampleType\DC2L\n\
+    \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\
+    \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\
+    \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\
+    \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
+    \periodType\DC2\SYN\n\
+    \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\
+    \\n\
+    \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\
+    \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\
+    \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\
+    \\DLEoriginal_payload\CAN\n\
+    \ \SOH(\fR\SIoriginalPayload\DC2+\n\
+    \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      sampleType__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "sample_type"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ValueType
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'sampleType")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      samples__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "samples"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Sample
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"samples")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      timeUnixNano__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "time_unix_nano"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"timeUnixNano")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      durationNano__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "duration_nano"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"durationNano")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      periodType__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "period_type"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ValueType
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'periodType")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      period__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "period"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"period")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      profileId__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "profile_id"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"profileId")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      droppedAttributesCount__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "dropped_attributes_count"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.UInt32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"droppedAttributesCount")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      originalPayloadFormat__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "original_payload_format"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"originalPayloadFormat")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      originalPayload__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "original_payload"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.BytesField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.ByteString.ByteString
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"originalPayload")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+      attributeIndices__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attribute_indices"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"attributeIndices")
+          )
+          :: Data.ProtoLens.FieldDescriptor Profile
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, sampleType__field_descriptor)
+        , (Data.ProtoLens.Tag 2, samples__field_descriptor)
+        , (Data.ProtoLens.Tag 3, timeUnixNano__field_descriptor)
+        , (Data.ProtoLens.Tag 4, durationNano__field_descriptor)
+        , (Data.ProtoLens.Tag 5, periodType__field_descriptor)
+        , (Data.ProtoLens.Tag 6, period__field_descriptor)
+        , (Data.ProtoLens.Tag 7, profileId__field_descriptor)
+        , (Data.ProtoLens.Tag 8, droppedAttributesCount__field_descriptor)
+        , (Data.ProtoLens.Tag 9, originalPayloadFormat__field_descriptor)
+        , (Data.ProtoLens.Tag 10, originalPayload__field_descriptor)
+        , (Data.ProtoLens.Tag 11, attributeIndices__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Profile'_unknownFields
+      (\x__ y__ -> x__ {_Profile'_unknownFields = y__})
+  defMessage =
+    Profile'_constructor
+      { _Profile'sampleType = Prelude.Nothing
+      , _Profile'samples = Data.Vector.Generic.empty
+      , _Profile'timeUnixNano = Data.ProtoLens.fieldDefault
+      , _Profile'durationNano = Data.ProtoLens.fieldDefault
+      , _Profile'periodType = Prelude.Nothing
+      , _Profile'period = Data.ProtoLens.fieldDefault
+      , _Profile'profileId = Data.ProtoLens.fieldDefault
+      , _Profile'droppedAttributesCount = Data.ProtoLens.fieldDefault
+      , _Profile'originalPayloadFormat = Data.ProtoLens.fieldDefault
+      , _Profile'originalPayload = Data.ProtoLens.fieldDefault
+      , _Profile'attributeIndices = Data.Vector.Generic.empty
+      , _Profile'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: Profile
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Sample
+        -> Data.ProtoLens.Encoding.Bytes.Parser Profile
+      loop x mutable'attributeIndices mutable'samples =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'attributeIndices <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'attributeIndices
+                  )
+              frozen'samples <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'samples
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                        frozen'attributeIndices
+                        ( Lens.Family2.set
+                            (Data.ProtoLens.Field.field @"vec'samples")
+                            frozen'samples
+                            x
+                        )
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "sample_type"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"sampleType") y x)
+                      mutable'attributeIndices
+                      mutable'samples
+                18 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "samples"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'samples y)
+                    loop x mutable'attributeIndices v
+                25 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getFixed64
+                        "time_unix_nano"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"timeUnixNano")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+                32 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        Data.ProtoLens.Encoding.Bytes.getVarInt
+                        "duration_nano"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"durationNano")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+                42 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "period_type"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"periodType") y x)
+                      mutable'attributeIndices
+                      mutable'samples
+                48 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "period"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"period") y x)
+                      mutable'attributeIndices
+                      mutable'samples
+                58 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "profile_id"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"profileId") y x)
+                      mutable'attributeIndices
+                      mutable'samples
+                64 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "dropped_attributes_count"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"droppedAttributesCount")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+                74 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "original_payload_format"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"originalPayloadFormat")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+                82 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getBytes
+                              (Prelude.fromIntegral len)
+                        )
+                        "original_payload"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"originalPayload")
+                          y
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+                88 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "attribute_indices"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'attributeIndices
+                            y
+                        )
+                    loop x v mutable'samples
+                90 ->
+                  do
+                    y <- do
+                      len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                      Data.ProtoLens.Encoding.Bytes.isolate
+                        (Prelude.fromIntegral len)
+                        ( ( let
+                              ploop qs =
+                                do
+                                  packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                  if packedEnd
+                                    then
+                                      Prelude.return qs
+                                    else do
+                                      !q <-
+                                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                                          ( Prelude.fmap
+                                              Prelude.fromIntegral
+                                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                                          )
+                                          "attribute_indices"
+                                      qs' <-
+                                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                          ( Data.ProtoLens.Encoding.Growing.append
+                                              qs
+                                              q
+                                          )
+                                      ploop qs'
+                            in
+                              ploop
+                          )
+                            mutable'attributeIndices
+                        )
+                    loop x y mutable'samples
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'attributeIndices
+                      mutable'samples
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributeIndices <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'samples <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop
+              Data.ProtoLens.defMessage
+              mutable'attributeIndices
+              mutable'samples
+        )
+        "Profile"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( case Lens.Family2.view
+            (Data.ProtoLens.Field.field @"maybe'sampleType")
+            _x of
+            Prelude.Nothing -> Data.Monoid.mempty
+            (Prelude.Just _v) ->
+              (Data.Monoid.<>)
+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                ( (Prelude..)
+                    ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                    Data.ProtoLens.encodeMessage
+                    _v
+                )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                (Lens.Family2.view (Data.ProtoLens.Field.field @"vec'samples") _x)
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v =
+                      Lens.Family2.view (Data.ProtoLens.Field.field @"timeUnixNano") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 25)
+                          (Data.ProtoLens.Encoding.Bytes.putFixed64 _v)
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        _v =
+                          Lens.Family2.view (Data.ProtoLens.Field.field @"durationNano") _x
+                      in
+                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 32)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt _v)
+                    )
+                    ( (Data.Monoid.<>)
+                        ( case Lens.Family2.view
+                            (Data.ProtoLens.Field.field @"maybe'periodType")
+                            _x of
+                            Prelude.Nothing -> Data.Monoid.mempty
+                            (Prelude.Just _v) ->
+                              (Data.Monoid.<>)
+                                (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
+                                ( (Prelude..)
+                                    ( \bs ->
+                                        (Data.Monoid.<>)
+                                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                                          )
+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                    )
+                                    Data.ProtoLens.encodeMessage
+                                    _v
+                                )
+                        )
+                        ( (Data.Monoid.<>)
+                            ( let
+                                _v = Lens.Family2.view (Data.ProtoLens.Field.field @"period") _x
+                              in
+                                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                  then
+                                    Data.Monoid.mempty
+                                  else
+                                    (Data.Monoid.<>)
+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 48)
+                                      ( (Prelude..)
+                                          Data.ProtoLens.Encoding.Bytes.putVarInt
+                                          Prelude.fromIntegral
+                                          _v
+                                      )
+                            )
+                            ( (Data.Monoid.<>)
+                                ( let
+                                    _v =
+                                      Lens.Family2.view (Data.ProtoLens.Field.field @"profileId") _x
+                                  in
+                                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                      then
+                                        Data.Monoid.mempty
+                                      else
+                                        (Data.Monoid.<>)
+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)
+                                          ( ( \bs ->
+                                                (Data.Monoid.<>)
+                                                  ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                      ( Prelude.fromIntegral
+                                                          (Data.ByteString.length bs)
+                                                      )
+                                                  )
+                                                  (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                            )
+                                              _v
+                                          )
+                                )
+                                ( (Data.Monoid.<>)
+                                    ( let
+                                        _v =
+                                          Lens.Family2.view
+                                            (Data.ProtoLens.Field.field @"droppedAttributesCount")
+                                            _x
+                                      in
+                                        if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                          then
+                                            Data.Monoid.mempty
+                                          else
+                                            (Data.Monoid.<>)
+                                              (Data.ProtoLens.Encoding.Bytes.putVarInt 64)
+                                              ( (Prelude..)
+                                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                  Prelude.fromIntegral
+                                                  _v
+                                              )
+                                    )
+                                    ( (Data.Monoid.<>)
+                                        ( let
+                                            _v =
+                                              Lens.Family2.view
+                                                (Data.ProtoLens.Field.field @"originalPayloadFormat")
+                                                _x
+                                          in
+                                            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                              then
+                                                Data.Monoid.mempty
+                                              else
+                                                (Data.Monoid.<>)
+                                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 74)
+                                                  ( (Prelude..)
+                                                      ( \bs ->
+                                                          (Data.Monoid.<>)
+                                                            ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                ( Prelude.fromIntegral
+                                                                    (Data.ByteString.length bs)
+                                                                )
+                                                            )
+                                                            ( Data.ProtoLens.Encoding.Bytes.putBytes
+                                                                bs
+                                                            )
+                                                      )
+                                                      Data.Text.Encoding.encodeUtf8
+                                                      _v
+                                                  )
+                                        )
+                                        ( (Data.Monoid.<>)
+                                            ( let
+                                                _v =
+                                                  Lens.Family2.view
+                                                    (Data.ProtoLens.Field.field @"originalPayload")
+                                                    _x
+                                              in
+                                                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                                                  then
+                                                    Data.Monoid.mempty
+                                                  else
+                                                    (Data.Monoid.<>)
+                                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 82)
+                                                      ( ( \bs ->
+                                                            (Data.Monoid.<>)
+                                                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                  ( Prelude.fromIntegral
+                                                                      (Data.ByteString.length bs)
+                                                                  )
+                                                              )
+                                                              ( Data.ProtoLens.Encoding.Bytes.putBytes
+                                                                  bs
+                                                              )
+                                                        )
+                                                          _v
+                                                      )
+                                            )
+                                            ( (Data.Monoid.<>)
+                                                ( let
+                                                    p =
+                                                      Lens.Family2.view
+                                                        ( Data.ProtoLens.Field.field
+                                                            @"vec'attributeIndices"
+                                                        )
+                                                        _x
+                                                  in
+                                                    if Data.Vector.Generic.null p
+                                                      then
+                                                        Data.Monoid.mempty
+                                                      else
+                                                        (Data.Monoid.<>)
+                                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 90)
+                                                          ( ( \bs ->
+                                                                (Data.Monoid.<>)
+                                                                  ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                      ( Prelude.fromIntegral
+                                                                          (Data.ByteString.length bs)
+                                                                      )
+                                                                  )
+                                                                  ( Data.ProtoLens.Encoding.Bytes.putBytes
+                                                                      bs
+                                                                  )
+                                                            )
+                                                              ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                                                                  ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                                                      ( (Prelude..)
+                                                                          Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                                          Prelude.fromIntegral
+                                                                      )
+                                                                      p
+                                                                  )
+                                                              )
+                                                          )
+                                                )
+                                                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                                                    ( Lens.Family2.view
+                                                        Data.ProtoLens.unknownFields
+                                                        _x
+                                                    )
+                                                )
+                                            )
+                                        )
+                                    )
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Profile where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Profile'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Profile'sampleType x__)
+            ( Control.DeepSeq.deepseq
+                (_Profile'samples x__)
+                ( Control.DeepSeq.deepseq
+                    (_Profile'timeUnixNano x__)
+                    ( Control.DeepSeq.deepseq
+                        (_Profile'durationNano x__)
+                        ( Control.DeepSeq.deepseq
+                            (_Profile'periodType x__)
+                            ( Control.DeepSeq.deepseq
+                                (_Profile'period x__)
+                                ( Control.DeepSeq.deepseq
+                                    (_Profile'profileId x__)
+                                    ( Control.DeepSeq.deepseq
+                                        (_Profile'droppedAttributesCount x__)
+                                        ( Control.DeepSeq.deepseq
+                                            (_Profile'originalPayloadFormat x__)
+                                            ( Control.DeepSeq.deepseq
+                                                (_Profile'originalPayload x__)
+                                                ( Control.DeepSeq.deepseq
+                                                    (_Profile'attributeIndices x__)
+                                                    ()
+                                                )
+                                            )
+                                        )
+                                    )
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resourceProfiles' @:: Lens' ProfilesData [ResourceProfiles]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'resourceProfiles' @:: Lens' ProfilesData (Data.Vector.Vector ResourceProfiles)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.dictionary' @:: Lens' ProfilesData ProfilesDictionary@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'dictionary' @:: Lens' ProfilesData (Prelude.Maybe ProfilesDictionary)@
+-}
+data ProfilesData
+  = ProfilesData'_constructor
+  { _ProfilesData'resourceProfiles :: !(Data.Vector.Vector ResourceProfiles)
+  , _ProfilesData'dictionary :: !(Prelude.Maybe ProfilesDictionary)
+  , _ProfilesData'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ProfilesData where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesData "resourceProfiles" [ResourceProfiles] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesData'resourceProfiles
+          (\x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesData "vec'resourceProfiles" (Data.Vector.Vector ResourceProfiles) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesData'resourceProfiles
+          (\x__ y__ -> x__ {_ProfilesData'resourceProfiles = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesData "dictionary" ProfilesDictionary where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesData'dictionary
+          (\x__ y__ -> x__ {_ProfilesData'dictionary = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField ProfilesData "maybe'dictionary" (Prelude.Maybe ProfilesDictionary) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesData'dictionary
+          (\x__ y__ -> x__ {_ProfilesData'dictionary = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ProfilesData where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.ProfilesData"
+  packedMessageDescriptor _ =
+    "\n\
+    \\fProfilesData\DC2i\n\
+    \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\
+    \\n\
+    \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\
+    \dictionary"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      resourceProfiles__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "resource_profiles"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ResourceProfiles
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"resourceProfiles")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesData
+      dictionary__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "dictionary"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ProfilesDictionary
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'dictionary")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesData
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, resourceProfiles__field_descriptor)
+        , (Data.ProtoLens.Tag 2, dictionary__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ProfilesData'_unknownFields
+      (\x__ y__ -> x__ {_ProfilesData'_unknownFields = y__})
+  defMessage =
+    ProfilesData'_constructor
+      { _ProfilesData'resourceProfiles = Data.Vector.Generic.empty
+      , _ProfilesData'dictionary = Prelude.Nothing
+      , _ProfilesData'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ProfilesData
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ResourceProfiles
+        -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesData
+      loop x mutable'resourceProfiles =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'resourceProfiles <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'resourceProfiles
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'resourceProfiles")
+                        frozen'resourceProfiles
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "resource_profiles"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'resourceProfiles
+                            y
+                        )
+                    loop x v
+                18 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "dictionary"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"dictionary") y x)
+                      mutable'resourceProfiles
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'resourceProfiles
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'resourceProfiles <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'resourceProfiles
+        )
+        "ProfilesData"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+            ( \_v ->
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                  ( (Prelude..)
+                      ( \bs ->
+                          (Data.Monoid.<>)
+                            ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                (Prelude.fromIntegral (Data.ByteString.length bs))
+                            )
+                            (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                      )
+                      Data.ProtoLens.encodeMessage
+                      _v
+                  )
+            )
+            ( Lens.Family2.view
+                (Data.ProtoLens.Field.field @"vec'resourceProfiles")
+                _x
+            )
+        )
+        ( (Data.Monoid.<>)
+            ( case Lens.Family2.view
+                (Data.ProtoLens.Field.field @"maybe'dictionary")
+                _x of
+                Prelude.Nothing -> Data.Monoid.mempty
+                (Prelude.Just _v) ->
+                  (Data.Monoid.<>)
+                    (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                    ( (Prelude..)
+                        ( \bs ->
+                            (Data.Monoid.<>)
+                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  (Prelude.fromIntegral (Data.ByteString.length bs))
+                              )
+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                        )
+                        Data.ProtoLens.encodeMessage
+                        _v
+                    )
+            )
+            ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ProfilesData where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ProfilesData'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ProfilesData'resourceProfiles x__)
+            (Control.DeepSeq.deepseq (_ProfilesData'dictionary x__) ())
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.mappingTable' @:: Lens' ProfilesDictionary [Mapping]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'mappingTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Mapping)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationTable' @:: Lens' ProfilesDictionary [Location]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Location)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.functionTable' @:: Lens' ProfilesDictionary [Function]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'functionTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Function)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkTable' @:: Lens' ProfilesDictionary [Link]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'linkTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Link)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stringTable' @:: Lens' ProfilesDictionary [Data.Text.Text]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stringTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Data.Text.Text)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeTable' @:: Lens' ProfilesDictionary [KeyValueAndUnit]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector KeyValueAndUnit)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackTable' @:: Lens' ProfilesDictionary [Stack]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'stackTable' @:: Lens' ProfilesDictionary (Data.Vector.Vector Stack)@
+-}
+data ProfilesDictionary
+  = ProfilesDictionary'_constructor
+  { _ProfilesDictionary'mappingTable :: !(Data.Vector.Vector Mapping)
+  , _ProfilesDictionary'locationTable :: !(Data.Vector.Vector Location)
+  , _ProfilesDictionary'functionTable :: !(Data.Vector.Vector Function)
+  , _ProfilesDictionary'linkTable :: !(Data.Vector.Vector Link)
+  , _ProfilesDictionary'stringTable :: !(Data.Vector.Vector Data.Text.Text)
+  , _ProfilesDictionary'attributeTable :: !(Data.Vector.Vector KeyValueAndUnit)
+  , _ProfilesDictionary'stackTable :: !(Data.Vector.Vector Stack)
+  , _ProfilesDictionary'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ProfilesDictionary where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "mappingTable" [Mapping] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'mappingTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'mappingTable" (Data.Vector.Vector Mapping) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'mappingTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'mappingTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "locationTable" [Location] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'locationTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'locationTable" (Data.Vector.Vector Location) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'locationTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'locationTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "functionTable" [Function] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'functionTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'functionTable" (Data.Vector.Vector Function) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'functionTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'functionTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "linkTable" [Link] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'linkTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'linkTable" (Data.Vector.Vector Link) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'linkTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'linkTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "stringTable" [Data.Text.Text] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'stringTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stringTable" (Data.Vector.Vector Data.Text.Text) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'stringTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'stringTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "attributeTable" [KeyValueAndUnit] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'attributeTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'attributeTable" (Data.Vector.Vector KeyValueAndUnit) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'attributeTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'attributeTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "stackTable" [Stack] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'stackTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ProfilesDictionary "vec'stackTable" (Data.Vector.Vector Stack) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ProfilesDictionary'stackTable
+          (\x__ y__ -> x__ {_ProfilesDictionary'stackTable = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ProfilesDictionary where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.ProfilesDictionary"
+  packedMessageDescriptor _ =
+    "\n\
+    \\DC2ProfilesDictionary\DC2X\n\
+    \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\
+    \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\
+    \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\
+    \\n\
+    \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\
+    \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\
+    \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\
+    \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\
+    \stackTable"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      mappingTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "mapping_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Mapping
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"mappingTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      locationTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "location_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Location
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"locationTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      functionTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "function_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Function
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"functionTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      linkTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "link_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Link
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"linkTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      stringTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "string_table"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"stringTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      attributeTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attribute_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor KeyValueAndUnit
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"attributeTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+      stackTable__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "stack_table"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Stack
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"stackTable")
+          )
+          :: Data.ProtoLens.FieldDescriptor ProfilesDictionary
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, mappingTable__field_descriptor)
+        , (Data.ProtoLens.Tag 2, locationTable__field_descriptor)
+        , (Data.ProtoLens.Tag 3, functionTable__field_descriptor)
+        , (Data.ProtoLens.Tag 4, linkTable__field_descriptor)
+        , (Data.ProtoLens.Tag 5, stringTable__field_descriptor)
+        , (Data.ProtoLens.Tag 6, attributeTable__field_descriptor)
+        , (Data.ProtoLens.Tag 7, stackTable__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ProfilesDictionary'_unknownFields
+      (\x__ y__ -> x__ {_ProfilesDictionary'_unknownFields = y__})
+  defMessage =
+    ProfilesDictionary'_constructor
+      { _ProfilesDictionary'mappingTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'locationTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'functionTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'linkTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'stringTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'attributeTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'stackTable = Data.Vector.Generic.empty
+      , _ProfilesDictionary'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ProfilesDictionary
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld KeyValueAndUnit
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Function
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Link
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Location
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Mapping
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Stack
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Text.Text
+        -> Data.ProtoLens.Encoding.Bytes.Parser ProfilesDictionary
+      loop
+        x
+        mutable'attributeTable
+        mutable'functionTable
+        mutable'linkTable
+        mutable'locationTable
+        mutable'mappingTable
+        mutable'stackTable
+        mutable'stringTable =
+          do
+            end <- Data.ProtoLens.Encoding.Bytes.atEnd
+            if end
+              then do
+                frozen'attributeTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'attributeTable
+                    )
+                frozen'functionTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'functionTable
+                    )
+                frozen'linkTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'linkTable
+                    )
+                frozen'locationTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'locationTable
+                    )
+                frozen'mappingTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'mappingTable
+                    )
+                frozen'stackTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'stackTable
+                    )
+                frozen'stringTable <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'stringTable
+                    )
+                ( let missing = []
+                  in if Prelude.null missing
+                       then
+                         Prelude.return ()
+                       else
+                         Prelude.fail
+                           ( (Prelude.++)
+                               "Missing required fields: "
+                               (Prelude.show (missing :: [Prelude.String]))
+                           )
+                  )
+                Prelude.return
+                  ( Lens.Family2.over
+                      Data.ProtoLens.unknownFields
+                      (\ !t -> Prelude.reverse t)
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"vec'attributeTable")
+                          frozen'attributeTable
+                          ( Lens.Family2.set
+                              (Data.ProtoLens.Field.field @"vec'functionTable")
+                              frozen'functionTable
+                              ( Lens.Family2.set
+                                  (Data.ProtoLens.Field.field @"vec'linkTable")
+                                  frozen'linkTable
+                                  ( Lens.Family2.set
+                                      (Data.ProtoLens.Field.field @"vec'locationTable")
+                                      frozen'locationTable
+                                      ( Lens.Family2.set
+                                          (Data.ProtoLens.Field.field @"vec'mappingTable")
+                                          frozen'mappingTable
+                                          ( Lens.Family2.set
+                                              (Data.ProtoLens.Field.field @"vec'stackTable")
+                                              frozen'stackTable
+                                              ( Lens.Family2.set
+                                                  (Data.ProtoLens.Field.field @"vec'stringTable")
+                                                  frozen'stringTable
+                                                  x
+                                              )
+                                          )
+                                      )
+                                  )
+                              )
+                          )
+                      )
+                  )
+              else do
+                tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                case tag of
+                  10 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "mapping_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'mappingTable
+                              y
+                          )
+                      loop
+                        x
+                        mutable'attributeTable
+                        mutable'functionTable
+                        mutable'linkTable
+                        mutable'locationTable
+                        v
+                        mutable'stackTable
+                        mutable'stringTable
+                  18 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "location_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'locationTable
+                              y
+                          )
+                      loop
+                        x
+                        mutable'attributeTable
+                        mutable'functionTable
+                        mutable'linkTable
+                        v
+                        mutable'mappingTable
+                        mutable'stackTable
+                        mutable'stringTable
+                  26 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "function_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'functionTable
+                              y
+                          )
+                      loop
+                        x
+                        mutable'attributeTable
+                        v
+                        mutable'linkTable
+                        mutable'locationTable
+                        mutable'mappingTable
+                        mutable'stackTable
+                        mutable'stringTable
+                  34 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "link_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          (Data.ProtoLens.Encoding.Growing.append mutable'linkTable y)
+                      loop
+                        x
+                        mutable'attributeTable
+                        mutable'functionTable
+                        v
+                        mutable'locationTable
+                        mutable'mappingTable
+                        mutable'stackTable
+                        mutable'stringTable
+                  42 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.getText
+                                (Prelude.fromIntegral len)
+                          )
+                          "string_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'stringTable
+                              y
+                          )
+                      loop
+                        x
+                        mutable'attributeTable
+                        mutable'functionTable
+                        mutable'linkTable
+                        mutable'locationTable
+                        mutable'mappingTable
+                        mutable'stackTable
+                        v
+                  50 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "attribute_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'attributeTable
+                              y
+                          )
+                      loop
+                        x
+                        v
+                        mutable'functionTable
+                        mutable'linkTable
+                        mutable'locationTable
+                        mutable'mappingTable
+                        mutable'stackTable
+                        mutable'stringTable
+                  58 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( do
+                              len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                              Data.ProtoLens.Encoding.Bytes.isolate
+                                (Prelude.fromIntegral len)
+                                Data.ProtoLens.parseMessage
+                          )
+                          "stack_table"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          (Data.ProtoLens.Encoding.Growing.append mutable'stackTable y)
+                      loop
+                        x
+                        mutable'attributeTable
+                        mutable'functionTable
+                        mutable'linkTable
+                        mutable'locationTable
+                        mutable'mappingTable
+                        v
+                        mutable'stringTable
+                  wire ->
+                    do
+                      !y <-
+                        Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                          wire
+                      loop
+                        ( Lens.Family2.over
+                            Data.ProtoLens.unknownFields
+                            (\ !t -> (:) y t)
+                            x
+                        )
+                        mutable'attributeTable
+                        mutable'functionTable
+                        mutable'linkTable
+                        mutable'locationTable
+                        mutable'mappingTable
+                        mutable'stackTable
+                        mutable'stringTable
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributeTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'functionTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'linkTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'locationTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'mappingTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'stackTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'stringTable <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop
+              Data.ProtoLens.defMessage
+              mutable'attributeTable
+              mutable'functionTable
+              mutable'linkTable
+              mutable'locationTable
+              mutable'mappingTable
+              mutable'stackTable
+              mutable'stringTable
+        )
+        "ProfilesDictionary"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+            ( \_v ->
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                  ( (Prelude..)
+                      ( \bs ->
+                          (Data.Monoid.<>)
+                            ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                (Prelude.fromIntegral (Data.ByteString.length bs))
+                            )
+                            (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                      )
+                      Data.ProtoLens.encodeMessage
+                      _v
+                  )
+            )
+            ( Lens.Family2.view
+                (Data.ProtoLens.Field.field @"vec'mappingTable")
+                _x
+            )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                ( Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'locationTable")
+                    _x
+                )
+            )
+            ( (Data.Monoid.<>)
+                ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                    ( \_v ->
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.ProtoLens.encodeMessage
+                              _v
+                          )
+                    )
+                    ( Lens.Family2.view
+                        (Data.ProtoLens.Field.field @"vec'functionTable")
+                        _x
+                    )
+                )
+                ( (Data.Monoid.<>)
+                    ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                        ( \_v ->
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 34)
+                              ( (Prelude..)
+                                  ( \bs ->
+                                      (Data.Monoid.<>)
+                                        ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                            (Prelude.fromIntegral (Data.ByteString.length bs))
+                                        )
+                                        (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                  )
+                                  Data.ProtoLens.encodeMessage
+                                  _v
+                              )
+                        )
+                        ( Lens.Family2.view
+                            (Data.ProtoLens.Field.field @"vec'linkTable")
+                            _x
+                        )
+                    )
+                    ( (Data.Monoid.<>)
+                        ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                            ( \_v ->
+                                (Data.Monoid.<>)
+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
+                                  ( (Prelude..)
+                                      ( \bs ->
+                                          (Data.Monoid.<>)
+                                            ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                ( Prelude.fromIntegral
+                                                    (Data.ByteString.length bs)
+                                                )
+                                            )
+                                            (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                      )
+                                      Data.Text.Encoding.encodeUtf8
+                                      _v
+                                  )
+                            )
+                            ( Lens.Family2.view
+                                (Data.ProtoLens.Field.field @"vec'stringTable")
+                                _x
+                            )
+                        )
+                        ( (Data.Monoid.<>)
+                            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                ( \_v ->
+                                    (Data.Monoid.<>)
+                                      (Data.ProtoLens.Encoding.Bytes.putVarInt 50)
+                                      ( (Prelude..)
+                                          ( \bs ->
+                                              (Data.Monoid.<>)
+                                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                    ( Prelude.fromIntegral
+                                                        (Data.ByteString.length bs)
+                                                    )
+                                                )
+                                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                          )
+                                          Data.ProtoLens.encodeMessage
+                                          _v
+                                      )
+                                )
+                                ( Lens.Family2.view
+                                    (Data.ProtoLens.Field.field @"vec'attributeTable")
+                                    _x
+                                )
+                            )
+                            ( (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                    ( \_v ->
+                                        (Data.Monoid.<>)
+                                          (Data.ProtoLens.Encoding.Bytes.putVarInt 58)
+                                          ( (Prelude..)
+                                              ( \bs ->
+                                                  (Data.Monoid.<>)
+                                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                                        ( Prelude.fromIntegral
+                                                            (Data.ByteString.length bs)
+                                                        )
+                                                    )
+                                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                              )
+                                              Data.ProtoLens.encodeMessage
+                                              _v
+                                          )
+                                    )
+                                    ( Lens.Family2.view
+                                        (Data.ProtoLens.Field.field @"vec'stackTable")
+                                        _x
+                                    )
+                                )
+                                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ProfilesDictionary where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ProfilesDictionary'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ProfilesDictionary'mappingTable x__)
+            ( Control.DeepSeq.deepseq
+                (_ProfilesDictionary'locationTable x__)
+                ( Control.DeepSeq.deepseq
+                    (_ProfilesDictionary'functionTable x__)
+                    ( Control.DeepSeq.deepseq
+                        (_ProfilesDictionary'linkTable x__)
+                        ( Control.DeepSeq.deepseq
+                            (_ProfilesDictionary'stringTable x__)
+                            ( Control.DeepSeq.deepseq
+                                (_ProfilesDictionary'attributeTable x__)
+                                ( Control.DeepSeq.deepseq
+                                    (_ProfilesDictionary'stackTable x__)
+                                    ()
+                                )
+                            )
+                        )
+                    )
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.resource' @:: Lens' ResourceProfiles Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'resource' @:: Lens' ResourceProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scopeProfiles' @:: Lens' ResourceProfiles [ScopeProfiles]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'scopeProfiles' @:: Lens' ResourceProfiles (Data.Vector.Vector ScopeProfiles)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ResourceProfiles Data.Text.Text@
+-}
+data ResourceProfiles
+  = ResourceProfiles'_constructor
+  { _ResourceProfiles'resource :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource)
+  , _ResourceProfiles'scopeProfiles :: !(Data.Vector.Vector ScopeProfiles)
+  , _ResourceProfiles'schemaUrl :: !Data.Text.Text
+  , _ResourceProfiles'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ResourceProfiles where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ResourceProfiles "resource" Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceProfiles'resource
+          (\x__ y__ -> x__ {_ResourceProfiles'resource = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField ResourceProfiles "maybe'resource" (Prelude.Maybe Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceProfiles'resource
+          (\x__ y__ -> x__ {_ResourceProfiles'resource = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ResourceProfiles "scopeProfiles" [ScopeProfiles] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceProfiles'scopeProfiles
+          (\x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ResourceProfiles "vec'scopeProfiles" (Data.Vector.Vector ScopeProfiles) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceProfiles'scopeProfiles
+          (\x__ y__ -> x__ {_ResourceProfiles'scopeProfiles = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ResourceProfiles "schemaUrl" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ResourceProfiles'schemaUrl
+          (\x__ y__ -> x__ {_ResourceProfiles'schemaUrl = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ResourceProfiles where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.ResourceProfiles"
+  packedMessageDescriptor _ =
+    "\n\
+    \\DLEResourceProfiles\DC2E\n\
+    \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\
+    \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\
+    \\n\
+    \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      resource__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "resource"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Resource.V1.Resource.Resource
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'resource")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceProfiles
+      scopeProfiles__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "scope_profiles"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor ScopeProfiles
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"scopeProfiles")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceProfiles
+      schemaUrl__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "schema_url"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"schemaUrl")
+          )
+          :: Data.ProtoLens.FieldDescriptor ResourceProfiles
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, resource__field_descriptor)
+        , (Data.ProtoLens.Tag 2, scopeProfiles__field_descriptor)
+        , (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ResourceProfiles'_unknownFields
+      (\x__ y__ -> x__ {_ResourceProfiles'_unknownFields = y__})
+  defMessage =
+    ResourceProfiles'_constructor
+      { _ResourceProfiles'resource = Prelude.Nothing
+      , _ResourceProfiles'scopeProfiles = Data.Vector.Generic.empty
+      , _ResourceProfiles'schemaUrl = Data.ProtoLens.fieldDefault
+      , _ResourceProfiles'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ResourceProfiles
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld ScopeProfiles
+        -> Data.ProtoLens.Encoding.Bytes.Parser ResourceProfiles
+      loop x mutable'scopeProfiles =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'scopeProfiles <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'scopeProfiles
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'scopeProfiles")
+                        frozen'scopeProfiles
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "resource"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"resource") y x)
+                      mutable'scopeProfiles
+                18 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "scope_profiles"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        ( Data.ProtoLens.Encoding.Growing.append
+                            mutable'scopeProfiles
+                            y
+                        )
+                    loop x v
+                26 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "schema_url"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
+                      mutable'scopeProfiles
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'scopeProfiles
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'scopeProfiles <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'scopeProfiles
+        )
+        "ResourceProfiles"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'resource") _x of
+            Prelude.Nothing -> Data.Monoid.mempty
+            (Prelude.Just _v) ->
+              (Data.Monoid.<>)
+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                ( (Prelude..)
+                    ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                    Data.ProtoLens.encodeMessage
+                    _v
+                )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                ( Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'scopeProfiles")
+                    _x
+                )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.Text.Encoding.encodeUtf8
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ResourceProfiles where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ResourceProfiles'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ResourceProfiles'resource x__)
+            ( Control.DeepSeq.deepseq
+                (_ResourceProfiles'scopeProfiles x__)
+                (Control.DeepSeq.deepseq (_ResourceProfiles'schemaUrl x__) ())
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.stackIndex' @:: Lens' Sample Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.attributeIndices' @:: Lens' Sample [Data.Int.Int32]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'attributeIndices' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int32)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.linkIndex' @:: Lens' Sample Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.values' @:: Lens' Sample [Data.Int.Int64]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'values' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Int.Int64)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.timestampsUnixNano' @:: Lens' Sample [Data.Word.Word64]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'timestampsUnixNano' @:: Lens' Sample (Data.Vector.Unboxed.Vector Data.Word.Word64)@
+-}
+data Sample
+  = Sample'_constructor
+  { _Sample'stackIndex :: !Data.Int.Int32
+  , _Sample'attributeIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32)
+  , _Sample'linkIndex :: !Data.Int.Int32
+  , _Sample'values :: !(Data.Vector.Unboxed.Vector Data.Int.Int64)
+  , _Sample'timestampsUnixNano :: !(Data.Vector.Unboxed.Vector Data.Word.Word64)
+  , _Sample'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Sample where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Sample "stackIndex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'stackIndex
+          (\x__ y__ -> x__ {_Sample'stackIndex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Sample "attributeIndices" [Data.Int.Int32] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'attributeIndices
+          (\x__ y__ -> x__ {_Sample'attributeIndices = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Sample "vec'attributeIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'attributeIndices
+          (\x__ y__ -> x__ {_Sample'attributeIndices = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Sample "linkIndex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'linkIndex
+          (\x__ y__ -> x__ {_Sample'linkIndex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Sample "values" [Data.Int.Int64] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'values
+          (\x__ y__ -> x__ {_Sample'values = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Sample "vec'values" (Data.Vector.Unboxed.Vector Data.Int.Int64) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'values
+          (\x__ y__ -> x__ {_Sample'values = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField Sample "timestampsUnixNano" [Data.Word.Word64] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'timestampsUnixNano
+          (\x__ y__ -> x__ {_Sample'timestampsUnixNano = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Sample "vec'timestampsUnixNano" (Data.Vector.Unboxed.Vector Data.Word.Word64) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Sample'timestampsUnixNano
+          (\x__ y__ -> x__ {_Sample'timestampsUnixNano = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Sample where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.Sample"
+  packedMessageDescriptor _ =
+    "\n\
+    \\ACKSample\DC2\US\n\
+    \\vstack_index\CAN\SOH \SOH(\ENQR\n\
+    \stackIndex\DC2+\n\
+    \\DC1attribute_indices\CAN\STX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\
+    \\n\
+    \link_index\CAN\ETX \SOH(\ENQR\tlinkIndex\DC2\SYN\n\
+    \\ACKvalues\CAN\EOT \ETX(\ETXR\ACKvalues\DC20\n\
+    \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      stackIndex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "stack_index"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"stackIndex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Sample
+      attributeIndices__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "attribute_indices"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"attributeIndices")
+          )
+          :: Data.ProtoLens.FieldDescriptor Sample
+      linkIndex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "link_index"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"linkIndex")
+          )
+          :: Data.ProtoLens.FieldDescriptor Sample
+      values__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "values"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int64
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"values")
+          )
+          :: Data.ProtoLens.FieldDescriptor Sample
+      timestampsUnixNano__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "timestamps_unix_nano"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Fixed64Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Word.Word64
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"timestampsUnixNano")
+          )
+          :: Data.ProtoLens.FieldDescriptor Sample
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, stackIndex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, attributeIndices__field_descriptor)
+        , (Data.ProtoLens.Tag 3, linkIndex__field_descriptor)
+        , (Data.ProtoLens.Tag 4, values__field_descriptor)
+        , (Data.ProtoLens.Tag 5, timestampsUnixNano__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Sample'_unknownFields
+      (\x__ y__ -> x__ {_Sample'_unknownFields = y__})
+  defMessage =
+    Sample'_constructor
+      { _Sample'stackIndex = Data.ProtoLens.fieldDefault
+      , _Sample'attributeIndices = Data.Vector.Generic.empty
+      , _Sample'linkIndex = Data.ProtoLens.fieldDefault
+      , _Sample'values = Data.Vector.Generic.empty
+      , _Sample'timestampsUnixNano = Data.Vector.Generic.empty
+      , _Sample'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: Sample
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Word.Word64
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int64
+        -> Data.ProtoLens.Encoding.Bytes.Parser Sample
+      loop
+        x
+        mutable'attributeIndices
+        mutable'timestampsUnixNano
+        mutable'values =
+          do
+            end <- Data.ProtoLens.Encoding.Bytes.atEnd
+            if end
+              then do
+                frozen'attributeIndices <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'attributeIndices
+                    )
+                frozen'timestampsUnixNano <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'timestampsUnixNano
+                    )
+                frozen'values <-
+                  Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                    ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                        mutable'values
+                    )
+                ( let missing = []
+                  in if Prelude.null missing
+                       then
+                         Prelude.return ()
+                       else
+                         Prelude.fail
+                           ( (Prelude.++)
+                               "Missing required fields: "
+                               (Prelude.show (missing :: [Prelude.String]))
+                           )
+                  )
+                Prelude.return
+                  ( Lens.Family2.over
+                      Data.ProtoLens.unknownFields
+                      (\ !t -> Prelude.reverse t)
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                          frozen'attributeIndices
+                          ( Lens.Family2.set
+                              (Data.ProtoLens.Field.field @"vec'timestampsUnixNano")
+                              frozen'timestampsUnixNano
+                              ( Lens.Family2.set
+                                  (Data.ProtoLens.Field.field @"vec'values")
+                                  frozen'values
+                                  x
+                              )
+                          )
+                      )
+                  )
+              else do
+                tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                case tag of
+                  8 -> do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "stack_index"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"stackIndex") y x)
+                      mutable'attributeIndices
+                      mutable'timestampsUnixNano
+                      mutable'values
+                  16 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( Prelude.fmap
+                              Prelude.fromIntegral
+                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                          )
+                          "attribute_indices"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'attributeIndices
+                              y
+                          )
+                      loop x v mutable'timestampsUnixNano mutable'values
+                  18 ->
+                    do
+                      y <- do
+                        len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                        Data.ProtoLens.Encoding.Bytes.isolate
+                          (Prelude.fromIntegral len)
+                          ( ( let
+                                ploop qs =
+                                  do
+                                    packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                    if packedEnd
+                                      then
+                                        Prelude.return qs
+                                      else do
+                                        !q <-
+                                          (Data.ProtoLens.Encoding.Bytes.<?>)
+                                            ( Prelude.fmap
+                                                Prelude.fromIntegral
+                                                Data.ProtoLens.Encoding.Bytes.getVarInt
+                                            )
+                                            "attribute_indices"
+                                        qs' <-
+                                          Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                            ( Data.ProtoLens.Encoding.Growing.append
+                                                qs
+                                                q
+                                            )
+                                        ploop qs'
+                              in
+                                ploop
+                            )
+                              mutable'attributeIndices
+                          )
+                      loop x y mutable'timestampsUnixNano mutable'values
+                  24 ->
+                    do
+                      y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( Prelude.fmap
+                              Prelude.fromIntegral
+                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                          )
+                          "link_index"
+                      loop
+                        (Lens.Family2.set (Data.ProtoLens.Field.field @"linkIndex") y x)
+                        mutable'attributeIndices
+                        mutable'timestampsUnixNano
+                        mutable'values
+                  32 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          ( Prelude.fmap
+                              Prelude.fromIntegral
+                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                          )
+                          "values"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          (Data.ProtoLens.Encoding.Growing.append mutable'values y)
+                      loop x mutable'attributeIndices mutable'timestampsUnixNano v
+                  34 ->
+                    do
+                      y <- do
+                        len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                        Data.ProtoLens.Encoding.Bytes.isolate
+                          (Prelude.fromIntegral len)
+                          ( ( let
+                                ploop qs =
+                                  do
+                                    packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                    if packedEnd
+                                      then
+                                        Prelude.return qs
+                                      else do
+                                        !q <-
+                                          (Data.ProtoLens.Encoding.Bytes.<?>)
+                                            ( Prelude.fmap
+                                                Prelude.fromIntegral
+                                                Data.ProtoLens.Encoding.Bytes.getVarInt
+                                            )
+                                            "values"
+                                        qs' <-
+                                          Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                            ( Data.ProtoLens.Encoding.Growing.append
+                                                qs
+                                                q
+                                            )
+                                        ploop qs'
+                              in
+                                ploop
+                            )
+                              mutable'values
+                          )
+                      loop x mutable'attributeIndices mutable'timestampsUnixNano y
+                  41 ->
+                    do
+                      !y <-
+                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                          Data.ProtoLens.Encoding.Bytes.getFixed64
+                          "timestamps_unix_nano"
+                      v <-
+                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                          ( Data.ProtoLens.Encoding.Growing.append
+                              mutable'timestampsUnixNano
+                              y
+                          )
+                      loop x mutable'attributeIndices v mutable'values
+                  42 ->
+                    do
+                      y <- do
+                        len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                        Data.ProtoLens.Encoding.Bytes.isolate
+                          (Prelude.fromIntegral len)
+                          ( ( let
+                                ploop qs =
+                                  do
+                                    packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                    if packedEnd
+                                      then
+                                        Prelude.return qs
+                                      else do
+                                        !q <-
+                                          (Data.ProtoLens.Encoding.Bytes.<?>)
+                                            Data.ProtoLens.Encoding.Bytes.getFixed64
+                                            "timestamps_unix_nano"
+                                        qs' <-
+                                          Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                            ( Data.ProtoLens.Encoding.Growing.append
+                                                qs
+                                                q
+                                            )
+                                        ploop qs'
+                              in
+                                ploop
+                            )
+                              mutable'timestampsUnixNano
+                          )
+                      loop x mutable'attributeIndices y mutable'values
+                  wire ->
+                    do
+                      !y <-
+                        Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                          wire
+                      loop
+                        ( Lens.Family2.over
+                            Data.ProtoLens.unknownFields
+                            (\ !t -> (:) y t)
+                            x
+                        )
+                        mutable'attributeIndices
+                        mutable'timestampsUnixNano
+                        mutable'values
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'attributeIndices <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'timestampsUnixNano <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            mutable'values <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop
+              Data.ProtoLens.defMessage
+              mutable'attributeIndices
+              mutable'timestampsUnixNano
+              mutable'values
+        )
+        "Sample"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"stackIndex") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                p =
+                  Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'attributeIndices")
+                    _x
+              in
+                if Data.Vector.Generic.null p
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( ( \bs ->
+                            (Data.Monoid.<>)
+                              ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  (Prelude.fromIntegral (Data.ByteString.length bs))
+                              )
+                              (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                        )
+                          ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                              ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                  ( (Prelude..)
+                                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                                      Prelude.fromIntegral
+                                  )
+                                  p
+                              )
+                          )
+                      )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"linkIndex") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 24)
+                          ( (Prelude..)
+                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                              Prelude.fromIntegral
+                              _v
+                          )
+                )
+                ( (Data.Monoid.<>)
+                    ( let
+                        p = Lens.Family2.view (Data.ProtoLens.Field.field @"vec'values") _x
+                      in
+                        if Data.Vector.Generic.null p
+                          then
+                            Data.Monoid.mempty
+                          else
+                            (Data.Monoid.<>)
+                              (Data.ProtoLens.Encoding.Bytes.putVarInt 34)
+                              ( ( \bs ->
+                                    (Data.Monoid.<>)
+                                      ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                          (Prelude.fromIntegral (Data.ByteString.length bs))
+                                      )
+                                      (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                )
+                                  ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                                      ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                          ( (Prelude..)
+                                              Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              Prelude.fromIntegral
+                                          )
+                                          p
+                                      )
+                                  )
+                              )
+                    )
+                    ( (Data.Monoid.<>)
+                        ( let
+                            p =
+                              Lens.Family2.view
+                                (Data.ProtoLens.Field.field @"vec'timestampsUnixNano")
+                                _x
+                          in
+                            if Data.Vector.Generic.null p
+                              then
+                                Data.Monoid.mempty
+                              else
+                                (Data.Monoid.<>)
+                                  (Data.ProtoLens.Encoding.Bytes.putVarInt 42)
+                                  ( ( \bs ->
+                                        (Data.Monoid.<>)
+                                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                                          )
+                                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                                    )
+                                      ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                                          ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                                              Data.ProtoLens.Encoding.Bytes.putFixed64
+                                              p
+                                          )
+                                      )
+                                  )
+                        )
+                        ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                            (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                        )
+                    )
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData Sample where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Sample'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_Sample'stackIndex x__)
+            ( Control.DeepSeq.deepseq
+                (_Sample'attributeIndices x__)
+                ( Control.DeepSeq.deepseq
+                    (_Sample'linkIndex x__)
+                    ( Control.DeepSeq.deepseq
+                        (_Sample'values x__)
+                        (Control.DeepSeq.deepseq (_Sample'timestampsUnixNano x__) ())
+                    )
+                )
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.scope' @:: Lens' ScopeProfiles Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.maybe'scope' @:: Lens' ScopeProfiles (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.profiles' @:: Lens' ScopeProfiles [Profile]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'profiles' @:: Lens' ScopeProfiles (Data.Vector.Vector Profile)@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.schemaUrl' @:: Lens' ScopeProfiles Data.Text.Text@
+-}
+data ScopeProfiles
+  = ScopeProfiles'_constructor
+  { _ScopeProfiles'scope :: !(Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope)
+  , _ScopeProfiles'profiles :: !(Data.Vector.Vector Profile)
+  , _ScopeProfiles'schemaUrl :: !Data.Text.Text
+  , _ScopeProfiles'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ScopeProfiles where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ScopeProfiles "scope" Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeProfiles'scope
+          (\x__ y__ -> x__ {_ScopeProfiles'scope = y__})
+      )
+      (Data.ProtoLens.maybeLens Data.ProtoLens.defMessage)
+
+
+instance Data.ProtoLens.Field.HasField ScopeProfiles "maybe'scope" (Prelude.Maybe Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeProfiles'scope
+          (\x__ y__ -> x__ {_ScopeProfiles'scope = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ScopeProfiles "profiles" [Profile] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeProfiles'profiles
+          (\x__ y__ -> x__ {_ScopeProfiles'profiles = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ScopeProfiles "vec'profiles" (Data.Vector.Vector Profile) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeProfiles'profiles
+          (\x__ y__ -> x__ {_ScopeProfiles'profiles = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ScopeProfiles "schemaUrl" Data.Text.Text where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ScopeProfiles'schemaUrl
+          (\x__ y__ -> x__ {_ScopeProfiles'schemaUrl = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ScopeProfiles where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.ScopeProfiles"
+  packedMessageDescriptor _ =
+    "\n\
+    \\rScopeProfiles\DC2I\n\
+    \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\
+    \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\
+    \\n\
+    \schema_url\CAN\ETX \SOH(\tR\tschemaUrl"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      scope__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "scope"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Proto.Opentelemetry.Proto.Common.V1.Common.InstrumentationScope
+          )
+          ( Data.ProtoLens.OptionalField
+              (Data.ProtoLens.Field.field @"maybe'scope")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeProfiles
+      profiles__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "profiles"
+          ( Data.ProtoLens.MessageField Data.ProtoLens.MessageType
+              :: Data.ProtoLens.FieldTypeDescriptor Profile
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Unpacked
+              (Data.ProtoLens.Field.field @"profiles")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeProfiles
+      schemaUrl__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "schema_url"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.StringField
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Text.Text
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"schemaUrl")
+          )
+          :: Data.ProtoLens.FieldDescriptor ScopeProfiles
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, scope__field_descriptor)
+        , (Data.ProtoLens.Tag 2, profiles__field_descriptor)
+        , (Data.ProtoLens.Tag 3, schemaUrl__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ScopeProfiles'_unknownFields
+      (\x__ y__ -> x__ {_ScopeProfiles'_unknownFields = y__})
+  defMessage =
+    ScopeProfiles'_constructor
+      { _ScopeProfiles'scope = Prelude.Nothing
+      , _ScopeProfiles'profiles = Data.Vector.Generic.empty
+      , _ScopeProfiles'schemaUrl = Data.ProtoLens.fieldDefault
+      , _ScopeProfiles'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: ScopeProfiles
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Vector Data.ProtoLens.Encoding.Growing.RealWorld Profile
+        -> Data.ProtoLens.Encoding.Bytes.Parser ScopeProfiles
+      loop x mutable'profiles =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'profiles <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'profiles
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'profiles")
+                        frozen'profiles
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                10 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "scope"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"scope") y x)
+                      mutable'profiles
+                18 ->
+                  do
+                    !y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.isolate
+                              (Prelude.fromIntegral len)
+                              Data.ProtoLens.parseMessage
+                        )
+                        "profiles"
+                    v <-
+                      Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                        (Data.ProtoLens.Encoding.Growing.append mutable'profiles y)
+                    loop x v
+                26 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( do
+                            len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                            Data.ProtoLens.Encoding.Bytes.getText
+                              (Prelude.fromIntegral len)
+                        )
+                        "schema_url"
+                    loop
+                      (Lens.Family2.set (Data.ProtoLens.Field.field @"schemaUrl") y x)
+                      mutable'profiles
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'profiles
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'profiles <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'profiles
+        )
+        "ScopeProfiles"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( case Lens.Family2.view (Data.ProtoLens.Field.field @"maybe'scope") _x of
+            Prelude.Nothing -> Data.Monoid.mempty
+            (Prelude.Just _v) ->
+              (Data.Monoid.<>)
+                (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                ( (Prelude..)
+                    ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                    Data.ProtoLens.encodeMessage
+                    _v
+                )
+        )
+        ( (Data.Monoid.<>)
+            ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                ( \_v ->
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 18)
+                      ( (Prelude..)
+                          ( \bs ->
+                              (Data.Monoid.<>)
+                                ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                    (Prelude.fromIntegral (Data.ByteString.length bs))
+                                )
+                                (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                          )
+                          Data.ProtoLens.encodeMessage
+                          _v
+                      )
+                )
+                ( Lens.Family2.view
+                    (Data.ProtoLens.Field.field @"vec'profiles")
+                    _x
+                )
+            )
+            ( (Data.Monoid.<>)
+                ( let
+                    _v = Lens.Family2.view (Data.ProtoLens.Field.field @"schemaUrl") _x
+                  in
+                    if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                      then
+                        Data.Monoid.mempty
+                      else
+                        (Data.Monoid.<>)
+                          (Data.ProtoLens.Encoding.Bytes.putVarInt 26)
+                          ( (Prelude..)
+                              ( \bs ->
+                                  (Data.Monoid.<>)
+                                    ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                                        (Prelude.fromIntegral (Data.ByteString.length bs))
+                                    )
+                                    (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                              )
+                              Data.Text.Encoding.encodeUtf8
+                              _v
+                          )
+                )
+                ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                    (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+                )
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ScopeProfiles where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ScopeProfiles'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ScopeProfiles'scope x__)
+            ( Control.DeepSeq.deepseq
+                (_ScopeProfiles'profiles x__)
+                (Control.DeepSeq.deepseq (_ScopeProfiles'schemaUrl x__) ())
+            )
+        )
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.locationIndices' @:: Lens' Stack [Data.Int.Int32]@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.vec'locationIndices' @:: Lens' Stack (Data.Vector.Unboxed.Vector Data.Int.Int32)@
+-}
+data Stack
+  = Stack'_constructor
+  { _Stack'locationIndices :: !(Data.Vector.Unboxed.Vector Data.Int.Int32)
+  , _Stack'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show Stack where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Stack "locationIndices" [Data.Int.Int32] where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Stack'locationIndices
+          (\x__ y__ -> x__ {_Stack'locationIndices = y__})
+      )
+      ( Lens.Family2.Unchecked.lens
+          Data.Vector.Generic.toList
+          (\_ y__ -> Data.Vector.Generic.fromList y__)
+      )
+
+
+instance Data.ProtoLens.Field.HasField Stack "vec'locationIndices" (Data.Vector.Unboxed.Vector Data.Int.Int32) where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _Stack'locationIndices
+          (\x__ y__ -> x__ {_Stack'locationIndices = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message Stack where
+  messageName _ =
+    Data.Text.pack "opentelemetry.proto.profiles.v1development.Stack"
+  packedMessageDescriptor _ =
+    "\n\
+    \\ENQStack\DC2)\n\
+    \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      locationIndices__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "location_indices"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.RepeatedField
+              Data.ProtoLens.Packed
+              (Data.ProtoLens.Field.field @"locationIndices")
+          )
+          :: Data.ProtoLens.FieldDescriptor Stack
+    in
+      Data.Map.fromList
+        [(Data.ProtoLens.Tag 1, locationIndices__field_descriptor)]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _Stack'_unknownFields
+      (\x__ y__ -> x__ {_Stack'_unknownFields = y__})
+  defMessage =
+    Stack'_constructor
+      { _Stack'locationIndices = Data.Vector.Generic.empty
+      , _Stack'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop
+        :: Stack
+        -> Data.ProtoLens.Encoding.Growing.Growing Data.Vector.Unboxed.Vector Data.ProtoLens.Encoding.Growing.RealWorld Data.Int.Int32
+        -> Data.ProtoLens.Encoding.Bytes.Parser Stack
+      loop x mutable'locationIndices =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              frozen'locationIndices <-
+                Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                  ( Data.ProtoLens.Encoding.Growing.unsafeFreeze
+                      mutable'locationIndices
+                  )
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"vec'locationIndices")
+                        frozen'locationIndices
+                        x
+                    )
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  !y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "location_indices"
+                  v <-
+                    Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                      ( Data.ProtoLens.Encoding.Growing.append
+                          mutable'locationIndices
+                          y
+                      )
+                  loop x v
+                10 ->
+                  do
+                    y <- do
+                      len <- Data.ProtoLens.Encoding.Bytes.getVarInt
+                      Data.ProtoLens.Encoding.Bytes.isolate
+                        (Prelude.fromIntegral len)
+                        ( ( let
+                              ploop qs =
+                                do
+                                  packedEnd <- Data.ProtoLens.Encoding.Bytes.atEnd
+                                  if packedEnd
+                                    then
+                                      Prelude.return qs
+                                    else do
+                                      !q <-
+                                        (Data.ProtoLens.Encoding.Bytes.<?>)
+                                          ( Prelude.fmap
+                                              Prelude.fromIntegral
+                                              Data.ProtoLens.Encoding.Bytes.getVarInt
+                                          )
+                                          "location_indices"
+                                      qs' <-
+                                        Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                                          ( Data.ProtoLens.Encoding.Growing.append
+                                              qs
+                                              q
+                                          )
+                                      ploop qs'
+                            in
+                              ploop
+                          )
+                            mutable'locationIndices
+                        )
+                    loop x y
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+                      mutable'locationIndices
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        ( do
+            mutable'locationIndices <-
+              Data.ProtoLens.Encoding.Parser.Unsafe.unsafeLiftIO
+                Data.ProtoLens.Encoding.Growing.new
+            loop Data.ProtoLens.defMessage mutable'locationIndices
+        )
+        "Stack"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            p =
+              Lens.Family2.view
+                (Data.ProtoLens.Field.field @"vec'locationIndices")
+                _x
+          in
+            if Data.Vector.Generic.null p
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 10)
+                  ( ( \bs ->
+                        (Data.Monoid.<>)
+                          ( Data.ProtoLens.Encoding.Bytes.putVarInt
+                              (Prelude.fromIntegral (Data.ByteString.length bs))
+                          )
+                          (Data.ProtoLens.Encoding.Bytes.putBytes bs)
+                    )
+                      ( Data.ProtoLens.Encoding.Bytes.runBuilder
+                          ( Data.ProtoLens.Encoding.Bytes.foldMapBuilder
+                              ( (Prelude..)
+                                  Data.ProtoLens.Encoding.Bytes.putVarInt
+                                  Prelude.fromIntegral
+                              )
+                              p
+                          )
+                      )
+                  )
+        )
+        ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+            (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+        )
+
+
+instance Control.DeepSeq.NFData Stack where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_Stack'_unknownFields x__)
+        (Control.DeepSeq.deepseq (_Stack'locationIndices x__) ())
+
+
+{- | Fields :
+
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.typeStrindex' @:: Lens' ValueType Data.Int.Int32@
+         * 'Proto.Opentelemetry.Proto.Profiles.V1development.Profiles_Fields.unitStrindex' @:: Lens' ValueType Data.Int.Int32@
+-}
+data ValueType
+  = ValueType'_constructor
+  { _ValueType'typeStrindex :: !Data.Int.Int32
+  , _ValueType'unitStrindex :: !Data.Int.Int32
+  , _ValueType'_unknownFields :: !Data.ProtoLens.FieldSet
+  }
+  deriving stock (Prelude.Eq, Prelude.Ord)
+
+
+instance Prelude.Show ValueType where
+  showsPrec _ __x __s =
+    Prelude.showChar
+      '{'
+      ( Prelude.showString
+          (Data.ProtoLens.showMessageShort __x)
+          (Prelude.showChar '}' __s)
+      )
+
+
+instance Data.ProtoLens.Field.HasField ValueType "typeStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ValueType'typeStrindex
+          (\x__ y__ -> x__ {_ValueType'typeStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Field.HasField ValueType "unitStrindex" Data.Int.Int32 where
+  fieldOf _ =
+    (Prelude..)
+      ( Lens.Family2.Unchecked.lens
+          _ValueType'unitStrindex
+          (\x__ y__ -> x__ {_ValueType'unitStrindex = y__})
+      )
+      Prelude.id
+
+
+instance Data.ProtoLens.Message ValueType where
+  messageName _ =
+    Data.Text.pack
+      "opentelemetry.proto.profiles.v1development.ValueType"
+  packedMessageDescriptor _ =
+    "\n\
+    \\tValueType\DC2#\n\
+    \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\
+    \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex"
+  packedFileDescriptor _ = packedFileDescriptor
+  fieldsByTag =
+    let
+      typeStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "type_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"typeStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor ValueType
+      unitStrindex__field_descriptor =
+        Data.ProtoLens.FieldDescriptor
+          "unit_strindex"
+          ( Data.ProtoLens.ScalarField Data.ProtoLens.Int32Field
+              :: Data.ProtoLens.FieldTypeDescriptor Data.Int.Int32
+          )
+          ( Data.ProtoLens.PlainField
+              Data.ProtoLens.Optional
+              (Data.ProtoLens.Field.field @"unitStrindex")
+          )
+          :: Data.ProtoLens.FieldDescriptor ValueType
+    in
+      Data.Map.fromList
+        [ (Data.ProtoLens.Tag 1, typeStrindex__field_descriptor)
+        , (Data.ProtoLens.Tag 2, unitStrindex__field_descriptor)
+        ]
+  unknownFields =
+    Lens.Family2.Unchecked.lens
+      _ValueType'_unknownFields
+      (\x__ y__ -> x__ {_ValueType'_unknownFields = y__})
+  defMessage =
+    ValueType'_constructor
+      { _ValueType'typeStrindex = Data.ProtoLens.fieldDefault
+      , _ValueType'unitStrindex = Data.ProtoLens.fieldDefault
+      , _ValueType'_unknownFields = []
+      }
+  parseMessage =
+    let
+      loop :: ValueType -> Data.ProtoLens.Encoding.Bytes.Parser ValueType
+      loop x =
+        do
+          end <- Data.ProtoLens.Encoding.Bytes.atEnd
+          if end
+            then do
+              ( let missing = []
+                in if Prelude.null missing
+                     then
+                       Prelude.return ()
+                     else
+                       Prelude.fail
+                         ( (Prelude.++)
+                             "Missing required fields: "
+                             (Prelude.show (missing :: [Prelude.String]))
+                         )
+                )
+              Prelude.return
+                ( Lens.Family2.over
+                    Data.ProtoLens.unknownFields
+                    (\ !t -> Prelude.reverse t)
+                    x
+                )
+            else do
+              tag <- Data.ProtoLens.Encoding.Bytes.getVarInt
+              case tag of
+                8 -> do
+                  y <-
+                    (Data.ProtoLens.Encoding.Bytes.<?>)
+                      ( Prelude.fmap
+                          Prelude.fromIntegral
+                          Data.ProtoLens.Encoding.Bytes.getVarInt
+                      )
+                      "type_strindex"
+                  loop
+                    ( Lens.Family2.set
+                        (Data.ProtoLens.Field.field @"typeStrindex")
+                        y
+                        x
+                    )
+                16 ->
+                  do
+                    y <-
+                      (Data.ProtoLens.Encoding.Bytes.<?>)
+                        ( Prelude.fmap
+                            Prelude.fromIntegral
+                            Data.ProtoLens.Encoding.Bytes.getVarInt
+                        )
+                        "unit_strindex"
+                    loop
+                      ( Lens.Family2.set
+                          (Data.ProtoLens.Field.field @"unitStrindex")
+                          y
+                          x
+                      )
+                wire ->
+                  do
+                    !y <-
+                      Data.ProtoLens.Encoding.Wire.parseTaggedValueFromWire
+                        wire
+                    loop
+                      ( Lens.Family2.over
+                          Data.ProtoLens.unknownFields
+                          (\ !t -> (:) y t)
+                          x
+                      )
+    in
+      (Data.ProtoLens.Encoding.Bytes.<?>)
+        (do loop Data.ProtoLens.defMessage)
+        "ValueType"
+  buildMessage =
+    \_x ->
+      (Data.Monoid.<>)
+        ( let
+            _v =
+              Lens.Family2.view (Data.ProtoLens.Field.field @"typeStrindex") _x
+          in
+            if (Prelude.==) _v Data.ProtoLens.fieldDefault
+              then
+                Data.Monoid.mempty
+              else
+                (Data.Monoid.<>)
+                  (Data.ProtoLens.Encoding.Bytes.putVarInt 8)
+                  ( (Prelude..)
+                      Data.ProtoLens.Encoding.Bytes.putVarInt
+                      Prelude.fromIntegral
+                      _v
+                  )
+        )
+        ( (Data.Monoid.<>)
+            ( let
+                _v =
+                  Lens.Family2.view (Data.ProtoLens.Field.field @"unitStrindex") _x
+              in
+                if (Prelude.==) _v Data.ProtoLens.fieldDefault
+                  then
+                    Data.Monoid.mempty
+                  else
+                    (Data.Monoid.<>)
+                      (Data.ProtoLens.Encoding.Bytes.putVarInt 16)
+                      ( (Prelude..)
+                          Data.ProtoLens.Encoding.Bytes.putVarInt
+                          Prelude.fromIntegral
+                          _v
+                      )
+            )
+            ( Data.ProtoLens.Encoding.Wire.buildFieldSet
+                (Lens.Family2.view Data.ProtoLens.unknownFields _x)
+            )
+        )
+
+
+instance Control.DeepSeq.NFData ValueType where
+  rnf =
+    \x__ ->
+      Control.DeepSeq.deepseq
+        (_ValueType'_unknownFields x__)
+        ( Control.DeepSeq.deepseq
+            (_ValueType'typeStrindex x__)
+            (Control.DeepSeq.deepseq (_ValueType'unitStrindex x__) ())
+        )
+
+
+packedFileDescriptor :: Data.ByteString.ByteString
+packedFileDescriptor =
+  "\n\
+  \9opentelemetry/proto/profiles/v1development/profiles.proto\DC2*opentelemetry.proto.profiles.v1development\SUB*opentelemetry/proto/common/v1/common.proto\SUB.opentelemetry/proto/resource/v1/resource.proto\"\214\EOT\n\
+  \\DC2ProfilesDictionary\DC2X\n\
+  \\rmapping_table\CAN\SOH \ETX(\v23.opentelemetry.proto.profiles.v1development.MappingR\fmappingTable\DC2[\n\
+  \\SOlocation_table\CAN\STX \ETX(\v24.opentelemetry.proto.profiles.v1development.LocationR\rlocationTable\DC2[\n\
+  \\SOfunction_table\CAN\ETX \ETX(\v24.opentelemetry.proto.profiles.v1development.FunctionR\rfunctionTable\DC2O\n\
+  \\n\
+  \link_table\CAN\EOT \ETX(\v20.opentelemetry.proto.profiles.v1development.LinkR\tlinkTable\DC2!\n\
+  \\fstring_table\CAN\ENQ \ETX(\tR\vstringTable\DC2d\n\
+  \\SIattribute_table\CAN\ACK \ETX(\v2;.opentelemetry.proto.profiles.v1development.KeyValueAndUnitR\SOattributeTable\DC2R\n\
+  \\vstack_table\CAN\a \ETX(\v21.opentelemetry.proto.profiles.v1development.StackR\n\
+  \stackTable\"\217\SOH\n\
+  \\fProfilesData\DC2i\n\
+  \\DC1resource_profiles\CAN\SOH \ETX(\v2<.opentelemetry.proto.profiles.v1development.ResourceProfilesR\DLEresourceProfiles\DC2^\n\
+  \\n\
+  \dictionary\CAN\STX \SOH(\v2>.opentelemetry.proto.profiles.v1development.ProfilesDictionaryR\n\
+  \dictionary\"\226\SOH\n\
+  \\DLEResourceProfiles\DC2E\n\
+  \\bresource\CAN\SOH \SOH(\v2).opentelemetry.proto.resource.v1.ResourceR\bresource\DC2`\n\
+  \\SOscope_profiles\CAN\STX \ETX(\v29.opentelemetry.proto.profiles.v1development.ScopeProfilesR\rscopeProfiles\DC2\GS\n\
+  \\n\
+  \schema_url\CAN\ETX \SOH(\tR\tschemaUrlJ\ACK\b\232\a\DLE\233\a\"\202\SOH\n\
+  \\rScopeProfiles\DC2I\n\
+  \\ENQscope\CAN\SOH \SOH(\v23.opentelemetry.proto.common.v1.InstrumentationScopeR\ENQscope\DC2O\n\
+  \\bprofiles\CAN\STX \ETX(\v23.opentelemetry.proto.profiles.v1development.ProfileR\bprofiles\DC2\GS\n\
+  \\n\
+  \schema_url\CAN\ETX \SOH(\tR\tschemaUrl\"\211\EOT\n\
+  \\aProfile\DC2V\n\
+  \\vsample_type\CAN\SOH \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
+  \sampleType\DC2L\n\
+  \\asamples\CAN\STX \ETX(\v22.opentelemetry.proto.profiles.v1development.SampleR\asamples\DC2$\n\
+  \\SOtime_unix_nano\CAN\ETX \SOH(\ACKR\ftimeUnixNano\DC2#\n\
+  \\rduration_nano\CAN\EOT \SOH(\EOTR\fdurationNano\DC2V\n\
+  \\vperiod_type\CAN\ENQ \SOH(\v25.opentelemetry.proto.profiles.v1development.ValueTypeR\n\
+  \periodType\DC2\SYN\n\
+  \\ACKperiod\CAN\ACK \SOH(\ETXR\ACKperiod\DC2\GS\n\
+  \\n\
+  \profile_id\CAN\a \SOH(\fR\tprofileId\DC28\n\
+  \\CANdropped_attributes_count\CAN\b \SOH(\rR\SYNdroppedAttributesCount\DC26\n\
+  \\ETBoriginal_payload_format\CAN\t \SOH(\tR\NAKoriginalPayloadFormat\DC2)\n\
+  \\DLEoriginal_payload\CAN\n\
+  \ \SOH(\fR\SIoriginalPayload\DC2+\n\
+  \\DC1attribute_indices\CAN\v \ETX(\ENQR\DLEattributeIndices\":\n\
+  \\EOTLink\DC2\EM\n\
+  \\btrace_id\CAN\SOH \SOH(\fR\atraceId\DC2\ETB\n\
+  \\aspan_id\CAN\STX \SOH(\fR\ACKspanId\"U\n\
+  \\tValueType\DC2#\n\
+  \\rtype_strindex\CAN\SOH \SOH(\ENQR\ftypeStrindex\DC2#\n\
+  \\runit_strindex\CAN\STX \SOH(\ENQR\funitStrindex\"\191\SOH\n\
+  \\ACKSample\DC2\US\n\
+  \\vstack_index\CAN\SOH \SOH(\ENQR\n\
+  \stackIndex\DC2+\n\
+  \\DC1attribute_indices\CAN\STX \ETX(\ENQR\DLEattributeIndices\DC2\GS\n\
+  \\n\
+  \link_index\CAN\ETX \SOH(\ENQR\tlinkIndex\DC2\SYN\n\
+  \\ACKvalues\CAN\EOT \ETX(\ETXR\ACKvalues\DC20\n\
+  \\DC4timestamps_unix_nano\CAN\ENQ \ETX(\ACKR\DC2timestampsUnixNano\"\202\SOH\n\
+  \\aMapping\DC2!\n\
+  \\fmemory_start\CAN\SOH \SOH(\EOTR\vmemoryStart\DC2!\n\
+  \\fmemory_limit\CAN\STX \SOH(\EOTR\vmemoryLimit\DC2\US\n\
+  \\vfile_offset\CAN\ETX \SOH(\EOTR\n\
+  \fileOffset\DC2+\n\
+  \\DC1filename_strindex\CAN\EOT \SOH(\ENQR\DLEfilenameStrindex\DC2+\n\
+  \\DC1attribute_indices\CAN\ENQ \ETX(\ENQR\DLEattributeIndices\"2\n\
+  \\ENQStack\DC2)\n\
+  \\DLElocation_indices\CAN\SOH \ETX(\ENQR\SIlocationIndices\"\190\SOH\n\
+  \\bLocation\DC2#\n\
+  \\rmapping_index\CAN\SOH \SOH(\ENQR\fmappingIndex\DC2\CAN\n\
+  \\aaddress\CAN\STX \SOH(\EOTR\aaddress\DC2F\n\
+  \\ENQlines\CAN\ETX \ETX(\v20.opentelemetry.proto.profiles.v1development.LineR\ENQlines\DC2+\n\
+  \\DC1attribute_indices\CAN\EOT \ETX(\ENQR\DLEattributeIndices\"Y\n\
+  \\EOTLine\DC2%\n\
+  \\SOfunction_index\CAN\SOH \SOH(\ENQR\rfunctionIndex\DC2\DC2\n\
+  \\EOTline\CAN\STX \SOH(\ETXR\EOTline\DC2\SYN\n\
+  \\ACKcolumn\CAN\ETX \SOH(\ETXR\ACKcolumn\"\173\SOH\n\
+  \\bFunction\DC2#\n\
+  \\rname_strindex\CAN\SOH \SOH(\ENQR\fnameStrindex\DC20\n\
+  \\DC4system_name_strindex\CAN\STX \SOH(\ENQR\DC2systemNameStrindex\DC2+\n\
+  \\DC1filename_strindex\CAN\ETX \SOH(\ENQR\DLEfilenameStrindex\DC2\GS\n\
+  \\n\
+  \start_line\CAN\EOT \SOH(\ETXR\tstartLine\"\152\SOH\n\
+  \\SIKeyValueAndUnit\DC2!\n\
+  \\fkey_strindex\CAN\SOH \SOH(\ENQR\vkeyStrindex\DC2=\n\
+  \\ENQvalue\CAN\STX \SOH(\v2'.opentelemetry.proto.common.v1.AnyValueR\ENQvalue\DC2#\n\
+  \\runit_strindex\CAN\ETX \SOH(\ENQR\funitStrindexB\164\SOH\n\
+  \-io.opentelemetry.proto.profiles.v1developmentB\rProfilesProtoP\SOHZ5go.opentelemetry.io/proto/otlp/profiles/v1development\170\STX*OpenTelemetry.Proto.Profiles.V1DevelopmentJ\247\185\SOH\n\
+  \\a\DC2\ENQ\RS\NUL\242\ETX\SOH\n\
+  \\229\t\n\
+  \\SOH\f\DC2\ETX\RS\NUL\DC22\218\t Copyright 2023, OpenTelemetry Authors\n\
+  \\n\
+  \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
+  \ you may not use this file except in compliance with the License.\n\
+  \ You may obtain a copy of the License at\n\
+  \\n\
+  \     http://www.apache.org/licenses/LICENSE-2.0\n\
+  \\n\
+  \ Unless required by applicable law or agreed to in writing, software\n\
+  \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
+  \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
+  \ See the License for the specific language governing permissions and\n\
+  \ limitations under the License.\n\
+  \\n\
+  \ This file includes work covered by the following copyright and permission notices:\n\
+  \\n\
+  \ Copyright 2016 Google Inc. All Rights Reserved.\n\
+  \\n\
+  \ Licensed under the Apache License, Version 2.0 (the \"License\");\n\
+  \ you may not use this file except in compliance with the License.\n\
+  \ You may obtain a copy of the License at\n\
+  \\n\
+  \     http://www.apache.org/licenses/LICENSE-2.0\n\
+  \\n\
+  \ Unless required by applicable law or agreed to in writing, software\n\
+  \ distributed under the License is distributed on an \"AS IS\" BASIS,\n\
+  \ WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\n\
+  \ See the License for the specific language governing permissions and\n\
+  \ limitations under the License.\n\
+  \\n\
+  \\b\n\
+  \\SOH\STX\DC2\ETX \NUL3\n\
+  \\t\n\
+  \\STX\ETX\NUL\DC2\ETX\"\NUL4\n\
+  \\t\n\
+  \\STX\ETX\SOH\DC2\ETX#\NUL8\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX%\NULG\n\
+  \\t\n\
+  \\STX\b%\DC2\ETX%\NULG\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX&\NUL\"\n\
+  \\t\n\
+  \\STX\b\n\
+  \\DC2\ETX&\NUL\"\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX'\NULF\n\
+  \\t\n\
+  \\STX\b\SOH\DC2\ETX'\NULF\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX(\NUL.\n\
+  \\t\n\
+  \\STX\b\b\DC2\ETX(\NUL.\n\
+  \\b\n\
+  \\SOH\b\DC2\ETX)\NULL\n\
+  \\t\n\
+  \\STX\b\v\DC2\ETX)\NULL\n\
+  \\233 \n\
+  \\STX\EOT\NUL\DC2\ENQz\NUL\175\SOH\SOH\SUB\179\t ProfilesDictionary represents the profiles data shared across the\n\
+  \ entire message being sent. The following applies to all fields in this\n\
+  \ message:\n\
+  \\n\
+  \ - A dictionary is an array of dictionary items. Users of the dictionary\n\
+  \   compactly reference the items using the index within the array.\n\
+  \\n\
+  \ - A dictionary MUST have a zero value encoded as the first element. This\n\
+  \   allows for _index fields pointing into the dictionary to use a 0 pointer\n\
+  \   value to indicate 'null' / 'not set'. Unless otherwise defined, a 'zero\n\
+  \   value' message value is one with all default field values, so as to\n\
+  \   minimize wire encoded size.\n\
+  \\n\
+  \ - There SHOULD NOT be dupes in a dictionary. The identity of dictionary\n\
+  \   items is based on their value, recursively as needed. If a particular\n\
+  \   implementation does emit duplicated items, it MUST NOT attempt to give them\n\
+  \   meaning based on the index or order. A profile processor may remove\n\
+  \   duplicate items and this MUST NOT have any observable effects for\n\
+  \   consumers.\n\
+  \\n\
+  \ - There SHOULD NOT be orphaned (unreferenced) items in a dictionary. A\n\
+  \   profile processor may remove (\"garbage-collect\") orphaned items and this\n\
+  \   MUST NOT have any observable effects for consumers.\n\
+  \\n\
+  \2\165\ETB                Relationships Diagram\n\
+  \\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144                      LEGEND\n\
+  \ \226\148\130   ProfilesData   \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152      \226\148\130           \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\182 embedded\n\
+  \   \226\148\130                       \226\148\130\n\
+  \   \226\148\130 1-n                   \226\148\130           \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 referenced by index\n\
+  \   \226\150\188                       \226\150\188\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130 ResourceProfiles \226\148\130   \226\148\130 ProfilesDictionary \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152   \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130\n\
+  \   \226\148\130 1-n\n\
+  \   \226\150\188\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130  ScopeProfiles   \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130\n\
+  \   \226\148\130 1-n\n\
+  \   \226\150\188\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130      Profile     \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130                                n-1\n\
+  \   \226\148\130 1-n         \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \   \226\150\188             \226\148\130                                       \226\150\189\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   1-n   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130      Sample      \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130 KeyValueAndUnit \226\148\130   \226\148\130   Link   \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152         \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152   \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130                              \226\150\179      \226\150\179\n\
+  \   \226\148\130 n-1                          \226\148\130      \226\148\130 1-n\n\
+  \   \226\150\189                              \226\148\130      \226\148\130\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144             \226\148\130      \226\148\130\n\
+  \ \226\148\130      Stack       \226\148\130             \226\148\130      \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152             \226\148\130      \226\148\130\n\
+  \   \226\148\130                     1-n      \226\148\130      \226\148\130\n\
+  \   \226\148\130 1-n         \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152      \226\148\130\n\
+  \   \226\150\189             \226\148\130                       \226\148\130\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144   n-1   \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130     Location     \226\148\130 \226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\150\183 \226\148\130   Mapping   \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152         \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130\n\
+  \   \226\148\130 1-n\n\
+  \   \226\150\188\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130       Line       \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \   \226\148\130\n\
+  \   \226\148\130 1-1\n\
+  \   \226\150\189\n\
+  \ \226\148\140\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\144\n\
+  \ \226\148\130     Function     \226\148\130\n\
+  \ \226\148\148\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\128\226\148\152\n\
+  \\n\
+  \\n\
+  \\n\
+  \\n\
+  \\ETX\EOT\NUL\SOH\DC2\ETXz\b\SUB\n\
+  \\226\SOH\n\
+  \\EOT\EOT\NUL\STX\NUL\DC2\ETX\DEL\STX%\SUB\212\SOH Mappings from address ranges to the image/binary/library mapped\n\
+  \ into that address range referenced by locations via Location.mapping_index.\n\
+  \\n\
+  \ mapping_table[0] must always be zero value (Mapping{}) and present.\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\EOT\DC2\ETX\DEL\STX\n\
+  \\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\ACK\DC2\ETX\DEL\v\DC2\n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\SOH\DC2\ETX\DEL\DC3 \n\
+  \\f\n\
+  \\ENQ\EOT\NUL\STX\NUL\ETX\DC2\ETX\DEL#$\n\
+  \\148\SOH\n\
+  \\EOT\EOT\NUL\STX\SOH\DC2\EOT\132\SOH\STX'\SUB\133\SOH Locations referenced by samples via Stack.location_indices.\n\
+  \\n\
+  \ location_table[0] must always be zero value (Location{}) and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\SOH\EOT\DC2\EOT\132\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\SOH\ACK\DC2\EOT\132\SOH\v\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\SOH\SOH\DC2\EOT\132\SOH\DC4\"\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\SOH\ETX\DC2\EOT\132\SOH%&\n\
+  \\147\SOH\n\
+  \\EOT\EOT\NUL\STX\STX\DC2\EOT\137\SOH\STX'\SUB\132\SOH Functions referenced by locations via Line.function_index.\n\
+  \\n\
+  \ function_table[0] must always be zero value (Function{}) and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\STX\EOT\DC2\EOT\137\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\STX\ACK\DC2\EOT\137\SOH\v\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\STX\SOH\DC2\EOT\137\SOH\DC4\"\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\STX\ETX\DC2\EOT\137\SOH%&\n\
+  \\130\SOH\n\
+  \\EOT\EOT\NUL\STX\ETX\DC2\EOT\142\SOH\STX\US\SUBt Links referenced by samples via Sample.link_index.\n\
+  \\n\
+  \ link_table[0] must always be zero value (Link{}) and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ETX\EOT\DC2\EOT\142\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ETX\ACK\DC2\EOT\142\SOH\v\SI\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ETX\SOH\DC2\EOT\142\SOH\DLE\SUB\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ETX\ETX\DC2\EOT\142\SOH\GS\RS\n\
+  \{\n\
+  \\EOT\EOT\NUL\STX\EOT\DC2\EOT\147\SOH\STX#\SUBm A common table for strings referenced by various messages.\n\
+  \\n\
+  \ string_table[0] must always be \"\" and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\EOT\EOT\DC2\EOT\147\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\EOT\ENQ\DC2\EOT\147\SOH\v\DC1\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\EOT\SOH\DC2\EOT\147\SOH\DC2\RS\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\EOT\ETX\DC2\EOT\147\SOH!\"\n\
+  \\243\b\n\
+  \\EOT\EOT\NUL\STX\ENQ\DC2\EOT\169\SOH\STX/\SUB\228\b A common table for attributes referenced by the Profile, Sample, Mapping\n\
+  \ and Location messages below through attribute_indices field. Each entry is\n\
+  \ a key/value pair with an optional unit. Since this is a dictionary table,\n\
+  \ multiple entries with the same key may be present, unlike direct attribute\n\
+  \ tables like Resource.attributes. The referencing attribute_indices fields,\n\
+  \ though, do maintain the key uniqueness requirement.\n\
+  \\n\
+  \ It's recommended to use attributes for variables with bounded cardinality,\n\
+  \ such as categorical variables\n\
+  \ (https://en.wikipedia.org/wiki/Categorical_variable). Using an attribute of\n\
+  \ a floating point type (e.g., CPU time) in a sample can quickly make every\n\
+  \ attribute value unique, defeating the purpose of the dictionary and\n\
+  \ impractically increasing the profile size.\n\
+  \\n\
+  \ Examples of attributes:\n\
+  \     \"/http/user_agent\": \"Mozilla/5.0 (Macintosh; Intel Mac OS X 10_14_2) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/71.0.3578.98 Safari/537.36\"\n\
+  \     \"abc.com/myattribute\": true\n\
+  \     \"allocation_size\": 128 bytes\n\
+  \\n\
+  \ attribute_table[0] must always be zero value (KeyValueAndUnit{}) and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ENQ\EOT\DC2\EOT\169\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ENQ\ACK\DC2\EOT\169\SOH\v\SUB\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ENQ\SOH\DC2\EOT\169\SOH\ESC*\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ENQ\ETX\DC2\EOT\169\SOH-.\n\
+  \\134\SOH\n\
+  \\EOT\EOT\NUL\STX\ACK\DC2\EOT\174\SOH\STX!\SUBx Stacks referenced by samples via Sample.stack_index.\n\
+  \\n\
+  \ stack_table[0] must always be zero value (Stack{}) and present.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ACK\EOT\DC2\EOT\174\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ACK\ACK\DC2\EOT\174\SOH\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ACK\SOH\DC2\EOT\174\SOH\DC1\FS\n\
+  \\r\n\
+  \\ENQ\EOT\NUL\STX\ACK\ETX\DC2\EOT\174\SOH\US \n\
+  \\212\ETX\n\
+  \\STX\EOT\SOH\DC2\ACK\187\SOH\NUL\201\SOH\SOH\SUB\197\ETX ProfilesData represents the profiles data that can be stored in persistent storage,\n\
+  \ OR can be embedded by other protocols that transfer OTLP profiles data but do not\n\
+  \ implement the OTLP protocol.\n\
+  \\n\
+  \ The main difference between this message and collector protocol is that\n\
+  \ in this message there will not be any \"control\" or \"metadata\" specific to\n\
+  \ OTLP protocol.\n\
+  \\n\
+  \ When new fields are added into this message, the OTLP request MUST be updated\n\
+  \ as well.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\SOH\SOH\DC2\EOT\187\SOH\b\DC4\n\
+  \\157\EOT\n\
+  \\EOT\EOT\SOH\STX\NUL\DC2\EOT\197\SOH\STX2\SUB\142\EOT An array of ResourceProfiles.\n\
+  \ For data coming from an SDK profiler, this array will typically contain one\n\
+  \ element. Host-level profilers will usually create one ResourceProfile per\n\
+  \ container, as well as one additional ResourceProfile grouping all samples\n\
+  \ from non-containerized processes.\n\
+  \ Other resource groupings are possible as well and clarified via\n\
+  \ Resource.attributes and semantic conventions.\n\
+  \ Tools that visualize profiles should prefer displaying\n\
+  \ resources_profiles[0].scope_profiles[0].profiles[0] by default.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\NUL\EOT\DC2\EOT\197\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\NUL\ACK\DC2\EOT\197\SOH\v\ESC\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\NUL\SOH\DC2\EOT\197\SOH\FS-\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\NUL\ETX\DC2\EOT\197\SOH01\n\
+  \2\n\
+  \\EOT\EOT\SOH\STX\SOH\DC2\EOT\200\SOH\STX$\SUB$ One instance of ProfilesDictionary\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\SOH\ACK\DC2\EOT\200\SOH\STX\DC4\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\SOH\SOH\DC2\EOT\200\SOH\NAK\US\n\
+  \\r\n\
+  \\ENQ\EOT\SOH\STX\SOH\ETX\DC2\EOT\200\SOH\"#\n\
+  \>\n\
+  \\STX\EOT\STX\DC2\ACK\205\SOH\NUL\222\SOH\SOH\SUB0 A collection of ScopeProfiles from a Resource.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\STX\SOH\DC2\EOT\205\SOH\b\CAN\n\
+  \\v\n\
+  \\ETX\EOT\STX\t\DC2\EOT\206\SOH\STX\DLE\n\
+  \\f\n\
+  \\EOT\EOT\STX\t\NUL\DC2\EOT\206\SOH\v\SI\n\
+  \\r\n\
+  \\ENQ\EOT\STX\t\NUL\SOH\DC2\EOT\206\SOH\v\SI\n\
+  \\r\n\
+  \\ENQ\EOT\STX\t\NUL\STX\DC2\EOT\206\SOH\v\SI\n\
+  \x\n\
+  \\EOT\EOT\STX\STX\NUL\DC2\EOT\210\SOH\STX8\SUBj The resource for the profiles in this message.\n\
+  \ If this field is not set then no resource info is known.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\NUL\ACK\DC2\EOT\210\SOH\STX*\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\NUL\SOH\DC2\EOT\210\SOH+3\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\NUL\ETX\DC2\EOT\210\SOH67\n\
+  \G\n\
+  \\EOT\EOT\STX\STX\SOH\DC2\EOT\213\SOH\STX,\SUB9 A list of ScopeProfiles that originate from a resource.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\SOH\EOT\DC2\EOT\213\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\SOH\ACK\DC2\EOT\213\SOH\v\CAN\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\SOH\SOH\DC2\EOT\213\SOH\EM'\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\SOH\ETX\DC2\EOT\213\SOH*+\n\
+  \\239\ETX\n\
+  \\EOT\EOT\STX\STX\STX\DC2\EOT\221\SOH\STX\CAN\SUB\224\ETX The Schema URL, if known. This is the identifier of the Schema that the resource data\n\
+  \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
+  \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
+  \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
+  \ This schema_url applies to the data in the \"resource\" field. It does not apply\n\
+  \ to the data in the \"scope_profiles\" field which have their own schema_url field.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\STX\ENQ\DC2\EOT\221\SOH\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\STX\SOH\DC2\EOT\221\SOH\t\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\STX\STX\STX\ETX\DC2\EOT\221\SOH\SYN\ETB\n\
+  \M\n\
+  \\STX\EOT\ETX\DC2\ACK\225\SOH\NUL\241\SOH\SOH\SUB? A collection of Profiles produced by an InstrumentationScope.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\ETX\SOH\DC2\EOT\225\SOH\b\NAK\n\
+  \\209\SOH\n\
+  \\EOT\EOT\ETX\STX\NUL\DC2\EOT\229\SOH\STX?\SUB\194\SOH The instrumentation scope information for the profiles in this message.\n\
+  \ Semantically when InstrumentationScope isn't set, it is equivalent with\n\
+  \ an empty instrumentation scope name (unknown).\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\ACK\DC2\EOT\229\SOH\STX4\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\SOH\DC2\EOT\229\SOH5:\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\NUL\ETX\DC2\EOT\229\SOH=>\n\
+  \P\n\
+  \\EOT\EOT\ETX\STX\SOH\DC2\EOT\232\SOH\STX \SUBB A list of Profiles that originate from an instrumentation scope.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\EOT\DC2\EOT\232\SOH\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\ACK\DC2\EOT\232\SOH\v\DC2\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\SOH\DC2\EOT\232\SOH\DC3\ESC\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\SOH\ETX\DC2\EOT\232\SOH\RS\US\n\
+  \\177\ETX\n\
+  \\EOT\EOT\ETX\STX\STX\DC2\EOT\240\SOH\STX\CAN\SUB\162\ETX The Schema URL, if known. This is the identifier of the Schema that the profile data\n\
+  \ is recorded in. Notably, the last part of the URL path is the version number of the\n\
+  \ schema: http[s]://server[:port]/path/<version>. To learn more about Schema URL see\n\
+  \ https://opentelemetry.io/docs/specs/otel/schemas/#schema-url\n\
+  \ This schema_url applies to the data in the \"scope\" field and all profiles in the\n\
+  \ \"profiles\" field.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\ENQ\DC2\EOT\240\SOH\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\SOH\DC2\EOT\240\SOH\t\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\ETX\STX\STX\ETX\DC2\EOT\240\SOH\SYN\ETB\n\
+  \\132\v\n\
+  \\STX\EOT\EOT\DC2\ACK\145\STX\NUL\212\STX\SOH\SUB\212\ETX Represents a complete profile, including sample types, samples, mappings to\n\
+  \ binaries, stacks, locations, functions, string table, and additional\n\
+  \ metadata. It modifies and annotates pprof Profile with OpenTelemetry\n\
+  \ specific fields.\n\
+  \\n\
+  \ Note that whilst fields in this message retain the name and field id from pprof in most cases\n\
+  \ for ease of understanding data migration, it is not intended that pprof:Profile and\n\
+  \ OpenTelemetry:Profile encoding be wire compatible.\n\
+  \2\158\a Profile is a common stacktrace profile format.\n\
+  \\n\
+  \ Measurements represented with this format should follow the\n\
+  \ following conventions:\n\
+  \\n\
+  \ - Consumers should treat unset optional fields as if they had been\n\
+  \   set with their default value.\n\
+  \\n\
+  \ - When possible, measurements should be stored in \"unsampled\" form\n\
+  \   that is most useful to humans.  There should be enough\n\
+  \   information present to determine the original sampled values.\n\
+  \\n\
+  \ - The profile is represented as a set of samples, where each sample\n\
+  \   references a stack trace which is a list of locations, each belonging\n\
+  \   to a mapping.\n\
+  \ - There is a N->1 relationship from Stack.location_indices entries to\n\
+  \   locations. For every Stack.location_indices entry there must be a\n\
+  \   unique Location with that index.\n\
+  \ - There is an optional N->1 relationship from locations to\n\
+  \   mappings. For every nonzero Location.mapping_id there must be a\n\
+  \   unique Mapping with that index.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\EOT\SOH\DC2\EOT\145\STX\b\SI\n\
+  \\144\STX\n\
+  \\EOT\EOT\EOT\STX\NUL\DC2\EOT\151\STX\STX\FS\SUB\129\STX The type and unit of all Sample.values in this profile.\n\
+  \ For a cpu or off-cpu profile this might be:\n\
+  \   [\"cpu\",\"nanoseconds\"] or [\"off_cpu\",\"nanoseconds\"]\n\
+  \ For a heap profile, this might be:\n\
+  \   [\"allocated_objects\",\"count\"] or [\"allocated_space\",\"bytes\"],\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\NUL\ACK\DC2\EOT\151\STX\STX\v\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\NUL\SOH\DC2\EOT\151\STX\f\ETB\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\NUL\ETX\DC2\EOT\151\STX\SUB\ESC\n\
+  \<\n\
+  \\EOT\EOT\EOT\STX\SOH\DC2\EOT\153\STX\STX\RS\SUB. The set of samples recorded in this profile.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\SOH\EOT\DC2\EOT\153\STX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\SOH\ACK\DC2\EOT\153\STX\v\DC1\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\SOH\SOH\DC2\EOT\153\STX\DC2\EM\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\SOH\ETX\DC2\EOT\153\STX\FS\GS\n\
+  \\204\SOH\n\
+  \\EOT\EOT\EOT\STX\STX\DC2\EOT\160\STX\STX\GS\SUBd Time of collection. Value is UNIX Epoch time in nanoseconds since 00:00:00\n\
+  \ UTC on 1 January 1970.\n\
+  \2X The following fields 3-12 are informational, do not affect\n\
+  \ interpretation of results.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\STX\ENQ\DC2\EOT\160\STX\STX\t\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\STX\SOH\DC2\EOT\160\STX\n\
+  \\CAN\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\STX\ETX\DC2\EOT\160\STX\ESC\FS\n\
+  \\242\STX\n\
+  \\EOT\EOT\EOT\STX\ETX\DC2\EOT\166\STX\STX\ESC\SUB\227\STX Duration of the profile. For instant profiles like live heap snapshot, the\n\
+  \ duration can be zero but it may be preferable to set time_unix_nano to the\n\
+  \ process start time and duration_nano to the relative time when the profile\n\
+  \ was gathered. This ensures Sample.timestamps_unix_nano values such as\n\
+  \ allocation timestamp fall into the profile time range.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ETX\ENQ\DC2\EOT\166\STX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ETX\SOH\DC2\EOT\166\STX\t\SYN\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ETX\ETX\DC2\EOT\166\STX\EM\SUB\n\
+  \m\n\
+  \\EOT\EOT\EOT\STX\EOT\DC2\EOT\169\STX\STX\FS\SUB_ The kind of events between sampled occurrences.\n\
+  \ e.g [ \"cpu\",\"cycles\" ] or [ \"heap\",\"bytes\" ]\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\EOT\ACK\DC2\EOT\169\STX\STX\v\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\EOT\SOH\DC2\EOT\169\STX\f\ETB\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\EOT\ETX\DC2\EOT\169\STX\SUB\ESC\n\
+  \A\n\
+  \\EOT\EOT\EOT\STX\ENQ\DC2\EOT\171\STX\STX\DC3\SUB3 The number of events between sampled occurrences.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ENQ\ENQ\DC2\EOT\171\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ENQ\SOH\DC2\EOT\171\STX\b\SO\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ENQ\ETX\DC2\EOT\171\STX\DC1\DC2\n\
+  \\182\ETX\n\
+  \\EOT\EOT\EOT\STX\ACK\DC2\EOT\179\STX\STX\ETB\SUB\167\ETX A globally unique identifier for a profile. The ID is a 16-byte array. An ID with\n\
+  \ all zeroes is considered invalid. It may be used for deduplication and signal\n\
+  \ correlation purposes. It is acceptable to treat two profiles with different values\n\
+  \ in this field as not equal, even if they represented the same object at an earlier\n\
+  \ time.\n\
+  \ This field is optional; an ID may be assigned to an ID-less profile in a later step.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ACK\ENQ\DC2\EOT\179\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ACK\SOH\DC2\EOT\179\STX\b\DC2\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\ACK\ETX\DC2\EOT\179\STX\NAK\SYN\n\
+  \\219\SOH\n\
+  \\EOT\EOT\EOT\STX\a\DC2\EOT\184\STX\STX&\SUB\204\SOH The number of attributes that were discarded. Attributes\n\
+  \ can be discarded because their keys are too long or because there are too many\n\
+  \ attributes. If this value is 0, then no attributes were dropped.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\a\ENQ\DC2\EOT\184\STX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\a\SOH\DC2\EOT\184\STX\t!\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\a\ETX\DC2\EOT\184\STX$%\n\
+  \\166\b\n\
+  \\EOT\EOT\EOT\STX\b\DC2\EOT\205\STX\STX%\SUB\151\b The original payload format. See also original_payload. Optional, but the\n\
+  \ format and the bytes must be set or unset together.\n\
+  \\n\
+  \ The allowed values for the format string are defined by the OpenTelemetry\n\
+  \ specification. Some examples are \"jfr\", \"pprof\", \"linux_perf\".\n\
+  \\n\
+  \ The original payload may be optionally provided when the conversion to the\n\
+  \ OLTP format was done from a different format with some loss of the fidelity\n\
+  \ and the receiver may want to store the original payload to allow future\n\
+  \ lossless export or reinterpretation. Some examples of the original format\n\
+  \ are JFR (Java Flight Recorder), pprof, Linux perf.\n\
+  \\n\
+  \ Even when the original payload is in a format that is semantically close to\n\
+  \ OTLP, such as pprof, a conversion may still be lossy in some cases (e.g. if\n\
+  \ the pprof file contains custom extensions or conventions).\n\
+  \\n\
+  \ The original payload can be large in size, so including the original\n\
+  \ payload should be configurable by the profiler or collector options. The\n\
+  \ default behavior should be to not include the original payload.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\b\ENQ\DC2\EOT\205\STX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\b\SOH\DC2\EOT\205\STX\t \n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\b\ETX\DC2\EOT\205\STX#$\n\
+  \\145\SOH\n\
+  \\EOT\EOT\EOT\STX\t\DC2\EOT\208\STX\STX\RS\SUB\130\SOH The original payload bytes. See also original_payload_format. Optional, but\n\
+  \ format and the bytes must be set or unset together.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\t\ENQ\DC2\EOT\208\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\t\SOH\DC2\EOT\208\STX\b\CAN\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\t\ETX\DC2\EOT\208\STX\ESC\GS\n\
+  \G\n\
+  \\EOT\EOT\EOT\STX\n\
+  \\DC2\EOT\211\STX\STX(\SUB9 References to attributes in attribute_table. [optional]\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\n\
+  \\EOT\DC2\EOT\211\STX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\n\
+  \\ENQ\DC2\EOT\211\STX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\n\
+  \\SOH\DC2\EOT\211\STX\DC1\"\n\
+  \\r\n\
+  \\ENQ\EOT\EOT\STX\n\
+  \\ETX\DC2\EOT\211\STX%'\n\
+  \\150\SOH\n\
+  \\STX\EOT\ENQ\DC2\ACK\216\STX\NUL\223\STX\SOH\SUB\135\SOH A pointer from a profile Sample to a trace Span.\n\
+  \ Connects a profile sample to a trace span, identified by unique trace and span IDs.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\ENQ\SOH\DC2\EOT\216\STX\b\f\n\
+  \l\n\
+  \\EOT\EOT\ENQ\STX\NUL\DC2\EOT\219\STX\STX\NAK\SUB^ A unique identifier of a trace that this linked span is part of. The ID is a\n\
+  \ 16-byte array.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\NUL\ENQ\DC2\EOT\219\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\NUL\SOH\DC2\EOT\219\STX\b\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\NUL\ETX\DC2\EOT\219\STX\DC3\DC4\n\
+  \S\n\
+  \\EOT\EOT\ENQ\STX\SOH\DC2\EOT\222\STX\STX\DC4\SUBE A unique identifier for the linked span. The ID is an 8-byte array.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\SOH\ENQ\DC2\EOT\222\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\SOH\SOH\DC2\EOT\222\STX\b\SI\n\
+  \\r\n\
+  \\ENQ\EOT\ENQ\STX\SOH\ETX\DC2\EOT\222\STX\DC2\DC3\n\
+  \B\n\
+  \\STX\EOT\ACK\DC2\ACK\226\STX\NUL\232\STX\SOH\SUB4 ValueType describes the type and units of a value.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\ACK\SOH\DC2\EOT\226\STX\b\DC1\n\
+  \;\n\
+  \\EOT\EOT\ACK\STX\NUL\DC2\EOT\228\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\NUL\ENQ\DC2\EOT\228\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\NUL\SOH\DC2\EOT\228\STX\b\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\NUL\ETX\DC2\EOT\228\STX\CAN\EM\n\
+  \;\n\
+  \\EOT\EOT\ACK\STX\SOH\DC2\EOT\231\STX\STX\SUB\SUB- Index into ProfilesDictionary.string_table.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\SOH\ENQ\DC2\EOT\231\STX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\SOH\SOH\DC2\EOT\231\STX\b\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\ACK\STX\SOH\ETX\DC2\EOT\231\STX\CAN\EM\n\
+  \\167\v\n\
+  \\STX\EOT\a\DC2\ACK\136\ETX\NUL\157\ETX\SOH\SUB\152\v Each Sample records values encountered in some program context. The program\n\
+  \ context is typically a stack trace, perhaps augmented with auxiliary\n\
+  \ information like the thread-id, some indicator of a higher level request\n\
+  \ being handled etc.\n\
+  \\n\
+  \ A Sample MUST have have at least one values or timestamps_unix_nano entry. If\n\
+  \ both fields are populated, they MUST contain the same number of elements, and\n\
+  \ the elements at the same index MUST refer to the same event.\n\
+  \\n\
+  \ For the purposes of efficiently representing aggregated data observations, a Sample is regarded\n\
+  \ as having a shared identity and an associated collection of per-observation data points.\n\
+  \ Samples having the same identity SHOULD be combined by inserting timestamps and values to the data arrays.\n\
+  \\n\
+  \ Examples of different ways ('shapes') of representing a sample with the total value of 10:\n\
+  \\n\
+  \ Report of a stacktrace at 10 timestamps (consumers must assume the value is 1 for each point):\n\
+  \    values: []\n\
+  \    timestamps_unix_nano: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]\n\
+  \\n\
+  \ Report of a stacktrace with an aggregated value without timestamps:\n\
+  \   values: [10]\n\
+  \    timestamps_unix_nano: []\n\
+  \\n\
+  \ Report of a stacktrace at 4 timestamps where each point records a specific value:\n\
+  \    values: [2, 2, 3, 3]\n\
+  \    timestamps_unix_nano: [1, 2, 3, 4]\n\
+  \\n\
+  \ All Samples for a Profile SHOULD have the same shape, i.e. all data observation series should consistently\n\
+  \ adopt the same data recording style.\n\
+  \\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\a\SOH\DC2\EOT\136\ETX\b\SO\n\
+  \\182\SOH\n\
+  \\EOT\EOT\a\STX\NUL\DC2\EOT\141\ETX\STX\CAN\SUB7 Reference to stack in ProfilesDictionary.stack_table.\n\
+  \2o A Sample's identity (i.e. 'primary key') is the tuple of {stack_index, set_of(attribute_indices), link_index}\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\NUL\ENQ\DC2\EOT\141\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\NUL\SOH\DC2\EOT\141\ETX\b\DC3\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\NUL\ETX\DC2\EOT\141\ETX\SYN\ETB\n\
+  \Z\n\
+  \\EOT\EOT\a\STX\SOH\DC2\EOT\143\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\SOH\EOT\DC2\EOT\143\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\SOH\ENQ\DC2\EOT\143\ETX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\SOH\SOH\DC2\EOT\143\ETX\DC1\"\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\SOH\ETX\DC2\EOT\143\ETX%&\n\
+  \\177\SOH\n\
+  \\EOT\EOT\a\STX\STX\DC2\EOT\146\ETX\STX\ETB\SUB\162\SOH Reference to link in ProfilesDictionary.link_table. [optional]\n\
+  \ It can be unset / set to 0 if no link exists, as link_table[0] is always a 'null' default value.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\STX\ENQ\DC2\EOT\146\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\STX\SOH\DC2\EOT\146\ETX\b\DC2\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\STX\ETX\DC2\EOT\146\ETX\NAK\SYN\n\
+  \\186\SOH\n\
+  \\EOT\EOT\a\STX\ETX\DC2\EOT\151\ETX\STX\FS\SUBD The type and unit of each value is defined by Profile.sample_type.\n\
+  \2f The following fields may contain per-observation data and do not form part of the Sample's identity.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\ETX\EOT\DC2\EOT\151\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\ETX\ENQ\DC2\EOT\151\ETX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\ETX\SOH\DC2\EOT\151\ETX\DC1\ETB\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\ETX\ETX\DC2\EOT\151\ETX\SUB\ESC\n\
+  \\255\SOH\n\
+  \\EOT\EOT\a\STX\EOT\DC2\EOT\156\ETX\STX,\SUB\240\SOH Timestamps associated with Sample. Value is UNIX Epoch time in nanoseconds\n\
+  \ since 00:00:00 UTC on 1 January 1970. The timestamps should fall within the\n\
+  \ [Profile.time_unix_nano, Profile.time_unix_nano + Profile.duration_nano)\n\
+  \ time range.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\EOT\EOT\DC2\EOT\156\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\EOT\ENQ\DC2\EOT\156\ETX\v\DC2\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\EOT\SOH\DC2\EOT\156\ETX\DC3'\n\
+  \\r\n\
+  \\ENQ\EOT\a\STX\EOT\ETX\DC2\EOT\156\ETX*+\n\
+  \\130\SOH\n\
+  \\STX\EOT\b\DC2\ACK\161\ETX\NUL\174\ETX\SOH\SUBt Describes the mapping of a binary in memory, including its address range,\n\
+  \ file offset, and metadata like build ID\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\b\SOH\DC2\EOT\161\ETX\b\SI\n\
+  \K\n\
+  \\EOT\EOT\b\STX\NUL\DC2\EOT\163\ETX\STX\SUB\SUB= Address at which the binary (or DLL) is loaded into memory.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\NUL\ENQ\DC2\EOT\163\ETX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\NUL\SOH\DC2\EOT\163\ETX\t\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\NUL\ETX\DC2\EOT\163\ETX\CAN\EM\n\
+  \H\n\
+  \\EOT\EOT\b\STX\SOH\DC2\EOT\165\ETX\STX\SUB\SUB: The limit of the address range occupied by this mapping.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\SOH\ENQ\DC2\EOT\165\ETX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\SOH\SOH\DC2\EOT\165\ETX\t\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\SOH\ETX\DC2\EOT\165\ETX\CAN\EM\n\
+  \R\n\
+  \\EOT\EOT\b\STX\STX\DC2\EOT\167\ETX\STX\EM\SUBD Offset in the binary that corresponds to the first mapped address.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\STX\ENQ\DC2\EOT\167\ETX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\STX\SOH\DC2\EOT\167\ETX\t\DC4\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\STX\ETX\DC2\EOT\167\ETX\ETB\CAN\n\
+  \\216\SOH\n\
+  \\EOT\EOT\b\STX\ETX\DC2\EOT\171\ETX\STX\RS\SUB\154\SOH The object this entry is loaded from.  This can be a filename on\n\
+  \ disk for the main binary and shared libraries, or virtual\n\
+  \ abstractions like \"[vdso]\".\n\
+  \\"- Index into ProfilesDictionary.string_table.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\ETX\ENQ\DC2\EOT\171\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\ETX\SOH\DC2\EOT\171\ETX\b\EM\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\ETX\ETX\DC2\EOT\171\ETX\FS\GS\n\
+  \Z\n\
+  \\EOT\EOT\b\STX\EOT\DC2\EOT\173\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\EOT\EOT\DC2\EOT\173\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\EOT\ENQ\DC2\EOT\173\ETX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\EOT\SOH\DC2\EOT\173\ETX\DC1\"\n\
+  \\r\n\
+  \\ENQ\EOT\b\STX\EOT\ETX\DC2\EOT\173\ETX%&\n\
+  \H\n\
+  \\STX\EOT\t\DC2\ACK\177\ETX\NUL\181\ETX\SOH\SUB: A Stack represents a stack trace as a list of locations.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\t\SOH\DC2\EOT\177\ETX\b\r\n\
+  \t\n\
+  \\EOT\EOT\t\STX\NUL\DC2\EOT\180\ETX\STX&\SUBf References to locations in ProfilesDictionary.location_table.\n\
+  \ The first location is the leaf frame.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\t\STX\NUL\EOT\DC2\EOT\180\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\t\STX\NUL\ENQ\DC2\EOT\180\ETX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\t\STX\NUL\SOH\DC2\EOT\180\ETX\DC1!\n\
+  \\r\n\
+  \\ENQ\EOT\t\STX\NUL\ETX\DC2\EOT\180\ETX$%\n\
+  \D\n\
+  \\STX\EOT\n\
+  \\DC2\ACK\184\ETX\NUL\205\ETX\SOH\SUB6 Describes function and line table debug information.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\n\
+  \\SOH\DC2\EOT\184\ETX\b\DLE\n\
+  \\226\SOH\n\
+  \\EOT\EOT\n\
+  \\STX\NUL\DC2\EOT\188\ETX\STX\SUB\SUB\211\SOH Reference to mapping in ProfilesDictionary.mapping_table.\n\
+  \ It can be unset / set to 0 if the mapping is unknown or not applicable for\n\
+  \ this profile type, as mapping_table[0] is always a 'null' default mapping.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\NUL\ENQ\DC2\EOT\188\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\NUL\SOH\DC2\EOT\188\ETX\b\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\NUL\ETX\DC2\EOT\188\ETX\CAN\EM\n\
+  \\191\STX\n\
+  \\EOT\EOT\n\
+  \\STX\SOH\DC2\EOT\194\ETX\STX\NAK\SUB\176\STX The instruction address for this location, if available.  It\n\
+  \ should be within [Mapping.memory_start...Mapping.memory_limit]\n\
+  \ for the corresponding mapping. A non-leaf address may be in the\n\
+  \ middle of a call instruction. It is up to display tools to find\n\
+  \ the beginning of the instruction if necessary.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\SOH\ENQ\DC2\EOT\194\ETX\STX\b\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\SOH\SOH\DC2\EOT\194\ETX\t\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\SOH\ETX\DC2\EOT\194\ETX\DC3\DC4\n\
+  \\163\STX\n\
+  \\EOT\EOT\n\
+  \\STX\STX\DC2\EOT\202\ETX\STX\SUB\SUB\148\STX Multiple line indicates this location has inlined functions,\n\
+  \ where the last entry represents the caller into which the\n\
+  \ preceding entries were inlined.\n\
+  \\n\
+  \ E.g., if memcpy() is inlined into printf:\n\
+  \    lines[0].function_name == \"memcpy\"\n\
+  \    lines[1].function_name == \"printf\"\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\STX\EOT\DC2\EOT\202\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\STX\ACK\DC2\EOT\202\ETX\v\SI\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\STX\SOH\DC2\EOT\202\ETX\DLE\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\STX\ETX\DC2\EOT\202\ETX\CAN\EM\n\
+  \Z\n\
+  \\EOT\EOT\n\
+  \\STX\ETX\DC2\EOT\204\ETX\STX'\SUBL References to attributes in ProfilesDictionary.attribute_table. [optional]\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\ETX\EOT\DC2\EOT\204\ETX\STX\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\ETX\ENQ\DC2\EOT\204\ETX\v\DLE\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\ETX\SOH\DC2\EOT\204\ETX\DC1\"\n\
+  \\r\n\
+  \\ENQ\EOT\n\
+  \\STX\ETX\ETX\DC2\EOT\204\ETX%&\n\
+  \O\n\
+  \\STX\EOT\v\DC2\ACK\208\ETX\NUL\215\ETX\SOH\SUBA Details a specific line in a source code, linked to a function.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\v\SOH\DC2\EOT\208\ETX\b\f\n\
+  \K\n\
+  \\EOT\EOT\v\STX\NUL\DC2\EOT\210\ETX\STX\ESC\SUB= Reference to function in ProfilesDictionary.function_table.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\NUL\ENQ\DC2\EOT\210\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\NUL\SOH\DC2\EOT\210\ETX\b\SYN\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\NUL\ETX\DC2\EOT\210\ETX\EM\SUB\n\
+  \:\n\
+  \\EOT\EOT\v\STX\SOH\DC2\EOT\212\ETX\STX\DC1\SUB, Line number in source code. 0 means unset.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\SOH\ENQ\DC2\EOT\212\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\SOH\SOH\DC2\EOT\212\ETX\b\f\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\SOH\ETX\DC2\EOT\212\ETX\SI\DLE\n\
+  \<\n\
+  \\EOT\EOT\v\STX\STX\DC2\EOT\214\ETX\STX\DC3\SUB. Column number in source code. 0 means unset.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\STX\ENQ\DC2\EOT\214\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\STX\SOH\DC2\EOT\214\ETX\b\SO\n\
+  \\r\n\
+  \\ENQ\EOT\v\STX\STX\ETX\DC2\EOT\214\ETX\DC1\DC2\n\
+  \\139\SOH\n\
+  \\STX\EOT\f\DC2\ACK\219\ETX\NUL\229\ETX\SOH\SUB} Describes a function, including its human-readable name, system name,\n\
+  \ source file, and starting line number in the source.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\f\SOH\DC2\EOT\219\ETX\b\DLE\n\
+  \A\n\
+  \\EOT\EOT\f\STX\NUL\DC2\EOT\221\ETX\STX\SUB\SUB3 The function name. Empty string if not available.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\NUL\ENQ\DC2\EOT\221\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\NUL\SOH\DC2\EOT\221\ETX\b\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\NUL\ETX\DC2\EOT\221\ETX\CAN\EM\n\
+  \\135\SOH\n\
+  \\EOT\EOT\f\STX\SOH\DC2\EOT\224\ETX\STX!\SUBy Function name, as identified by the system. For instance,\n\
+  \ it can be a C++ mangled name. Empty string if not available.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\SOH\ENQ\DC2\EOT\224\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\SOH\SOH\DC2\EOT\224\ETX\b\FS\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\SOH\ETX\DC2\EOT\224\ETX\US \n\
+  \S\n\
+  \\EOT\EOT\f\STX\STX\DC2\EOT\226\ETX\STX\RS\SUBE Source file containing the function. Empty string if not available.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\STX\ENQ\DC2\EOT\226\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\STX\SOH\DC2\EOT\226\ETX\b\EM\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\STX\ETX\DC2\EOT\226\ETX\FS\GS\n\
+  \:\n\
+  \\EOT\EOT\f\STX\ETX\DC2\EOT\228\ETX\STX\ETB\SUB, Line number in source file. 0 means unset.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\ETX\ENQ\DC2\EOT\228\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\ETX\SOH\DC2\EOT\228\ETX\b\DC2\n\
+  \\r\n\
+  \\ENQ\EOT\f\STX\ETX\ETX\DC2\EOT\228\ETX\NAK\SYN\n\
+  \\241\SOH\n\
+  \\STX\EOT\r\DC2\ACK\234\ETX\NUL\242\ETX\SOH\SUB\226\SOH A custom 'dictionary native' style of encoding attributes which is more convenient\n\
+  \ for profiles than opentelemetry.proto.common.v1.KeyValue\n\
+  \ Specifically, uses the string table for keys and allows optional unit information.\n\
+  \\n\
+  \\v\n\
+  \\ETX\EOT\r\SOH\DC2\EOT\234\ETX\b\ETB\n\
+  \H\n\
+  \\EOT\EOT\r\STX\NUL\DC2\EOT\236\ETX\STX\SUB\SUB: The index into the string table for the attribute's key.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\NUL\ENQ\DC2\EOT\236\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\NUL\SOH\DC2\EOT\236\ETX\b\DC4\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\NUL\ETX\DC2\EOT\236\ETX\CAN\EM\n\
+  \+\n\
+  \\EOT\EOT\r\STX\SOH\DC2\EOT\238\ETX\STX3\SUB\GS The value of the attribute.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\SOH\ACK\DC2\EOT\238\ETX\STX(\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\SOH\SOH\DC2\EOT\238\ETX).\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\SOH\ETX\DC2\EOT\238\ETX12\n\
+  \\132\SOH\n\
+  \\EOT\EOT\r\STX\STX\DC2\EOT\241\ETX\STX\SUB\SUBv The index into the string table for the attribute's unit.\n\
+  \ zero indicates implicit (by semconv) or non-defined unit.\n\
+  \\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\STX\ENQ\DC2\EOT\241\ETX\STX\a\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\STX\SOH\DC2\EOT\241\ETX\b\NAK\n\
+  \\r\n\
+  \\ENQ\EOT\r\STX\STX\ETX\DC2\EOT\241\ETX\CAN\EMb\ACKproto3"
