defmodule Benchmarks.GoogleMessage3.Message22853 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field22869, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum22854, enum: true
  field :field22870, 2, repeated: true, type: :uint32, packed: true, deprecated: false
  field :field22871, 3, repeated: true, type: :float, packed: true, deprecated: false
  field :field22872, 5, repeated: true, type: :float, packed: true, deprecated: false
  field :field22873, 4, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

defmodule Benchmarks.GoogleMessage3.Message24345 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field24533, 1, optional: true, type: :string
  field :field24534, 22, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field24535, 2, optional: true, type: Benchmarks.GoogleMessage3.Message24346
  field :field24536, 3, optional: true, type: :string
  field :field24537, 4, optional: true, type: :string
  field :field24538, 23, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field24539, 5, optional: true, type: :string
  field :field24540, 6, required: true, type: :string
  field :field24541, 7, optional: true, type: :string
  field :field24542, 8, optional: true, type: :string
  field :field24543, 9, optional: true, type: Benchmarks.GoogleMessage3.Message24316
  field :field24544, 10, optional: true, type: Benchmarks.GoogleMessage3.Message24376
  field :field24545, 11, optional: true, type: :string
  field :field24546, 19, optional: true, type: :string
  field :field24547, 20, optional: true, type: :string
  field :field24548, 21, optional: true, type: :string
  field :field24549, 12, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24550, 13, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24551, 14, repeated: true, type: :string
  field :field24552, 15, optional: true, type: :string
  field :field24553, 18, optional: true, type: :int32
  field :field24554, 16, optional: true, type: Benchmarks.GoogleMessage3.Message24379
  field :field24555, 17, optional: true, type: :string
  field :field24556, 24, repeated: true, type: Benchmarks.GoogleMessage3.Message24356
  field :field24557, 25, repeated: true, type: Benchmarks.GoogleMessage3.Message24366
end

defmodule Benchmarks.GoogleMessage3.Message24403 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field24681, 1, optional: true, type: Benchmarks.GoogleMessage3.Message24401
  field :field24682, 2, optional: true, type: Benchmarks.GoogleMessage3.Message24402
end

defmodule Benchmarks.GoogleMessage3.Message24391 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field24631, 1, optional: true, type: :string
  field :field24632, 2, optional: true, type: :string
  field :field24633, 3, repeated: true, type: :string
  field :field24634, 4, optional: true, type: :string
  field :field24635, 5, repeated: true, type: :string
  field :field24636, 16, repeated: true, type: :string
  field :field24637, 17, optional: true, type: :string
  field :field24638, 25, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24639, 7, optional: true, type: :string
  field :field24640, 18, optional: true, type: :string
  field :field24641, 19, optional: true, type: :string
  field :field24642, 20, optional: true, type: :string
  field :field24643, 24, optional: true, type: :int32
  field :field24644, 8, optional: true, type: Benchmarks.GoogleMessage3.Message24379
  field :field24645, 9, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24646, 10, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24647, 11, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24648, 12, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24649, 13, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24650, 14, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24651, 21, optional: true, type: :string
  field :field24652, 22, optional: true, type: :int32
  field :field24653, 23, optional: true, type: :int32
  field :field24654, 15, repeated: true, type: :string
  field :field24655, 6, repeated: true, type: :string
end

defmodule Benchmarks.GoogleMessage3.Message27454 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

defmodule Benchmarks.GoogleMessage3.Message27357 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field27410, 1, optional: true, type: :string
  field :field27411, 2, optional: true, type: :float
  field :field27412, 3, optional: true, type: :string
  field :field27413, 4, optional: true, type: :bool
  field :field27414, 5, optional: true, type: :bool
end

defmodule Benchmarks.GoogleMessage3.Message27360 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field27426, 1, optional: true, type: Benchmarks.GoogleMessage3.Message27358
  field :field27427, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum27361, enum: true
  field :field27428, 3, optional: true, type: Benchmarks.GoogleMessage3.Message27358
  field :field27429, 4, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

defmodule Benchmarks.GoogleMessage3.Message34387 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field34446, 1, optional: true, type: :string
  field :field34447, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message34381
  field :field34448, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field34449, 4, optional: true, type: Benchmarks.GoogleMessage3.Enum34388, enum: true
  field :field34450, 5, optional: true, type: :int64
end

