@@ -0,0 +1,2597 @@
1+-- | Generated by __protobuf__ from file `google/protobuf/test_messages_proto3.proto`
2+module ProtobufTestMessages.Proto3.TestMessagesProto3
3+( TestAllTypesProto3(..), TestAllTypesProto3Row, TestAllTypesProto3R, parseTestAllTypesProto3, putTestAllTypesProto3, defaultTestAllTypesProto3, mkTestAllTypesProto3, mergeTestAllTypesProto3, TestAllTypesProto3_Oneof_field(..)
4+, TestAllTypesProto3_NestedMessage(..), TestAllTypesProto3_NestedMessageRow, TestAllTypesProto3_NestedMessageR, parseTestAllTypesProto3_NestedMessage, putTestAllTypesProto3_NestedMessage, defaultTestAllTypesProto3_NestedMessage, mkTestAllTypesProto3_NestedMessage, mergeTestAllTypesProto3_NestedMessage
5+, TestAllTypesProto3_MapInt32Int32Entry(..), TestAllTypesProto3_MapInt32Int32EntryRow, TestAllTypesProto3_MapInt32Int32EntryR, parseTestAllTypesProto3_MapInt32Int32Entry, putTestAllTypesProto3_MapInt32Int32Entry, defaultTestAllTypesProto3_MapInt32Int32Entry, mkTestAllTypesProto3_MapInt32Int32Entry, mergeTestAllTypesProto3_MapInt32Int32Entry
6+, TestAllTypesProto3_MapInt64Int64Entry(..), TestAllTypesProto3_MapInt64Int64EntryRow, TestAllTypesProto3_MapInt64Int64EntryR, parseTestAllTypesProto3_MapInt64Int64Entry, putTestAllTypesProto3_MapInt64Int64Entry, defaultTestAllTypesProto3_MapInt64Int64Entry, mkTestAllTypesProto3_MapInt64Int64Entry, mergeTestAllTypesProto3_MapInt64Int64Entry
7+, TestAllTypesProto3_MapUint32Uint32Entry(..), TestAllTypesProto3_MapUint32Uint32EntryRow, TestAllTypesProto3_MapUint32Uint32EntryR, parseTestAllTypesProto3_MapUint32Uint32Entry, putTestAllTypesProto3_MapUint32Uint32Entry, defaultTestAllTypesProto3_MapUint32Uint32Entry, mkTestAllTypesProto3_MapUint32Uint32Entry, mergeTestAllTypesProto3_MapUint32Uint32Entry
8+, TestAllTypesProto3_MapUint64Uint64Entry(..), TestAllTypesProto3_MapUint64Uint64EntryRow, TestAllTypesProto3_MapUint64Uint64EntryR, parseTestAllTypesProto3_MapUint64Uint64Entry, putTestAllTypesProto3_MapUint64Uint64Entry, defaultTestAllTypesProto3_MapUint64Uint64Entry, mkTestAllTypesProto3_MapUint64Uint64Entry, mergeTestAllTypesProto3_MapUint64Uint64Entry
9+, TestAllTypesProto3_MapSint32Sint32Entry(..), TestAllTypesProto3_MapSint32Sint32EntryRow, TestAllTypesProto3_MapSint32Sint32EntryR, parseTestAllTypesProto3_MapSint32Sint32Entry, putTestAllTypesProto3_MapSint32Sint32Entry, defaultTestAllTypesProto3_MapSint32Sint32Entry, mkTestAllTypesProto3_MapSint32Sint32Entry, mergeTestAllTypesProto3_MapSint32Sint32Entry
10+, TestAllTypesProto3_MapSint64Sint64Entry(..), TestAllTypesProto3_MapSint64Sint64EntryRow, TestAllTypesProto3_MapSint64Sint64EntryR, parseTestAllTypesProto3_MapSint64Sint64Entry, putTestAllTypesProto3_MapSint64Sint64Entry, defaultTestAllTypesProto3_MapSint64Sint64Entry, mkTestAllTypesProto3_MapSint64Sint64Entry, mergeTestAllTypesProto3_MapSint64Sint64Entry
11+, TestAllTypesProto3_MapFixed32Fixed32Entry(..), TestAllTypesProto3_MapFixed32Fixed32EntryRow, TestAllTypesProto3_MapFixed32Fixed32EntryR, parseTestAllTypesProto3_MapFixed32Fixed32Entry, putTestAllTypesProto3_MapFixed32Fixed32Entry, defaultTestAllTypesProto3_MapFixed32Fixed32Entry, mkTestAllTypesProto3_MapFixed32Fixed32Entry, mergeTestAllTypesProto3_MapFixed32Fixed32Entry
12+, TestAllTypesProto3_MapFixed64Fixed64Entry(..), TestAllTypesProto3_MapFixed64Fixed64EntryRow, TestAllTypesProto3_MapFixed64Fixed64EntryR, parseTestAllTypesProto3_MapFixed64Fixed64Entry, putTestAllTypesProto3_MapFixed64Fixed64Entry, defaultTestAllTypesProto3_MapFixed64Fixed64Entry, mkTestAllTypesProto3_MapFixed64Fixed64Entry, mergeTestAllTypesProto3_MapFixed64Fixed64Entry
13+, TestAllTypesProto3_MapSfixed32Sfixed32Entry(..), TestAllTypesProto3_MapSfixed32Sfixed32EntryRow, TestAllTypesProto3_MapSfixed32Sfixed32EntryR, parseTestAllTypesProto3_MapSfixed32Sfixed32Entry, putTestAllTypesProto3_MapSfixed32Sfixed32Entry, defaultTestAllTypesProto3_MapSfixed32Sfixed32Entry, mkTestAllTypesProto3_MapSfixed32Sfixed32Entry, mergeTestAllTypesProto3_MapSfixed32Sfixed32Entry
14+, TestAllTypesProto3_MapSfixed64Sfixed64Entry(..), TestAllTypesProto3_MapSfixed64Sfixed64EntryRow, TestAllTypesProto3_MapSfixed64Sfixed64EntryR, parseTestAllTypesProto3_MapSfixed64Sfixed64Entry, putTestAllTypesProto3_MapSfixed64Sfixed64Entry, defaultTestAllTypesProto3_MapSfixed64Sfixed64Entry, mkTestAllTypesProto3_MapSfixed64Sfixed64Entry, mergeTestAllTypesProto3_MapSfixed64Sfixed64Entry
15+, TestAllTypesProto3_MapInt32FloatEntry(..), TestAllTypesProto3_MapInt32FloatEntryRow, TestAllTypesProto3_MapInt32FloatEntryR, parseTestAllTypesProto3_MapInt32FloatEntry, putTestAllTypesProto3_MapInt32FloatEntry, defaultTestAllTypesProto3_MapInt32FloatEntry, mkTestAllTypesProto3_MapInt32FloatEntry, mergeTestAllTypesProto3_MapInt32FloatEntry
16+, TestAllTypesProto3_MapInt32DoubleEntry(..), TestAllTypesProto3_MapInt32DoubleEntryRow, TestAllTypesProto3_MapInt32DoubleEntryR, parseTestAllTypesProto3_MapInt32DoubleEntry, putTestAllTypesProto3_MapInt32DoubleEntry, defaultTestAllTypesProto3_MapInt32DoubleEntry, mkTestAllTypesProto3_MapInt32DoubleEntry, mergeTestAllTypesProto3_MapInt32DoubleEntry
17+, TestAllTypesProto3_MapBoolBoolEntry(..), TestAllTypesProto3_MapBoolBoolEntryRow, TestAllTypesProto3_MapBoolBoolEntryR, parseTestAllTypesProto3_MapBoolBoolEntry, putTestAllTypesProto3_MapBoolBoolEntry, defaultTestAllTypesProto3_MapBoolBoolEntry, mkTestAllTypesProto3_MapBoolBoolEntry, mergeTestAllTypesProto3_MapBoolBoolEntry
18+, TestAllTypesProto3_MapStringStringEntry(..), TestAllTypesProto3_MapStringStringEntryRow, TestAllTypesProto3_MapStringStringEntryR, parseTestAllTypesProto3_MapStringStringEntry, putTestAllTypesProto3_MapStringStringEntry, defaultTestAllTypesProto3_MapStringStringEntry, mkTestAllTypesProto3_MapStringStringEntry, mergeTestAllTypesProto3_MapStringStringEntry
19+, TestAllTypesProto3_MapStringBytesEntry(..), TestAllTypesProto3_MapStringBytesEntryRow, TestAllTypesProto3_MapStringBytesEntryR, parseTestAllTypesProto3_MapStringBytesEntry, putTestAllTypesProto3_MapStringBytesEntry, defaultTestAllTypesProto3_MapStringBytesEntry, mkTestAllTypesProto3_MapStringBytesEntry, mergeTestAllTypesProto3_MapStringBytesEntry
20+, TestAllTypesProto3_MapStringNestedMessageEntry(..), TestAllTypesProto3_MapStringNestedMessageEntryRow, TestAllTypesProto3_MapStringNestedMessageEntryR, parseTestAllTypesProto3_MapStringNestedMessageEntry, putTestAllTypesProto3_MapStringNestedMessageEntry, defaultTestAllTypesProto3_MapStringNestedMessageEntry, mkTestAllTypesProto3_MapStringNestedMessageEntry, mergeTestAllTypesProto3_MapStringNestedMessageEntry
21+, TestAllTypesProto3_MapStringForeignMessageEntry(..), TestAllTypesProto3_MapStringForeignMessageEntryRow, TestAllTypesProto3_MapStringForeignMessageEntryR, parseTestAllTypesProto3_MapStringForeignMessageEntry, putTestAllTypesProto3_MapStringForeignMessageEntry, defaultTestAllTypesProto3_MapStringForeignMessageEntry, mkTestAllTypesProto3_MapStringForeignMessageEntry, mergeTestAllTypesProto3_MapStringForeignMessageEntry
22+, TestAllTypesProto3_MapStringNestedEnumEntry(..), TestAllTypesProto3_MapStringNestedEnumEntryRow, TestAllTypesProto3_MapStringNestedEnumEntryR, parseTestAllTypesProto3_MapStringNestedEnumEntry, putTestAllTypesProto3_MapStringNestedEnumEntry, defaultTestAllTypesProto3_MapStringNestedEnumEntry, mkTestAllTypesProto3_MapStringNestedEnumEntry, mergeTestAllTypesProto3_MapStringNestedEnumEntry
23+, TestAllTypesProto3_MapStringForeignEnumEntry(..), TestAllTypesProto3_MapStringForeignEnumEntryRow, TestAllTypesProto3_MapStringForeignEnumEntryR, parseTestAllTypesProto3_MapStringForeignEnumEntry, putTestAllTypesProto3_MapStringForeignEnumEntry, defaultTestAllTypesProto3_MapStringForeignEnumEntry, mkTestAllTypesProto3_MapStringForeignEnumEntry, mergeTestAllTypesProto3_MapStringForeignEnumEntry
24+, ForeignMessage(..), ForeignMessageRow, ForeignMessageR, parseForeignMessage, putForeignMessage, defaultForeignMessage, mkForeignMessage, mergeForeignMessage
25+, NullHypothesisProto3(..), NullHypothesisProto3Row, NullHypothesisProto3R, parseNullHypothesisProto3, putNullHypothesisProto3, defaultNullHypothesisProto3, mkNullHypothesisProto3, mergeNullHypothesisProto3
26+, EnumOnlyProto3(..), EnumOnlyProto3Row, EnumOnlyProto3R, parseEnumOnlyProto3, putEnumOnlyProto3, defaultEnumOnlyProto3, mkEnumOnlyProto3, mergeEnumOnlyProto3
27+, ForeignEnum(..)
28+, TestAllTypesProto3_NestedEnum(..)
29+, TestAllTypesProto3_AliasedEnum(..)
30+, EnumOnlyProto3_Bool(..)
31+)
32+where
33+import Protobuf.Internal.Prelude
34+import Protobuf.Internal.Prelude as Prelude
35+
36+import Google.Protobuf.Any as Google.Protobuf
37+import Google.Protobuf.Duration as Google.Protobuf
38+import Google.Protobuf.FieldMask as Google.Protobuf
39+import Google.Protobuf.Struct as Google.Protobuf
40+import Google.Protobuf.Timestamp as Google.Protobuf
41+import Google.Protobuf.Wrappers as Google.Protobuf
42+
43+
44+
45+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3`
46+-- |
47+-- | This proto includes every type of field in both singular and repeated
48+-- | forms.
49+-- |
50+-- | Also, crucially, all messages and enums in this file are eventually
51+-- | submessages of this message. So for example, a fuzz test of TestAllTypes
52+-- | could trigger bugs that occur in any message type in this file. We verify
53+-- | this stays true in a unit test.
54+newtype TestAllTypesProto3 = TestAllTypesProto3 TestAllTypesProto3R
55+type TestAllTypesProto3Row =
56+ ( optional_int32 :: Prelude.Maybe Int
57+ , optional_int64 :: Prelude.Maybe Prelude.Int64
58+ , optional_uint32 :: Prelude.Maybe Prelude.UInt
59+ , optional_uint64 :: Prelude.Maybe Prelude.UInt64
60+ , optional_sint32 :: Prelude.Maybe Int
61+ , optional_sint64 :: Prelude.Maybe Prelude.Int64
62+ , optional_fixed32 :: Prelude.Maybe Prelude.UInt
63+ , optional_fixed64 :: Prelude.Maybe Prelude.UInt64
64+ , optional_sfixed32 :: Prelude.Maybe Int
65+ , optional_sfixed64 :: Prelude.Maybe Prelude.Int64
66+ , optional_float :: Prelude.Maybe Prelude.Float32
67+ , optional_double :: Prelude.Maybe Number
68+ , optional_bool :: Prelude.Maybe Boolean
69+ , optional_string :: Prelude.Maybe String
70+ , optional_bytes :: Prelude.Maybe Prelude.Bytes
71+ , optional_nested_message :: Prelude.Maybe TestAllTypesProto3_NestedMessage
72+ , optional_foreign_message :: Prelude.Maybe ForeignMessage
73+ , optional_nested_enum :: Prelude.Maybe TestAllTypesProto3_NestedEnum
74+ , optional_foreign_enum :: Prelude.Maybe ForeignEnum
75+ , optional_aliased_enum :: Prelude.Maybe TestAllTypesProto3_AliasedEnum
76+ , optional_string_piece :: Prelude.Maybe String
77+ , optional_cord :: Prelude.Maybe String
78+ , recursive_message :: Prelude.Maybe TestAllTypesProto3
79+ , repeated_int32 :: Array Int
80+ , repeated_int64 :: Array Prelude.Int64
81+ , repeated_uint32 :: Array Prelude.UInt
82+ , repeated_uint64 :: Array Prelude.UInt64
83+ , repeated_sint32 :: Array Int
84+ , repeated_sint64 :: Array Prelude.Int64
85+ , repeated_fixed32 :: Array Prelude.UInt
86+ , repeated_fixed64 :: Array Prelude.UInt64
87+ , repeated_sfixed32 :: Array Int
88+ , repeated_sfixed64 :: Array Prelude.Int64
89+ , repeated_float :: Array Prelude.Float32
90+ , repeated_double :: Array Number
91+ , repeated_bool :: Array Boolean
92+ , repeated_string :: Array String
93+ , repeated_bytes :: Array Prelude.Bytes
94+ , repeated_nested_message :: Array TestAllTypesProto3_NestedMessage
95+ , repeated_foreign_message :: Array ForeignMessage
96+ , repeated_nested_enum :: Array TestAllTypesProto3_NestedEnum
97+ , repeated_foreign_enum :: Array ForeignEnum
98+ , repeated_string_piece :: Array String
99+ , repeated_cord :: Array String
100+ , packed_int32 :: Array Int
101+ , packed_int64 :: Array Prelude.Int64
102+ , packed_uint32 :: Array Prelude.UInt
103+ , packed_uint64 :: Array Prelude.UInt64
104+ , packed_sint32 :: Array Int
105+ , packed_sint64 :: Array Prelude.Int64
106+ , packed_fixed32 :: Array Prelude.UInt
107+ , packed_fixed64 :: Array Prelude.UInt64
108+ , packed_sfixed32 :: Array Int
109+ , packed_sfixed64 :: Array Prelude.Int64
110+ , packed_float :: Array Prelude.Float32
111+ , packed_double :: Array Number
112+ , packed_bool :: Array Boolean
113+ , packed_nested_enum :: Array TestAllTypesProto3_NestedEnum
114+ , unpacked_int32 :: Array Int
115+ , unpacked_int64 :: Array Prelude.Int64
116+ , unpacked_uint32 :: Array Prelude.UInt
117+ , unpacked_uint64 :: Array Prelude.UInt64
118+ , unpacked_sint32 :: Array Int
119+ , unpacked_sint64 :: Array Prelude.Int64
120+ , unpacked_fixed32 :: Array Prelude.UInt
121+ , unpacked_fixed64 :: Array Prelude.UInt64
122+ , unpacked_sfixed32 :: Array Int
123+ , unpacked_sfixed64 :: Array Prelude.Int64
124+ , unpacked_float :: Array Prelude.Float32
125+ , unpacked_double :: Array Number
126+ , unpacked_bool :: Array Boolean
127+ , unpacked_nested_enum :: Array TestAllTypesProto3_NestedEnum
128+ , map_int32_int32 :: Array TestAllTypesProto3_MapInt32Int32Entry
129+ , map_int64_int64 :: Array TestAllTypesProto3_MapInt64Int64Entry
130+ , map_uint32_uint32 :: Array TestAllTypesProto3_MapUint32Uint32Entry
131+ , map_uint64_uint64 :: Array TestAllTypesProto3_MapUint64Uint64Entry
132+ , map_sint32_sint32 :: Array TestAllTypesProto3_MapSint32Sint32Entry
133+ , map_sint64_sint64 :: Array TestAllTypesProto3_MapSint64Sint64Entry
134+ , map_fixed32_fixed32 :: Array TestAllTypesProto3_MapFixed32Fixed32Entry
135+ , map_fixed64_fixed64 :: Array TestAllTypesProto3_MapFixed64Fixed64Entry
136+ , map_sfixed32_sfixed32 :: Array TestAllTypesProto3_MapSfixed32Sfixed32Entry
137+ , map_sfixed64_sfixed64 :: Array TestAllTypesProto3_MapSfixed64Sfixed64Entry
138+ , map_int32_float :: Array TestAllTypesProto3_MapInt32FloatEntry
139+ , map_int32_double :: Array TestAllTypesProto3_MapInt32DoubleEntry
140+ , map_bool_bool :: Array TestAllTypesProto3_MapBoolBoolEntry
141+ , map_string_string :: Array TestAllTypesProto3_MapStringStringEntry
142+ , map_string_bytes :: Array TestAllTypesProto3_MapStringBytesEntry
143+ , map_string_nested_message :: Array TestAllTypesProto3_MapStringNestedMessageEntry
144+ , map_string_foreign_message :: Array TestAllTypesProto3_MapStringForeignMessageEntry
145+ , map_string_nested_enum :: Array TestAllTypesProto3_MapStringNestedEnumEntry
146+ , map_string_foreign_enum :: Array TestAllTypesProto3_MapStringForeignEnumEntry
147+ , optional_bool_wrapper :: Prelude.Maybe Google.Protobuf.BoolValue
148+ , optional_int32_wrapper :: Prelude.Maybe Google.Protobuf.Int32Value
149+ , optional_int64_wrapper :: Prelude.Maybe Google.Protobuf.Int64Value
150+ , optional_uint32_wrapper :: Prelude.Maybe Google.Protobuf.UInt32Value
151+ , optional_uint64_wrapper :: Prelude.Maybe Google.Protobuf.UInt64Value
152+ , optional_float_wrapper :: Prelude.Maybe Google.Protobuf.FloatValue
153+ , optional_double_wrapper :: Prelude.Maybe Google.Protobuf.DoubleValue
154+ , optional_string_wrapper :: Prelude.Maybe Google.Protobuf.StringValue
155+ , optional_bytes_wrapper :: Prelude.Maybe Google.Protobuf.BytesValue
156+ , repeated_bool_wrapper :: Array Google.Protobuf.BoolValue
157+ , repeated_int32_wrapper :: Array Google.Protobuf.Int32Value
158+ , repeated_int64_wrapper :: Array Google.Protobuf.Int64Value
159+ , repeated_uint32_wrapper :: Array Google.Protobuf.UInt32Value
160+ , repeated_uint64_wrapper :: Array Google.Protobuf.UInt64Value
161+ , repeated_float_wrapper :: Array Google.Protobuf.FloatValue
162+ , repeated_double_wrapper :: Array Google.Protobuf.DoubleValue
163+ , repeated_string_wrapper :: Array Google.Protobuf.StringValue
164+ , repeated_bytes_wrapper :: Array Google.Protobuf.BytesValue
165+ , optional_duration :: Prelude.Maybe Google.Protobuf.Duration
166+ , optional_timestamp :: Prelude.Maybe Google.Protobuf.Timestamp
167+ , optional_field_mask :: Prelude.Maybe Google.Protobuf.FieldMask
168+ , optional_struct :: Prelude.Maybe Google.Protobuf.Struct
169+ , optional_any :: Prelude.Maybe Google.Protobuf.Any
170+ , optional_value :: Prelude.Maybe Google.Protobuf.Value
171+ , optional_null_value :: Prelude.Maybe Google.Protobuf.NullValue
172+ , repeated_duration :: Array Google.Protobuf.Duration
173+ , repeated_timestamp :: Array Google.Protobuf.Timestamp
174+ , repeated_fieldmask :: Array Google.Protobuf.FieldMask
175+ , repeated_struct :: Array Google.Protobuf.Struct
176+ , repeated_any :: Array Google.Protobuf.Any
177+ , repeated_value :: Array Google.Protobuf.Value
178+ , repeated_list_value :: Array Google.Protobuf.ListValue
179+ , fieldname1 :: Prelude.Maybe Int
180+ , field_name2 :: Prelude.Maybe Int
181+ , _field_name3 :: Prelude.Maybe Int
182+ , field__name4_ :: Prelude.Maybe Int
183+ , field0name5 :: Prelude.Maybe Int
184+ , field_0_name6 :: Prelude.Maybe Int
185+ , fieldName7 :: Prelude.Maybe Int
186+ , fieldName8 :: Prelude.Maybe Int
187+ , field_Name9 :: Prelude.Maybe Int
188+ , field_Name10 :: Prelude.Maybe Int
189+ , fIELD_NAME11 :: Prelude.Maybe Int
190+ , fIELD_name12 :: Prelude.Maybe Int
191+ , __field_name13 :: Prelude.Maybe Int
192+ , __Field_name14 :: Prelude.Maybe Int
193+ , field__name15 :: Prelude.Maybe Int
194+ , field__Name16 :: Prelude.Maybe Int
195+ , field_name17__ :: Prelude.Maybe Int
196+ , field_name18__ :: Prelude.Maybe Int
197+ , oneof_field :: Prelude.Maybe TestAllTypesProto3_Oneof_field
198+ , __unknown_fields :: Array Prelude.UnknownField
199+ )
200+type TestAllTypesProto3R = Record TestAllTypesProto3Row
201+derive instance genericTestAllTypesProto3 :: Prelude.Generic TestAllTypesProto3 _
202+derive instance newtypeTestAllTypesProto3 :: Prelude.Newtype TestAllTypesProto3 _
203+derive instance eqTestAllTypesProto3 :: Prelude.Eq TestAllTypesProto3
204+instance showTestAllTypesProto3 :: Prelude.Show TestAllTypesProto3 where show x = Prelude.genericShow x
205+
206+putTestAllTypesProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3 -> Prelude.PutM m Prelude.Unit
207+putTestAllTypesProto3 (TestAllTypesProto3 r) = do
208+ Prelude.putOptional 1 r.optional_int32 Prelude.isDefault Prelude.encodeInt32Field
209+ Prelude.putOptional 2 r.optional_int64 Prelude.isDefault Prelude.encodeInt64Field
210+ Prelude.putOptional 3 r.optional_uint32 Prelude.isDefault Prelude.encodeUint32Field
211+ Prelude.putOptional 4 r.optional_uint64 Prelude.isDefault Prelude.encodeUint64Field
212+ Prelude.putOptional 5 r.optional_sint32 Prelude.isDefault Prelude.encodeSint32Field
213+ Prelude.putOptional 6 r.optional_sint64 Prelude.isDefault Prelude.encodeSint64Field
214+ Prelude.putOptional 7 r.optional_fixed32 Prelude.isDefault Prelude.encodeFixed32Field
215+ Prelude.putOptional 8 r.optional_fixed64 Prelude.isDefault Prelude.encodeFixed64Field
216+ Prelude.putOptional 9 r.optional_sfixed32 Prelude.isDefault Prelude.encodeSfixed32Field
217+ Prelude.putOptional 10 r.optional_sfixed64 Prelude.isDefault Prelude.encodeSfixed64Field
218+ Prelude.putOptional 11 r.optional_float Prelude.isDefault Prelude.encodeFloatField
219+ Prelude.putOptional 12 r.optional_double Prelude.isDefault Prelude.encodeDoubleField
220+ Prelude.putOptional 13 r.optional_bool Prelude.isDefault Prelude.encodeBoolField
221+ Prelude.putOptional 14 r.optional_string Prelude.isDefault Prelude.encodeStringField
222+ Prelude.putOptional 15 r.optional_bytes Prelude.isDefault Prelude.encodeBytesField
223+ Prelude.putOptional 18 r.optional_nested_message (\_ -> false) $ Prelude.putLenDel putTestAllTypesProto3_NestedMessage
224+ Prelude.putOptional 19 r.optional_foreign_message (\_ -> false) $ Prelude.putLenDel putForeignMessage
225+ Prelude.putOptional 21 r.optional_nested_enum Prelude.isDefault Prelude.putEnumField
226+ Prelude.putOptional 22 r.optional_foreign_enum Prelude.isDefault Prelude.putEnumField
227+ Prelude.putOptional 23 r.optional_aliased_enum Prelude.isDefault Prelude.putEnumField
228+ Prelude.putOptional 24 r.optional_string_piece Prelude.isDefault Prelude.encodeStringField
229+ Prelude.putOptional 25 r.optional_cord Prelude.isDefault Prelude.encodeStringField
230+ Prelude.putOptional 27 r.recursive_message (\_ -> false) $ Prelude.putLenDel putTestAllTypesProto3
231+ Prelude.putPacked 31 r.repeated_int32 Prelude.encodeInt32
232+ Prelude.putPacked 32 r.repeated_int64 Prelude.encodeInt64
233+ Prelude.putPacked 33 r.repeated_uint32 Prelude.encodeUint32
234+ Prelude.putPacked 34 r.repeated_uint64 Prelude.encodeUint64
235+ Prelude.putPacked 35 r.repeated_sint32 Prelude.encodeSint32
236+ Prelude.putPacked 36 r.repeated_sint64 Prelude.encodeSint64
237+ Prelude.putPacked 37 r.repeated_fixed32 Prelude.encodeFixed32
238+ Prelude.putPacked 38 r.repeated_fixed64 Prelude.encodeFixed64
239+ Prelude.putPacked 39 r.repeated_sfixed32 Prelude.encodeSfixed32
240+ Prelude.putPacked 40 r.repeated_sfixed64 Prelude.encodeSfixed64
241+ Prelude.putPacked 41 r.repeated_float Prelude.encodeFloat
242+ Prelude.putPacked 42 r.repeated_double Prelude.encodeDouble
243+ Prelude.putPacked 43 r.repeated_bool Prelude.encodeBool
244+ Prelude.putRepeated 44 r.repeated_string Prelude.encodeStringField
245+ Prelude.putRepeated 45 r.repeated_bytes $ Prelude.encodeBytesField
246+ Prelude.putRepeated 48 r.repeated_nested_message $ Prelude.putLenDel putTestAllTypesProto3_NestedMessage
247+ Prelude.putRepeated 49 r.repeated_foreign_message $ Prelude.putLenDel putForeignMessage
248+ Prelude.putPacked 51 r.repeated_nested_enum Prelude.putEnum
249+ Prelude.putPacked 52 r.repeated_foreign_enum Prelude.putEnum
250+ Prelude.putRepeated 54 r.repeated_string_piece Prelude.encodeStringField
251+ Prelude.putRepeated 55 r.repeated_cord Prelude.encodeStringField
252+ Prelude.putPacked 75 r.packed_int32 Prelude.encodeInt32
253+ Prelude.putPacked 76 r.packed_int64 Prelude.encodeInt64
254+ Prelude.putPacked 77 r.packed_uint32 Prelude.encodeUint32
255+ Prelude.putPacked 78 r.packed_uint64 Prelude.encodeUint64
256+ Prelude.putPacked 79 r.packed_sint32 Prelude.encodeSint32
257+ Prelude.putPacked 80 r.packed_sint64 Prelude.encodeSint64
258+ Prelude.putPacked 81 r.packed_fixed32 Prelude.encodeFixed32
259+ Prelude.putPacked 82 r.packed_fixed64 Prelude.encodeFixed64
260+ Prelude.putPacked 83 r.packed_sfixed32 Prelude.encodeSfixed32
261+ Prelude.putPacked 84 r.packed_sfixed64 Prelude.encodeSfixed64
262+ Prelude.putPacked 85 r.packed_float Prelude.encodeFloat
263+ Prelude.putPacked 86 r.packed_double Prelude.encodeDouble
264+ Prelude.putPacked 87 r.packed_bool Prelude.encodeBool
265+ Prelude.putPacked 88 r.packed_nested_enum Prelude.putEnum
266+ Prelude.putRepeated 89 r.unpacked_int32 Prelude.encodeInt32Field
267+ Prelude.putRepeated 90 r.unpacked_int64 Prelude.encodeInt64Field
268+ Prelude.putRepeated 91 r.unpacked_uint32 Prelude.encodeUint32Field
269+ Prelude.putRepeated 92 r.unpacked_uint64 Prelude.encodeUint64Field
270+ Prelude.putRepeated 93 r.unpacked_sint32 Prelude.encodeSint32Field
271+ Prelude.putRepeated 94 r.unpacked_sint64 Prelude.encodeSint64Field
272+ Prelude.putRepeated 95 r.unpacked_fixed32 Prelude.encodeFixed32Field
273+ Prelude.putRepeated 96 r.unpacked_fixed64 Prelude.encodeFixed64Field
274+ Prelude.putRepeated 97 r.unpacked_sfixed32 Prelude.encodeSfixed32Field
275+ Prelude.putRepeated 98 r.unpacked_sfixed64 Prelude.encodeSfixed64Field
276+ Prelude.putRepeated 99 r.unpacked_float Prelude.encodeFloatField
277+ Prelude.putRepeated 100 r.unpacked_double Prelude.encodeDoubleField
278+ Prelude.putRepeated 101 r.unpacked_bool Prelude.encodeBoolField
279+ Prelude.putRepeated 102 r.unpacked_nested_enum Prelude.putEnumField
280+ Prelude.putRepeated 56 r.map_int32_int32 $ Prelude.putLenDel putTestAllTypesProto3_MapInt32Int32Entry
281+ Prelude.putRepeated 57 r.map_int64_int64 $ Prelude.putLenDel putTestAllTypesProto3_MapInt64Int64Entry
282+ Prelude.putRepeated 58 r.map_uint32_uint32 $ Prelude.putLenDel putTestAllTypesProto3_MapUint32Uint32Entry
283+ Prelude.putRepeated 59 r.map_uint64_uint64 $ Prelude.putLenDel putTestAllTypesProto3_MapUint64Uint64Entry
284+ Prelude.putRepeated 60 r.map_sint32_sint32 $ Prelude.putLenDel putTestAllTypesProto3_MapSint32Sint32Entry
285+ Prelude.putRepeated 61 r.map_sint64_sint64 $ Prelude.putLenDel putTestAllTypesProto3_MapSint64Sint64Entry
286+ Prelude.putRepeated 62 r.map_fixed32_fixed32 $ Prelude.putLenDel putTestAllTypesProto3_MapFixed32Fixed32Entry
287+ Prelude.putRepeated 63 r.map_fixed64_fixed64 $ Prelude.putLenDel putTestAllTypesProto3_MapFixed64Fixed64Entry
288+ Prelude.putRepeated 64 r.map_sfixed32_sfixed32 $ Prelude.putLenDel putTestAllTypesProto3_MapSfixed32Sfixed32Entry
289+ Prelude.putRepeated 65 r.map_sfixed64_sfixed64 $ Prelude.putLenDel putTestAllTypesProto3_MapSfixed64Sfixed64Entry
290+ Prelude.putRepeated 66 r.map_int32_float $ Prelude.putLenDel putTestAllTypesProto3_MapInt32FloatEntry
291+ Prelude.putRepeated 67 r.map_int32_double $ Prelude.putLenDel putTestAllTypesProto3_MapInt32DoubleEntry
292+ Prelude.putRepeated 68 r.map_bool_bool $ Prelude.putLenDel putTestAllTypesProto3_MapBoolBoolEntry
293+ Prelude.putRepeated 69 r.map_string_string $ Prelude.putLenDel putTestAllTypesProto3_MapStringStringEntry
294+ Prelude.putRepeated 70 r.map_string_bytes $ Prelude.putLenDel putTestAllTypesProto3_MapStringBytesEntry
295+ Prelude.putRepeated 71 r.map_string_nested_message $ Prelude.putLenDel putTestAllTypesProto3_MapStringNestedMessageEntry
296+ Prelude.putRepeated 72 r.map_string_foreign_message $ Prelude.putLenDel putTestAllTypesProto3_MapStringForeignMessageEntry
297+ Prelude.putRepeated 73 r.map_string_nested_enum $ Prelude.putLenDel putTestAllTypesProto3_MapStringNestedEnumEntry
298+ Prelude.putRepeated 74 r.map_string_foreign_enum $ Prelude.putLenDel putTestAllTypesProto3_MapStringForeignEnumEntry
299+ Prelude.putOptional 201 r.optional_bool_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putBoolValue
300+ Prelude.putOptional 202 r.optional_int32_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putInt32Value
301+ Prelude.putOptional 203 r.optional_int64_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putInt64Value
302+ Prelude.putOptional 204 r.optional_uint32_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putUInt32Value
303+ Prelude.putOptional 205 r.optional_uint64_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putUInt64Value
304+ Prelude.putOptional 206 r.optional_float_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putFloatValue
305+ Prelude.putOptional 207 r.optional_double_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putDoubleValue
306+ Prelude.putOptional 208 r.optional_string_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putStringValue
307+ Prelude.putOptional 209 r.optional_bytes_wrapper (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putBytesValue
308+ Prelude.putRepeated 211 r.repeated_bool_wrapper $ Prelude.putLenDel Google.Protobuf.putBoolValue
309+ Prelude.putRepeated 212 r.repeated_int32_wrapper $ Prelude.putLenDel Google.Protobuf.putInt32Value
310+ Prelude.putRepeated 213 r.repeated_int64_wrapper $ Prelude.putLenDel Google.Protobuf.putInt64Value
311+ Prelude.putRepeated 214 r.repeated_uint32_wrapper $ Prelude.putLenDel Google.Protobuf.putUInt32Value
312+ Prelude.putRepeated 215 r.repeated_uint64_wrapper $ Prelude.putLenDel Google.Protobuf.putUInt64Value
313+ Prelude.putRepeated 216 r.repeated_float_wrapper $ Prelude.putLenDel Google.Protobuf.putFloatValue
314+ Prelude.putRepeated 217 r.repeated_double_wrapper $ Prelude.putLenDel Google.Protobuf.putDoubleValue
315+ Prelude.putRepeated 218 r.repeated_string_wrapper $ Prelude.putLenDel Google.Protobuf.putStringValue
316+ Prelude.putRepeated 219 r.repeated_bytes_wrapper $ Prelude.putLenDel Google.Protobuf.putBytesValue
317+ Prelude.putOptional 301 r.optional_duration (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putDuration
318+ Prelude.putOptional 302 r.optional_timestamp (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putTimestamp
319+ Prelude.putOptional 303 r.optional_field_mask (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putFieldMask
320+ Prelude.putOptional 304 r.optional_struct (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putStruct
321+ Prelude.putOptional 305 r.optional_any (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putAny
322+ Prelude.putOptional 306 r.optional_value (\_ -> false) $ Prelude.putLenDel Google.Protobuf.putValue
323+ Prelude.putOptional 307 r.optional_null_value Prelude.isDefault Prelude.putEnumField
324+ Prelude.putRepeated 311 r.repeated_duration $ Prelude.putLenDel Google.Protobuf.putDuration
325+ Prelude.putRepeated 312 r.repeated_timestamp $ Prelude.putLenDel Google.Protobuf.putTimestamp
326+ Prelude.putRepeated 313 r.repeated_fieldmask $ Prelude.putLenDel Google.Protobuf.putFieldMask
327+ Prelude.putRepeated 324 r.repeated_struct $ Prelude.putLenDel Google.Protobuf.putStruct
328+ Prelude.putRepeated 315 r.repeated_any $ Prelude.putLenDel Google.Protobuf.putAny
329+ Prelude.putRepeated 316 r.repeated_value $ Prelude.putLenDel Google.Protobuf.putValue
330+ Prelude.putRepeated 317 r.repeated_list_value $ Prelude.putLenDel Google.Protobuf.putListValue
331+ Prelude.putOptional 401 r.fieldname1 Prelude.isDefault Prelude.encodeInt32Field
332+ Prelude.putOptional 402 r.field_name2 Prelude.isDefault Prelude.encodeInt32Field
333+ Prelude.putOptional 403 r._field_name3 Prelude.isDefault Prelude.encodeInt32Field
334+ Prelude.putOptional 404 r.field__name4_ Prelude.isDefault Prelude.encodeInt32Field
335+ Prelude.putOptional 405 r.field0name5 Prelude.isDefault Prelude.encodeInt32Field
336+ Prelude.putOptional 406 r.field_0_name6 Prelude.isDefault Prelude.encodeInt32Field
337+ Prelude.putOptional 407 r.fieldName7 Prelude.isDefault Prelude.encodeInt32Field
338+ Prelude.putOptional 408 r.fieldName8 Prelude.isDefault Prelude.encodeInt32Field
339+ Prelude.putOptional 409 r.field_Name9 Prelude.isDefault Prelude.encodeInt32Field
340+ Prelude.putOptional 410 r.field_Name10 Prelude.isDefault Prelude.encodeInt32Field
341+ Prelude.putOptional 411 r.fIELD_NAME11 Prelude.isDefault Prelude.encodeInt32Field
342+ Prelude.putOptional 412 r.fIELD_name12 Prelude.isDefault Prelude.encodeInt32Field
343+ Prelude.putOptional 413 r.__field_name13 Prelude.isDefault Prelude.encodeInt32Field
344+ Prelude.putOptional 414 r.__Field_name14 Prelude.isDefault Prelude.encodeInt32Field
345+ Prelude.putOptional 415 r.field__name15 Prelude.isDefault Prelude.encodeInt32Field
346+ Prelude.putOptional 416 r.field__Name16 Prelude.isDefault Prelude.encodeInt32Field
347+ Prelude.putOptional 417 r.field_name17__ Prelude.isDefault Prelude.encodeInt32Field
348+ Prelude.putOptional 418 r.field_name18__ Prelude.isDefault Prelude.encodeInt32Field
349+ case r.oneof_field of
350+ Prelude.Nothing -> pure Prelude.unit
351+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_uint32 x) -> Prelude.putOptional 111 (Prelude.Just x) (\_ -> false) Prelude.encodeUint32Field
352+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_nested_message x) -> Prelude.putOptional 112 (Prelude.Just x) (\_ -> false) $ Prelude.putLenDel putTestAllTypesProto3_NestedMessage
353+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_string x) -> Prelude.putOptional 113 (Prelude.Just x) (\_ -> false) Prelude.encodeStringField
354+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_bytes x) -> Prelude.putOptional 114 (Prelude.Just x) (\_ -> false) Prelude.encodeBytesField
355+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_bool x) -> Prelude.putOptional 115 (Prelude.Just x) (\_ -> false) Prelude.encodeBoolField
356+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_uint64 x) -> Prelude.putOptional 116 (Prelude.Just x) (\_ -> false) Prelude.encodeUint64Field
357+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_float x) -> Prelude.putOptional 117 (Prelude.Just x) (\_ -> false) Prelude.encodeFloatField
358+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_double x) -> Prelude.putOptional 118 (Prelude.Just x) (\_ -> false) Prelude.encodeDoubleField
359+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_enum x) -> Prelude.putOptional 119 (Prelude.Just x) (\_ -> false) Prelude.putEnumField
360+ Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_null_value x) -> Prelude.putOptional 120 (Prelude.Just x) (\_ -> false) Prelude.putEnumField
361+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
362+
363+parseTestAllTypesProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3
364+parseTestAllTypesProto3 length = Prelude.label "TestAllTypesProto3 / " $
365+ Prelude.parseMessage TestAllTypesProto3 defaultTestAllTypesProto3 parseField length
366+ where
367+ parseField
368+ :: Prelude.FieldNumberInt
369+ -> Prelude.WireType
370+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3R TestAllTypesProto3R)
371+ parseField 1 Prelude.VarInt = Prelude.label "optional_int32 / " $ do
372+ x <- Prelude.decodeInt32
373+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_int32") $ \_ -> Prelude.Just x
374+ parseField 2 Prelude.VarInt = Prelude.label "optional_int64 / " $ do
375+ x <- Prelude.decodeInt64
376+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_int64") $ \_ -> Prelude.Just x
377+ parseField 3 Prelude.VarInt = Prelude.label "optional_uint32 / " $ do
378+ x <- Prelude.decodeUint32
379+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_uint32") $ \_ -> Prelude.Just x
380+ parseField 4 Prelude.VarInt = Prelude.label "optional_uint64 / " $ do
381+ x <- Prelude.decodeUint64
382+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_uint64") $ \_ -> Prelude.Just x
383+ parseField 5 Prelude.VarInt = Prelude.label "optional_sint32 / " $ do
384+ x <- Prelude.decodeSint32
385+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_sint32") $ \_ -> Prelude.Just x
386+ parseField 6 Prelude.VarInt = Prelude.label "optional_sint64 / " $ do
387+ x <- Prelude.decodeSint64
388+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_sint64") $ \_ -> Prelude.Just x
389+ parseField 7 Prelude.Bits32 = Prelude.label "optional_fixed32 / " $ do
390+ x <- Prelude.decodeFixed32
391+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_fixed32") $ \_ -> Prelude.Just x
392+ parseField 8 Prelude.Bits64 = Prelude.label "optional_fixed64 / " $ do
393+ x <- Prelude.decodeFixed64
394+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_fixed64") $ \_ -> Prelude.Just x
395+ parseField 9 Prelude.Bits32 = Prelude.label "optional_sfixed32 / " $ do
396+ x <- Prelude.decodeSfixed32
397+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_sfixed32") $ \_ -> Prelude.Just x
398+ parseField 10 Prelude.Bits64 = Prelude.label "optional_sfixed64 / " $ do
399+ x <- Prelude.decodeSfixed64
400+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_sfixed64") $ \_ -> Prelude.Just x
401+ parseField 11 Prelude.Bits32 = Prelude.label "optional_float / " $ do
402+ x <- Prelude.decodeFloat
403+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_float") $ \_ -> Prelude.Just x
404+ parseField 12 Prelude.Bits64 = Prelude.label "optional_double / " $ do
405+ x <- Prelude.decodeDouble
406+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_double") $ \_ -> Prelude.Just x
407+ parseField 13 Prelude.VarInt = Prelude.label "optional_bool / " $ do
408+ x <- Prelude.decodeBool
409+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_bool") $ \_ -> Prelude.Just x
410+ parseField 14 Prelude.LenDel = Prelude.label "optional_string / " $ do
411+ x <- Prelude.decodeString
412+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_string") $ \_ -> Prelude.Just x
413+ parseField 15 Prelude.LenDel = Prelude.label "optional_bytes / " $ do
414+ x <- Prelude.decodeBytes
415+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_bytes") $ \_ -> Prelude.Just x
416+ parseField 18 Prelude.LenDel = Prelude.label "optional_nested_message / " $ do
417+ x <- Prelude.parseLenDel parseTestAllTypesProto3_NestedMessage
418+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_nested_message") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeTestAllTypesProto3_NestedMessage x)
419+ parseField 19 Prelude.LenDel = Prelude.label "optional_foreign_message / " $ do
420+ x <- Prelude.parseLenDel parseForeignMessage
421+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_foreign_message") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeForeignMessage x)
422+ parseField 21 Prelude.VarInt = Prelude.label "optional_nested_enum / " $ do
423+ x <- Prelude.parseEnum
424+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_nested_enum") $ \_ -> Prelude.Just x
425+ parseField 22 Prelude.VarInt = Prelude.label "optional_foreign_enum / " $ do
426+ x <- Prelude.parseEnum
427+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_foreign_enum") $ \_ -> Prelude.Just x
428+ parseField 23 Prelude.VarInt = Prelude.label "optional_aliased_enum / " $ do
429+ x <- Prelude.parseEnum
430+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_aliased_enum") $ \_ -> Prelude.Just x
431+ parseField 24 Prelude.LenDel = Prelude.label "optional_string_piece / " $ do
432+ x <- Prelude.decodeString
433+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_string_piece") $ \_ -> Prelude.Just x
434+ parseField 25 Prelude.LenDel = Prelude.label "optional_cord / " $ do
435+ x <- Prelude.decodeString
436+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_cord") $ \_ -> Prelude.Just x
437+ parseField 27 Prelude.LenDel = Prelude.label "recursive_message / " $ do
438+ x <- Prelude.parseLenDel parseTestAllTypesProto3
439+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "recursive_message") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeTestAllTypesProto3 x)
440+ parseField 31 Prelude.VarInt = Prelude.label "repeated_int32 / " $ do
441+ x <- Prelude.decodeInt32
442+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int32") $ Prelude.flip Prelude.snoc x
443+ parseField 31 Prelude.LenDel = Prelude.label "repeated_int32 / " $ do
444+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt32
445+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int32") $ Prelude.flip Prelude.append x
446+ parseField 32 Prelude.VarInt = Prelude.label "repeated_int64 / " $ do
447+ x <- Prelude.decodeInt64
448+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int64") $ Prelude.flip Prelude.snoc x
449+ parseField 32 Prelude.LenDel = Prelude.label "repeated_int64 / " $ do
450+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt64
451+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int64") $ Prelude.flip Prelude.append x
452+ parseField 33 Prelude.VarInt = Prelude.label "repeated_uint32 / " $ do
453+ x <- Prelude.decodeUint32
454+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint32") $ Prelude.flip Prelude.snoc x
455+ parseField 33 Prelude.LenDel = Prelude.label "repeated_uint32 / " $ do
456+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint32
457+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint32") $ Prelude.flip Prelude.append x
458+ parseField 34 Prelude.VarInt = Prelude.label "repeated_uint64 / " $ do
459+ x <- Prelude.decodeUint64
460+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint64") $ Prelude.flip Prelude.snoc x
461+ parseField 34 Prelude.LenDel = Prelude.label "repeated_uint64 / " $ do
462+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint64
463+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint64") $ Prelude.flip Prelude.append x
464+ parseField 35 Prelude.VarInt = Prelude.label "repeated_sint32 / " $ do
465+ x <- Prelude.decodeSint32
466+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sint32") $ Prelude.flip Prelude.snoc x
467+ parseField 35 Prelude.LenDel = Prelude.label "repeated_sint32 / " $ do
468+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint32
469+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sint32") $ Prelude.flip Prelude.append x
470+ parseField 36 Prelude.VarInt = Prelude.label "repeated_sint64 / " $ do
471+ x <- Prelude.decodeSint64
472+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sint64") $ Prelude.flip Prelude.snoc x
473+ parseField 36 Prelude.LenDel = Prelude.label "repeated_sint64 / " $ do
474+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint64
475+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sint64") $ Prelude.flip Prelude.append x
476+ parseField 37 Prelude.Bits32 = Prelude.label "repeated_fixed32 / " $ do
477+ x <- Prelude.decodeFixed32
478+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_fixed32") $ Prelude.flip Prelude.snoc x
479+ parseField 37 Prelude.LenDel = Prelude.label "repeated_fixed32 / " $ do
480+ x <- Prelude.parseLenDel $ Prelude.decodeFixed32Array
481+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_fixed32") $ Prelude.flip Prelude.append x
482+ parseField 38 Prelude.Bits64 = Prelude.label "repeated_fixed64 / " $ do
483+ x <- Prelude.decodeFixed64
484+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_fixed64") $ Prelude.flip Prelude.snoc x
485+ parseField 38 Prelude.LenDel = Prelude.label "repeated_fixed64 / " $ do
486+ x <- Prelude.parseLenDel $ Prelude.decodeFixed64Array
487+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_fixed64") $ Prelude.flip Prelude.append x
488+ parseField 39 Prelude.Bits32 = Prelude.label "repeated_sfixed32 / " $ do
489+ x <- Prelude.decodeSfixed32
490+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sfixed32") $ Prelude.flip Prelude.snoc x
491+ parseField 39 Prelude.LenDel = Prelude.label "repeated_sfixed32 / " $ do
492+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed32Array
493+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sfixed32") $ Prelude.flip Prelude.append x
494+ parseField 40 Prelude.Bits64 = Prelude.label "repeated_sfixed64 / " $ do
495+ x <- Prelude.decodeSfixed64
496+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sfixed64") $ Prelude.flip Prelude.snoc x
497+ parseField 40 Prelude.LenDel = Prelude.label "repeated_sfixed64 / " $ do
498+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed64Array
499+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_sfixed64") $ Prelude.flip Prelude.append x
500+ parseField 41 Prelude.Bits32 = Prelude.label "repeated_float / " $ do
501+ x <- Prelude.decodeFloat
502+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_float") $ Prelude.flip Prelude.snoc x
503+ parseField 41 Prelude.LenDel = Prelude.label "repeated_float / " $ do
504+ x <- Prelude.parseLenDel $ Prelude.decodeFloatArray
505+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_float") $ Prelude.flip Prelude.append x
506+ parseField 42 Prelude.Bits64 = Prelude.label "repeated_double / " $ do
507+ x <- Prelude.decodeDouble
508+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_double") $ Prelude.flip Prelude.snoc x
509+ parseField 42 Prelude.LenDel = Prelude.label "repeated_double / " $ do
510+ x <- Prelude.parseLenDel $ Prelude.decodeDoubleArray
511+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_double") $ Prelude.flip Prelude.append x
512+ parseField 43 Prelude.VarInt = Prelude.label "repeated_bool / " $ do
513+ x <- Prelude.decodeBool
514+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_bool") $ Prelude.flip Prelude.snoc x
515+ parseField 43 Prelude.LenDel = Prelude.label "repeated_bool / " $ do
516+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeBool
517+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_bool") $ Prelude.flip Prelude.append x
518+ parseField 44 Prelude.LenDel = Prelude.label "repeated_string / " $ do
519+ x <- Prelude.decodeString
520+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_string") $ Prelude.flip Prelude.snoc x
521+ parseField 45 Prelude.LenDel = Prelude.label "repeated_bytes / " $ do
522+ x <- Prelude.decodeBytes
523+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_bytes") $ Prelude.flip Prelude.snoc x
524+ parseField 48 Prelude.LenDel = Prelude.label "repeated_nested_message / " $ do
525+ x <- Prelude.parseLenDel parseTestAllTypesProto3_NestedMessage
526+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_nested_message") $ Prelude.flip Prelude.snoc x
527+ parseField 49 Prelude.LenDel = Prelude.label "repeated_foreign_message / " $ do
528+ x <- Prelude.parseLenDel parseForeignMessage
529+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_foreign_message") $ Prelude.flip Prelude.snoc x
530+ parseField 51 Prelude.VarInt = Prelude.label "repeated_nested_enum / " $ do
531+ x <- Prelude.parseEnum
532+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_nested_enum") $ Prelude.flip Prelude.snoc x
533+ parseField 51 Prelude.LenDel = Prelude.label "repeated_nested_enum / " $ do
534+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.parseEnum
535+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_nested_enum") $ Prelude.flip Prelude.append x
536+ parseField 52 Prelude.VarInt = Prelude.label "repeated_foreign_enum / " $ do
537+ x <- Prelude.parseEnum
538+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_foreign_enum") $ Prelude.flip Prelude.snoc x
539+ parseField 52 Prelude.LenDel = Prelude.label "repeated_foreign_enum / " $ do
540+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.parseEnum
541+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_foreign_enum") $ Prelude.flip Prelude.append x
542+ parseField 54 Prelude.LenDel = Prelude.label "repeated_string_piece / " $ do
543+ x <- Prelude.decodeString
544+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_string_piece") $ Prelude.flip Prelude.snoc x
545+ parseField 55 Prelude.LenDel = Prelude.label "repeated_cord / " $ do
546+ x <- Prelude.decodeString
547+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_cord") $ Prelude.flip Prelude.snoc x
548+ parseField 75 Prelude.VarInt = Prelude.label "packed_int32 / " $ do
549+ x <- Prelude.decodeInt32
550+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_int32") $ Prelude.flip Prelude.snoc x
551+ parseField 75 Prelude.LenDel = Prelude.label "packed_int32 / " $ do
552+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt32
553+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_int32") $ Prelude.flip Prelude.append x
554+ parseField 76 Prelude.VarInt = Prelude.label "packed_int64 / " $ do
555+ x <- Prelude.decodeInt64
556+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_int64") $ Prelude.flip Prelude.snoc x
557+ parseField 76 Prelude.LenDel = Prelude.label "packed_int64 / " $ do
558+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt64
559+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_int64") $ Prelude.flip Prelude.append x
560+ parseField 77 Prelude.VarInt = Prelude.label "packed_uint32 / " $ do
561+ x <- Prelude.decodeUint32
562+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_uint32") $ Prelude.flip Prelude.snoc x
563+ parseField 77 Prelude.LenDel = Prelude.label "packed_uint32 / " $ do
564+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint32
565+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_uint32") $ Prelude.flip Prelude.append x
566+ parseField 78 Prelude.VarInt = Prelude.label "packed_uint64 / " $ do
567+ x <- Prelude.decodeUint64
568+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_uint64") $ Prelude.flip Prelude.snoc x
569+ parseField 78 Prelude.LenDel = Prelude.label "packed_uint64 / " $ do
570+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint64
571+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_uint64") $ Prelude.flip Prelude.append x
572+ parseField 79 Prelude.VarInt = Prelude.label "packed_sint32 / " $ do
573+ x <- Prelude.decodeSint32
574+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sint32") $ Prelude.flip Prelude.snoc x
575+ parseField 79 Prelude.LenDel = Prelude.label "packed_sint32 / " $ do
576+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint32
577+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sint32") $ Prelude.flip Prelude.append x
578+ parseField 80 Prelude.VarInt = Prelude.label "packed_sint64 / " $ do
579+ x <- Prelude.decodeSint64
580+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sint64") $ Prelude.flip Prelude.snoc x
581+ parseField 80 Prelude.LenDel = Prelude.label "packed_sint64 / " $ do
582+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint64
583+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sint64") $ Prelude.flip Prelude.append x
584+ parseField 81 Prelude.Bits32 = Prelude.label "packed_fixed32 / " $ do
585+ x <- Prelude.decodeFixed32
586+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_fixed32") $ Prelude.flip Prelude.snoc x
587+ parseField 81 Prelude.LenDel = Prelude.label "packed_fixed32 / " $ do
588+ x <- Prelude.parseLenDel $ Prelude.decodeFixed32Array
589+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_fixed32") $ Prelude.flip Prelude.append x
590+ parseField 82 Prelude.Bits64 = Prelude.label "packed_fixed64 / " $ do
591+ x <- Prelude.decodeFixed64
592+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_fixed64") $ Prelude.flip Prelude.snoc x
593+ parseField 82 Prelude.LenDel = Prelude.label "packed_fixed64 / " $ do
594+ x <- Prelude.parseLenDel $ Prelude.decodeFixed64Array
595+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_fixed64") $ Prelude.flip Prelude.append x
596+ parseField 83 Prelude.Bits32 = Prelude.label "packed_sfixed32 / " $ do
597+ x <- Prelude.decodeSfixed32
598+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sfixed32") $ Prelude.flip Prelude.snoc x
599+ parseField 83 Prelude.LenDel = Prelude.label "packed_sfixed32 / " $ do
600+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed32Array
601+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sfixed32") $ Prelude.flip Prelude.append x
602+ parseField 84 Prelude.Bits64 = Prelude.label "packed_sfixed64 / " $ do
603+ x <- Prelude.decodeSfixed64
604+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sfixed64") $ Prelude.flip Prelude.snoc x
605+ parseField 84 Prelude.LenDel = Prelude.label "packed_sfixed64 / " $ do
606+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed64Array
607+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_sfixed64") $ Prelude.flip Prelude.append x
608+ parseField 85 Prelude.Bits32 = Prelude.label "packed_float / " $ do
609+ x <- Prelude.decodeFloat
610+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_float") $ Prelude.flip Prelude.snoc x
611+ parseField 85 Prelude.LenDel = Prelude.label "packed_float / " $ do
612+ x <- Prelude.parseLenDel $ Prelude.decodeFloatArray
613+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_float") $ Prelude.flip Prelude.append x
614+ parseField 86 Prelude.Bits64 = Prelude.label "packed_double / " $ do
615+ x <- Prelude.decodeDouble
616+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_double") $ Prelude.flip Prelude.snoc x
617+ parseField 86 Prelude.LenDel = Prelude.label "packed_double / " $ do
618+ x <- Prelude.parseLenDel $ Prelude.decodeDoubleArray
619+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_double") $ Prelude.flip Prelude.append x
620+ parseField 87 Prelude.VarInt = Prelude.label "packed_bool / " $ do
621+ x <- Prelude.decodeBool
622+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_bool") $ Prelude.flip Prelude.snoc x
623+ parseField 87 Prelude.LenDel = Prelude.label "packed_bool / " $ do
624+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeBool
625+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_bool") $ Prelude.flip Prelude.append x
626+ parseField 88 Prelude.VarInt = Prelude.label "packed_nested_enum / " $ do
627+ x <- Prelude.parseEnum
628+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_nested_enum") $ Prelude.flip Prelude.snoc x
629+ parseField 88 Prelude.LenDel = Prelude.label "packed_nested_enum / " $ do
630+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.parseEnum
631+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "packed_nested_enum") $ Prelude.flip Prelude.append x
632+ parseField 89 Prelude.VarInt = Prelude.label "unpacked_int32 / " $ do
633+ x <- Prelude.decodeInt32
634+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_int32") $ Prelude.flip Prelude.snoc x
635+ parseField 89 Prelude.LenDel = Prelude.label "unpacked_int32 / " $ do
636+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt32
637+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_int32") $ Prelude.flip Prelude.append x
638+ parseField 90 Prelude.VarInt = Prelude.label "unpacked_int64 / " $ do
639+ x <- Prelude.decodeInt64
640+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_int64") $ Prelude.flip Prelude.snoc x
641+ parseField 90 Prelude.LenDel = Prelude.label "unpacked_int64 / " $ do
642+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeInt64
643+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_int64") $ Prelude.flip Prelude.append x
644+ parseField 91 Prelude.VarInt = Prelude.label "unpacked_uint32 / " $ do
645+ x <- Prelude.decodeUint32
646+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_uint32") $ Prelude.flip Prelude.snoc x
647+ parseField 91 Prelude.LenDel = Prelude.label "unpacked_uint32 / " $ do
648+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint32
649+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_uint32") $ Prelude.flip Prelude.append x
650+ parseField 92 Prelude.VarInt = Prelude.label "unpacked_uint64 / " $ do
651+ x <- Prelude.decodeUint64
652+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_uint64") $ Prelude.flip Prelude.snoc x
653+ parseField 92 Prelude.LenDel = Prelude.label "unpacked_uint64 / " $ do
654+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeUint64
655+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_uint64") $ Prelude.flip Prelude.append x
656+ parseField 93 Prelude.VarInt = Prelude.label "unpacked_sint32 / " $ do
657+ x <- Prelude.decodeSint32
658+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sint32") $ Prelude.flip Prelude.snoc x
659+ parseField 93 Prelude.LenDel = Prelude.label "unpacked_sint32 / " $ do
660+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint32
661+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sint32") $ Prelude.flip Prelude.append x
662+ parseField 94 Prelude.VarInt = Prelude.label "unpacked_sint64 / " $ do
663+ x <- Prelude.decodeSint64
664+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sint64") $ Prelude.flip Prelude.snoc x
665+ parseField 94 Prelude.LenDel = Prelude.label "unpacked_sint64 / " $ do
666+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeSint64
667+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sint64") $ Prelude.flip Prelude.append x
668+ parseField 95 Prelude.Bits32 = Prelude.label "unpacked_fixed32 / " $ do
669+ x <- Prelude.decodeFixed32
670+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_fixed32") $ Prelude.flip Prelude.snoc x
671+ parseField 95 Prelude.LenDel = Prelude.label "unpacked_fixed32 / " $ do
672+ x <- Prelude.parseLenDel $ Prelude.decodeFixed32Array
673+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_fixed32") $ Prelude.flip Prelude.append x
674+ parseField 96 Prelude.Bits64 = Prelude.label "unpacked_fixed64 / " $ do
675+ x <- Prelude.decodeFixed64
676+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_fixed64") $ Prelude.flip Prelude.snoc x
677+ parseField 96 Prelude.LenDel = Prelude.label "unpacked_fixed64 / " $ do
678+ x <- Prelude.parseLenDel $ Prelude.decodeFixed64Array
679+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_fixed64") $ Prelude.flip Prelude.append x
680+ parseField 97 Prelude.Bits32 = Prelude.label "unpacked_sfixed32 / " $ do
681+ x <- Prelude.decodeSfixed32
682+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sfixed32") $ Prelude.flip Prelude.snoc x
683+ parseField 97 Prelude.LenDel = Prelude.label "unpacked_sfixed32 / " $ do
684+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed32Array
685+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sfixed32") $ Prelude.flip Prelude.append x
686+ parseField 98 Prelude.Bits64 = Prelude.label "unpacked_sfixed64 / " $ do
687+ x <- Prelude.decodeSfixed64
688+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sfixed64") $ Prelude.flip Prelude.snoc x
689+ parseField 98 Prelude.LenDel = Prelude.label "unpacked_sfixed64 / " $ do
690+ x <- Prelude.parseLenDel $ Prelude.decodeSfixed64Array
691+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_sfixed64") $ Prelude.flip Prelude.append x
692+ parseField 99 Prelude.Bits32 = Prelude.label "unpacked_float / " $ do
693+ x <- Prelude.decodeFloat
694+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_float") $ Prelude.flip Prelude.snoc x
695+ parseField 99 Prelude.LenDel = Prelude.label "unpacked_float / " $ do
696+ x <- Prelude.parseLenDel $ Prelude.decodeFloatArray
697+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_float") $ Prelude.flip Prelude.append x
698+ parseField 100 Prelude.Bits64 = Prelude.label "unpacked_double / " $ do
699+ x <- Prelude.decodeDouble
700+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_double") $ Prelude.flip Prelude.snoc x
701+ parseField 100 Prelude.LenDel = Prelude.label "unpacked_double / " $ do
702+ x <- Prelude.parseLenDel $ Prelude.decodeDoubleArray
703+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_double") $ Prelude.flip Prelude.append x
704+ parseField 101 Prelude.VarInt = Prelude.label "unpacked_bool / " $ do
705+ x <- Prelude.decodeBool
706+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_bool") $ Prelude.flip Prelude.snoc x
707+ parseField 101 Prelude.LenDel = Prelude.label "unpacked_bool / " $ do
708+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.decodeBool
709+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_bool") $ Prelude.flip Prelude.append x
710+ parseField 102 Prelude.VarInt = Prelude.label "unpacked_nested_enum / " $ do
711+ x <- Prelude.parseEnum
712+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_nested_enum") $ Prelude.flip Prelude.snoc x
713+ parseField 102 Prelude.LenDel = Prelude.label "unpacked_nested_enum / " $ do
714+ x <- Prelude.parseLenDel $ Prelude.manyLength Prelude.parseEnum
715+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "unpacked_nested_enum") $ Prelude.flip Prelude.append x
716+ parseField 56 Prelude.LenDel = Prelude.label "map_int32_int32 / " $ do
717+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapInt32Int32Entry
718+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_int32_int32") $ Prelude.flip Prelude.snoc x
719+ parseField 57 Prelude.LenDel = Prelude.label "map_int64_int64 / " $ do
720+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapInt64Int64Entry
721+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_int64_int64") $ Prelude.flip Prelude.snoc x
722+ parseField 58 Prelude.LenDel = Prelude.label "map_uint32_uint32 / " $ do
723+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapUint32Uint32Entry
724+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_uint32_uint32") $ Prelude.flip Prelude.snoc x
725+ parseField 59 Prelude.LenDel = Prelude.label "map_uint64_uint64 / " $ do
726+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapUint64Uint64Entry
727+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_uint64_uint64") $ Prelude.flip Prelude.snoc x
728+ parseField 60 Prelude.LenDel = Prelude.label "map_sint32_sint32 / " $ do
729+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapSint32Sint32Entry
730+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_sint32_sint32") $ Prelude.flip Prelude.snoc x
731+ parseField 61 Prelude.LenDel = Prelude.label "map_sint64_sint64 / " $ do
732+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapSint64Sint64Entry
733+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_sint64_sint64") $ Prelude.flip Prelude.snoc x
734+ parseField 62 Prelude.LenDel = Prelude.label "map_fixed32_fixed32 / " $ do
735+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapFixed32Fixed32Entry
736+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_fixed32_fixed32") $ Prelude.flip Prelude.snoc x
737+ parseField 63 Prelude.LenDel = Prelude.label "map_fixed64_fixed64 / " $ do
738+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapFixed64Fixed64Entry
739+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_fixed64_fixed64") $ Prelude.flip Prelude.snoc x
740+ parseField 64 Prelude.LenDel = Prelude.label "map_sfixed32_sfixed32 / " $ do
741+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapSfixed32Sfixed32Entry
742+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_sfixed32_sfixed32") $ Prelude.flip Prelude.snoc x
743+ parseField 65 Prelude.LenDel = Prelude.label "map_sfixed64_sfixed64 / " $ do
744+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapSfixed64Sfixed64Entry
745+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_sfixed64_sfixed64") $ Prelude.flip Prelude.snoc x
746+ parseField 66 Prelude.LenDel = Prelude.label "map_int32_float / " $ do
747+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapInt32FloatEntry
748+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_int32_float") $ Prelude.flip Prelude.snoc x
749+ parseField 67 Prelude.LenDel = Prelude.label "map_int32_double / " $ do
750+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapInt32DoubleEntry
751+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_int32_double") $ Prelude.flip Prelude.snoc x
752+ parseField 68 Prelude.LenDel = Prelude.label "map_bool_bool / " $ do
753+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapBoolBoolEntry
754+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_bool_bool") $ Prelude.flip Prelude.snoc x
755+ parseField 69 Prelude.LenDel = Prelude.label "map_string_string / " $ do
756+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringStringEntry
757+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_string") $ Prelude.flip Prelude.snoc x
758+ parseField 70 Prelude.LenDel = Prelude.label "map_string_bytes / " $ do
759+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringBytesEntry
760+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_bytes") $ Prelude.flip Prelude.snoc x
761+ parseField 71 Prelude.LenDel = Prelude.label "map_string_nested_message / " $ do
762+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringNestedMessageEntry
763+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_nested_message") $ Prelude.flip Prelude.snoc x
764+ parseField 72 Prelude.LenDel = Prelude.label "map_string_foreign_message / " $ do
765+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringForeignMessageEntry
766+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_foreign_message") $ Prelude.flip Prelude.snoc x
767+ parseField 73 Prelude.LenDel = Prelude.label "map_string_nested_enum / " $ do
768+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringNestedEnumEntry
769+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_nested_enum") $ Prelude.flip Prelude.snoc x
770+ parseField 74 Prelude.LenDel = Prelude.label "map_string_foreign_enum / " $ do
771+ x <- Prelude.parseLenDel parseTestAllTypesProto3_MapStringForeignEnumEntry
772+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "map_string_foreign_enum") $ Prelude.flip Prelude.snoc x
773+ parseField 111 Prelude.VarInt = Prelude.label "oneof_uint32 / " $ do
774+ x <- Prelude.decodeUint32
775+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_uint32 x)
776+ parseField 112 Prelude.LenDel = Prelude.label "oneof_nested_message / " $ do
777+ x <- Prelude.parseLenDel parseTestAllTypesProto3_NestedMessage
778+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ mergeTestAllTypesProto3_Oneof_field (Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_nested_message x))
779+ parseField 113 Prelude.LenDel = Prelude.label "oneof_string / " $ do
780+ x <- Prelude.decodeString
781+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_string x)
782+ parseField 114 Prelude.LenDel = Prelude.label "oneof_bytes / " $ do
783+ x <- Prelude.decodeBytes
784+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_bytes x)
785+ parseField 115 Prelude.VarInt = Prelude.label "oneof_bool / " $ do
786+ x <- Prelude.decodeBool
787+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_bool x)
788+ parseField 116 Prelude.VarInt = Prelude.label "oneof_uint64 / " $ do
789+ x <- Prelude.decodeUint64
790+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_uint64 x)
791+ parseField 117 Prelude.Bits32 = Prelude.label "oneof_float / " $ do
792+ x <- Prelude.decodeFloat
793+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_float x)
794+ parseField 118 Prelude.Bits64 = Prelude.label "oneof_double / " $ do
795+ x <- Prelude.decodeDouble
796+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_double x)
797+ parseField 119 Prelude.VarInt = Prelude.label "oneof_enum / " $ do
798+ x <- Prelude.parseEnum
799+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_enum x)
800+ parseField 120 Prelude.VarInt = Prelude.label "oneof_null_value / " $ do
801+ x <- Prelude.parseEnum
802+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "oneof_field") $ \_ -> Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_null_value x)
803+ parseField 201 Prelude.LenDel = Prelude.label "optional_bool_wrapper / " $ do
804+ x <- Prelude.parseLenDel Google.Protobuf.parseBoolValue
805+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_bool_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeBoolValue x)
806+ parseField 202 Prelude.LenDel = Prelude.label "optional_int32_wrapper / " $ do
807+ x <- Prelude.parseLenDel Google.Protobuf.parseInt32Value
808+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_int32_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeInt32Value x)
809+ parseField 203 Prelude.LenDel = Prelude.label "optional_int64_wrapper / " $ do
810+ x <- Prelude.parseLenDel Google.Protobuf.parseInt64Value
811+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_int64_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeInt64Value x)
812+ parseField 204 Prelude.LenDel = Prelude.label "optional_uint32_wrapper / " $ do
813+ x <- Prelude.parseLenDel Google.Protobuf.parseUInt32Value
814+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_uint32_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeUInt32Value x)
815+ parseField 205 Prelude.LenDel = Prelude.label "optional_uint64_wrapper / " $ do
816+ x <- Prelude.parseLenDel Google.Protobuf.parseUInt64Value
817+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_uint64_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeUInt64Value x)
818+ parseField 206 Prelude.LenDel = Prelude.label "optional_float_wrapper / " $ do
819+ x <- Prelude.parseLenDel Google.Protobuf.parseFloatValue
820+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_float_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeFloatValue x)
821+ parseField 207 Prelude.LenDel = Prelude.label "optional_double_wrapper / " $ do
822+ x <- Prelude.parseLenDel Google.Protobuf.parseDoubleValue
823+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_double_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeDoubleValue x)
824+ parseField 208 Prelude.LenDel = Prelude.label "optional_string_wrapper / " $ do
825+ x <- Prelude.parseLenDel Google.Protobuf.parseStringValue
826+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_string_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeStringValue x)
827+ parseField 209 Prelude.LenDel = Prelude.label "optional_bytes_wrapper / " $ do
828+ x <- Prelude.parseLenDel Google.Protobuf.parseBytesValue
829+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_bytes_wrapper") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeBytesValue x)
830+ parseField 211 Prelude.LenDel = Prelude.label "repeated_bool_wrapper / " $ do
831+ x <- Prelude.parseLenDel Google.Protobuf.parseBoolValue
832+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_bool_wrapper") $ Prelude.flip Prelude.snoc x
833+ parseField 212 Prelude.LenDel = Prelude.label "repeated_int32_wrapper / " $ do
834+ x <- Prelude.parseLenDel Google.Protobuf.parseInt32Value
835+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int32_wrapper") $ Prelude.flip Prelude.snoc x
836+ parseField 213 Prelude.LenDel = Prelude.label "repeated_int64_wrapper / " $ do
837+ x <- Prelude.parseLenDel Google.Protobuf.parseInt64Value
838+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_int64_wrapper") $ Prelude.flip Prelude.snoc x
839+ parseField 214 Prelude.LenDel = Prelude.label "repeated_uint32_wrapper / " $ do
840+ x <- Prelude.parseLenDel Google.Protobuf.parseUInt32Value
841+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint32_wrapper") $ Prelude.flip Prelude.snoc x
842+ parseField 215 Prelude.LenDel = Prelude.label "repeated_uint64_wrapper / " $ do
843+ x <- Prelude.parseLenDel Google.Protobuf.parseUInt64Value
844+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_uint64_wrapper") $ Prelude.flip Prelude.snoc x
845+ parseField 216 Prelude.LenDel = Prelude.label "repeated_float_wrapper / " $ do
846+ x <- Prelude.parseLenDel Google.Protobuf.parseFloatValue
847+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_float_wrapper") $ Prelude.flip Prelude.snoc x
848+ parseField 217 Prelude.LenDel = Prelude.label "repeated_double_wrapper / " $ do
849+ x <- Prelude.parseLenDel Google.Protobuf.parseDoubleValue
850+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_double_wrapper") $ Prelude.flip Prelude.snoc x
851+ parseField 218 Prelude.LenDel = Prelude.label "repeated_string_wrapper / " $ do
852+ x <- Prelude.parseLenDel Google.Protobuf.parseStringValue
853+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_string_wrapper") $ Prelude.flip Prelude.snoc x
854+ parseField 219 Prelude.LenDel = Prelude.label "repeated_bytes_wrapper / " $ do
855+ x <- Prelude.parseLenDel Google.Protobuf.parseBytesValue
856+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_bytes_wrapper") $ Prelude.flip Prelude.snoc x
857+ parseField 301 Prelude.LenDel = Prelude.label "optional_duration / " $ do
858+ x <- Prelude.parseLenDel Google.Protobuf.parseDuration
859+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_duration") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeDuration x)
860+ parseField 302 Prelude.LenDel = Prelude.label "optional_timestamp / " $ do
861+ x <- Prelude.parseLenDel Google.Protobuf.parseTimestamp
862+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_timestamp") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeTimestamp x)
863+ parseField 303 Prelude.LenDel = Prelude.label "optional_field_mask / " $ do
864+ x <- Prelude.parseLenDel Google.Protobuf.parseFieldMask
865+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_field_mask") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeFieldMask x)
866+ parseField 304 Prelude.LenDel = Prelude.label "optional_struct / " $ do
867+ x <- Prelude.parseLenDel Google.Protobuf.parseStruct
868+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_struct") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeStruct x)
869+ parseField 305 Prelude.LenDel = Prelude.label "optional_any / " $ do
870+ x <- Prelude.parseLenDel Google.Protobuf.parseAny
871+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_any") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeAny x)
872+ parseField 306 Prelude.LenDel = Prelude.label "optional_value / " $ do
873+ x <- Prelude.parseLenDel Google.Protobuf.parseValue
874+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_value") $ Prelude.Just Prelude.<<< Prelude.maybe x (Google.Protobuf.mergeValue x)
875+ parseField 307 Prelude.VarInt = Prelude.label "optional_null_value / " $ do
876+ x <- Prelude.parseEnum
877+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "optional_null_value") $ \_ -> Prelude.Just x
878+ parseField 311 Prelude.LenDel = Prelude.label "repeated_duration / " $ do
879+ x <- Prelude.parseLenDel Google.Protobuf.parseDuration
880+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_duration") $ Prelude.flip Prelude.snoc x
881+ parseField 312 Prelude.LenDel = Prelude.label "repeated_timestamp / " $ do
882+ x <- Prelude.parseLenDel Google.Protobuf.parseTimestamp
883+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_timestamp") $ Prelude.flip Prelude.snoc x
884+ parseField 313 Prelude.LenDel = Prelude.label "repeated_fieldmask / " $ do
885+ x <- Prelude.parseLenDel Google.Protobuf.parseFieldMask
886+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_fieldmask") $ Prelude.flip Prelude.snoc x
887+ parseField 324 Prelude.LenDel = Prelude.label "repeated_struct / " $ do
888+ x <- Prelude.parseLenDel Google.Protobuf.parseStruct
889+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_struct") $ Prelude.flip Prelude.snoc x
890+ parseField 315 Prelude.LenDel = Prelude.label "repeated_any / " $ do
891+ x <- Prelude.parseLenDel Google.Protobuf.parseAny
892+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_any") $ Prelude.flip Prelude.snoc x
893+ parseField 316 Prelude.LenDel = Prelude.label "repeated_value / " $ do
894+ x <- Prelude.parseLenDel Google.Protobuf.parseValue
895+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_value") $ Prelude.flip Prelude.snoc x
896+ parseField 317 Prelude.LenDel = Prelude.label "repeated_list_value / " $ do
897+ x <- Prelude.parseLenDel Google.Protobuf.parseListValue
898+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "repeated_list_value") $ Prelude.flip Prelude.snoc x
899+ parseField 401 Prelude.VarInt = Prelude.label "fieldname1 / " $ do
900+ x <- Prelude.decodeInt32
901+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "fieldname1") $ \_ -> Prelude.Just x
902+ parseField 402 Prelude.VarInt = Prelude.label "field_name2 / " $ do
903+ x <- Prelude.decodeInt32
904+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_name2") $ \_ -> Prelude.Just x
905+ parseField 403 Prelude.VarInt = Prelude.label "_field_name3 / " $ do
906+ x <- Prelude.decodeInt32
907+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "_field_name3") $ \_ -> Prelude.Just x
908+ parseField 404 Prelude.VarInt = Prelude.label "field__name4_ / " $ do
909+ x <- Prelude.decodeInt32
910+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field__name4_") $ \_ -> Prelude.Just x
911+ parseField 405 Prelude.VarInt = Prelude.label "field0name5 / " $ do
912+ x <- Prelude.decodeInt32
913+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field0name5") $ \_ -> Prelude.Just x
914+ parseField 406 Prelude.VarInt = Prelude.label "field_0_name6 / " $ do
915+ x <- Prelude.decodeInt32
916+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_0_name6") $ \_ -> Prelude.Just x
917+ parseField 407 Prelude.VarInt = Prelude.label "fieldName7 / " $ do
918+ x <- Prelude.decodeInt32
919+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "fieldName7") $ \_ -> Prelude.Just x
920+ parseField 408 Prelude.VarInt = Prelude.label "FieldName8 / " $ do
921+ x <- Prelude.decodeInt32
922+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "fieldName8") $ \_ -> Prelude.Just x
923+ parseField 409 Prelude.VarInt = Prelude.label "field_Name9 / " $ do
924+ x <- Prelude.decodeInt32
925+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_Name9") $ \_ -> Prelude.Just x
926+ parseField 410 Prelude.VarInt = Prelude.label "Field_Name10 / " $ do
927+ x <- Prelude.decodeInt32
928+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_Name10") $ \_ -> Prelude.Just x
929+ parseField 411 Prelude.VarInt = Prelude.label "FIELD_NAME11 / " $ do
930+ x <- Prelude.decodeInt32
931+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "fIELD_NAME11") $ \_ -> Prelude.Just x
932+ parseField 412 Prelude.VarInt = Prelude.label "FIELD_name12 / " $ do
933+ x <- Prelude.decodeInt32
934+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "fIELD_name12") $ \_ -> Prelude.Just x
935+ parseField 413 Prelude.VarInt = Prelude.label "__field_name13 / " $ do
936+ x <- Prelude.decodeInt32
937+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "__field_name13") $ \_ -> Prelude.Just x
938+ parseField 414 Prelude.VarInt = Prelude.label "__Field_name14 / " $ do
939+ x <- Prelude.decodeInt32
940+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "__Field_name14") $ \_ -> Prelude.Just x
941+ parseField 415 Prelude.VarInt = Prelude.label "field__name15 / " $ do
942+ x <- Prelude.decodeInt32
943+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field__name15") $ \_ -> Prelude.Just x
944+ parseField 416 Prelude.VarInt = Prelude.label "field__Name16 / " $ do
945+ x <- Prelude.decodeInt32
946+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field__Name16") $ \_ -> Prelude.Just x
947+ parseField 417 Prelude.VarInt = Prelude.label "field_name17__ / " $ do
948+ x <- Prelude.decodeInt32
949+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_name17__") $ \_ -> Prelude.Just x
950+ parseField 418 Prelude.VarInt = Prelude.label "Field_name18__ / " $ do
951+ x <- Prelude.decodeInt32
952+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "field_name18__") $ \_ -> Prelude.Just x
953+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
954+
955+defaultTestAllTypesProto3 :: TestAllTypesProto3R
956+defaultTestAllTypesProto3 =
957+ { optional_int32: Prelude.Nothing
958+ , optional_int64: Prelude.Nothing
959+ , optional_uint32: Prelude.Nothing
960+ , optional_uint64: Prelude.Nothing
961+ , optional_sint32: Prelude.Nothing
962+ , optional_sint64: Prelude.Nothing
963+ , optional_fixed32: Prelude.Nothing
964+ , optional_fixed64: Prelude.Nothing
965+ , optional_sfixed32: Prelude.Nothing
966+ , optional_sfixed64: Prelude.Nothing
967+ , optional_float: Prelude.Nothing
968+ , optional_double: Prelude.Nothing
969+ , optional_bool: Prelude.Nothing
970+ , optional_string: Prelude.Nothing
971+ , optional_bytes: Prelude.Nothing
972+ , optional_nested_message: Prelude.Nothing
973+ , optional_foreign_message: Prelude.Nothing
974+ , optional_nested_enum: Prelude.Nothing
975+ , optional_foreign_enum: Prelude.Nothing
976+ , optional_aliased_enum: Prelude.Nothing
977+ , optional_string_piece: Prelude.Nothing
978+ , optional_cord: Prelude.Nothing
979+ , recursive_message: Prelude.Nothing
980+ , repeated_int32: []
981+ , repeated_int64: []
982+ , repeated_uint32: []
983+ , repeated_uint64: []
984+ , repeated_sint32: []
985+ , repeated_sint64: []
986+ , repeated_fixed32: []
987+ , repeated_fixed64: []
988+ , repeated_sfixed32: []
989+ , repeated_sfixed64: []
990+ , repeated_float: []
991+ , repeated_double: []
992+ , repeated_bool: []
993+ , repeated_string: []
994+ , repeated_bytes: []
995+ , repeated_nested_message: []
996+ , repeated_foreign_message: []
997+ , repeated_nested_enum: []
998+ , repeated_foreign_enum: []
999+ , repeated_string_piece: []
1000+ , repeated_cord: []
1001+ , packed_int32: []
1002+ , packed_int64: []
1003+ , packed_uint32: []
1004+ , packed_uint64: []
1005+ , packed_sint32: []
1006+ , packed_sint64: []
1007+ , packed_fixed32: []
1008+ , packed_fixed64: []
1009+ , packed_sfixed32: []
1010+ , packed_sfixed64: []
1011+ , packed_float: []
1012+ , packed_double: []
1013+ , packed_bool: []
1014+ , packed_nested_enum: []
1015+ , unpacked_int32: []
1016+ , unpacked_int64: []
1017+ , unpacked_uint32: []
1018+ , unpacked_uint64: []
1019+ , unpacked_sint32: []
1020+ , unpacked_sint64: []
1021+ , unpacked_fixed32: []
1022+ , unpacked_fixed64: []
1023+ , unpacked_sfixed32: []
1024+ , unpacked_sfixed64: []
1025+ , unpacked_float: []
1026+ , unpacked_double: []
1027+ , unpacked_bool: []
1028+ , unpacked_nested_enum: []
1029+ , map_int32_int32: []
1030+ , map_int64_int64: []
1031+ , map_uint32_uint32: []
1032+ , map_uint64_uint64: []
1033+ , map_sint32_sint32: []
1034+ , map_sint64_sint64: []
1035+ , map_fixed32_fixed32: []
1036+ , map_fixed64_fixed64: []
1037+ , map_sfixed32_sfixed32: []
1038+ , map_sfixed64_sfixed64: []
1039+ , map_int32_float: []
1040+ , map_int32_double: []
1041+ , map_bool_bool: []
1042+ , map_string_string: []
1043+ , map_string_bytes: []
1044+ , map_string_nested_message: []
1045+ , map_string_foreign_message: []
1046+ , map_string_nested_enum: []
1047+ , map_string_foreign_enum: []
1048+ , optional_bool_wrapper: Prelude.Nothing
1049+ , optional_int32_wrapper: Prelude.Nothing
1050+ , optional_int64_wrapper: Prelude.Nothing
1051+ , optional_uint32_wrapper: Prelude.Nothing
1052+ , optional_uint64_wrapper: Prelude.Nothing
1053+ , optional_float_wrapper: Prelude.Nothing
1054+ , optional_double_wrapper: Prelude.Nothing
1055+ , optional_string_wrapper: Prelude.Nothing
1056+ , optional_bytes_wrapper: Prelude.Nothing
1057+ , repeated_bool_wrapper: []
1058+ , repeated_int32_wrapper: []
1059+ , repeated_int64_wrapper: []
1060+ , repeated_uint32_wrapper: []
1061+ , repeated_uint64_wrapper: []
1062+ , repeated_float_wrapper: []
1063+ , repeated_double_wrapper: []
1064+ , repeated_string_wrapper: []
1065+ , repeated_bytes_wrapper: []
1066+ , optional_duration: Prelude.Nothing
1067+ , optional_timestamp: Prelude.Nothing
1068+ , optional_field_mask: Prelude.Nothing
1069+ , optional_struct: Prelude.Nothing
1070+ , optional_any: Prelude.Nothing
1071+ , optional_value: Prelude.Nothing
1072+ , optional_null_value: Prelude.Nothing
1073+ , repeated_duration: []
1074+ , repeated_timestamp: []
1075+ , repeated_fieldmask: []
1076+ , repeated_struct: []
1077+ , repeated_any: []
1078+ , repeated_value: []
1079+ , repeated_list_value: []
1080+ , fieldname1: Prelude.Nothing
1081+ , field_name2: Prelude.Nothing
1082+ , _field_name3: Prelude.Nothing
1083+ , field__name4_: Prelude.Nothing
1084+ , field0name5: Prelude.Nothing
1085+ , field_0_name6: Prelude.Nothing
1086+ , fieldName7: Prelude.Nothing
1087+ , fieldName8: Prelude.Nothing
1088+ , field_Name9: Prelude.Nothing
1089+ , field_Name10: Prelude.Nothing
1090+ , fIELD_NAME11: Prelude.Nothing
1091+ , fIELD_name12: Prelude.Nothing
1092+ , __field_name13: Prelude.Nothing
1093+ , __Field_name14: Prelude.Nothing
1094+ , field__name15: Prelude.Nothing
1095+ , field__Name16: Prelude.Nothing
1096+ , field_name17__: Prelude.Nothing
1097+ , field_name18__: Prelude.Nothing
1098+ , oneof_field: Prelude.Nothing
1099+ , __unknown_fields: []
1100+ }
1101+
1102+mkTestAllTypesProto3 :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3Row r3 => Prelude.Nub r3 TestAllTypesProto3Row => Record r1 -> TestAllTypesProto3
1103+mkTestAllTypesProto3 r = TestAllTypesProto3 $ Prelude.merge r defaultTestAllTypesProto3
1104+data TestAllTypesProto3_Oneof_field
1105+ = TestAllTypesProto3_Oneof_field_Oneof_uint32 Prelude.UInt
1106+ | TestAllTypesProto3_Oneof_field_Oneof_nested_message TestAllTypesProto3_NestedMessage
1107+ | TestAllTypesProto3_Oneof_field_Oneof_string String
1108+ | TestAllTypesProto3_Oneof_field_Oneof_bytes Prelude.Bytes
1109+ | TestAllTypesProto3_Oneof_field_Oneof_bool Boolean
1110+ | TestAllTypesProto3_Oneof_field_Oneof_uint64 Prelude.UInt64
1111+ | TestAllTypesProto3_Oneof_field_Oneof_float Prelude.Float32
1112+ | TestAllTypesProto3_Oneof_field_Oneof_double Number
1113+ | TestAllTypesProto3_Oneof_field_Oneof_enum TestAllTypesProto3_NestedEnum
1114+ | TestAllTypesProto3_Oneof_field_Oneof_null_value Google.Protobuf.NullValue
1115+
1116+derive instance genericTestAllTypesProto3_Oneof_field :: Prelude.Generic TestAllTypesProto3_Oneof_field _
1117+derive instance eqTestAllTypesProto3_Oneof_field :: Prelude.Eq TestAllTypesProto3_Oneof_field
1118+instance showTestAllTypesProto3_Oneof_field :: Prelude.Show TestAllTypesProto3_Oneof_field where show = Prelude.genericShow
1119+
1120+mergeTestAllTypesProto3_Oneof_field :: Prelude.Maybe TestAllTypesProto3_Oneof_field -> Prelude.Maybe TestAllTypesProto3_Oneof_field -> Prelude.Maybe TestAllTypesProto3_Oneof_field
1121+mergeTestAllTypesProto3_Oneof_field l r = case Prelude.Tuple l r of
1122+ Prelude.Tuple (Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_nested_message l')) (Prelude.Just (TestAllTypesProto3_Oneof_field_Oneof_nested_message r')) -> Prelude.map TestAllTypesProto3_Oneof_field_Oneof_nested_message $ Prelude.mergeWith mergeTestAllTypesProto3_NestedMessage (Prelude.Just l') (Prelude.Just r')
1123+ _ -> Prelude.alt l r
1124+
1125+mergeTestAllTypesProto3 :: TestAllTypesProto3 -> TestAllTypesProto3 -> TestAllTypesProto3
1126+mergeTestAllTypesProto3 (TestAllTypesProto3 l) (TestAllTypesProto3 r) = TestAllTypesProto3
1127+ { optional_int32: Prelude.alt l.optional_int32 r.optional_int32
1128+ , optional_int64: Prelude.alt l.optional_int64 r.optional_int64
1129+ , optional_uint32: Prelude.alt l.optional_uint32 r.optional_uint32
1130+ , optional_uint64: Prelude.alt l.optional_uint64 r.optional_uint64
1131+ , optional_sint32: Prelude.alt l.optional_sint32 r.optional_sint32
1132+ , optional_sint64: Prelude.alt l.optional_sint64 r.optional_sint64
1133+ , optional_fixed32: Prelude.alt l.optional_fixed32 r.optional_fixed32
1134+ , optional_fixed64: Prelude.alt l.optional_fixed64 r.optional_fixed64
1135+ , optional_sfixed32: Prelude.alt l.optional_sfixed32 r.optional_sfixed32
1136+ , optional_sfixed64: Prelude.alt l.optional_sfixed64 r.optional_sfixed64
1137+ , optional_float: Prelude.alt l.optional_float r.optional_float
1138+ , optional_double: Prelude.alt l.optional_double r.optional_double
1139+ , optional_bool: Prelude.alt l.optional_bool r.optional_bool
1140+ , optional_string: Prelude.alt l.optional_string r.optional_string
1141+ , optional_bytes: Prelude.alt l.optional_bytes r.optional_bytes
1142+ , optional_nested_message: Prelude.mergeWith mergeTestAllTypesProto3_NestedMessage l.optional_nested_message r.optional_nested_message
1143+ , optional_foreign_message: Prelude.mergeWith mergeForeignMessage l.optional_foreign_message r.optional_foreign_message
1144+ , optional_nested_enum: Prelude.alt l.optional_nested_enum r.optional_nested_enum
1145+ , optional_foreign_enum: Prelude.alt l.optional_foreign_enum r.optional_foreign_enum
1146+ , optional_aliased_enum: Prelude.alt l.optional_aliased_enum r.optional_aliased_enum
1147+ , optional_string_piece: Prelude.alt l.optional_string_piece r.optional_string_piece
1148+ , optional_cord: Prelude.alt l.optional_cord r.optional_cord
1149+ , recursive_message: Prelude.mergeWith mergeTestAllTypesProto3 l.recursive_message r.recursive_message
1150+ , repeated_int32: r.repeated_int32 <> l.repeated_int32
1151+ , repeated_int64: r.repeated_int64 <> l.repeated_int64
1152+ , repeated_uint32: r.repeated_uint32 <> l.repeated_uint32
1153+ , repeated_uint64: r.repeated_uint64 <> l.repeated_uint64
1154+ , repeated_sint32: r.repeated_sint32 <> l.repeated_sint32
1155+ , repeated_sint64: r.repeated_sint64 <> l.repeated_sint64
1156+ , repeated_fixed32: r.repeated_fixed32 <> l.repeated_fixed32
1157+ , repeated_fixed64: r.repeated_fixed64 <> l.repeated_fixed64
1158+ , repeated_sfixed32: r.repeated_sfixed32 <> l.repeated_sfixed32
1159+ , repeated_sfixed64: r.repeated_sfixed64 <> l.repeated_sfixed64
1160+ , repeated_float: r.repeated_float <> l.repeated_float
1161+ , repeated_double: r.repeated_double <> l.repeated_double
1162+ , repeated_bool: r.repeated_bool <> l.repeated_bool
1163+ , repeated_string: r.repeated_string <> l.repeated_string
1164+ , repeated_bytes: r.repeated_bytes <> l.repeated_bytes
1165+ , repeated_nested_message: r.repeated_nested_message <> l.repeated_nested_message
1166+ , repeated_foreign_message: r.repeated_foreign_message <> l.repeated_foreign_message
1167+ , repeated_nested_enum: r.repeated_nested_enum <> l.repeated_nested_enum
1168+ , repeated_foreign_enum: r.repeated_foreign_enum <> l.repeated_foreign_enum
1169+ , repeated_string_piece: r.repeated_string_piece <> l.repeated_string_piece
1170+ , repeated_cord: r.repeated_cord <> l.repeated_cord
1171+ , packed_int32: r.packed_int32 <> l.packed_int32
1172+ , packed_int64: r.packed_int64 <> l.packed_int64
1173+ , packed_uint32: r.packed_uint32 <> l.packed_uint32
1174+ , packed_uint64: r.packed_uint64 <> l.packed_uint64
1175+ , packed_sint32: r.packed_sint32 <> l.packed_sint32
1176+ , packed_sint64: r.packed_sint64 <> l.packed_sint64
1177+ , packed_fixed32: r.packed_fixed32 <> l.packed_fixed32
1178+ , packed_fixed64: r.packed_fixed64 <> l.packed_fixed64
1179+ , packed_sfixed32: r.packed_sfixed32 <> l.packed_sfixed32
1180+ , packed_sfixed64: r.packed_sfixed64 <> l.packed_sfixed64
1181+ , packed_float: r.packed_float <> l.packed_float
1182+ , packed_double: r.packed_double <> l.packed_double
1183+ , packed_bool: r.packed_bool <> l.packed_bool
1184+ , packed_nested_enum: r.packed_nested_enum <> l.packed_nested_enum
1185+ , unpacked_int32: r.unpacked_int32 <> l.unpacked_int32
1186+ , unpacked_int64: r.unpacked_int64 <> l.unpacked_int64
1187+ , unpacked_uint32: r.unpacked_uint32 <> l.unpacked_uint32
1188+ , unpacked_uint64: r.unpacked_uint64 <> l.unpacked_uint64
1189+ , unpacked_sint32: r.unpacked_sint32 <> l.unpacked_sint32
1190+ , unpacked_sint64: r.unpacked_sint64 <> l.unpacked_sint64
1191+ , unpacked_fixed32: r.unpacked_fixed32 <> l.unpacked_fixed32
1192+ , unpacked_fixed64: r.unpacked_fixed64 <> l.unpacked_fixed64
1193+ , unpacked_sfixed32: r.unpacked_sfixed32 <> l.unpacked_sfixed32
1194+ , unpacked_sfixed64: r.unpacked_sfixed64 <> l.unpacked_sfixed64
1195+ , unpacked_float: r.unpacked_float <> l.unpacked_float
1196+ , unpacked_double: r.unpacked_double <> l.unpacked_double
1197+ , unpacked_bool: r.unpacked_bool <> l.unpacked_bool
1198+ , unpacked_nested_enum: r.unpacked_nested_enum <> l.unpacked_nested_enum
1199+ , map_int32_int32: r.map_int32_int32 <> l.map_int32_int32
1200+ , map_int64_int64: r.map_int64_int64 <> l.map_int64_int64
1201+ , map_uint32_uint32: r.map_uint32_uint32 <> l.map_uint32_uint32
1202+ , map_uint64_uint64: r.map_uint64_uint64 <> l.map_uint64_uint64
1203+ , map_sint32_sint32: r.map_sint32_sint32 <> l.map_sint32_sint32
1204+ , map_sint64_sint64: r.map_sint64_sint64 <> l.map_sint64_sint64
1205+ , map_fixed32_fixed32: r.map_fixed32_fixed32 <> l.map_fixed32_fixed32
1206+ , map_fixed64_fixed64: r.map_fixed64_fixed64 <> l.map_fixed64_fixed64
1207+ , map_sfixed32_sfixed32: r.map_sfixed32_sfixed32 <> l.map_sfixed32_sfixed32
1208+ , map_sfixed64_sfixed64: r.map_sfixed64_sfixed64 <> l.map_sfixed64_sfixed64
1209+ , map_int32_float: r.map_int32_float <> l.map_int32_float
1210+ , map_int32_double: r.map_int32_double <> l.map_int32_double
1211+ , map_bool_bool: r.map_bool_bool <> l.map_bool_bool
1212+ , map_string_string: r.map_string_string <> l.map_string_string
1213+ , map_string_bytes: r.map_string_bytes <> l.map_string_bytes
1214+ , map_string_nested_message: r.map_string_nested_message <> l.map_string_nested_message
1215+ , map_string_foreign_message: r.map_string_foreign_message <> l.map_string_foreign_message
1216+ , map_string_nested_enum: r.map_string_nested_enum <> l.map_string_nested_enum
1217+ , map_string_foreign_enum: r.map_string_foreign_enum <> l.map_string_foreign_enum
1218+ , optional_bool_wrapper: Prelude.mergeWith Google.Protobuf.mergeBoolValue l.optional_bool_wrapper r.optional_bool_wrapper
1219+ , optional_int32_wrapper: Prelude.mergeWith Google.Protobuf.mergeInt32Value l.optional_int32_wrapper r.optional_int32_wrapper
1220+ , optional_int64_wrapper: Prelude.mergeWith Google.Protobuf.mergeInt64Value l.optional_int64_wrapper r.optional_int64_wrapper
1221+ , optional_uint32_wrapper: Prelude.mergeWith Google.Protobuf.mergeUInt32Value l.optional_uint32_wrapper r.optional_uint32_wrapper
1222+ , optional_uint64_wrapper: Prelude.mergeWith Google.Protobuf.mergeUInt64Value l.optional_uint64_wrapper r.optional_uint64_wrapper
1223+ , optional_float_wrapper: Prelude.mergeWith Google.Protobuf.mergeFloatValue l.optional_float_wrapper r.optional_float_wrapper
1224+ , optional_double_wrapper: Prelude.mergeWith Google.Protobuf.mergeDoubleValue l.optional_double_wrapper r.optional_double_wrapper
1225+ , optional_string_wrapper: Prelude.mergeWith Google.Protobuf.mergeStringValue l.optional_string_wrapper r.optional_string_wrapper
1226+ , optional_bytes_wrapper: Prelude.mergeWith Google.Protobuf.mergeBytesValue l.optional_bytes_wrapper r.optional_bytes_wrapper
1227+ , repeated_bool_wrapper: r.repeated_bool_wrapper <> l.repeated_bool_wrapper
1228+ , repeated_int32_wrapper: r.repeated_int32_wrapper <> l.repeated_int32_wrapper
1229+ , repeated_int64_wrapper: r.repeated_int64_wrapper <> l.repeated_int64_wrapper
1230+ , repeated_uint32_wrapper: r.repeated_uint32_wrapper <> l.repeated_uint32_wrapper
1231+ , repeated_uint64_wrapper: r.repeated_uint64_wrapper <> l.repeated_uint64_wrapper
1232+ , repeated_float_wrapper: r.repeated_float_wrapper <> l.repeated_float_wrapper
1233+ , repeated_double_wrapper: r.repeated_double_wrapper <> l.repeated_double_wrapper
1234+ , repeated_string_wrapper: r.repeated_string_wrapper <> l.repeated_string_wrapper
1235+ , repeated_bytes_wrapper: r.repeated_bytes_wrapper <> l.repeated_bytes_wrapper
1236+ , optional_duration: Prelude.mergeWith Google.Protobuf.mergeDuration l.optional_duration r.optional_duration
1237+ , optional_timestamp: Prelude.mergeWith Google.Protobuf.mergeTimestamp l.optional_timestamp r.optional_timestamp
1238+ , optional_field_mask: Prelude.mergeWith Google.Protobuf.mergeFieldMask l.optional_field_mask r.optional_field_mask
1239+ , optional_struct: Prelude.mergeWith Google.Protobuf.mergeStruct l.optional_struct r.optional_struct
1240+ , optional_any: Prelude.mergeWith Google.Protobuf.mergeAny l.optional_any r.optional_any
1241+ , optional_value: Prelude.mergeWith Google.Protobuf.mergeValue l.optional_value r.optional_value
1242+ , optional_null_value: Prelude.alt l.optional_null_value r.optional_null_value
1243+ , repeated_duration: r.repeated_duration <> l.repeated_duration
1244+ , repeated_timestamp: r.repeated_timestamp <> l.repeated_timestamp
1245+ , repeated_fieldmask: r.repeated_fieldmask <> l.repeated_fieldmask
1246+ , repeated_struct: r.repeated_struct <> l.repeated_struct
1247+ , repeated_any: r.repeated_any <> l.repeated_any
1248+ , repeated_value: r.repeated_value <> l.repeated_value
1249+ , repeated_list_value: r.repeated_list_value <> l.repeated_list_value
1250+ , fieldname1: Prelude.alt l.fieldname1 r.fieldname1
1251+ , field_name2: Prelude.alt l.field_name2 r.field_name2
1252+ , _field_name3: Prelude.alt l._field_name3 r._field_name3
1253+ , field__name4_: Prelude.alt l.field__name4_ r.field__name4_
1254+ , field0name5: Prelude.alt l.field0name5 r.field0name5
1255+ , field_0_name6: Prelude.alt l.field_0_name6 r.field_0_name6
1256+ , fieldName7: Prelude.alt l.fieldName7 r.fieldName7
1257+ , fieldName8: Prelude.alt l.fieldName8 r.fieldName8
1258+ , field_Name9: Prelude.alt l.field_Name9 r.field_Name9
1259+ , field_Name10: Prelude.alt l.field_Name10 r.field_Name10
1260+ , fIELD_NAME11: Prelude.alt l.fIELD_NAME11 r.fIELD_NAME11
1261+ , fIELD_name12: Prelude.alt l.fIELD_name12 r.fIELD_name12
1262+ , __field_name13: Prelude.alt l.__field_name13 r.__field_name13
1263+ , __Field_name14: Prelude.alt l.__Field_name14 r.__Field_name14
1264+ , field__name15: Prelude.alt l.field__name15 r.field__name15
1265+ , field__Name16: Prelude.alt l.field__Name16 r.field__Name16
1266+ , field_name17__: Prelude.alt l.field_name17__ r.field_name17__
1267+ , field_name18__: Prelude.alt l.field_name18__ r.field_name18__
1268+ , oneof_field: mergeTestAllTypesProto3_Oneof_field l.oneof_field r.oneof_field
1269+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1270+ }
1271+
1272+
1273+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.NestedMessage`
1274+newtype TestAllTypesProto3_NestedMessage = TestAllTypesProto3_NestedMessage TestAllTypesProto3_NestedMessageR
1275+type TestAllTypesProto3_NestedMessageRow =
1276+ ( a :: Prelude.Maybe Int
1277+ , corecursive :: Prelude.Maybe TestAllTypesProto3
1278+ , __unknown_fields :: Array Prelude.UnknownField
1279+ )
1280+type TestAllTypesProto3_NestedMessageR = Record TestAllTypesProto3_NestedMessageRow
1281+derive instance genericTestAllTypesProto3_NestedMessage :: Prelude.Generic TestAllTypesProto3_NestedMessage _
1282+derive instance newtypeTestAllTypesProto3_NestedMessage :: Prelude.Newtype TestAllTypesProto3_NestedMessage _
1283+derive instance eqTestAllTypesProto3_NestedMessage :: Prelude.Eq TestAllTypesProto3_NestedMessage
1284+instance showTestAllTypesProto3_NestedMessage :: Prelude.Show TestAllTypesProto3_NestedMessage where show x = Prelude.genericShow x
1285+
1286+putTestAllTypesProto3_NestedMessage :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_NestedMessage -> Prelude.PutM m Prelude.Unit
1287+putTestAllTypesProto3_NestedMessage (TestAllTypesProto3_NestedMessage r) = do
1288+ Prelude.putOptional 1 r.a Prelude.isDefault Prelude.encodeInt32Field
1289+ Prelude.putOptional 2 r.corecursive (\_ -> false) $ Prelude.putLenDel putTestAllTypesProto3
1290+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1291+
1292+parseTestAllTypesProto3_NestedMessage :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_NestedMessage
1293+parseTestAllTypesProto3_NestedMessage length = Prelude.label "NestedMessage / " $
1294+ Prelude.parseMessage TestAllTypesProto3_NestedMessage defaultTestAllTypesProto3_NestedMessage parseField length
1295+ where
1296+ parseField
1297+ :: Prelude.FieldNumberInt
1298+ -> Prelude.WireType
1299+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_NestedMessageR TestAllTypesProto3_NestedMessageR)
1300+ parseField 1 Prelude.VarInt = Prelude.label "a / " $ do
1301+ x <- Prelude.decodeInt32
1302+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "a") $ \_ -> Prelude.Just x
1303+ parseField 2 Prelude.LenDel = Prelude.label "corecursive / " $ do
1304+ x <- Prelude.parseLenDel parseTestAllTypesProto3
1305+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "corecursive") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeTestAllTypesProto3 x)
1306+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1307+
1308+defaultTestAllTypesProto3_NestedMessage :: TestAllTypesProto3_NestedMessageR
1309+defaultTestAllTypesProto3_NestedMessage =
1310+ { a: Prelude.Nothing
1311+ , corecursive: Prelude.Nothing
1312+ , __unknown_fields: []
1313+ }
1314+
1315+mkTestAllTypesProto3_NestedMessage :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_NestedMessageRow r3 => Prelude.Nub r3 TestAllTypesProto3_NestedMessageRow => Record r1 -> TestAllTypesProto3_NestedMessage
1316+mkTestAllTypesProto3_NestedMessage r = TestAllTypesProto3_NestedMessage $ Prelude.merge r defaultTestAllTypesProto3_NestedMessage
1317+
1318+mergeTestAllTypesProto3_NestedMessage :: TestAllTypesProto3_NestedMessage -> TestAllTypesProto3_NestedMessage -> TestAllTypesProto3_NestedMessage
1319+mergeTestAllTypesProto3_NestedMessage (TestAllTypesProto3_NestedMessage l) (TestAllTypesProto3_NestedMessage r) = TestAllTypesProto3_NestedMessage
1320+ { a: Prelude.alt l.a r.a
1321+ , corecursive: Prelude.mergeWith mergeTestAllTypesProto3 l.corecursive r.corecursive
1322+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1323+ }
1324+
1325+
1326+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32Int32Entry`
1327+newtype TestAllTypesProto3_MapInt32Int32Entry = TestAllTypesProto3_MapInt32Int32Entry TestAllTypesProto3_MapInt32Int32EntryR
1328+type TestAllTypesProto3_MapInt32Int32EntryRow =
1329+ ( key :: Prelude.Maybe Int
1330+ , value :: Prelude.Maybe Int
1331+ , __unknown_fields :: Array Prelude.UnknownField
1332+ )
1333+type TestAllTypesProto3_MapInt32Int32EntryR = Record TestAllTypesProto3_MapInt32Int32EntryRow
1334+derive instance genericTestAllTypesProto3_MapInt32Int32Entry :: Prelude.Generic TestAllTypesProto3_MapInt32Int32Entry _
1335+derive instance newtypeTestAllTypesProto3_MapInt32Int32Entry :: Prelude.Newtype TestAllTypesProto3_MapInt32Int32Entry _
1336+derive instance eqTestAllTypesProto3_MapInt32Int32Entry :: Prelude.Eq TestAllTypesProto3_MapInt32Int32Entry
1337+instance showTestAllTypesProto3_MapInt32Int32Entry :: Prelude.Show TestAllTypesProto3_MapInt32Int32Entry where show x = Prelude.genericShow x
1338+
1339+putTestAllTypesProto3_MapInt32Int32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapInt32Int32Entry -> Prelude.PutM m Prelude.Unit
1340+putTestAllTypesProto3_MapInt32Int32Entry (TestAllTypesProto3_MapInt32Int32Entry r) = do
1341+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeInt32Field
1342+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeInt32Field
1343+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1344+
1345+parseTestAllTypesProto3_MapInt32Int32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapInt32Int32Entry
1346+parseTestAllTypesProto3_MapInt32Int32Entry length = Prelude.label "MapInt32Int32Entry / " $
1347+ Prelude.parseMessage TestAllTypesProto3_MapInt32Int32Entry defaultTestAllTypesProto3_MapInt32Int32Entry parseField length
1348+ where
1349+ parseField
1350+ :: Prelude.FieldNumberInt
1351+ -> Prelude.WireType
1352+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapInt32Int32EntryR TestAllTypesProto3_MapInt32Int32EntryR)
1353+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1354+ x <- Prelude.decodeInt32
1355+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1356+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1357+ x <- Prelude.decodeInt32
1358+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1359+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1360+
1361+defaultTestAllTypesProto3_MapInt32Int32Entry :: TestAllTypesProto3_MapInt32Int32EntryR
1362+defaultTestAllTypesProto3_MapInt32Int32Entry =
1363+ { key: Prelude.Nothing
1364+ , value: Prelude.Nothing
1365+ , __unknown_fields: []
1366+ }
1367+
1368+mkTestAllTypesProto3_MapInt32Int32Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapInt32Int32EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapInt32Int32EntryRow => Record r1 -> TestAllTypesProto3_MapInt32Int32Entry
1369+mkTestAllTypesProto3_MapInt32Int32Entry r = TestAllTypesProto3_MapInt32Int32Entry $ Prelude.merge r defaultTestAllTypesProto3_MapInt32Int32Entry
1370+
1371+mergeTestAllTypesProto3_MapInt32Int32Entry :: TestAllTypesProto3_MapInt32Int32Entry -> TestAllTypesProto3_MapInt32Int32Entry -> TestAllTypesProto3_MapInt32Int32Entry
1372+mergeTestAllTypesProto3_MapInt32Int32Entry (TestAllTypesProto3_MapInt32Int32Entry l) (TestAllTypesProto3_MapInt32Int32Entry r) = TestAllTypesProto3_MapInt32Int32Entry
1373+ { key: Prelude.alt l.key r.key
1374+ , value: Prelude.alt l.value r.value
1375+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1376+ }
1377+
1378+
1379+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapInt64Int64Entry`
1380+newtype TestAllTypesProto3_MapInt64Int64Entry = TestAllTypesProto3_MapInt64Int64Entry TestAllTypesProto3_MapInt64Int64EntryR
1381+type TestAllTypesProto3_MapInt64Int64EntryRow =
1382+ ( key :: Prelude.Maybe Prelude.Int64
1383+ , value :: Prelude.Maybe Prelude.Int64
1384+ , __unknown_fields :: Array Prelude.UnknownField
1385+ )
1386+type TestAllTypesProto3_MapInt64Int64EntryR = Record TestAllTypesProto3_MapInt64Int64EntryRow
1387+derive instance genericTestAllTypesProto3_MapInt64Int64Entry :: Prelude.Generic TestAllTypesProto3_MapInt64Int64Entry _
1388+derive instance newtypeTestAllTypesProto3_MapInt64Int64Entry :: Prelude.Newtype TestAllTypesProto3_MapInt64Int64Entry _
1389+derive instance eqTestAllTypesProto3_MapInt64Int64Entry :: Prelude.Eq TestAllTypesProto3_MapInt64Int64Entry
1390+instance showTestAllTypesProto3_MapInt64Int64Entry :: Prelude.Show TestAllTypesProto3_MapInt64Int64Entry where show x = Prelude.genericShow x
1391+
1392+putTestAllTypesProto3_MapInt64Int64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapInt64Int64Entry -> Prelude.PutM m Prelude.Unit
1393+putTestAllTypesProto3_MapInt64Int64Entry (TestAllTypesProto3_MapInt64Int64Entry r) = do
1394+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeInt64Field
1395+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeInt64Field
1396+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1397+
1398+parseTestAllTypesProto3_MapInt64Int64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapInt64Int64Entry
1399+parseTestAllTypesProto3_MapInt64Int64Entry length = Prelude.label "MapInt64Int64Entry / " $
1400+ Prelude.parseMessage TestAllTypesProto3_MapInt64Int64Entry defaultTestAllTypesProto3_MapInt64Int64Entry parseField length
1401+ where
1402+ parseField
1403+ :: Prelude.FieldNumberInt
1404+ -> Prelude.WireType
1405+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapInt64Int64EntryR TestAllTypesProto3_MapInt64Int64EntryR)
1406+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1407+ x <- Prelude.decodeInt64
1408+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1409+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1410+ x <- Prelude.decodeInt64
1411+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1412+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1413+
1414+defaultTestAllTypesProto3_MapInt64Int64Entry :: TestAllTypesProto3_MapInt64Int64EntryR
1415+defaultTestAllTypesProto3_MapInt64Int64Entry =
1416+ { key: Prelude.Nothing
1417+ , value: Prelude.Nothing
1418+ , __unknown_fields: []
1419+ }
1420+
1421+mkTestAllTypesProto3_MapInt64Int64Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapInt64Int64EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapInt64Int64EntryRow => Record r1 -> TestAllTypesProto3_MapInt64Int64Entry
1422+mkTestAllTypesProto3_MapInt64Int64Entry r = TestAllTypesProto3_MapInt64Int64Entry $ Prelude.merge r defaultTestAllTypesProto3_MapInt64Int64Entry
1423+
1424+mergeTestAllTypesProto3_MapInt64Int64Entry :: TestAllTypesProto3_MapInt64Int64Entry -> TestAllTypesProto3_MapInt64Int64Entry -> TestAllTypesProto3_MapInt64Int64Entry
1425+mergeTestAllTypesProto3_MapInt64Int64Entry (TestAllTypesProto3_MapInt64Int64Entry l) (TestAllTypesProto3_MapInt64Int64Entry r) = TestAllTypesProto3_MapInt64Int64Entry
1426+ { key: Prelude.alt l.key r.key
1427+ , value: Prelude.alt l.value r.value
1428+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1429+ }
1430+
1431+
1432+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapUint32Uint32Entry`
1433+newtype TestAllTypesProto3_MapUint32Uint32Entry = TestAllTypesProto3_MapUint32Uint32Entry TestAllTypesProto3_MapUint32Uint32EntryR
1434+type TestAllTypesProto3_MapUint32Uint32EntryRow =
1435+ ( key :: Prelude.Maybe Prelude.UInt
1436+ , value :: Prelude.Maybe Prelude.UInt
1437+ , __unknown_fields :: Array Prelude.UnknownField
1438+ )
1439+type TestAllTypesProto3_MapUint32Uint32EntryR = Record TestAllTypesProto3_MapUint32Uint32EntryRow
1440+derive instance genericTestAllTypesProto3_MapUint32Uint32Entry :: Prelude.Generic TestAllTypesProto3_MapUint32Uint32Entry _
1441+derive instance newtypeTestAllTypesProto3_MapUint32Uint32Entry :: Prelude.Newtype TestAllTypesProto3_MapUint32Uint32Entry _
1442+derive instance eqTestAllTypesProto3_MapUint32Uint32Entry :: Prelude.Eq TestAllTypesProto3_MapUint32Uint32Entry
1443+instance showTestAllTypesProto3_MapUint32Uint32Entry :: Prelude.Show TestAllTypesProto3_MapUint32Uint32Entry where show x = Prelude.genericShow x
1444+
1445+putTestAllTypesProto3_MapUint32Uint32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapUint32Uint32Entry -> Prelude.PutM m Prelude.Unit
1446+putTestAllTypesProto3_MapUint32Uint32Entry (TestAllTypesProto3_MapUint32Uint32Entry r) = do
1447+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeUint32Field
1448+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeUint32Field
1449+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1450+
1451+parseTestAllTypesProto3_MapUint32Uint32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapUint32Uint32Entry
1452+parseTestAllTypesProto3_MapUint32Uint32Entry length = Prelude.label "MapUint32Uint32Entry / " $
1453+ Prelude.parseMessage TestAllTypesProto3_MapUint32Uint32Entry defaultTestAllTypesProto3_MapUint32Uint32Entry parseField length
1454+ where
1455+ parseField
1456+ :: Prelude.FieldNumberInt
1457+ -> Prelude.WireType
1458+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapUint32Uint32EntryR TestAllTypesProto3_MapUint32Uint32EntryR)
1459+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1460+ x <- Prelude.decodeUint32
1461+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1462+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1463+ x <- Prelude.decodeUint32
1464+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1465+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1466+
1467+defaultTestAllTypesProto3_MapUint32Uint32Entry :: TestAllTypesProto3_MapUint32Uint32EntryR
1468+defaultTestAllTypesProto3_MapUint32Uint32Entry =
1469+ { key: Prelude.Nothing
1470+ , value: Prelude.Nothing
1471+ , __unknown_fields: []
1472+ }
1473+
1474+mkTestAllTypesProto3_MapUint32Uint32Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapUint32Uint32EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapUint32Uint32EntryRow => Record r1 -> TestAllTypesProto3_MapUint32Uint32Entry
1475+mkTestAllTypesProto3_MapUint32Uint32Entry r = TestAllTypesProto3_MapUint32Uint32Entry $ Prelude.merge r defaultTestAllTypesProto3_MapUint32Uint32Entry
1476+
1477+mergeTestAllTypesProto3_MapUint32Uint32Entry :: TestAllTypesProto3_MapUint32Uint32Entry -> TestAllTypesProto3_MapUint32Uint32Entry -> TestAllTypesProto3_MapUint32Uint32Entry
1478+mergeTestAllTypesProto3_MapUint32Uint32Entry (TestAllTypesProto3_MapUint32Uint32Entry l) (TestAllTypesProto3_MapUint32Uint32Entry r) = TestAllTypesProto3_MapUint32Uint32Entry
1479+ { key: Prelude.alt l.key r.key
1480+ , value: Prelude.alt l.value r.value
1481+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1482+ }
1483+
1484+
1485+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapUint64Uint64Entry`
1486+newtype TestAllTypesProto3_MapUint64Uint64Entry = TestAllTypesProto3_MapUint64Uint64Entry TestAllTypesProto3_MapUint64Uint64EntryR
1487+type TestAllTypesProto3_MapUint64Uint64EntryRow =
1488+ ( key :: Prelude.Maybe Prelude.UInt64
1489+ , value :: Prelude.Maybe Prelude.UInt64
1490+ , __unknown_fields :: Array Prelude.UnknownField
1491+ )
1492+type TestAllTypesProto3_MapUint64Uint64EntryR = Record TestAllTypesProto3_MapUint64Uint64EntryRow
1493+derive instance genericTestAllTypesProto3_MapUint64Uint64Entry :: Prelude.Generic TestAllTypesProto3_MapUint64Uint64Entry _
1494+derive instance newtypeTestAllTypesProto3_MapUint64Uint64Entry :: Prelude.Newtype TestAllTypesProto3_MapUint64Uint64Entry _
1495+derive instance eqTestAllTypesProto3_MapUint64Uint64Entry :: Prelude.Eq TestAllTypesProto3_MapUint64Uint64Entry
1496+instance showTestAllTypesProto3_MapUint64Uint64Entry :: Prelude.Show TestAllTypesProto3_MapUint64Uint64Entry where show x = Prelude.genericShow x
1497+
1498+putTestAllTypesProto3_MapUint64Uint64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapUint64Uint64Entry -> Prelude.PutM m Prelude.Unit
1499+putTestAllTypesProto3_MapUint64Uint64Entry (TestAllTypesProto3_MapUint64Uint64Entry r) = do
1500+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeUint64Field
1501+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeUint64Field
1502+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1503+
1504+parseTestAllTypesProto3_MapUint64Uint64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapUint64Uint64Entry
1505+parseTestAllTypesProto3_MapUint64Uint64Entry length = Prelude.label "MapUint64Uint64Entry / " $
1506+ Prelude.parseMessage TestAllTypesProto3_MapUint64Uint64Entry defaultTestAllTypesProto3_MapUint64Uint64Entry parseField length
1507+ where
1508+ parseField
1509+ :: Prelude.FieldNumberInt
1510+ -> Prelude.WireType
1511+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapUint64Uint64EntryR TestAllTypesProto3_MapUint64Uint64EntryR)
1512+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1513+ x <- Prelude.decodeUint64
1514+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1515+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1516+ x <- Prelude.decodeUint64
1517+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1518+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1519+
1520+defaultTestAllTypesProto3_MapUint64Uint64Entry :: TestAllTypesProto3_MapUint64Uint64EntryR
1521+defaultTestAllTypesProto3_MapUint64Uint64Entry =
1522+ { key: Prelude.Nothing
1523+ , value: Prelude.Nothing
1524+ , __unknown_fields: []
1525+ }
1526+
1527+mkTestAllTypesProto3_MapUint64Uint64Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapUint64Uint64EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapUint64Uint64EntryRow => Record r1 -> TestAllTypesProto3_MapUint64Uint64Entry
1528+mkTestAllTypesProto3_MapUint64Uint64Entry r = TestAllTypesProto3_MapUint64Uint64Entry $ Prelude.merge r defaultTestAllTypesProto3_MapUint64Uint64Entry
1529+
1530+mergeTestAllTypesProto3_MapUint64Uint64Entry :: TestAllTypesProto3_MapUint64Uint64Entry -> TestAllTypesProto3_MapUint64Uint64Entry -> TestAllTypesProto3_MapUint64Uint64Entry
1531+mergeTestAllTypesProto3_MapUint64Uint64Entry (TestAllTypesProto3_MapUint64Uint64Entry l) (TestAllTypesProto3_MapUint64Uint64Entry r) = TestAllTypesProto3_MapUint64Uint64Entry
1532+ { key: Prelude.alt l.key r.key
1533+ , value: Prelude.alt l.value r.value
1534+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1535+ }
1536+
1537+
1538+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapSint32Sint32Entry`
1539+newtype TestAllTypesProto3_MapSint32Sint32Entry = TestAllTypesProto3_MapSint32Sint32Entry TestAllTypesProto3_MapSint32Sint32EntryR
1540+type TestAllTypesProto3_MapSint32Sint32EntryRow =
1541+ ( key :: Prelude.Maybe Int
1542+ , value :: Prelude.Maybe Int
1543+ , __unknown_fields :: Array Prelude.UnknownField
1544+ )
1545+type TestAllTypesProto3_MapSint32Sint32EntryR = Record TestAllTypesProto3_MapSint32Sint32EntryRow
1546+derive instance genericTestAllTypesProto3_MapSint32Sint32Entry :: Prelude.Generic TestAllTypesProto3_MapSint32Sint32Entry _
1547+derive instance newtypeTestAllTypesProto3_MapSint32Sint32Entry :: Prelude.Newtype TestAllTypesProto3_MapSint32Sint32Entry _
1548+derive instance eqTestAllTypesProto3_MapSint32Sint32Entry :: Prelude.Eq TestAllTypesProto3_MapSint32Sint32Entry
1549+instance showTestAllTypesProto3_MapSint32Sint32Entry :: Prelude.Show TestAllTypesProto3_MapSint32Sint32Entry where show x = Prelude.genericShow x
1550+
1551+putTestAllTypesProto3_MapSint32Sint32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapSint32Sint32Entry -> Prelude.PutM m Prelude.Unit
1552+putTestAllTypesProto3_MapSint32Sint32Entry (TestAllTypesProto3_MapSint32Sint32Entry r) = do
1553+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeSint32Field
1554+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeSint32Field
1555+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1556+
1557+parseTestAllTypesProto3_MapSint32Sint32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapSint32Sint32Entry
1558+parseTestAllTypesProto3_MapSint32Sint32Entry length = Prelude.label "MapSint32Sint32Entry / " $
1559+ Prelude.parseMessage TestAllTypesProto3_MapSint32Sint32Entry defaultTestAllTypesProto3_MapSint32Sint32Entry parseField length
1560+ where
1561+ parseField
1562+ :: Prelude.FieldNumberInt
1563+ -> Prelude.WireType
1564+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapSint32Sint32EntryR TestAllTypesProto3_MapSint32Sint32EntryR)
1565+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1566+ x <- Prelude.decodeSint32
1567+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1568+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1569+ x <- Prelude.decodeSint32
1570+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1571+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1572+
1573+defaultTestAllTypesProto3_MapSint32Sint32Entry :: TestAllTypesProto3_MapSint32Sint32EntryR
1574+defaultTestAllTypesProto3_MapSint32Sint32Entry =
1575+ { key: Prelude.Nothing
1576+ , value: Prelude.Nothing
1577+ , __unknown_fields: []
1578+ }
1579+
1580+mkTestAllTypesProto3_MapSint32Sint32Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapSint32Sint32EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapSint32Sint32EntryRow => Record r1 -> TestAllTypesProto3_MapSint32Sint32Entry
1581+mkTestAllTypesProto3_MapSint32Sint32Entry r = TestAllTypesProto3_MapSint32Sint32Entry $ Prelude.merge r defaultTestAllTypesProto3_MapSint32Sint32Entry
1582+
1583+mergeTestAllTypesProto3_MapSint32Sint32Entry :: TestAllTypesProto3_MapSint32Sint32Entry -> TestAllTypesProto3_MapSint32Sint32Entry -> TestAllTypesProto3_MapSint32Sint32Entry
1584+mergeTestAllTypesProto3_MapSint32Sint32Entry (TestAllTypesProto3_MapSint32Sint32Entry l) (TestAllTypesProto3_MapSint32Sint32Entry r) = TestAllTypesProto3_MapSint32Sint32Entry
1585+ { key: Prelude.alt l.key r.key
1586+ , value: Prelude.alt l.value r.value
1587+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1588+ }
1589+
1590+
1591+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapSint64Sint64Entry`
1592+newtype TestAllTypesProto3_MapSint64Sint64Entry = TestAllTypesProto3_MapSint64Sint64Entry TestAllTypesProto3_MapSint64Sint64EntryR
1593+type TestAllTypesProto3_MapSint64Sint64EntryRow =
1594+ ( key :: Prelude.Maybe Prelude.Int64
1595+ , value :: Prelude.Maybe Prelude.Int64
1596+ , __unknown_fields :: Array Prelude.UnknownField
1597+ )
1598+type TestAllTypesProto3_MapSint64Sint64EntryR = Record TestAllTypesProto3_MapSint64Sint64EntryRow
1599+derive instance genericTestAllTypesProto3_MapSint64Sint64Entry :: Prelude.Generic TestAllTypesProto3_MapSint64Sint64Entry _
1600+derive instance newtypeTestAllTypesProto3_MapSint64Sint64Entry :: Prelude.Newtype TestAllTypesProto3_MapSint64Sint64Entry _
1601+derive instance eqTestAllTypesProto3_MapSint64Sint64Entry :: Prelude.Eq TestAllTypesProto3_MapSint64Sint64Entry
1602+instance showTestAllTypesProto3_MapSint64Sint64Entry :: Prelude.Show TestAllTypesProto3_MapSint64Sint64Entry where show x = Prelude.genericShow x
1603+
1604+putTestAllTypesProto3_MapSint64Sint64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapSint64Sint64Entry -> Prelude.PutM m Prelude.Unit
1605+putTestAllTypesProto3_MapSint64Sint64Entry (TestAllTypesProto3_MapSint64Sint64Entry r) = do
1606+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeSint64Field
1607+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeSint64Field
1608+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1609+
1610+parseTestAllTypesProto3_MapSint64Sint64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapSint64Sint64Entry
1611+parseTestAllTypesProto3_MapSint64Sint64Entry length = Prelude.label "MapSint64Sint64Entry / " $
1612+ Prelude.parseMessage TestAllTypesProto3_MapSint64Sint64Entry defaultTestAllTypesProto3_MapSint64Sint64Entry parseField length
1613+ where
1614+ parseField
1615+ :: Prelude.FieldNumberInt
1616+ -> Prelude.WireType
1617+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapSint64Sint64EntryR TestAllTypesProto3_MapSint64Sint64EntryR)
1618+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1619+ x <- Prelude.decodeSint64
1620+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1621+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1622+ x <- Prelude.decodeSint64
1623+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1624+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1625+
1626+defaultTestAllTypesProto3_MapSint64Sint64Entry :: TestAllTypesProto3_MapSint64Sint64EntryR
1627+defaultTestAllTypesProto3_MapSint64Sint64Entry =
1628+ { key: Prelude.Nothing
1629+ , value: Prelude.Nothing
1630+ , __unknown_fields: []
1631+ }
1632+
1633+mkTestAllTypesProto3_MapSint64Sint64Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapSint64Sint64EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapSint64Sint64EntryRow => Record r1 -> TestAllTypesProto3_MapSint64Sint64Entry
1634+mkTestAllTypesProto3_MapSint64Sint64Entry r = TestAllTypesProto3_MapSint64Sint64Entry $ Prelude.merge r defaultTestAllTypesProto3_MapSint64Sint64Entry
1635+
1636+mergeTestAllTypesProto3_MapSint64Sint64Entry :: TestAllTypesProto3_MapSint64Sint64Entry -> TestAllTypesProto3_MapSint64Sint64Entry -> TestAllTypesProto3_MapSint64Sint64Entry
1637+mergeTestAllTypesProto3_MapSint64Sint64Entry (TestAllTypesProto3_MapSint64Sint64Entry l) (TestAllTypesProto3_MapSint64Sint64Entry r) = TestAllTypesProto3_MapSint64Sint64Entry
1638+ { key: Prelude.alt l.key r.key
1639+ , value: Prelude.alt l.value r.value
1640+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1641+ }
1642+
1643+
1644+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed32Fixed32Entry`
1645+newtype TestAllTypesProto3_MapFixed32Fixed32Entry = TestAllTypesProto3_MapFixed32Fixed32Entry TestAllTypesProto3_MapFixed32Fixed32EntryR
1646+type TestAllTypesProto3_MapFixed32Fixed32EntryRow =
1647+ ( key :: Prelude.Maybe Prelude.UInt
1648+ , value :: Prelude.Maybe Prelude.UInt
1649+ , __unknown_fields :: Array Prelude.UnknownField
1650+ )
1651+type TestAllTypesProto3_MapFixed32Fixed32EntryR = Record TestAllTypesProto3_MapFixed32Fixed32EntryRow
1652+derive instance genericTestAllTypesProto3_MapFixed32Fixed32Entry :: Prelude.Generic TestAllTypesProto3_MapFixed32Fixed32Entry _
1653+derive instance newtypeTestAllTypesProto3_MapFixed32Fixed32Entry :: Prelude.Newtype TestAllTypesProto3_MapFixed32Fixed32Entry _
1654+derive instance eqTestAllTypesProto3_MapFixed32Fixed32Entry :: Prelude.Eq TestAllTypesProto3_MapFixed32Fixed32Entry
1655+instance showTestAllTypesProto3_MapFixed32Fixed32Entry :: Prelude.Show TestAllTypesProto3_MapFixed32Fixed32Entry where show x = Prelude.genericShow x
1656+
1657+putTestAllTypesProto3_MapFixed32Fixed32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapFixed32Fixed32Entry -> Prelude.PutM m Prelude.Unit
1658+putTestAllTypesProto3_MapFixed32Fixed32Entry (TestAllTypesProto3_MapFixed32Fixed32Entry r) = do
1659+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeFixed32Field
1660+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeFixed32Field
1661+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1662+
1663+parseTestAllTypesProto3_MapFixed32Fixed32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapFixed32Fixed32Entry
1664+parseTestAllTypesProto3_MapFixed32Fixed32Entry length = Prelude.label "MapFixed32Fixed32Entry / " $
1665+ Prelude.parseMessage TestAllTypesProto3_MapFixed32Fixed32Entry defaultTestAllTypesProto3_MapFixed32Fixed32Entry parseField length
1666+ where
1667+ parseField
1668+ :: Prelude.FieldNumberInt
1669+ -> Prelude.WireType
1670+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapFixed32Fixed32EntryR TestAllTypesProto3_MapFixed32Fixed32EntryR)
1671+ parseField 1 Prelude.Bits32 = Prelude.label "key / " $ do
1672+ x <- Prelude.decodeFixed32
1673+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1674+ parseField 2 Prelude.Bits32 = Prelude.label "value / " $ do
1675+ x <- Prelude.decodeFixed32
1676+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1677+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1678+
1679+defaultTestAllTypesProto3_MapFixed32Fixed32Entry :: TestAllTypesProto3_MapFixed32Fixed32EntryR
1680+defaultTestAllTypesProto3_MapFixed32Fixed32Entry =
1681+ { key: Prelude.Nothing
1682+ , value: Prelude.Nothing
1683+ , __unknown_fields: []
1684+ }
1685+
1686+mkTestAllTypesProto3_MapFixed32Fixed32Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapFixed32Fixed32EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapFixed32Fixed32EntryRow => Record r1 -> TestAllTypesProto3_MapFixed32Fixed32Entry
1687+mkTestAllTypesProto3_MapFixed32Fixed32Entry r = TestAllTypesProto3_MapFixed32Fixed32Entry $ Prelude.merge r defaultTestAllTypesProto3_MapFixed32Fixed32Entry
1688+
1689+mergeTestAllTypesProto3_MapFixed32Fixed32Entry :: TestAllTypesProto3_MapFixed32Fixed32Entry -> TestAllTypesProto3_MapFixed32Fixed32Entry -> TestAllTypesProto3_MapFixed32Fixed32Entry
1690+mergeTestAllTypesProto3_MapFixed32Fixed32Entry (TestAllTypesProto3_MapFixed32Fixed32Entry l) (TestAllTypesProto3_MapFixed32Fixed32Entry r) = TestAllTypesProto3_MapFixed32Fixed32Entry
1691+ { key: Prelude.alt l.key r.key
1692+ , value: Prelude.alt l.value r.value
1693+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1694+ }
1695+
1696+
1697+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapFixed64Fixed64Entry`
1698+newtype TestAllTypesProto3_MapFixed64Fixed64Entry = TestAllTypesProto3_MapFixed64Fixed64Entry TestAllTypesProto3_MapFixed64Fixed64EntryR
1699+type TestAllTypesProto3_MapFixed64Fixed64EntryRow =
1700+ ( key :: Prelude.Maybe Prelude.UInt64
1701+ , value :: Prelude.Maybe Prelude.UInt64
1702+ , __unknown_fields :: Array Prelude.UnknownField
1703+ )
1704+type TestAllTypesProto3_MapFixed64Fixed64EntryR = Record TestAllTypesProto3_MapFixed64Fixed64EntryRow
1705+derive instance genericTestAllTypesProto3_MapFixed64Fixed64Entry :: Prelude.Generic TestAllTypesProto3_MapFixed64Fixed64Entry _
1706+derive instance newtypeTestAllTypesProto3_MapFixed64Fixed64Entry :: Prelude.Newtype TestAllTypesProto3_MapFixed64Fixed64Entry _
1707+derive instance eqTestAllTypesProto3_MapFixed64Fixed64Entry :: Prelude.Eq TestAllTypesProto3_MapFixed64Fixed64Entry
1708+instance showTestAllTypesProto3_MapFixed64Fixed64Entry :: Prelude.Show TestAllTypesProto3_MapFixed64Fixed64Entry where show x = Prelude.genericShow x
1709+
1710+putTestAllTypesProto3_MapFixed64Fixed64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapFixed64Fixed64Entry -> Prelude.PutM m Prelude.Unit
1711+putTestAllTypesProto3_MapFixed64Fixed64Entry (TestAllTypesProto3_MapFixed64Fixed64Entry r) = do
1712+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeFixed64Field
1713+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeFixed64Field
1714+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1715+
1716+parseTestAllTypesProto3_MapFixed64Fixed64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapFixed64Fixed64Entry
1717+parseTestAllTypesProto3_MapFixed64Fixed64Entry length = Prelude.label "MapFixed64Fixed64Entry / " $
1718+ Prelude.parseMessage TestAllTypesProto3_MapFixed64Fixed64Entry defaultTestAllTypesProto3_MapFixed64Fixed64Entry parseField length
1719+ where
1720+ parseField
1721+ :: Prelude.FieldNumberInt
1722+ -> Prelude.WireType
1723+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapFixed64Fixed64EntryR TestAllTypesProto3_MapFixed64Fixed64EntryR)
1724+ parseField 1 Prelude.Bits64 = Prelude.label "key / " $ do
1725+ x <- Prelude.decodeFixed64
1726+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1727+ parseField 2 Prelude.Bits64 = Prelude.label "value / " $ do
1728+ x <- Prelude.decodeFixed64
1729+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1730+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1731+
1732+defaultTestAllTypesProto3_MapFixed64Fixed64Entry :: TestAllTypesProto3_MapFixed64Fixed64EntryR
1733+defaultTestAllTypesProto3_MapFixed64Fixed64Entry =
1734+ { key: Prelude.Nothing
1735+ , value: Prelude.Nothing
1736+ , __unknown_fields: []
1737+ }
1738+
1739+mkTestAllTypesProto3_MapFixed64Fixed64Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapFixed64Fixed64EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapFixed64Fixed64EntryRow => Record r1 -> TestAllTypesProto3_MapFixed64Fixed64Entry
1740+mkTestAllTypesProto3_MapFixed64Fixed64Entry r = TestAllTypesProto3_MapFixed64Fixed64Entry $ Prelude.merge r defaultTestAllTypesProto3_MapFixed64Fixed64Entry
1741+
1742+mergeTestAllTypesProto3_MapFixed64Fixed64Entry :: TestAllTypesProto3_MapFixed64Fixed64Entry -> TestAllTypesProto3_MapFixed64Fixed64Entry -> TestAllTypesProto3_MapFixed64Fixed64Entry
1743+mergeTestAllTypesProto3_MapFixed64Fixed64Entry (TestAllTypesProto3_MapFixed64Fixed64Entry l) (TestAllTypesProto3_MapFixed64Fixed64Entry r) = TestAllTypesProto3_MapFixed64Fixed64Entry
1744+ { key: Prelude.alt l.key r.key
1745+ , value: Prelude.alt l.value r.value
1746+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1747+ }
1748+
1749+
1750+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed32Sfixed32Entry`
1751+newtype TestAllTypesProto3_MapSfixed32Sfixed32Entry = TestAllTypesProto3_MapSfixed32Sfixed32Entry TestAllTypesProto3_MapSfixed32Sfixed32EntryR
1752+type TestAllTypesProto3_MapSfixed32Sfixed32EntryRow =
1753+ ( key :: Prelude.Maybe Int
1754+ , value :: Prelude.Maybe Int
1755+ , __unknown_fields :: Array Prelude.UnknownField
1756+ )
1757+type TestAllTypesProto3_MapSfixed32Sfixed32EntryR = Record TestAllTypesProto3_MapSfixed32Sfixed32EntryRow
1758+derive instance genericTestAllTypesProto3_MapSfixed32Sfixed32Entry :: Prelude.Generic TestAllTypesProto3_MapSfixed32Sfixed32Entry _
1759+derive instance newtypeTestAllTypesProto3_MapSfixed32Sfixed32Entry :: Prelude.Newtype TestAllTypesProto3_MapSfixed32Sfixed32Entry _
1760+derive instance eqTestAllTypesProto3_MapSfixed32Sfixed32Entry :: Prelude.Eq TestAllTypesProto3_MapSfixed32Sfixed32Entry
1761+instance showTestAllTypesProto3_MapSfixed32Sfixed32Entry :: Prelude.Show TestAllTypesProto3_MapSfixed32Sfixed32Entry where show x = Prelude.genericShow x
1762+
1763+putTestAllTypesProto3_MapSfixed32Sfixed32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapSfixed32Sfixed32Entry -> Prelude.PutM m Prelude.Unit
1764+putTestAllTypesProto3_MapSfixed32Sfixed32Entry (TestAllTypesProto3_MapSfixed32Sfixed32Entry r) = do
1765+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeSfixed32Field
1766+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeSfixed32Field
1767+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1768+
1769+parseTestAllTypesProto3_MapSfixed32Sfixed32Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapSfixed32Sfixed32Entry
1770+parseTestAllTypesProto3_MapSfixed32Sfixed32Entry length = Prelude.label "MapSfixed32Sfixed32Entry / " $
1771+ Prelude.parseMessage TestAllTypesProto3_MapSfixed32Sfixed32Entry defaultTestAllTypesProto3_MapSfixed32Sfixed32Entry parseField length
1772+ where
1773+ parseField
1774+ :: Prelude.FieldNumberInt
1775+ -> Prelude.WireType
1776+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapSfixed32Sfixed32EntryR TestAllTypesProto3_MapSfixed32Sfixed32EntryR)
1777+ parseField 1 Prelude.Bits32 = Prelude.label "key / " $ do
1778+ x <- Prelude.decodeSfixed32
1779+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1780+ parseField 2 Prelude.Bits32 = Prelude.label "value / " $ do
1781+ x <- Prelude.decodeSfixed32
1782+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1783+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1784+
1785+defaultTestAllTypesProto3_MapSfixed32Sfixed32Entry :: TestAllTypesProto3_MapSfixed32Sfixed32EntryR
1786+defaultTestAllTypesProto3_MapSfixed32Sfixed32Entry =
1787+ { key: Prelude.Nothing
1788+ , value: Prelude.Nothing
1789+ , __unknown_fields: []
1790+ }
1791+
1792+mkTestAllTypesProto3_MapSfixed32Sfixed32Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapSfixed32Sfixed32EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapSfixed32Sfixed32EntryRow => Record r1 -> TestAllTypesProto3_MapSfixed32Sfixed32Entry
1793+mkTestAllTypesProto3_MapSfixed32Sfixed32Entry r = TestAllTypesProto3_MapSfixed32Sfixed32Entry $ Prelude.merge r defaultTestAllTypesProto3_MapSfixed32Sfixed32Entry
1794+
1795+mergeTestAllTypesProto3_MapSfixed32Sfixed32Entry :: TestAllTypesProto3_MapSfixed32Sfixed32Entry -> TestAllTypesProto3_MapSfixed32Sfixed32Entry -> TestAllTypesProto3_MapSfixed32Sfixed32Entry
1796+mergeTestAllTypesProto3_MapSfixed32Sfixed32Entry (TestAllTypesProto3_MapSfixed32Sfixed32Entry l) (TestAllTypesProto3_MapSfixed32Sfixed32Entry r) = TestAllTypesProto3_MapSfixed32Sfixed32Entry
1797+ { key: Prelude.alt l.key r.key
1798+ , value: Prelude.alt l.value r.value
1799+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1800+ }
1801+
1802+
1803+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapSfixed64Sfixed64Entry`
1804+newtype TestAllTypesProto3_MapSfixed64Sfixed64Entry = TestAllTypesProto3_MapSfixed64Sfixed64Entry TestAllTypesProto3_MapSfixed64Sfixed64EntryR
1805+type TestAllTypesProto3_MapSfixed64Sfixed64EntryRow =
1806+ ( key :: Prelude.Maybe Prelude.Int64
1807+ , value :: Prelude.Maybe Prelude.Int64
1808+ , __unknown_fields :: Array Prelude.UnknownField
1809+ )
1810+type TestAllTypesProto3_MapSfixed64Sfixed64EntryR = Record TestAllTypesProto3_MapSfixed64Sfixed64EntryRow
1811+derive instance genericTestAllTypesProto3_MapSfixed64Sfixed64Entry :: Prelude.Generic TestAllTypesProto3_MapSfixed64Sfixed64Entry _
1812+derive instance newtypeTestAllTypesProto3_MapSfixed64Sfixed64Entry :: Prelude.Newtype TestAllTypesProto3_MapSfixed64Sfixed64Entry _
1813+derive instance eqTestAllTypesProto3_MapSfixed64Sfixed64Entry :: Prelude.Eq TestAllTypesProto3_MapSfixed64Sfixed64Entry
1814+instance showTestAllTypesProto3_MapSfixed64Sfixed64Entry :: Prelude.Show TestAllTypesProto3_MapSfixed64Sfixed64Entry where show x = Prelude.genericShow x
1815+
1816+putTestAllTypesProto3_MapSfixed64Sfixed64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapSfixed64Sfixed64Entry -> Prelude.PutM m Prelude.Unit
1817+putTestAllTypesProto3_MapSfixed64Sfixed64Entry (TestAllTypesProto3_MapSfixed64Sfixed64Entry r) = do
1818+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeSfixed64Field
1819+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeSfixed64Field
1820+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1821+
1822+parseTestAllTypesProto3_MapSfixed64Sfixed64Entry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapSfixed64Sfixed64Entry
1823+parseTestAllTypesProto3_MapSfixed64Sfixed64Entry length = Prelude.label "MapSfixed64Sfixed64Entry / " $
1824+ Prelude.parseMessage TestAllTypesProto3_MapSfixed64Sfixed64Entry defaultTestAllTypesProto3_MapSfixed64Sfixed64Entry parseField length
1825+ where
1826+ parseField
1827+ :: Prelude.FieldNumberInt
1828+ -> Prelude.WireType
1829+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapSfixed64Sfixed64EntryR TestAllTypesProto3_MapSfixed64Sfixed64EntryR)
1830+ parseField 1 Prelude.Bits64 = Prelude.label "key / " $ do
1831+ x <- Prelude.decodeSfixed64
1832+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1833+ parseField 2 Prelude.Bits64 = Prelude.label "value / " $ do
1834+ x <- Prelude.decodeSfixed64
1835+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1836+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1837+
1838+defaultTestAllTypesProto3_MapSfixed64Sfixed64Entry :: TestAllTypesProto3_MapSfixed64Sfixed64EntryR
1839+defaultTestAllTypesProto3_MapSfixed64Sfixed64Entry =
1840+ { key: Prelude.Nothing
1841+ , value: Prelude.Nothing
1842+ , __unknown_fields: []
1843+ }
1844+
1845+mkTestAllTypesProto3_MapSfixed64Sfixed64Entry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapSfixed64Sfixed64EntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapSfixed64Sfixed64EntryRow => Record r1 -> TestAllTypesProto3_MapSfixed64Sfixed64Entry
1846+mkTestAllTypesProto3_MapSfixed64Sfixed64Entry r = TestAllTypesProto3_MapSfixed64Sfixed64Entry $ Prelude.merge r defaultTestAllTypesProto3_MapSfixed64Sfixed64Entry
1847+
1848+mergeTestAllTypesProto3_MapSfixed64Sfixed64Entry :: TestAllTypesProto3_MapSfixed64Sfixed64Entry -> TestAllTypesProto3_MapSfixed64Sfixed64Entry -> TestAllTypesProto3_MapSfixed64Sfixed64Entry
1849+mergeTestAllTypesProto3_MapSfixed64Sfixed64Entry (TestAllTypesProto3_MapSfixed64Sfixed64Entry l) (TestAllTypesProto3_MapSfixed64Sfixed64Entry r) = TestAllTypesProto3_MapSfixed64Sfixed64Entry
1850+ { key: Prelude.alt l.key r.key
1851+ , value: Prelude.alt l.value r.value
1852+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1853+ }
1854+
1855+
1856+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32FloatEntry`
1857+newtype TestAllTypesProto3_MapInt32FloatEntry = TestAllTypesProto3_MapInt32FloatEntry TestAllTypesProto3_MapInt32FloatEntryR
1858+type TestAllTypesProto3_MapInt32FloatEntryRow =
1859+ ( key :: Prelude.Maybe Int
1860+ , value :: Prelude.Maybe Prelude.Float32
1861+ , __unknown_fields :: Array Prelude.UnknownField
1862+ )
1863+type TestAllTypesProto3_MapInt32FloatEntryR = Record TestAllTypesProto3_MapInt32FloatEntryRow
1864+derive instance genericTestAllTypesProto3_MapInt32FloatEntry :: Prelude.Generic TestAllTypesProto3_MapInt32FloatEntry _
1865+derive instance newtypeTestAllTypesProto3_MapInt32FloatEntry :: Prelude.Newtype TestAllTypesProto3_MapInt32FloatEntry _
1866+derive instance eqTestAllTypesProto3_MapInt32FloatEntry :: Prelude.Eq TestAllTypesProto3_MapInt32FloatEntry
1867+instance showTestAllTypesProto3_MapInt32FloatEntry :: Prelude.Show TestAllTypesProto3_MapInt32FloatEntry where show x = Prelude.genericShow x
1868+
1869+putTestAllTypesProto3_MapInt32FloatEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapInt32FloatEntry -> Prelude.PutM m Prelude.Unit
1870+putTestAllTypesProto3_MapInt32FloatEntry (TestAllTypesProto3_MapInt32FloatEntry r) = do
1871+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeInt32Field
1872+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeFloatField
1873+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1874+
1875+parseTestAllTypesProto3_MapInt32FloatEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapInt32FloatEntry
1876+parseTestAllTypesProto3_MapInt32FloatEntry length = Prelude.label "MapInt32FloatEntry / " $
1877+ Prelude.parseMessage TestAllTypesProto3_MapInt32FloatEntry defaultTestAllTypesProto3_MapInt32FloatEntry parseField length
1878+ where
1879+ parseField
1880+ :: Prelude.FieldNumberInt
1881+ -> Prelude.WireType
1882+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapInt32FloatEntryR TestAllTypesProto3_MapInt32FloatEntryR)
1883+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1884+ x <- Prelude.decodeInt32
1885+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1886+ parseField 2 Prelude.Bits32 = Prelude.label "value / " $ do
1887+ x <- Prelude.decodeFloat
1888+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1889+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1890+
1891+defaultTestAllTypesProto3_MapInt32FloatEntry :: TestAllTypesProto3_MapInt32FloatEntryR
1892+defaultTestAllTypesProto3_MapInt32FloatEntry =
1893+ { key: Prelude.Nothing
1894+ , value: Prelude.Nothing
1895+ , __unknown_fields: []
1896+ }
1897+
1898+mkTestAllTypesProto3_MapInt32FloatEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapInt32FloatEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapInt32FloatEntryRow => Record r1 -> TestAllTypesProto3_MapInt32FloatEntry
1899+mkTestAllTypesProto3_MapInt32FloatEntry r = TestAllTypesProto3_MapInt32FloatEntry $ Prelude.merge r defaultTestAllTypesProto3_MapInt32FloatEntry
1900+
1901+mergeTestAllTypesProto3_MapInt32FloatEntry :: TestAllTypesProto3_MapInt32FloatEntry -> TestAllTypesProto3_MapInt32FloatEntry -> TestAllTypesProto3_MapInt32FloatEntry
1902+mergeTestAllTypesProto3_MapInt32FloatEntry (TestAllTypesProto3_MapInt32FloatEntry l) (TestAllTypesProto3_MapInt32FloatEntry r) = TestAllTypesProto3_MapInt32FloatEntry
1903+ { key: Prelude.alt l.key r.key
1904+ , value: Prelude.alt l.value r.value
1905+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1906+ }
1907+
1908+
1909+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapInt32DoubleEntry`
1910+newtype TestAllTypesProto3_MapInt32DoubleEntry = TestAllTypesProto3_MapInt32DoubleEntry TestAllTypesProto3_MapInt32DoubleEntryR
1911+type TestAllTypesProto3_MapInt32DoubleEntryRow =
1912+ ( key :: Prelude.Maybe Int
1913+ , value :: Prelude.Maybe Number
1914+ , __unknown_fields :: Array Prelude.UnknownField
1915+ )
1916+type TestAllTypesProto3_MapInt32DoubleEntryR = Record TestAllTypesProto3_MapInt32DoubleEntryRow
1917+derive instance genericTestAllTypesProto3_MapInt32DoubleEntry :: Prelude.Generic TestAllTypesProto3_MapInt32DoubleEntry _
1918+derive instance newtypeTestAllTypesProto3_MapInt32DoubleEntry :: Prelude.Newtype TestAllTypesProto3_MapInt32DoubleEntry _
1919+derive instance eqTestAllTypesProto3_MapInt32DoubleEntry :: Prelude.Eq TestAllTypesProto3_MapInt32DoubleEntry
1920+instance showTestAllTypesProto3_MapInt32DoubleEntry :: Prelude.Show TestAllTypesProto3_MapInt32DoubleEntry where show x = Prelude.genericShow x
1921+
1922+putTestAllTypesProto3_MapInt32DoubleEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapInt32DoubleEntry -> Prelude.PutM m Prelude.Unit
1923+putTestAllTypesProto3_MapInt32DoubleEntry (TestAllTypesProto3_MapInt32DoubleEntry r) = do
1924+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeInt32Field
1925+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeDoubleField
1926+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1927+
1928+parseTestAllTypesProto3_MapInt32DoubleEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapInt32DoubleEntry
1929+parseTestAllTypesProto3_MapInt32DoubleEntry length = Prelude.label "MapInt32DoubleEntry / " $
1930+ Prelude.parseMessage TestAllTypesProto3_MapInt32DoubleEntry defaultTestAllTypesProto3_MapInt32DoubleEntry parseField length
1931+ where
1932+ parseField
1933+ :: Prelude.FieldNumberInt
1934+ -> Prelude.WireType
1935+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapInt32DoubleEntryR TestAllTypesProto3_MapInt32DoubleEntryR)
1936+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1937+ x <- Prelude.decodeInt32
1938+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1939+ parseField 2 Prelude.Bits64 = Prelude.label "value / " $ do
1940+ x <- Prelude.decodeDouble
1941+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1942+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1943+
1944+defaultTestAllTypesProto3_MapInt32DoubleEntry :: TestAllTypesProto3_MapInt32DoubleEntryR
1945+defaultTestAllTypesProto3_MapInt32DoubleEntry =
1946+ { key: Prelude.Nothing
1947+ , value: Prelude.Nothing
1948+ , __unknown_fields: []
1949+ }
1950+
1951+mkTestAllTypesProto3_MapInt32DoubleEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapInt32DoubleEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapInt32DoubleEntryRow => Record r1 -> TestAllTypesProto3_MapInt32DoubleEntry
1952+mkTestAllTypesProto3_MapInt32DoubleEntry r = TestAllTypesProto3_MapInt32DoubleEntry $ Prelude.merge r defaultTestAllTypesProto3_MapInt32DoubleEntry
1953+
1954+mergeTestAllTypesProto3_MapInt32DoubleEntry :: TestAllTypesProto3_MapInt32DoubleEntry -> TestAllTypesProto3_MapInt32DoubleEntry -> TestAllTypesProto3_MapInt32DoubleEntry
1955+mergeTestAllTypesProto3_MapInt32DoubleEntry (TestAllTypesProto3_MapInt32DoubleEntry l) (TestAllTypesProto3_MapInt32DoubleEntry r) = TestAllTypesProto3_MapInt32DoubleEntry
1956+ { key: Prelude.alt l.key r.key
1957+ , value: Prelude.alt l.value r.value
1958+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
1959+ }
1960+
1961+
1962+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapBoolBoolEntry`
1963+newtype TestAllTypesProto3_MapBoolBoolEntry = TestAllTypesProto3_MapBoolBoolEntry TestAllTypesProto3_MapBoolBoolEntryR
1964+type TestAllTypesProto3_MapBoolBoolEntryRow =
1965+ ( key :: Prelude.Maybe Boolean
1966+ , value :: Prelude.Maybe Boolean
1967+ , __unknown_fields :: Array Prelude.UnknownField
1968+ )
1969+type TestAllTypesProto3_MapBoolBoolEntryR = Record TestAllTypesProto3_MapBoolBoolEntryRow
1970+derive instance genericTestAllTypesProto3_MapBoolBoolEntry :: Prelude.Generic TestAllTypesProto3_MapBoolBoolEntry _
1971+derive instance newtypeTestAllTypesProto3_MapBoolBoolEntry :: Prelude.Newtype TestAllTypesProto3_MapBoolBoolEntry _
1972+derive instance eqTestAllTypesProto3_MapBoolBoolEntry :: Prelude.Eq TestAllTypesProto3_MapBoolBoolEntry
1973+instance showTestAllTypesProto3_MapBoolBoolEntry :: Prelude.Show TestAllTypesProto3_MapBoolBoolEntry where show x = Prelude.genericShow x
1974+
1975+putTestAllTypesProto3_MapBoolBoolEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapBoolBoolEntry -> Prelude.PutM m Prelude.Unit
1976+putTestAllTypesProto3_MapBoolBoolEntry (TestAllTypesProto3_MapBoolBoolEntry r) = do
1977+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeBoolField
1978+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeBoolField
1979+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
1980+
1981+parseTestAllTypesProto3_MapBoolBoolEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapBoolBoolEntry
1982+parseTestAllTypesProto3_MapBoolBoolEntry length = Prelude.label "MapBoolBoolEntry / " $
1983+ Prelude.parseMessage TestAllTypesProto3_MapBoolBoolEntry defaultTestAllTypesProto3_MapBoolBoolEntry parseField length
1984+ where
1985+ parseField
1986+ :: Prelude.FieldNumberInt
1987+ -> Prelude.WireType
1988+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapBoolBoolEntryR TestAllTypesProto3_MapBoolBoolEntryR)
1989+ parseField 1 Prelude.VarInt = Prelude.label "key / " $ do
1990+ x <- Prelude.decodeBool
1991+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
1992+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
1993+ x <- Prelude.decodeBool
1994+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
1995+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
1996+
1997+defaultTestAllTypesProto3_MapBoolBoolEntry :: TestAllTypesProto3_MapBoolBoolEntryR
1998+defaultTestAllTypesProto3_MapBoolBoolEntry =
1999+ { key: Prelude.Nothing
2000+ , value: Prelude.Nothing
2001+ , __unknown_fields: []
2002+ }
2003+
2004+mkTestAllTypesProto3_MapBoolBoolEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapBoolBoolEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapBoolBoolEntryRow => Record r1 -> TestAllTypesProto3_MapBoolBoolEntry
2005+mkTestAllTypesProto3_MapBoolBoolEntry r = TestAllTypesProto3_MapBoolBoolEntry $ Prelude.merge r defaultTestAllTypesProto3_MapBoolBoolEntry
2006+
2007+mergeTestAllTypesProto3_MapBoolBoolEntry :: TestAllTypesProto3_MapBoolBoolEntry -> TestAllTypesProto3_MapBoolBoolEntry -> TestAllTypesProto3_MapBoolBoolEntry
2008+mergeTestAllTypesProto3_MapBoolBoolEntry (TestAllTypesProto3_MapBoolBoolEntry l) (TestAllTypesProto3_MapBoolBoolEntry r) = TestAllTypesProto3_MapBoolBoolEntry
2009+ { key: Prelude.alt l.key r.key
2010+ , value: Prelude.alt l.value r.value
2011+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2012+ }
2013+
2014+
2015+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringStringEntry`
2016+newtype TestAllTypesProto3_MapStringStringEntry = TestAllTypesProto3_MapStringStringEntry TestAllTypesProto3_MapStringStringEntryR
2017+type TestAllTypesProto3_MapStringStringEntryRow =
2018+ ( key :: Prelude.Maybe String
2019+ , value :: Prelude.Maybe String
2020+ , __unknown_fields :: Array Prelude.UnknownField
2021+ )
2022+type TestAllTypesProto3_MapStringStringEntryR = Record TestAllTypesProto3_MapStringStringEntryRow
2023+derive instance genericTestAllTypesProto3_MapStringStringEntry :: Prelude.Generic TestAllTypesProto3_MapStringStringEntry _
2024+derive instance newtypeTestAllTypesProto3_MapStringStringEntry :: Prelude.Newtype TestAllTypesProto3_MapStringStringEntry _
2025+derive instance eqTestAllTypesProto3_MapStringStringEntry :: Prelude.Eq TestAllTypesProto3_MapStringStringEntry
2026+instance showTestAllTypesProto3_MapStringStringEntry :: Prelude.Show TestAllTypesProto3_MapStringStringEntry where show x = Prelude.genericShow x
2027+
2028+putTestAllTypesProto3_MapStringStringEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringStringEntry -> Prelude.PutM m Prelude.Unit
2029+putTestAllTypesProto3_MapStringStringEntry (TestAllTypesProto3_MapStringStringEntry r) = do
2030+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2031+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeStringField
2032+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2033+
2034+parseTestAllTypesProto3_MapStringStringEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringStringEntry
2035+parseTestAllTypesProto3_MapStringStringEntry length = Prelude.label "MapStringStringEntry / " $
2036+ Prelude.parseMessage TestAllTypesProto3_MapStringStringEntry defaultTestAllTypesProto3_MapStringStringEntry parseField length
2037+ where
2038+ parseField
2039+ :: Prelude.FieldNumberInt
2040+ -> Prelude.WireType
2041+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringStringEntryR TestAllTypesProto3_MapStringStringEntryR)
2042+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2043+ x <- Prelude.decodeString
2044+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2045+ parseField 2 Prelude.LenDel = Prelude.label "value / " $ do
2046+ x <- Prelude.decodeString
2047+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
2048+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2049+
2050+defaultTestAllTypesProto3_MapStringStringEntry :: TestAllTypesProto3_MapStringStringEntryR
2051+defaultTestAllTypesProto3_MapStringStringEntry =
2052+ { key: Prelude.Nothing
2053+ , value: Prelude.Nothing
2054+ , __unknown_fields: []
2055+ }
2056+
2057+mkTestAllTypesProto3_MapStringStringEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringStringEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringStringEntryRow => Record r1 -> TestAllTypesProto3_MapStringStringEntry
2058+mkTestAllTypesProto3_MapStringStringEntry r = TestAllTypesProto3_MapStringStringEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringStringEntry
2059+
2060+mergeTestAllTypesProto3_MapStringStringEntry :: TestAllTypesProto3_MapStringStringEntry -> TestAllTypesProto3_MapStringStringEntry -> TestAllTypesProto3_MapStringStringEntry
2061+mergeTestAllTypesProto3_MapStringStringEntry (TestAllTypesProto3_MapStringStringEntry l) (TestAllTypesProto3_MapStringStringEntry r) = TestAllTypesProto3_MapStringStringEntry
2062+ { key: Prelude.alt l.key r.key
2063+ , value: Prelude.alt l.value r.value
2064+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2065+ }
2066+
2067+
2068+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringBytesEntry`
2069+newtype TestAllTypesProto3_MapStringBytesEntry = TestAllTypesProto3_MapStringBytesEntry TestAllTypesProto3_MapStringBytesEntryR
2070+type TestAllTypesProto3_MapStringBytesEntryRow =
2071+ ( key :: Prelude.Maybe String
2072+ , value :: Prelude.Maybe Prelude.Bytes
2073+ , __unknown_fields :: Array Prelude.UnknownField
2074+ )
2075+type TestAllTypesProto3_MapStringBytesEntryR = Record TestAllTypesProto3_MapStringBytesEntryRow
2076+derive instance genericTestAllTypesProto3_MapStringBytesEntry :: Prelude.Generic TestAllTypesProto3_MapStringBytesEntry _
2077+derive instance newtypeTestAllTypesProto3_MapStringBytesEntry :: Prelude.Newtype TestAllTypesProto3_MapStringBytesEntry _
2078+derive instance eqTestAllTypesProto3_MapStringBytesEntry :: Prelude.Eq TestAllTypesProto3_MapStringBytesEntry
2079+instance showTestAllTypesProto3_MapStringBytesEntry :: Prelude.Show TestAllTypesProto3_MapStringBytesEntry where show x = Prelude.genericShow x
2080+
2081+putTestAllTypesProto3_MapStringBytesEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringBytesEntry -> Prelude.PutM m Prelude.Unit
2082+putTestAllTypesProto3_MapStringBytesEntry (TestAllTypesProto3_MapStringBytesEntry r) = do
2083+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2084+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.encodeBytesField
2085+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2086+
2087+parseTestAllTypesProto3_MapStringBytesEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringBytesEntry
2088+parseTestAllTypesProto3_MapStringBytesEntry length = Prelude.label "MapStringBytesEntry / " $
2089+ Prelude.parseMessage TestAllTypesProto3_MapStringBytesEntry defaultTestAllTypesProto3_MapStringBytesEntry parseField length
2090+ where
2091+ parseField
2092+ :: Prelude.FieldNumberInt
2093+ -> Prelude.WireType
2094+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringBytesEntryR TestAllTypesProto3_MapStringBytesEntryR)
2095+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2096+ x <- Prelude.decodeString
2097+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2098+ parseField 2 Prelude.LenDel = Prelude.label "value / " $ do
2099+ x <- Prelude.decodeBytes
2100+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
2101+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2102+
2103+defaultTestAllTypesProto3_MapStringBytesEntry :: TestAllTypesProto3_MapStringBytesEntryR
2104+defaultTestAllTypesProto3_MapStringBytesEntry =
2105+ { key: Prelude.Nothing
2106+ , value: Prelude.Nothing
2107+ , __unknown_fields: []
2108+ }
2109+
2110+mkTestAllTypesProto3_MapStringBytesEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringBytesEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringBytesEntryRow => Record r1 -> TestAllTypesProto3_MapStringBytesEntry
2111+mkTestAllTypesProto3_MapStringBytesEntry r = TestAllTypesProto3_MapStringBytesEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringBytesEntry
2112+
2113+mergeTestAllTypesProto3_MapStringBytesEntry :: TestAllTypesProto3_MapStringBytesEntry -> TestAllTypesProto3_MapStringBytesEntry -> TestAllTypesProto3_MapStringBytesEntry
2114+mergeTestAllTypesProto3_MapStringBytesEntry (TestAllTypesProto3_MapStringBytesEntry l) (TestAllTypesProto3_MapStringBytesEntry r) = TestAllTypesProto3_MapStringBytesEntry
2115+ { key: Prelude.alt l.key r.key
2116+ , value: Prelude.alt l.value r.value
2117+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2118+ }
2119+
2120+
2121+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedMessageEntry`
2122+newtype TestAllTypesProto3_MapStringNestedMessageEntry = TestAllTypesProto3_MapStringNestedMessageEntry TestAllTypesProto3_MapStringNestedMessageEntryR
2123+type TestAllTypesProto3_MapStringNestedMessageEntryRow =
2124+ ( key :: Prelude.Maybe String
2125+ , value :: Prelude.Maybe TestAllTypesProto3_NestedMessage
2126+ , __unknown_fields :: Array Prelude.UnknownField
2127+ )
2128+type TestAllTypesProto3_MapStringNestedMessageEntryR = Record TestAllTypesProto3_MapStringNestedMessageEntryRow
2129+derive instance genericTestAllTypesProto3_MapStringNestedMessageEntry :: Prelude.Generic TestAllTypesProto3_MapStringNestedMessageEntry _
2130+derive instance newtypeTestAllTypesProto3_MapStringNestedMessageEntry :: Prelude.Newtype TestAllTypesProto3_MapStringNestedMessageEntry _
2131+derive instance eqTestAllTypesProto3_MapStringNestedMessageEntry :: Prelude.Eq TestAllTypesProto3_MapStringNestedMessageEntry
2132+instance showTestAllTypesProto3_MapStringNestedMessageEntry :: Prelude.Show TestAllTypesProto3_MapStringNestedMessageEntry where show x = Prelude.genericShow x
2133+
2134+putTestAllTypesProto3_MapStringNestedMessageEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringNestedMessageEntry -> Prelude.PutM m Prelude.Unit
2135+putTestAllTypesProto3_MapStringNestedMessageEntry (TestAllTypesProto3_MapStringNestedMessageEntry r) = do
2136+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2137+ Prelude.putOptional 2 r.value (\_ -> false) $ Prelude.putLenDel putTestAllTypesProto3_NestedMessage
2138+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2139+
2140+parseTestAllTypesProto3_MapStringNestedMessageEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringNestedMessageEntry
2141+parseTestAllTypesProto3_MapStringNestedMessageEntry length = Prelude.label "MapStringNestedMessageEntry / " $
2142+ Prelude.parseMessage TestAllTypesProto3_MapStringNestedMessageEntry defaultTestAllTypesProto3_MapStringNestedMessageEntry parseField length
2143+ where
2144+ parseField
2145+ :: Prelude.FieldNumberInt
2146+ -> Prelude.WireType
2147+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringNestedMessageEntryR TestAllTypesProto3_MapStringNestedMessageEntryR)
2148+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2149+ x <- Prelude.decodeString
2150+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2151+ parseField 2 Prelude.LenDel = Prelude.label "value / " $ do
2152+ x <- Prelude.parseLenDel parseTestAllTypesProto3_NestedMessage
2153+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeTestAllTypesProto3_NestedMessage x)
2154+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2155+
2156+defaultTestAllTypesProto3_MapStringNestedMessageEntry :: TestAllTypesProto3_MapStringNestedMessageEntryR
2157+defaultTestAllTypesProto3_MapStringNestedMessageEntry =
2158+ { key: Prelude.Nothing
2159+ , value: Prelude.Nothing
2160+ , __unknown_fields: []
2161+ }
2162+
2163+mkTestAllTypesProto3_MapStringNestedMessageEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringNestedMessageEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringNestedMessageEntryRow => Record r1 -> TestAllTypesProto3_MapStringNestedMessageEntry
2164+mkTestAllTypesProto3_MapStringNestedMessageEntry r = TestAllTypesProto3_MapStringNestedMessageEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringNestedMessageEntry
2165+
2166+mergeTestAllTypesProto3_MapStringNestedMessageEntry :: TestAllTypesProto3_MapStringNestedMessageEntry -> TestAllTypesProto3_MapStringNestedMessageEntry -> TestAllTypesProto3_MapStringNestedMessageEntry
2167+mergeTestAllTypesProto3_MapStringNestedMessageEntry (TestAllTypesProto3_MapStringNestedMessageEntry l) (TestAllTypesProto3_MapStringNestedMessageEntry r) = TestAllTypesProto3_MapStringNestedMessageEntry
2168+ { key: Prelude.alt l.key r.key
2169+ , value: Prelude.mergeWith mergeTestAllTypesProto3_NestedMessage l.value r.value
2170+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2171+ }
2172+
2173+
2174+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignMessageEntry`
2175+newtype TestAllTypesProto3_MapStringForeignMessageEntry = TestAllTypesProto3_MapStringForeignMessageEntry TestAllTypesProto3_MapStringForeignMessageEntryR
2176+type TestAllTypesProto3_MapStringForeignMessageEntryRow =
2177+ ( key :: Prelude.Maybe String
2178+ , value :: Prelude.Maybe ForeignMessage
2179+ , __unknown_fields :: Array Prelude.UnknownField
2180+ )
2181+type TestAllTypesProto3_MapStringForeignMessageEntryR = Record TestAllTypesProto3_MapStringForeignMessageEntryRow
2182+derive instance genericTestAllTypesProto3_MapStringForeignMessageEntry :: Prelude.Generic TestAllTypesProto3_MapStringForeignMessageEntry _
2183+derive instance newtypeTestAllTypesProto3_MapStringForeignMessageEntry :: Prelude.Newtype TestAllTypesProto3_MapStringForeignMessageEntry _
2184+derive instance eqTestAllTypesProto3_MapStringForeignMessageEntry :: Prelude.Eq TestAllTypesProto3_MapStringForeignMessageEntry
2185+instance showTestAllTypesProto3_MapStringForeignMessageEntry :: Prelude.Show TestAllTypesProto3_MapStringForeignMessageEntry where show x = Prelude.genericShow x
2186+
2187+putTestAllTypesProto3_MapStringForeignMessageEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringForeignMessageEntry -> Prelude.PutM m Prelude.Unit
2188+putTestAllTypesProto3_MapStringForeignMessageEntry (TestAllTypesProto3_MapStringForeignMessageEntry r) = do
2189+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2190+ Prelude.putOptional 2 r.value (\_ -> false) $ Prelude.putLenDel putForeignMessage
2191+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2192+
2193+parseTestAllTypesProto3_MapStringForeignMessageEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringForeignMessageEntry
2194+parseTestAllTypesProto3_MapStringForeignMessageEntry length = Prelude.label "MapStringForeignMessageEntry / " $
2195+ Prelude.parseMessage TestAllTypesProto3_MapStringForeignMessageEntry defaultTestAllTypesProto3_MapStringForeignMessageEntry parseField length
2196+ where
2197+ parseField
2198+ :: Prelude.FieldNumberInt
2199+ -> Prelude.WireType
2200+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringForeignMessageEntryR TestAllTypesProto3_MapStringForeignMessageEntryR)
2201+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2202+ x <- Prelude.decodeString
2203+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2204+ parseField 2 Prelude.LenDel = Prelude.label "value / " $ do
2205+ x <- Prelude.parseLenDel parseForeignMessage
2206+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ Prelude.Just Prelude.<<< Prelude.maybe x (mergeForeignMessage x)
2207+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2208+
2209+defaultTestAllTypesProto3_MapStringForeignMessageEntry :: TestAllTypesProto3_MapStringForeignMessageEntryR
2210+defaultTestAllTypesProto3_MapStringForeignMessageEntry =
2211+ { key: Prelude.Nothing
2212+ , value: Prelude.Nothing
2213+ , __unknown_fields: []
2214+ }
2215+
2216+mkTestAllTypesProto3_MapStringForeignMessageEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringForeignMessageEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringForeignMessageEntryRow => Record r1 -> TestAllTypesProto3_MapStringForeignMessageEntry
2217+mkTestAllTypesProto3_MapStringForeignMessageEntry r = TestAllTypesProto3_MapStringForeignMessageEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringForeignMessageEntry
2218+
2219+mergeTestAllTypesProto3_MapStringForeignMessageEntry :: TestAllTypesProto3_MapStringForeignMessageEntry -> TestAllTypesProto3_MapStringForeignMessageEntry -> TestAllTypesProto3_MapStringForeignMessageEntry
2220+mergeTestAllTypesProto3_MapStringForeignMessageEntry (TestAllTypesProto3_MapStringForeignMessageEntry l) (TestAllTypesProto3_MapStringForeignMessageEntry r) = TestAllTypesProto3_MapStringForeignMessageEntry
2221+ { key: Prelude.alt l.key r.key
2222+ , value: Prelude.mergeWith mergeForeignMessage l.value r.value
2223+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2224+ }
2225+
2226+
2227+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringNestedEnumEntry`
2228+newtype TestAllTypesProto3_MapStringNestedEnumEntry = TestAllTypesProto3_MapStringNestedEnumEntry TestAllTypesProto3_MapStringNestedEnumEntryR
2229+type TestAllTypesProto3_MapStringNestedEnumEntryRow =
2230+ ( key :: Prelude.Maybe String
2231+ , value :: Prelude.Maybe TestAllTypesProto3_NestedEnum
2232+ , __unknown_fields :: Array Prelude.UnknownField
2233+ )
2234+type TestAllTypesProto3_MapStringNestedEnumEntryR = Record TestAllTypesProto3_MapStringNestedEnumEntryRow
2235+derive instance genericTestAllTypesProto3_MapStringNestedEnumEntry :: Prelude.Generic TestAllTypesProto3_MapStringNestedEnumEntry _
2236+derive instance newtypeTestAllTypesProto3_MapStringNestedEnumEntry :: Prelude.Newtype TestAllTypesProto3_MapStringNestedEnumEntry _
2237+derive instance eqTestAllTypesProto3_MapStringNestedEnumEntry :: Prelude.Eq TestAllTypesProto3_MapStringNestedEnumEntry
2238+instance showTestAllTypesProto3_MapStringNestedEnumEntry :: Prelude.Show TestAllTypesProto3_MapStringNestedEnumEntry where show x = Prelude.genericShow x
2239+
2240+putTestAllTypesProto3_MapStringNestedEnumEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringNestedEnumEntry -> Prelude.PutM m Prelude.Unit
2241+putTestAllTypesProto3_MapStringNestedEnumEntry (TestAllTypesProto3_MapStringNestedEnumEntry r) = do
2242+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2243+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.putEnumField
2244+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2245+
2246+parseTestAllTypesProto3_MapStringNestedEnumEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringNestedEnumEntry
2247+parseTestAllTypesProto3_MapStringNestedEnumEntry length = Prelude.label "MapStringNestedEnumEntry / " $
2248+ Prelude.parseMessage TestAllTypesProto3_MapStringNestedEnumEntry defaultTestAllTypesProto3_MapStringNestedEnumEntry parseField length
2249+ where
2250+ parseField
2251+ :: Prelude.FieldNumberInt
2252+ -> Prelude.WireType
2253+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringNestedEnumEntryR TestAllTypesProto3_MapStringNestedEnumEntryR)
2254+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2255+ x <- Prelude.decodeString
2256+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2257+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
2258+ x <- Prelude.parseEnum
2259+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
2260+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2261+
2262+defaultTestAllTypesProto3_MapStringNestedEnumEntry :: TestAllTypesProto3_MapStringNestedEnumEntryR
2263+defaultTestAllTypesProto3_MapStringNestedEnumEntry =
2264+ { key: Prelude.Nothing
2265+ , value: Prelude.Nothing
2266+ , __unknown_fields: []
2267+ }
2268+
2269+mkTestAllTypesProto3_MapStringNestedEnumEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringNestedEnumEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringNestedEnumEntryRow => Record r1 -> TestAllTypesProto3_MapStringNestedEnumEntry
2270+mkTestAllTypesProto3_MapStringNestedEnumEntry r = TestAllTypesProto3_MapStringNestedEnumEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringNestedEnumEntry
2271+
2272+mergeTestAllTypesProto3_MapStringNestedEnumEntry :: TestAllTypesProto3_MapStringNestedEnumEntry -> TestAllTypesProto3_MapStringNestedEnumEntry -> TestAllTypesProto3_MapStringNestedEnumEntry
2273+mergeTestAllTypesProto3_MapStringNestedEnumEntry (TestAllTypesProto3_MapStringNestedEnumEntry l) (TestAllTypesProto3_MapStringNestedEnumEntry r) = TestAllTypesProto3_MapStringNestedEnumEntry
2274+ { key: Prelude.alt l.key r.key
2275+ , value: Prelude.alt l.value r.value
2276+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2277+ }
2278+
2279+
2280+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.MapStringForeignEnumEntry`
2281+newtype TestAllTypesProto3_MapStringForeignEnumEntry = TestAllTypesProto3_MapStringForeignEnumEntry TestAllTypesProto3_MapStringForeignEnumEntryR
2282+type TestAllTypesProto3_MapStringForeignEnumEntryRow =
2283+ ( key :: Prelude.Maybe String
2284+ , value :: Prelude.Maybe ForeignEnum
2285+ , __unknown_fields :: Array Prelude.UnknownField
2286+ )
2287+type TestAllTypesProto3_MapStringForeignEnumEntryR = Record TestAllTypesProto3_MapStringForeignEnumEntryRow
2288+derive instance genericTestAllTypesProto3_MapStringForeignEnumEntry :: Prelude.Generic TestAllTypesProto3_MapStringForeignEnumEntry _
2289+derive instance newtypeTestAllTypesProto3_MapStringForeignEnumEntry :: Prelude.Newtype TestAllTypesProto3_MapStringForeignEnumEntry _
2290+derive instance eqTestAllTypesProto3_MapStringForeignEnumEntry :: Prelude.Eq TestAllTypesProto3_MapStringForeignEnumEntry
2291+instance showTestAllTypesProto3_MapStringForeignEnumEntry :: Prelude.Show TestAllTypesProto3_MapStringForeignEnumEntry where show x = Prelude.genericShow x
2292+
2293+putTestAllTypesProto3_MapStringForeignEnumEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => TestAllTypesProto3_MapStringForeignEnumEntry -> Prelude.PutM m Prelude.Unit
2294+putTestAllTypesProto3_MapStringForeignEnumEntry (TestAllTypesProto3_MapStringForeignEnumEntry r) = do
2295+ Prelude.putOptional 1 r.key Prelude.isDefault Prelude.encodeStringField
2296+ Prelude.putOptional 2 r.value Prelude.isDefault Prelude.putEnumField
2297+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2298+
2299+parseTestAllTypesProto3_MapStringForeignEnumEntry :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m TestAllTypesProto3_MapStringForeignEnumEntry
2300+parseTestAllTypesProto3_MapStringForeignEnumEntry length = Prelude.label "MapStringForeignEnumEntry / " $
2301+ Prelude.parseMessage TestAllTypesProto3_MapStringForeignEnumEntry defaultTestAllTypesProto3_MapStringForeignEnumEntry parseField length
2302+ where
2303+ parseField
2304+ :: Prelude.FieldNumberInt
2305+ -> Prelude.WireType
2306+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder TestAllTypesProto3_MapStringForeignEnumEntryR TestAllTypesProto3_MapStringForeignEnumEntryR)
2307+ parseField 1 Prelude.LenDel = Prelude.label "key / " $ do
2308+ x <- Prelude.decodeString
2309+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "key") $ \_ -> Prelude.Just x
2310+ parseField 2 Prelude.VarInt = Prelude.label "value / " $ do
2311+ x <- Prelude.parseEnum
2312+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "value") $ \_ -> Prelude.Just x
2313+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2314+
2315+defaultTestAllTypesProto3_MapStringForeignEnumEntry :: TestAllTypesProto3_MapStringForeignEnumEntryR
2316+defaultTestAllTypesProto3_MapStringForeignEnumEntry =
2317+ { key: Prelude.Nothing
2318+ , value: Prelude.Nothing
2319+ , __unknown_fields: []
2320+ }
2321+
2322+mkTestAllTypesProto3_MapStringForeignEnumEntry :: forall r1 r3. Prelude.Union r1 TestAllTypesProto3_MapStringForeignEnumEntryRow r3 => Prelude.Nub r3 TestAllTypesProto3_MapStringForeignEnumEntryRow => Record r1 -> TestAllTypesProto3_MapStringForeignEnumEntry
2323+mkTestAllTypesProto3_MapStringForeignEnumEntry r = TestAllTypesProto3_MapStringForeignEnumEntry $ Prelude.merge r defaultTestAllTypesProto3_MapStringForeignEnumEntry
2324+
2325+mergeTestAllTypesProto3_MapStringForeignEnumEntry :: TestAllTypesProto3_MapStringForeignEnumEntry -> TestAllTypesProto3_MapStringForeignEnumEntry -> TestAllTypesProto3_MapStringForeignEnumEntry
2326+mergeTestAllTypesProto3_MapStringForeignEnumEntry (TestAllTypesProto3_MapStringForeignEnumEntry l) (TestAllTypesProto3_MapStringForeignEnumEntry r) = TestAllTypesProto3_MapStringForeignEnumEntry
2327+ { key: Prelude.alt l.key r.key
2328+ , value: Prelude.alt l.value r.value
2329+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2330+ }
2331+
2332+
2333+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.ForeignMessage`
2334+newtype ForeignMessage = ForeignMessage ForeignMessageR
2335+type ForeignMessageRow =
2336+ ( c :: Prelude.Maybe Int
2337+ , __unknown_fields :: Array Prelude.UnknownField
2338+ )
2339+type ForeignMessageR = Record ForeignMessageRow
2340+derive instance genericForeignMessage :: Prelude.Generic ForeignMessage _
2341+derive instance newtypeForeignMessage :: Prelude.Newtype ForeignMessage _
2342+derive instance eqForeignMessage :: Prelude.Eq ForeignMessage
2343+instance showForeignMessage :: Prelude.Show ForeignMessage where show x = Prelude.genericShow x
2344+
2345+putForeignMessage :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => ForeignMessage -> Prelude.PutM m Prelude.Unit
2346+putForeignMessage (ForeignMessage r) = do
2347+ Prelude.putOptional 1 r.c Prelude.isDefault Prelude.encodeInt32Field
2348+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2349+
2350+parseForeignMessage :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m ForeignMessage
2351+parseForeignMessage length = Prelude.label "ForeignMessage / " $
2352+ Prelude.parseMessage ForeignMessage defaultForeignMessage parseField length
2353+ where
2354+ parseField
2355+ :: Prelude.FieldNumberInt
2356+ -> Prelude.WireType
2357+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder ForeignMessageR ForeignMessageR)
2358+ parseField 1 Prelude.VarInt = Prelude.label "c / " $ do
2359+ x <- Prelude.decodeInt32
2360+ pure $ Prelude.modify (Prelude.Proxy :: Prelude.Proxy "c") $ \_ -> Prelude.Just x
2361+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2362+
2363+defaultForeignMessage :: ForeignMessageR
2364+defaultForeignMessage =
2365+ { c: Prelude.Nothing
2366+ , __unknown_fields: []
2367+ }
2368+
2369+mkForeignMessage :: forall r1 r3. Prelude.Union r1 ForeignMessageRow r3 => Prelude.Nub r3 ForeignMessageRow => Record r1 -> ForeignMessage
2370+mkForeignMessage r = ForeignMessage $ Prelude.merge r defaultForeignMessage
2371+
2372+mergeForeignMessage :: ForeignMessage -> ForeignMessage -> ForeignMessage
2373+mergeForeignMessage (ForeignMessage l) (ForeignMessage r) = ForeignMessage
2374+ { c: Prelude.alt l.c r.c
2375+ , __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2376+ }
2377+
2378+
2379+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.NullHypothesisProto3`
2380+newtype NullHypothesisProto3 = NullHypothesisProto3 NullHypothesisProto3R
2381+type NullHypothesisProto3Row =
2382+ ( __unknown_fields :: Array Prelude.UnknownField
2383+ )
2384+type NullHypothesisProto3R = Record NullHypothesisProto3Row
2385+derive instance genericNullHypothesisProto3 :: Prelude.Generic NullHypothesisProto3 _
2386+derive instance newtypeNullHypothesisProto3 :: Prelude.Newtype NullHypothesisProto3 _
2387+derive instance eqNullHypothesisProto3 :: Prelude.Eq NullHypothesisProto3
2388+instance showNullHypothesisProto3 :: Prelude.Show NullHypothesisProto3 where show x = Prelude.genericShow x
2389+
2390+putNullHypothesisProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => NullHypothesisProto3 -> Prelude.PutM m Prelude.Unit
2391+putNullHypothesisProto3 (NullHypothesisProto3 r) = do
2392+
2393+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2394+
2395+parseNullHypothesisProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m NullHypothesisProto3
2396+parseNullHypothesisProto3 length = Prelude.label "NullHypothesisProto3 / " $
2397+ Prelude.parseMessage NullHypothesisProto3 defaultNullHypothesisProto3 parseField length
2398+ where
2399+ parseField
2400+ :: Prelude.FieldNumberInt
2401+ -> Prelude.WireType
2402+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder NullHypothesisProto3R NullHypothesisProto3R)
2403+
2404+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2405+
2406+defaultNullHypothesisProto3 :: NullHypothesisProto3R
2407+defaultNullHypothesisProto3 =
2408+ { __unknown_fields: []
2409+ }
2410+
2411+mkNullHypothesisProto3 :: forall r1 r3. Prelude.Union r1 NullHypothesisProto3Row r3 => Prelude.Nub r3 NullHypothesisProto3Row => Record r1 -> NullHypothesisProto3
2412+mkNullHypothesisProto3 r = NullHypothesisProto3 $ Prelude.merge r defaultNullHypothesisProto3
2413+
2414+mergeNullHypothesisProto3 :: NullHypothesisProto3 -> NullHypothesisProto3 -> NullHypothesisProto3
2415+mergeNullHypothesisProto3 (NullHypothesisProto3 l) (NullHypothesisProto3 r) = NullHypothesisProto3
2416+ { __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2417+ }
2418+
2419+
2420+-- | Message generated by __protobuf__ from `protobuf_test_messages.proto3.EnumOnlyProto3`
2421+newtype EnumOnlyProto3 = EnumOnlyProto3 EnumOnlyProto3R
2422+type EnumOnlyProto3Row =
2423+ ( __unknown_fields :: Array Prelude.UnknownField
2424+ )
2425+type EnumOnlyProto3R = Record EnumOnlyProto3Row
2426+derive instance genericEnumOnlyProto3 :: Prelude.Generic EnumOnlyProto3 _
2427+derive instance newtypeEnumOnlyProto3 :: Prelude.Newtype EnumOnlyProto3 _
2428+derive instance eqEnumOnlyProto3 :: Prelude.Eq EnumOnlyProto3
2429+instance showEnumOnlyProto3 :: Prelude.Show EnumOnlyProto3 where show x = Prelude.genericShow x
2430+
2431+putEnumOnlyProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => EnumOnlyProto3 -> Prelude.PutM m Prelude.Unit
2432+putEnumOnlyProto3 (EnumOnlyProto3 r) = do
2433+
2434+ Prelude.foldRecM (\_ x -> Prelude.putFieldUnknown x) unit r.__unknown_fields
2435+
2436+parseEnumOnlyProto3 :: forall m. Prelude.MonadEffect m => Prelude.MonadRec m => Prelude.ByteLength -> Prelude.ParserT Prelude.DataView m EnumOnlyProto3
2437+parseEnumOnlyProto3 length = Prelude.label "EnumOnlyProto3 / " $
2438+ Prelude.parseMessage EnumOnlyProto3 defaultEnumOnlyProto3 parseField length
2439+ where
2440+ parseField
2441+ :: Prelude.FieldNumberInt
2442+ -> Prelude.WireType
2443+ -> Prelude.ParserT Prelude.DataView m (Prelude.Builder EnumOnlyProto3R EnumOnlyProto3R)
2444+
2445+ parseField fieldNumber wireType = Prelude.parseFieldUnknown fieldNumber wireType
2446+
2447+defaultEnumOnlyProto3 :: EnumOnlyProto3R
2448+defaultEnumOnlyProto3 =
2449+ { __unknown_fields: []
2450+ }
2451+
2452+mkEnumOnlyProto3 :: forall r1 r3. Prelude.Union r1 EnumOnlyProto3Row r3 => Prelude.Nub r3 EnumOnlyProto3Row => Record r1 -> EnumOnlyProto3
2453+mkEnumOnlyProto3 r = EnumOnlyProto3 $ Prelude.merge r defaultEnumOnlyProto3
2454+
2455+mergeEnumOnlyProto3 :: EnumOnlyProto3 -> EnumOnlyProto3 -> EnumOnlyProto3
2456+mergeEnumOnlyProto3 (EnumOnlyProto3 l) (EnumOnlyProto3 r) = EnumOnlyProto3
2457+ { __unknown_fields: r.__unknown_fields <> l.__unknown_fields
2458+ }
2459+
2460+
2461+-- | Enum generated by __protobuf__ from `protobuf_test_messages.proto3.ForeignEnum`
2462+data ForeignEnum
2463+ = ForeignEnum_FOREIGN_FOO
2464+ | ForeignEnum_FOREIGN_BAR
2465+ | ForeignEnum_FOREIGN_BAZ
2466+derive instance genericForeignEnum :: Prelude.Generic ForeignEnum _
2467+derive instance eqForeignEnum :: Prelude.Eq ForeignEnum
2468+instance showForeignEnum :: Prelude.Show ForeignEnum where show = Prelude.genericShow
2469+instance ordForeignEnum :: Prelude.Ord ForeignEnum where compare = Prelude.genericCompare
2470+instance boundedForeignEnum :: Prelude.Bounded ForeignEnum
2471+ where
2472+ bottom = Prelude.genericBottom
2473+ top = Prelude.genericTop
2474+instance enumForeignEnum :: Prelude.Enum ForeignEnum
2475+ where
2476+ succ = Prelude.genericSucc
2477+ pred = Prelude.genericPred
2478+instance boundedenumForeignEnum :: Prelude.BoundedEnum ForeignEnum
2479+ where
2480+ cardinality = Prelude.genericCardinality
2481+ toEnum (0) = Prelude.Just ForeignEnum_FOREIGN_FOO
2482+ toEnum (1) = Prelude.Just ForeignEnum_FOREIGN_BAR
2483+ toEnum (2) = Prelude.Just ForeignEnum_FOREIGN_BAZ
2484+ toEnum _ = Prelude.Nothing
2485+ fromEnum ForeignEnum_FOREIGN_FOO = (0)
2486+ fromEnum ForeignEnum_FOREIGN_BAR = (1)
2487+ fromEnum ForeignEnum_FOREIGN_BAZ = (2)
2488+instance defaultForeignEnum :: Prelude.Default ForeignEnum
2489+ where
2490+ default = ForeignEnum_FOREIGN_FOO
2491+ isDefault = eq ForeignEnum_FOREIGN_FOO
2492+
2493+-- | Enum generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.NestedEnum`
2494+data TestAllTypesProto3_NestedEnum
2495+ = TestAllTypesProto3_NestedEnum_FOO
2496+ | TestAllTypesProto3_NestedEnum_BAR
2497+ | TestAllTypesProto3_NestedEnum_BAZ
2498+ | TestAllTypesProto3_NestedEnum_NEG
2499+derive instance genericTestAllTypesProto3_NestedEnum :: Prelude.Generic TestAllTypesProto3_NestedEnum _
2500+derive instance eqTestAllTypesProto3_NestedEnum :: Prelude.Eq TestAllTypesProto3_NestedEnum
2501+instance showTestAllTypesProto3_NestedEnum :: Prelude.Show TestAllTypesProto3_NestedEnum where show = Prelude.genericShow
2502+instance ordTestAllTypesProto3_NestedEnum :: Prelude.Ord TestAllTypesProto3_NestedEnum where compare = Prelude.genericCompare
2503+instance boundedTestAllTypesProto3_NestedEnum :: Prelude.Bounded TestAllTypesProto3_NestedEnum
2504+ where
2505+ bottom = Prelude.genericBottom
2506+ top = Prelude.genericTop
2507+instance enumTestAllTypesProto3_NestedEnum :: Prelude.Enum TestAllTypesProto3_NestedEnum
2508+ where
2509+ succ = Prelude.genericSucc
2510+ pred = Prelude.genericPred
2511+instance boundedenumTestAllTypesProto3_NestedEnum :: Prelude.BoundedEnum TestAllTypesProto3_NestedEnum
2512+ where
2513+ cardinality = Prelude.genericCardinality
2514+ toEnum (0) = Prelude.Just TestAllTypesProto3_NestedEnum_FOO
2515+ toEnum (1) = Prelude.Just TestAllTypesProto3_NestedEnum_BAR
2516+ toEnum (2) = Prelude.Just TestAllTypesProto3_NestedEnum_BAZ
2517+ toEnum (-1) = Prelude.Just TestAllTypesProto3_NestedEnum_NEG
2518+ toEnum _ = Prelude.Nothing
2519+ fromEnum TestAllTypesProto3_NestedEnum_FOO = (0)
2520+ fromEnum TestAllTypesProto3_NestedEnum_BAR = (1)
2521+ fromEnum TestAllTypesProto3_NestedEnum_BAZ = (2)
2522+ fromEnum TestAllTypesProto3_NestedEnum_NEG = (-1)
2523+instance defaultTestAllTypesProto3_NestedEnum :: Prelude.Default TestAllTypesProto3_NestedEnum
2524+ where
2525+ default = TestAllTypesProto3_NestedEnum_FOO
2526+ isDefault = eq TestAllTypesProto3_NestedEnum_FOO
2527+
2528+-- | Enum generated by __protobuf__ from `protobuf_test_messages.proto3.TestAllTypesProto3.AliasedEnum`
2529+data TestAllTypesProto3_AliasedEnum
2530+ = TestAllTypesProto3_AliasedEnum_ALIAS_FOO
2531+ | TestAllTypesProto3_AliasedEnum_ALIAS_BAR
2532+ | TestAllTypesProto3_AliasedEnum_ALIAS_BAZ
2533+ | TestAllTypesProto3_AliasedEnum_MOO
2534+ | TestAllTypesProto3_AliasedEnum_Moo
2535+ | TestAllTypesProto3_AliasedEnum_BAz
2536+derive instance genericTestAllTypesProto3_AliasedEnum :: Prelude.Generic TestAllTypesProto3_AliasedEnum _
2537+derive instance eqTestAllTypesProto3_AliasedEnum :: Prelude.Eq TestAllTypesProto3_AliasedEnum
2538+instance showTestAllTypesProto3_AliasedEnum :: Prelude.Show TestAllTypesProto3_AliasedEnum where show = Prelude.genericShow
2539+instance ordTestAllTypesProto3_AliasedEnum :: Prelude.Ord TestAllTypesProto3_AliasedEnum where compare = Prelude.genericCompare
2540+instance boundedTestAllTypesProto3_AliasedEnum :: Prelude.Bounded TestAllTypesProto3_AliasedEnum
2541+ where
2542+ bottom = Prelude.genericBottom
2543+ top = Prelude.genericTop
2544+instance enumTestAllTypesProto3_AliasedEnum :: Prelude.Enum TestAllTypesProto3_AliasedEnum
2545+ where
2546+ succ = Prelude.genericSucc
2547+ pred = Prelude.genericPred
2548+instance boundedenumTestAllTypesProto3_AliasedEnum :: Prelude.BoundedEnum TestAllTypesProto3_AliasedEnum
2549+ where
2550+ cardinality = Prelude.genericCardinality
2551+ toEnum (0) = Prelude.Just TestAllTypesProto3_AliasedEnum_ALIAS_FOO
2552+ toEnum (1) = Prelude.Just TestAllTypesProto3_AliasedEnum_ALIAS_BAR
2553+ toEnum (2) = Prelude.Just TestAllTypesProto3_AliasedEnum_ALIAS_BAZ
2554+ toEnum (2) = Prelude.Just TestAllTypesProto3_AliasedEnum_MOO
2555+ toEnum (2) = Prelude.Just TestAllTypesProto3_AliasedEnum_Moo
2556+ toEnum (2) = Prelude.Just TestAllTypesProto3_AliasedEnum_BAz
2557+ toEnum _ = Prelude.Nothing
2558+ fromEnum TestAllTypesProto3_AliasedEnum_ALIAS_FOO = (0)
2559+ fromEnum TestAllTypesProto3_AliasedEnum_ALIAS_BAR = (1)
2560+ fromEnum TestAllTypesProto3_AliasedEnum_ALIAS_BAZ = (2)
2561+ fromEnum TestAllTypesProto3_AliasedEnum_MOO = (2)
2562+ fromEnum TestAllTypesProto3_AliasedEnum_Moo = (2)
2563+ fromEnum TestAllTypesProto3_AliasedEnum_BAz = (2)
2564+instance defaultTestAllTypesProto3_AliasedEnum :: Prelude.Default TestAllTypesProto3_AliasedEnum
2565+ where
2566+ default = TestAllTypesProto3_AliasedEnum_ALIAS_FOO
2567+ isDefault = eq TestAllTypesProto3_AliasedEnum_ALIAS_FOO
2568+
2569+-- | Enum generated by __protobuf__ from `protobuf_test_messages.proto3.EnumOnlyProto3.Bool`
2570+data EnumOnlyProto3_Bool
2571+ = EnumOnlyProto3_Bool_KFalse
2572+ | EnumOnlyProto3_Bool_KTrue
2573+derive instance genericEnumOnlyProto3_Bool :: Prelude.Generic EnumOnlyProto3_Bool _
2574+derive instance eqEnumOnlyProto3_Bool :: Prelude.Eq EnumOnlyProto3_Bool
2575+instance showEnumOnlyProto3_Bool :: Prelude.Show EnumOnlyProto3_Bool where show = Prelude.genericShow
2576+instance ordEnumOnlyProto3_Bool :: Prelude.Ord EnumOnlyProto3_Bool where compare = Prelude.genericCompare
2577+instance boundedEnumOnlyProto3_Bool :: Prelude.Bounded EnumOnlyProto3_Bool
2578+ where
2579+ bottom = Prelude.genericBottom
2580+ top = Prelude.genericTop
2581+instance enumEnumOnlyProto3_Bool :: Prelude.Enum EnumOnlyProto3_Bool
2582+ where
2583+ succ = Prelude.genericSucc
2584+ pred = Prelude.genericPred
2585+instance boundedenumEnumOnlyProto3_Bool :: Prelude.BoundedEnum EnumOnlyProto3_Bool
2586+ where
2587+ cardinality = Prelude.genericCardinality
2588+ toEnum (0) = Prelude.Just EnumOnlyProto3_Bool_KFalse
2589+ toEnum (1) = Prelude.Just EnumOnlyProto3_Bool_KTrue
2590+ toEnum _ = Prelude.Nothing
2591+ fromEnum EnumOnlyProto3_Bool_KFalse = (0)
2592+ fromEnum EnumOnlyProto3_Bool_KTrue = (1)
2593+instance defaultEnumOnlyProto3_Bool :: Prelude.Default EnumOnlyProto3_Bool
2594+ where
2595+ default = EnumOnlyProto3_Bool_KFalse
2596+ isDefault = eq EnumOnlyProto3_Bool_KFalse
2597+