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

  field :field37503, 1, optional: true, type: :int32
  field :field37504, 2, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37505, 3, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37506, 4, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37507, 5, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37508, 6, optional: true, type: Benchmarks.GoogleMessage4.Message37489
  field :field37509, 7, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37510, 8, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37511, 9, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37512, 10, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37513, 11, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37514, 12, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37515, 13, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37516, 14, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37517, 15, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37518, 16, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
end

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

  field :field37534, 3, optional: true, type: Benchmarks.GoogleMessage4.Message2517
  field :field37535, 4, optional: true, type: Benchmarks.GoogleMessage4.Message7330
  field :field37536, 6, optional: true, type: Benchmarks.GoogleMessage4.Message8815
  field :field37537, 7, optional: true, type: Benchmarks.GoogleMessage4.Message8817
  field :field37538, 8, optional: true, type: Benchmarks.GoogleMessage4.Message8835
  field :field37539, 9, optional: true, type: Benchmarks.GoogleMessage4.Message8848
  field :field37540, 11, optional: true, type: Benchmarks.GoogleMessage4.Message8856
  field :field37541, 15, optional: true, type: Benchmarks.GoogleMessage4.Message12717
  field :field37542, 20, optional: true, type: Benchmarks.GoogleMessage4.Message12748
  field :field37543, 22, optional: true, type: Benchmarks.GoogleMessage4.Message7319
  field :field37544, 24, optional: true, type: Benchmarks.GoogleMessage4.Message12908
  field :field37545, 25, optional: true, type: Benchmarks.GoogleMessage4.Message12910
  field :field37546, 30, optional: true, type: Benchmarks.GoogleMessage4.Message12960
  field :field37547, 33, optional: true, type: Benchmarks.GoogleMessage4.Message176
  field :field37548, 34, optional: true, type: Benchmarks.GoogleMessage4.Message13000
  field :field37549, 35, optional: true, type: Benchmarks.GoogleMessage4.Message13035
  field :field37550, 36, optional: true, type: Benchmarks.GoogleMessage4.Message37331
  field :field37551, 37, optional: true, type: Benchmarks.GoogleMessage4.Message37329
  field :field37552, 38, optional: true, type: Benchmarks.GoogleMessage4.Message37327
  field :field37553, 39, optional: true, type: Benchmarks.GoogleMessage4.Message37333
  field :field37554, 40, optional: true, type: Benchmarks.GoogleMessage4.Message37335
end

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

  field :field7321, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field7322, 7, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
end

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

  field :field12719, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12720, 2, optional: true, type: :string
  field :field12721, 3, optional: true, type: :uint32
  field :field12722, 4, optional: true, type: Benchmarks.GoogleMessage4.Message11976
  field :field12723, 5, repeated: true, type: Benchmarks.GoogleMessage4.Message11948
  field :field12724, 6, optional: true, type: Benchmarks.GoogleMessage4.Message11947
  field :field12725, 7, optional: true, type: Benchmarks.GoogleMessage4.Message12687
  field :field12726, 8, repeated: true, type: Benchmarks.GoogleMessage4.Message11948
  field :field12727, 9, optional: true, type: :int64
end

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

  field :field37367, 4, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37368, 1, required: true, type: Benchmarks.GoogleMessage4.Message37326
  field :field37369, 2, required: true, type: :int64
  field :field37370, 3, required: true, type: :bytes
end

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

  field :field8819, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8820, 2, repeated: true, type: Benchmarks.GoogleMessage4.Message8768
  field :field8821, 3, optional: true, type: :bool
end

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

  field :field7332, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field7333, 2, optional: true, type: Benchmarks.GoogleMessage4.Message3069
  field :field7334, 3, optional: true, type: Benchmarks.GoogleMessage4.Message7320
  field :field7335, 4, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field7336, 5, optional: true, type: :bool
  field :field7337, 6, optional: true, type: :int64
end

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

  field :field12962, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12963, 2, optional: true, type: Benchmarks.GoogleMessage4.Message12948
end