defmodule Benchmarks.GoogleMessage3.Message34621 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field34651, 1, optional: true, type: :double
  field :field34652, 2, optional: true, type: :double
  field :field34653, 3, optional: true, type: :double
  field :field34654, 4, optional: true, type: :double
  field :field34655, 11, optional: true, type: :double
  field :field34656, 13, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34657, 14, optional: true, type: Benchmarks.GoogleMessage3.Message34619
  field :field34658, 5, optional: true, type: :string
  field :field34659, 9, optional: true, type: :string
  field :field34660, 12, optional: true, type: :double
  field :field34661, 19, optional: true, type: :bytes
  field :field34662, 15, optional: true, type: :string
  field :field34663, 16, optional: true, type: :string
  field :field34664, 17, optional: true, type: :string
  field :field34665, 18, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34666, 20, optional: true, type: Benchmarks.GoogleMessage3.Message34621
  field :field34667, 100, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34668, 101, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

defmodule Benchmarks.GoogleMessage3.Message35476 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field35484, 1, optional: true, type: :string
  field :field35485, 2, optional: true, type: :string
  field :field35486, 3, optional: true, type: :string
  field :field35487, 4, optional: true, type: Benchmarks.GoogleMessage3.Enum35477, enum: true
  field :field35488, 5, optional: true, type: :float
  field :field35489, 6, optional: true, type: :float
  field :field35490, 7, optional: true, type: :float
  field :field35491, 8, optional: true, type: :float
  field :field35492, 9, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field35493, 10, optional: true, type: :int32
  field :field35494, 11, optional: true, type: :int32
  field :field35495, 12, optional: true, type: :int32
  field :field35496, 13, optional: true, type: :string
  field :field35497, 14, optional: true, type: :string
end

defmodule Benchmarks.GoogleMessage3.Message949 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field955, 1, optional: true, type: :string
  field :field956, 2, optional: true, type: :int64
  field :field957, 3, optional: true, type: :int64
  field :field958, 4, optional: true, type: Benchmarks.GoogleMessage3.Message730
  field :field959, 5, repeated: true, type: :string
  field :field960, 6, optional: true, type: :string
  field :field961, 7, optional: true, type: :bool
end

defmodule Benchmarks.GoogleMessage3.Message36869 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field36970, 1, optional: true, type: :int32
  field :field36971, 2, optional: true, type: :int32
end

defmodule Benchmarks.GoogleMessage3.Message33968.Message33969 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

defmodule Benchmarks.GoogleMessage3.Message33968 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :message33969, 1, repeated: true, type: :group
  field :field33989, 3, repeated: true, type: Benchmarks.GoogleMessage3.Message33958
  field :field33990, 106, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field33991, 108, optional: true, type: :bool
  field :field33992, 107, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
end

defmodule Benchmarks.GoogleMessage3.Message6644 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field6701, 8, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6702, 1, optional: true, type: :string
  field :field6703, 2, optional: true, type: :double
  field :field6704, 9, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6705, 3, optional: true, type: :bytes
  field :field6706, 19, optional: true, type: :bytes
  field :field6707, 4, optional: true, type: Benchmarks.GoogleMessage3.Message6637
  field :field6708, 18, repeated: true, type: Benchmarks.GoogleMessage3.Message6126
  field :field6709, 6, optional: true, type: :bool
  field :field6710, 10, optional: true, type: Benchmarks.GoogleMessage3.Message6643
  field :field6711, 12, optional: true, type: :string
  field :field6712, 14, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6713, 15, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6714, 16, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6715, 17, optional: true, type: :int32
  field :field6716, 20, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

defmodule Benchmarks.GoogleMessage3.Message18831.Message18832.Message18833 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field18843, 7, required: true, type: :uint64
  field :field18844, 8, optional: true, type: :string
  field :field18845, 10, optional: true, type: :float
  field :field18846, 12, optional: true, type: :int32
  field :field18847, 13, optional: true, type: :bool
end

defmodule Benchmarks.GoogleMessage3.Message18831.Message18832 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field18836, 2, optional: true, type: :int32
  field :field18837, 5, optional: true, type: :string
  field :field18838, 3, optional: true, type: :float
  field :field18839, 9, optional: true, type: :float
  field :field18840, 11, optional: true, type: :int32
  field :field18841, 4, repeated: true, type: :uint64
  field :message18833, 6, repeated: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message18831 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :message18832, 1, repeated: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message13090 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field13141, 1, optional: true, type: Benchmarks.GoogleMessage3.Message13083
  field :field13142, 2, optional: true, type: Benchmarks.GoogleMessage3.Message13088
end