defmodule Benchmarks.GoogleMessage4.Message176.Message178 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

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

  field :field408, 1, required: true, type: :string
  field :field409, 4, optional: true, type: :int32
  field :field410, 50, optional: true, type: :string
  field :field411, 2, optional: true, type: :int32
  field :field412, 47, optional: true, type: :uint64
  field :field413, 56, optional: true, type: :string
  field :field414, 24, optional: true, type: :int32
  field :field415, 21, optional: true, type: :string
  field :field416, 3, optional: true, type: :bytes
  field :field417, 57, optional: true, type: :string
  field :field418, 51, optional: true, type: :int32
  field :field419, 7, optional: true, type: :float
  field :field420, 5, optional: true, type: :bool
  field :field421, 28, optional: true, type: :bool
  field :field422, 6, optional: true, type: :int32
  field :field423, 40, repeated: true, type: :int32
  field :field424, 41, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field425, 25, optional: true, type: :bool
  field :field426, 26, optional: true, type: :uint64
  field :field427, 38, optional: true, type: :int32
  field :field428, 15, optional: true, type: :bytes
  field :field429, 55, optional: true, type: :bytes
  field :field430, 16, optional: true, type: :bytes
  field :field431, 23, optional: true, type: :bytes
  field :field432, 33, optional: true, type: :bool
  field :field433, 31, optional: true, type: :bytes
  field :field434, 32, optional: true, type: :bytes
  field :field435, 36, optional: true, type: :int32
  field :field436, 17, optional: true, type: :uint64
  field :field437, 45, optional: true, type: :int32
  field :field438, 18, optional: true, type: :uint64
  field :field439, 46, optional: true, type: :string
  field :field440, 64, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field441, 39, optional: true, type: :int32
  field :field442, 48, optional: true, type: :uint64
  field :field443, 19, optional: true, type: :bytes
  field :field444, 42, optional: true, type: :bytes
  field :field445, 43, optional: true, type: :bytes
  field :field446, 44, optional: true, type: :string
  field :field447, 49, optional: true, type: :string
  field :field448, 20, optional: true, type: :int64
  field :field449, 53, optional: true, type: :bool
  field :field450, 54, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field451, 22, repeated: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field452, 27, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
  field :field453, 29, optional: true, type: :int32
  field :field454, 30, optional: true, type: :int32
  field :field455, 37, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
  field :field456, 34, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
  field :field457, 35, optional: true, type: :int32
  field :message178, 101, repeated: true, type: :group
  field :field459, 52, optional: true, type: :bool
  field :field460, 58, optional: true, type: :uint64
  field :field461, 59, optional: true, type: :uint64
  field :field462, 60, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field463, 61, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field464, 62, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
  field :field465, 63, repeated: true, type: :string
  field :field466, 65, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
end

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

  field :field8825, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8826, 2, repeated: true, type: Benchmarks.GoogleMessage4.Message8768
  field :field8827, 3, optional: true, type: :string
end

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

  field :field8837, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8838, 2, repeated: true, type: :string
  field :field8839, 3, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
end

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

  field :field37372, 3, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37373, 1, required: true, type: Benchmarks.GoogleMessage4.Message37326
  field :field37374, 2, optional: true, type: :uint64
end

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

  field :field13015, 1, optional: true, type: :int64
  field :field13016, 2, repeated: true, type: Benchmarks.GoogleMessage4.Message12979
end

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

  field :field37376, 4, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37377, 1, required: true, type: Benchmarks.GoogleMessage4.Message37326
  field :field37378, 2, required: true, type: Benchmarks.GoogleMessage4.Message37173
  field :field37379, 3, optional: true, type: :uint64
end

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

  field :field8850, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8851, 2, optional: true, type: :string
  field :field8852, 3, optional: true, type: :bytes
end

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

  field :field13058, 1, optional: true, type: :int64
  field :field13059, 2, repeated: true, type: :int64
end

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

  field :field8858, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8859, 2, optional: true, type: :string
end

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

  field :field12912, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12913, 2, optional: true, type: :string
  field :field12914, 3, optional: true, type: Benchmarks.GoogleMessage4.Message12799
  field :field12915, 4, optional: true, type: :int64
  field :field12916, 5, optional: true, type: Benchmarks.GoogleMessage4.Message3804
  field :field12917, 6, optional: true, type: Benchmarks.GoogleMessage4.Message12870
end

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

  field :field12920, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12921, 2, optional: true, type: Benchmarks.GoogleMessage4.Message12818
  field :field12922, 3, repeated: true, type: Benchmarks.GoogleMessage4.Message12903
end

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

  field :field37347, 11, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37348, 1, required: true, type: Benchmarks.GoogleMessage4.Message37326
  field :field37349, 2, optional: true, type: :bool
  field :field37350, 3, optional: true, type: :bool
  field :field37351, 4, optional: true, type: :bool
  field :field37352, 5, optional: true, type: :bool
  field :field37353, 6, optional: true, type: :bool
  field :field37354, 7, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37355, 8, optional: true, type: :uint64
  field :field37356, 9, optional: true, type: :bool
  field :field37357, 10, optional: true, type: :bool
end

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

  field :field37359, 6, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37360, 1, required: true, type: Benchmarks.GoogleMessage4.Message37326
  field :field37361, 2, required: true, type: :int64
  field :field37362, 3, required: true, type: :int64
  field :field37363, 4, optional: true, type: :bool
end

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

  field :field2519, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field2520, 2, optional: true, type: Benchmarks.GoogleMessage4.Message2356
  field :field2521, 3, optional: true, type: Benchmarks.GoogleMessage4.Message0
  field :field2522, 4, optional: true, type: Benchmarks.GoogleMessage4.Message2463
  field :field2523, 5, repeated: true, type: Benchmarks.GoogleMessage4.Message971
end

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

  field :field12754, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12755, 2, optional: true, type: :string
  field :field12756, 3, optional: true, type: :string
  field :field12757, 4, optional: true, type: Benchmarks.GoogleMessage4.Enum12735, enum: true
end

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

  field :field12701, 1, repeated: true, type: Benchmarks.GoogleMessage4.Message12686
end

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

  field :field11954, 1, optional: true, type: :string
  field :field11955, 2, repeated: true, type: Benchmarks.GoogleMessage4.Message11949
  field :field11956, 3, optional: true, type: :bool
end

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

  field :field12002, 1, repeated: true, type: Benchmarks.GoogleMessage4.Message11975
end

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

  field :field7323, 1, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field7324, 8, optional: true, type: Benchmarks.GoogleMessage4.Message7287
end

defmodule Benchmarks.GoogleMessage4.Message3069.Message3070 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field3378, 4, required: true, type: Benchmarks.GoogleMessage4.Enum3071, enum: true
  field :field3379, 5, required: true, type: :bytes
end

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

  field :field3374, 1, optional: true, type: Benchmarks.GoogleMessage4.Message3061
  field :field3375, 2, optional: true, type: :bytes
  field :message3070, 3, repeated: true, type: :group

  extensions [{10000, 536_870_912}]
end

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

  field :field12958, 1, repeated: true, type: Benchmarks.GoogleMessage4.Message12949
end

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

  field :field8782, 1, optional: true, type: :string
  field :field8783, 2, optional: true, type: Benchmarks.GoogleMessage4.Message8572
  field :field8784, 3, optional: true, type: :bool
  field :field8785, 4, repeated: true, type: Benchmarks.GoogleMessage4.Message8774
  field :field8786, 5, optional: true, type: :int64
  field :field8787, 6, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field8788, 7, optional: true, type: :string
end

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

  field :field12981, 1, required: true, type: :bytes
  field :field12982, 2, repeated: true, type: :string
  field :field12983, 3, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field12984, 4, optional: true, type: :int64
  field :field12985, 5, optional: true, type: :string
  field :field12986, 6, optional: true, type: :int32
  field :field12987, 7, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
end

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

  field :field37252, 1, optional: true, type: :string
  field :field37253, 2, optional: true, type: :int64
  field :field37254, 4, optional: true, type: Benchmarks.GoogleMessage4.UnusedEnum, enum: true
  field :field37255, 5, optional: true, type: :bool
  field :field37256, 6, optional: true, type: :bool
  field :field37257, 7, optional: true, type: :bool
  field :field37258, 8, optional: true, type: :string
  field :field37259, 9, optional: true, type: :string
  field :field37260, 10, optional: true, type: :uint32
  field :field37261, 11, optional: true, type: :fixed32
  field :field37262, 12, optional: true, type: :string
  field :field37263, 13, optional: true, type: :string
  field :field37264, 14, optional: true, type: :string
  field :field37265, 15, optional: true, type: :int32
  field :field37266, 16, optional: true, type: :int64
  field :field37267, 17, optional: true, type: :int64
  field :field37268, 18, optional: true, type: :int32
  field :field37269, 19, optional: true, type: :int32
  field :field37270, 20, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37271, 21, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37272, 22, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37273, 23, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37274, 24, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field37275, 25, optional: true, type: :string
  field :field37276, 26, optional: true, type: :bool
end

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

  field :field12809, 1, required: true, type: :string
  field :field12810, 2, repeated: true, type: :fixed64
  field :field12811, 8, repeated: true, type: Benchmarks.GoogleMessage4.Message12776
  field :field12812, 4, repeated: true, type: :int32
  field :field12813, 5, repeated: true, type: Benchmarks.GoogleMessage4.Message12798
  field :field12814, 3, required: true, type: :int32
  field :field12815, 6, optional: true, type: :int32
  field :field12816, 7, optional: true, type: Benchmarks.GoogleMessage4.Message12797