defmodule Benchmarks.GoogleMessage3.Message11874 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field11888, 3, optional: true, type: Benchmarks.GoogleMessage3.Message10391
  field :field11889, 4, optional: true, type: :string
  field :field11890, 6, optional: true, type: Benchmarks.GoogleMessage3.Message11873
  field :field11891, 7, optional: true, type: :bool

  extensions [{1, 2}, {2, 3}, {5, 6}]
end

defmodule Benchmarks.GoogleMessage3.Message4144.Message4145 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field4165, 2, required: true, type: Benchmarks.GoogleMessage3.Enum4146, enum: true
  field :field4166, 3, required: true, type: :int32
  field :field4167, 9, optional: true, type: Benchmarks.GoogleMessage3.Enum4160, enum: true
  field :field4168, 4, optional: true, type: :bytes
  field :field4169, 5, optional: true, type: Benchmarks.GoogleMessage3.Enum4152, enum: true
  field :field4170, 6, optional: true, type: :string
end

defmodule Benchmarks.GoogleMessage3.Message4144 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :message4145, 1, repeated: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message35573.Message35574 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

defmodule Benchmarks.GoogleMessage3.Message35573.Message35575.Message35576 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field35747, 5, optional: true, type: :fixed64
  field :field35748, 6, optional: true, type: :int32
  field :field35749, 49, optional: true, type: :int32
  field :field35750, 7, optional: true, type: :int32
  field :field35751, 59, optional: true, type: :uint32
  field :field35752, 14, optional: true, type: :int32
  field :field35753, 15, optional: true, type: :int32
  field :field35754, 35, optional: true, type: :int32
  field :field35755, 53, optional: true, type: :bytes
  field :field35756, 8, optional: true, type: :int32
  field :field35757, 9, optional: true, type: :string
  field :field35758, 10, optional: true, type: :fixed64
  field :field35759, 11, optional: true, type: :int32
  field :field35760, 12, optional: true, type: :int32
  field :field35761, 41, optional: true, type: :int32
  field :field35762, 30, optional: true, type: :int32
  field :field35763, 31, optional: true, type: :int32
  field :field35764, 13, optional: true, type: :int32
  field :field35765, 39, optional: true, type: :bytes
  field :field35766, 29, optional: true, type: :string
  field :field35767, 42, optional: true, type: :int32
  field :field35768, 32, repeated: true, type: :int32
  field :field35769, 51, repeated: true, type: :int32
  field :field35770, 54, optional: true, type: :int64
  field :field35771, 55, optional: true, type: Benchmarks.GoogleMessage3.Message0
end

defmodule Benchmarks.GoogleMessage3.Message35573.Message35575 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field35709, 2, optional: true, type: :int64
  field :field35710, 3, optional: true, type: :string
  field :field35711, 19, optional: true, type: :string
  field :field35712, 20, optional: true, type: :int32
  field :field35713, 21, optional: true, type: :int32
  field :field35714, 22, optional: true, type: :int32
  field :field35715, 23, optional: true, type: :bool
  field :field35716, 47, optional: true, type: :int32
  field :field35717, 48, optional: true, type: :int32
  field :field35718, 24, optional: true, type: :bool
  field :field35719, 25, optional: true, type: :fixed64
  field :field35720, 52, optional: true, type: :bytes
  field :field35721, 18, optional: true, type: :int32
  field :field35722, 43, optional: true, type: :fixed32
  field :field35723, 26, optional: true, type: :bool
  field :field35724, 27, optional: true, type: :int32
  field :field35725, 17, optional: true, type: :int32
  field :field35726, 45, optional: true, type: :bool
  field :field35727, 33, repeated: true, type: :int32
  field :field35728, 58, repeated: true, type: :int32
  field :field35729, 34, optional: true, type: :float
  field :field35730, 1009, optional: true, type: :float
  field :field35731, 28, optional: true, type: :int32
  field :field35732, 1001, repeated: true, type: :fixed64
  field :field35733, 1002, repeated: true, type: :fixed64
  field :field35734, 44, optional: true, type: :int32
  field :field35735, 50, optional: true, type: :int32
  field :field35736, 36, optional: true, type: :int32
  field :field35737, 40, optional: true, type: :int32
  field :field35738, 1016, optional: true, type: :bool
  field :field35739, 1010, optional: true, type: :bool
  field :field35740, 37, optional: true, type: :int32
  field :field35741, 38, optional: true, type: :int32
  field :field35742, 46, optional: true, type: :string
  field :field35743, 60, optional: true, type: :uint32
  field :field35744, 56, repeated: true, type: :bytes
  field :field35745, 57, optional: true, type: Benchmarks.GoogleMessage3.Message0
  field :message35576, 4, required: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message35573 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field35695, 16, optional: true, type: :fixed64
  field :field35696, 1000, optional: true, type: :string
  field :field35697, 1004, optional: true, type: :string
  field :field35698, 1003, optional: true, type: :int32
  field :message35574, 1012, repeated: true, type: :group
  field :field35700, 1011, optional: true, type: :int64
  field :field35701, 1005, optional: true, type: :int64
  field :field35702, 1006, optional: true, type: :int64
  field :field35703, 1007, optional: true, type: :int64
  field :field35704, 1008, optional: true, type: :int64
  field :message35575, 1, repeated: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message36858.Message36859 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field36968, 9, required: true, type: Benchmarks.GoogleMessage3.Enum36860, enum: true
  field :field36969, 10, optional: true, type: :float
end

defmodule Benchmarks.GoogleMessage3.Message36858 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field36956, 1, repeated: true, type: :int32
  field :field36957, 2, repeated: true, type: :string
  field :field36958, 12, repeated: true, type: :string
  field :field36959, 3, optional: true, type: :int32
  field :field36960, 4, optional: true, type: :int32
  field :field36961, 14, optional: true, type: :int32
  field :field36962, 11, optional: true, type: :string
  field :field36963, 5, optional: true, type: :bool
  field :field36964, 13, optional: true, type: :bool
  field :field36965, 6, optional: true, type: :int64
  field :field36966, 7, optional: true, type: Benchmarks.GoogleMessage3.Message35506
  field :message36859, 8, repeated: true, type: :group
end

defmodule Benchmarks.GoogleMessage3.Message13174 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field13237, 6, required: true, type: :int32
  field :field13238, 3, optional: true, type: :int32
  field :field13239, 4, required: true, type: :int32
  field :field13240, 8, optional: true, type: :int32
  field :field13241, 5, optional: true, type: :double
  field :field13242, 7, optional: true, type: :double
  field :field13243, 17, optional: true, type: :int32
  field :field13244, 19, optional: true, type: :int32
  field :field13245, 20, optional: true, type: :double
  field :field13246, 9, optional: true, type: :int32
  field :field13247, 10, optional: true, type: :double
  field :field13248, 11, optional: true, type: :int32
  field :field13249, 21, optional: true, type: Benchmarks.GoogleMessage3.Message13151
  field :field13250, 1, optional: true, type: :int32
  field :field13251, 2, optional: true, type: :double
  field :field13252, 15, optional: true, type: :double
  field :field13253, 16, optional: true, type: :double
  field :field13254, 12, optional: true, type: :double
  field :field13255, 13, optional: true, type: :double
  field :field13256, 14, optional: true, type: :double
  field :field13257, 18, optional: true, type: :int32
end