end

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

  field :field12879, 1, required: true, type: :int32
  field :field12880, 7, optional: true, type: :int32
  field :field12881, 2, required: true, type: :int32
  field :field12882, 3, optional: true, type: :uint64
  field :field12883, 2001, optional: true, type: :string
  field :field12884, 4, optional: true, type: :fixed64
  field :field12885, 14, repeated: true, type: :fixed64
  field :field12886, 9, optional: true, type: :int32
  field :field12887, 18, optional: true, type: :int64
  field :field12888, 8, repeated: true, type: Benchmarks.GoogleMessage4.Message12870
  field :field12889, 5, optional: true, type: :int32
  field :field12890, 6, optional: true, type: :uint64
  field :field12891, 10, optional: true, type: :int32
  field :field12892, 11, optional: true, type: :int32
  field :field12893, 12, optional: true, type: :double
  field :field12894, 13, optional: true, type: Benchmarks.GoogleMessage4.Message12825
  field :field12895, 15, optional: true, type: :double
  field :field12896, 16, optional: true, type: :string
  field :field12897, 17, optional: true, type: Benchmarks.GoogleMessage4.Enum12871, enum: true
  field :field12898, 19, optional: true, type: :int32
end

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

  field :field3818, 1, required: true, type: :int64
  field :field3819, 2, required: true, type: :bool
  field :field3820, 4, repeated: true, type: Benchmarks.GoogleMessage4.Enum3805, enum: true
  field :field3821, 5, optional: true, type: :int32
  field :field3822, 6, optional: true, type: :bool
  field :field3823, 7, optional: true, type: :int64
  field :field3824, 8, optional: true, type: Benchmarks.GoogleMessage4.Enum3783, enum: true
end

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

  field :field12905, 1, optional: true, type: :string
  field :field12906, 2, optional: true, type: Benchmarks.GoogleMessage4.Message8587
  field :field12907, 3, repeated: true, type: Benchmarks.GoogleMessage4.Message8590
end

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

  field :field37345, 1, required: true, type: :string
  field :field37346, 2, optional: true, type: :string
end

defmodule Benchmarks.GoogleMessage4.Message2356.Message2357 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field2399, 9, optional: true, type: :int64
  field :field2400, 10, optional: true, type: :int32
  field :field2401, 11, optional: true, type: :int32
  field :field2402, 12, optional: true, type: :int32
  field :field2403, 13, optional: true, type: :int32
  field :field2404, 116, optional: true, type: :int32
  field :field2405, 106, optional: true, type: :int32
  field :field2406, 14, required: true, type: :bytes
  field :field2407, 45, optional: true, type: :int32
  field :field2408, 112, optional: true, type: :int32
  field :field2409, 122, optional: true, type: :bool
  field :field2410, 124, optional: true, type: :bytes
end

defmodule Benchmarks.GoogleMessage4.Message2356.Message2358 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

defmodule Benchmarks.GoogleMessage4.Message2356.Message2359 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2
end

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

  field :field2368, 121, optional: true, type: Benchmarks.GoogleMessage4.Message1374
  field :field2369, 1, optional: true, type: :uint64
  field :field2370, 2, optional: true, type: :int32
  field :field2371, 17, optional: true, type: :int32
  field :field2372, 3, required: true, type: :string
  field :field2373, 7, optional: true, type: :int32
  field :field2374, 8, optional: true, type: :bytes
  field :field2375, 4, optional: true, type: :string
  field :field2376, 101, optional: true, type: :string
  field :field2377, 102, optional: true, type: :int32
  field :field2378, 103, optional: true, type: :int32
  field :field2379, 104, optional: true, type: :int32
  field :field2380, 113, optional: true, type: :int32
  field :field2381, 114, optional: true, type: :int32
  field :field2382, 115, optional: true, type: :int32
  field :field2383, 117, optional: true, type: :int32
  field :field2384, 118, optional: true, type: :int32
  field :field2385, 119, optional: true, type: :int32
  field :field2386, 105, optional: true, type: :int32
  field :field2387, 5, optional: true, type: :bytes
  field :message2357, 6, optional: true, type: :group
  field :field2389, 120, optional: true, type: :string
  field :message2358, 107, optional: true, type: :group
  field :message2359, 40, repeated: true, type: :group
  field :field2392, 50, optional: true, type: :int32
  field :field2393, 60, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field2394, 70, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field2395, 80, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field2396, 90, optional: true, type: Benchmarks.GoogleMessage4.UnusedEmptyMessage
  field :field2397, 100, optional: true, type: :string
  field :field2398, 123, optional: true, type: :string
end

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

  extensions [{4, 2_147_483_647}]
end

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

  field :field972, 1, optional: true, type: :string
  field :field973, 2, optional: true, type: :int32
  field :field974, 3, optional: true, type: :bool
end