defmodule Benchmarks.GoogleMessage3.Message18283 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field18478, 1, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18479, 4, optional: true, type: :int32
  field :field18480, 106, optional: true, type: :int32
  field :field18481, 107, optional: true, type: :int32
  field :field18482, 108, optional: true, type: :int32
  field :field18483, 109, optional: true, type: :int32
  field :field18484, 105, optional: true, type: :int32
  field :field18485, 113, optional: true, type: :int32
  field :field18486, 114, optional: true, type: :int32
  field :field18487, 124, optional: true, type: :int32
  field :field18488, 125, optional: true, type: :int32
  field :field18489, 128, optional: true, type: :int32
  field :field18490, 135, optional: true, type: :int32
  field :field18491, 166, optional: true, type: :bool
  field :field18492, 136, optional: true, type: :bool
  field :field18493, 140, optional: true, type: :int32
  field :field18494, 171, optional: true, type: :int32
  field :field18495, 148, optional: true, type: :int32
  field :field18496, 145, optional: true, type: :int32
  field :field18497, 117, optional: true, type: :float
  field :field18498, 146, optional: true, type: :int32
  field :field18499, 3, optional: true, type: :string
  field :field18500, 5, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18501, 6, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18502, 9, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18503, 155, optional: true, type: Benchmarks.GoogleMessage3.Message18253
  field :field18504, 184, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18505, 163, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18506, 16, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18507, 20, repeated: true, type: :int32
  field :field18508, 7, repeated: true, type: :int32
  field :field18509, 194, repeated: true, type: :string
  field :field18510, 30, optional: true, type: :bytes
  field :field18511, 31, optional: true, type: :int32
  field :field18512, 178, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18513, 8, optional: true, type: :string
  field :field18514, 2, optional: true, type: :float
  field :field18515, 100, optional: true, type: :float
  field :field18516, 101, optional: true, type: :float
  field :field18517, 102, optional: true, type: :float
  field :field18518, 103, optional: true, type: :int32
  field :field18519, 104, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18520, 110, optional: true, type: :int32
  field :field18521, 112, optional: true, type: :int32
  field :field18522, 111, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18523, 115, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18524, 119, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18525, 127, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18526, 185, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18527, 120, optional: true, type: :int32
  field :field18528, 132, optional: true, type: :int32
  field :field18529, 126, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18530, 129, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18531, 131, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18532, 150, optional: true, type: :fixed64
  field :field18533, 133, optional: true, type: :int32
  field :field18534, 134, optional: true, type: :int32
  field :field18535, 139, optional: true, type: :int32
  field :field18536, 137, optional: true, type: :fixed64
  field :field18537, 138, optional: true, type: :fixed64
  field :field18538, 141, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18539, 142, optional: true, type: :int32
  field :field18540, 181, optional: true, type: :int32
  field :field18541, 143, optional: true, type: Benchmarks.GoogleMessage3.Message16816
  field :field18542, 154, optional: true, type: Benchmarks.GoogleMessage3.Message16685
  field :field18543, 144, optional: true, type: :int32
  field :field18544, 147, optional: true, type: :int64
  field :field18545, 149, optional: true, type: :int64
  field :field18546, 151, optional: true, type: :int32
  field :field18547, 152, optional: true, type: :int32
  field :field18548, 153, optional: true, type: :int32
  field :field18549, 161, optional: true, type: :float
  field :field18550, 123, optional: true, type: Benchmarks.GoogleMessage3.Message0
  field :field18551, 156, repeated: true, type: :int64
  field :field18552, 157, optional: true, type: :int32
  field :field18553, 188, repeated: true, type: :fixed64
  field :field18554, 158, optional: true, type: :int32
  field :field18555, 159, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18556, 160, optional: true, type: :bool
  field :field18557, 162, optional: true, type: :uint64
  field :field18558, 164, optional: true, type: :int32
  field :field18559, 10, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18560, 167, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18561, 168, optional: true, type: :int32
  field :field18562, 169, repeated: true, type: :fixed64
  field :field18563, 170, repeated: true, type: :string
  field :field18564, 172, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18565, 173, optional: true, type: :int64
  field :field18566, 174, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18567, 175, optional: true, type: :int64
  field :field18568, 189, optional: true, type: :uint32
  field :field18569, 176, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18570, 177, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18571, 179, optional: true, type: :uint32
  field :field18572, 180, optional: true, type: :uint32
  field :field18573, 182, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18574, 183, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18575, 121, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18576, 186, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18577, 187, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18578, 190, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field18579, 191, optional: true, type: :int32
  field :field18580, 192, optional: true, type: :float
  field :field18581, 193, optional: true, type: :bool

  extensions [{116, 117}, {118, 119}, {130, 131}, {165, 166}]
end

defmodule Benchmarks.GoogleMessage3.Message13169 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field13223, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message13168
  field :field13224, 2, required: true, type: Benchmarks.GoogleMessage3.Message13167
  field :field13225, 3, optional: true, type: :string
end

defmodule Benchmarks.GoogleMessage3.Message19255 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field19257, 1, optional: true, type: :string
end

defmodule Benchmarks.GoogleMessage3.Message35542 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field35543, 1, optional: true, type: :bool
  field :field35544, 2, optional: true, type: :bool
  field :field35545, 3, optional: true, type: :bool
end

defmodule Benchmarks.GoogleMessage3.Message3901 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field3990, 1, optional: true, type: :int32
  field :field3991, 2, optional: true, type: :int32
  field :field3992, 3, optional: true, type: :int32
  field :field3993, 4, optional: true, type: :int32
  field :field3994, 7, optional: true, type: :int32
  field :field3995, 8, optional: true, type: :int32
  field :field3996, 9, optional: true, type: :int32
  field :field3997, 10, optional: true, type: :int32
  field :field3998, 11, optional: true, type: :int32
  field :field3999, 12, optional: true, type: :int32
  field :field4000, 6, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field4001, 5, optional: true, type: :int32
end

defmodule Benchmarks.GoogleMessage3.PbExtension do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  extend Benchmarks.GoogleMessage3.Message0, :"Message34621.field34669", 17_562_023,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message34621
end
