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

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

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

  field :field24674, 1, optional: true, type: :int32
  field :field24675, 2, optional: true, type: :int32
  field :field24676, 3, optional: true, type: :int32
  field :field24677, 4, optional: true, type: :int32
  field :field24678, 5, optional: true, type: :int32
end

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

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

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

  field :field881, 1, repeated: true, type: :string
  field :field882, 2, repeated: true, type: :string
  field :field883, 3, repeated: true, type: :string
  field :field884, 4, optional: true, type: Benchmarks.GoogleMessage3.Enum720, enum: true
end

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

  field :field887, 1, required: true, type: :string
  field :field888, 2, repeated: true, type: :string
  field :field889, 3, repeated: true, type: Benchmarks.GoogleMessage3.Message703
  field :field890, 4, repeated: true, type: Benchmarks.GoogleMessage3.Message715
  field :field891, 5, repeated: true, type: :string
  field :field892, 6, repeated: true, type: :string
  field :field893, 7, optional: true, type: Benchmarks.GoogleMessage3.Message718
  field :field894, 8, optional: true, type: Benchmarks.GoogleMessage3.Message716
  field :field895, 9, repeated: true, type: :string

  extensions [{10, 11}, {11, 12}, {12, 13}]
end

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

  field :field800, 1, optional: true, type: :string
  field :field801, 7, optional: true, type: :string
  field :field802, 2, optional: true, type: :string
  field :field803, 3, optional: true, type: :string
  field :field804, 4, optional: true, type: :string
  field :field805, 5, optional: true, type: :string
  field :field806, 6, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field743, 7, optional: true, type: :string
  field :field744, 1, repeated: true, type: :string
  field :field745, 2, repeated: true, type: :string
  field :field746, 33, repeated: true, type: :string
  field :field747, 29, repeated: true, type: :string
  field :field748, 30, repeated: true, type: :string
  field :field749, 31, repeated: true, type: :string
  field :field750, 32, repeated: true, type: :string
  field :field751, 13, repeated: true, type: :string
  field :field752, 6, repeated: true, type: :string
  field :field753, 3, repeated: true, type: :string
  field :field754, 14, repeated: true, type: :string
  field :field755, 15, repeated: true, type: :string
  field :field756, 16, repeated: true, type: :string
  field :field757, 4, repeated: true, type: :string
  field :field758, 34, repeated: true, type: :string
  field :field759, 35, repeated: true, type: :string
  field :field760, 5, repeated: true, type: :string
  field :field761, 17, repeated: true, type: :string
  field :field762, 18, repeated: true, type: :string
  field :field763, 19, repeated: true, type: :string
  field :field764, 36, optional: true, type: :bool
  field :field765, 8, repeated: true, type: :string
  field :field766, 9, repeated: true, type: :string
  field :field767, 27, optional: true, type: :string
  field :field768, 25, optional: true, type: :bool
  field :field769, 10, optional: true, type: Benchmarks.GoogleMessage3.Message700
  field :field770, 11, optional: true, type: :bool
  field :field771, 24, optional: true, type: :bool
  field :field772, 12, repeated: true, type: :string
  field :field773, 20, repeated: true, type: :string
  field :field774, 21, repeated: true, type: :string
  field :field775, 22, repeated: true, type: :string
  field :field776, 23, repeated: true, type: Benchmarks.GoogleMessage3.Message699
  field :field777, 37, repeated: true, type: Benchmarks.GoogleMessage3.Message698
  field :field778, 38, optional: true, type: :int64

  extensions [{28, 29}, {26, 27}]
end

defmodule Benchmarks.GoogleMessage3.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.GoogleMessage3.Message6578 do
  @moduledoc false
  use Protobuf, protoc_gen_elixir_version: "0.10.1-dev", syntax: :proto2

  field :field6632, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum6579, enum: true
  field :field6633, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum6588, enum: true
end

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

  field :field6048, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum6025, enum: true
  field :field6049, 2, optional: true, type: :string
  field :field6050, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field6084, 1, required: true, type: :string
  field :field6085, 2, required: true, type: :bytes
end

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

  field :field6089, 1, required: true, type: :string
  field :field6090, 2, optional: true, type: :string
end

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

  field :field10580, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message10576
  field :field10581, 2, optional: true, type: :string

  extensions [{10000, 536_870_912}]
end

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

  field :field10825, 1, required: true, type: :string
  field :field10826, 2, optional: true, type: :int32
end

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

  field :field10583, 1, required: true, type: :bool
  field :field10584, 2, required: true, type: :double
  field :field10585, 3, optional: true, type: :bool
  field :field10586, 4, optional: true, type: :double
  field :field10587, 5, optional: true, type: :double
  field :field10588, 6, optional: true, type: :bool
end

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

  field :field10266, 51, optional: true, type: Benchmarks.GoogleMessage3.Enum8862, enum: true
  field :field10267, 52, optional: true, type: :int32
  field :field10268, 53, optional: true, type: :int32
  field :field10269, 54, optional: true, type: :int32
end

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

  field :field10195, 1, required: true, type: :int32
  field :field10196, 2, required: true, type: :int32
  field :field10197, 59, optional: true, type: Benchmarks.GoogleMessage3.Enum10157, enum: true
  field :field10198, 18, optional: true, type: :int32
  field :field10199, 19, optional: true, type: :int32
  field :field10200, 21, optional: true, type: :int32
  field :message10156, 50, repeated: true, type: :group
  field :field10202, 3, optional: true, type: :int32
  field :field10203, 4, optional: true, type: :int32
  field :field10204, 5, optional: true, type: :int32
  field :field10205, 84, optional: true, type: :bool
  field :field10206, 33, optional: true, type: :bool
  field :field10207, 75, optional: true, type: :int32
  field :field10208, 26, optional: true, type: :float
  field :field10209, 27, optional: true, type: :int32
  field :field10210, 49, optional: true, type: :int32
  field :field10211, 10, optional: true, type: :int32
  field :field10212, 78, optional: true, type: :float
  field :field10213, 91, optional: true, type: Benchmarks.GoogleMessage3.Message9151
  field :field10214, 11, optional: true, type: :int32
  field :field10215, 12, optional: true, type: :int32
  field :field10216, 41, optional: true, type: :float
  field :field10217, 61, optional: true, type: Benchmarks.GoogleMessage3.Message10154
  field :field10218, 23, optional: true, type: :int32
  field :field10219, 24, optional: true, type: :bytes
  field :field10220, 65, optional: true, type: :int32
  field :field10221, 66, repeated: true, type: :bytes
  field :field10222, 70, optional: true, type: :int32
  field :field10223, 71, optional: true, type: :bytes
  field :field10224, 73, repeated: true, type: :fixed64
  field :field10225, 29, optional: true, type: :float
  field :field10226, 30, optional: true, type: :int32
  field :field10227, 31, optional: true, type: :float
  field :field10228, 32, optional: true, type: :int32
  field :field10229, 34, optional: true, type: :float
  field :field10230, 35, optional: true, type: :int32
  field :field10231, 22, optional: true, type: :string
  field :field10232, 13, optional: true, type: :fixed64
  field :field10233, 20, optional: true, type: :fixed64
  field :field10234, 79, optional: true, type: :bool

  field :field10235, 80,
    repeated: true,
    type: Benchmarks.GoogleMessage3.Enum10167,
    enum: true,
    packed: true,
    deprecated: false

  field :field10236, 14, optional: true, type: :int32
  field :field10237, 15, optional: true, type: :int32
  field :field10238, 28, optional: true, type: :int32
  field :field10239, 16, repeated: true, type: :string
  field :field10240, 17, optional: true, type: Benchmarks.GoogleMessage3.Message9182
  field :field10241, 63, optional: true, type: :int32
  field :field10242, 64, optional: true, type: :float
  field :field10243, 37, optional: true, type: :float
  field :field10244, 43, repeated: true, type: :float
  field :field10245, 44, optional: true, type: :int32
  field :field10246, 45, optional: true, type: Benchmarks.GoogleMessage3.Message9242
  field :field10247, 46, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field10248, 62, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field10249, 48, optional: true, type: Benchmarks.GoogleMessage3.Message8944
  field :field10250, 87, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field10251, 58, optional: true, type: :int32
  field :field10252, 92, optional: true, type: :int32
  field :field10253, 93, optional: true, type: Benchmarks.GoogleMessage3.Message9123
  field :field10254, 60, optional: true, type: Benchmarks.GoogleMessage3.Message9160
  field :field10255, 67, optional: true, type: Benchmarks.GoogleMessage3.Message8890
  field :field10256, 69, optional: true, type: :string
  field :field10257, 74, optional: true, type: :int64
  field :field10258, 82, optional: true, type: :float
  field :field10259, 85, optional: true, type: :float
  field :field10260, 86, optional: true, type: :float
  field :field10261, 83, optional: true, type: :int64
  field :field10262, 77, optional: true, type: :string
  field :field10263, 88, optional: true, type: :bool
  field :field10264, 94, repeated: true, type: Benchmarks.GoogleMessage3.Message9628

  extensions [{57, 58}, {1000, 536_870_912}]
end

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

  field :field11868, 1, required: true, type: Benchmarks.GoogleMessage3.Message11014
  field :field11869, 2, optional: true, type: :bool
  field :field11870, 3, optional: true, type: :double
  field :field11871, 4, optional: true, type: :double
  field :field11872, 5, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field10473, 1, optional: true, type: :string
  field :field10474, 2, optional: true, type: :float
  field :field10475, 3, optional: true, type: :int32
  field :field10476, 4, optional: true, type: :int32
  field :field10477, 5, optional: true, type: :int32
  field :field10478, 6, optional: true, type: :bool
  field :field10479, 7, optional: true, type: :bool
  field :field10480, 8, optional: true, type: :int32
  field :field10481, 9, optional: true, type: :float
end

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

  field :field10819, 1, optional: true, type: Benchmarks.GoogleMessage3.Message10800
  field :field10820, 2, optional: true, type: Benchmarks.GoogleMessage3.Message10801
end

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

  field :field10774, 9, optional: true, type: :bool
  field :field10775, 1, optional: true, type: :bool
  field :field10776, 23, optional: true, type: :bool
  field :field10777, 2, optional: true, type: :bool
  field :field10778, 3, optional: true, type: :bool
  field :field10779, 4, optional: true, type: :int32
  field :field10780, 5, optional: true, type: :int32
  field :field10781, 6, optional: true, type: :int32
  field :field10782, 7, optional: true, type: :int32
  field :field10783, 8, optional: true, type: :int32
  field :field10784, 10, optional: true, type: :int32
  field :field10785, 11, optional: true, type: Benchmarks.GoogleMessage3.Message10749
  field :field10786, 12, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field10787, 13, optional: true, type: :bool
  field :field10788, 15, optional: true, type: :bool
  field :field10789, 16, optional: true, type: :bool
  field :field10790, 17, optional: true, type: :int32
  field :field10791, 18, optional: true, type: :int32
  field :field10792, 19, optional: true, type: :bool
  field :field10793, 20, optional: true, type: :bool
  field :field10794, 21, optional: true, type: :bool
  field :field10795, 14, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field10796, 22, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
end

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

  field :field13155, 1, required: true, type: Benchmarks.GoogleMessage3.Enum13146, enum: true
  field :field13156, 2, optional: true, type: :float
  field :field13157, 3, optional: true, type: :float

  extensions [{1000, 536_870_912}]
end

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

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

  field :field12800, 1, repeated: true, type: :fixed64
  field :field12801, 2, optional: true, type: :uint64
end

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

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

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

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

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

  field :field8226, 1, optional: true, type: :string
  field :field8227, 2, optional: true, type: :string
end

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

  field :field8328, 1, optional: true, type: :string
  field :field8329, 2, optional: true, type: Benchmarks.GoogleMessage3.Message7966
  field :field8330, 3, optional: true, type: :string
  field :field8331, 4, optional: true, type: :string
  field :field8332, 5, repeated: true, type: Benchmarks.GoogleMessage3.Message8290
  field :field8333, 6, optional: true, type: Benchmarks.GoogleMessage3.Message7966
  field :field8334, 7, repeated: true, type: Benchmarks.GoogleMessage3.Message8298
  field :field8335, 8, optional: true, type: Benchmarks.GoogleMessage3.Message8300
  field :field8336, 9, optional: true, type: :int64
  field :field8337, 10, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field8338, 11, optional: true, type: Benchmarks.GoogleMessage3.Message7965

  extensions [{64, 536_870_912}]
end

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

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

  field :field8339, 1, optional: true, type: :string
  field :field8340, 2, optional: true, type: Benchmarks.GoogleMessage3.Message7966
  field :field8341, 3, optional: true, type: :string
  field :field8342, 4, optional: true, type: :string
  field :field8343, 5, optional: true, type: :string
  field :field8344, 6, optional: true, type: :string
  field :field8345, 7, optional: true, type: :string
  field :field8346, 8, optional: true, type: :int64
  field :field8347, 9, optional: true, type: :int64
  field :field8348, 10, repeated: true, type: Benchmarks.GoogleMessage3.Message8290
  field :field8349, 11, optional: true, type: :string
  field :field8350, 12, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field8351, 13, optional: true, type: Benchmarks.GoogleMessage3.Message8291
  field :field8352, 14, optional: true, type: :int64
  field :field8353, 15, optional: true, type: Benchmarks.GoogleMessage3.Message8296
  field :field8354, 16, optional: true, type: :string
  field :field8355, 17, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field8356, 18, repeated: true, type: :int32
  field :field8357, 19, repeated: true, type: :int32
  field :field8358, 20, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field8359, 21, optional: true, type: Benchmarks.GoogleMessage3.Message7965

  extensions [{64, 536_870_912}]
end

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

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

  field :field8458, 1, optional: true, type: :string
  field :field8459, 2, optional: true, type: :bool
  field :field8460, 3, optional: true, type: Benchmarks.GoogleMessage3.Enum8450, enum: true
  field :field8461, 4, repeated: true, type: :string
  field :field8462, 5, optional: true, type: :string
  field :field8463, 6, optional: true, type: :string
  field :field8464, 7, optional: true, type: Benchmarks.GoogleMessage3.Message7966
end

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

  field :field13359, 1, required: true, type: :fixed64
  field :field13360, 2, required: true, type: :fixed64
  field :field13361, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field13913, 1, required: true, type: :fixed32
  field :field13914, 2, required: true, type: :fixed32
  field :field13915, 500, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field13916, 15, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field24443, 1, repeated: true, type: :string
  field :field24444, 2, repeated: true, type: :string
  field :field24445, 3, repeated: true, type: :string
end

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

  field :field24421, 1, optional: true, type: :string
  field :field24422, 2, optional: true, type: :string
  field :field24423, 3, repeated: true, type: :string
  field :field24424, 4, repeated: true, type: :string
  field :field24425, 5, repeated: true, type: :string
  field :field24426, 6, repeated: true, type: :string
end

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

  field :field24427, 1, optional: true, type: :string
  field :field24428, 2, optional: true, type: :string
  field :field24429, 3, repeated: true, type: :string
  field :field24430, 4, optional: true, type: :string
  field :field24431, 5, optional: true, type: :string
  field :field24432, 6, optional: true, type: :string
  field :field24433, 7, optional: true, type: :string
  field :field24434, 8, repeated: true, type: :string
  field :field24435, 9, optional: true, type: :string
  field :field24436, 10, repeated: true, type: :string
end

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

  field :field24440, 1, required: true, type: :string
  field :field24441, 2, repeated: true, type: :string
  field :field24442, 3, repeated: true, type: :string
end

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

  field :field872, 1, required: true, type: :string
  field :field873, 2, required: true, type: :int32
  field :field874, 3, optional: true, type: :bool
  field :field875, 4, optional: true, type: Benchmarks.GoogleMessage3.Message717
end

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

  field :field878, 1, repeated: true, type: :string
  field :field879, 2, repeated: true, type: :string
  field :field880, 3, optional: true, type: :string
end

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

  field :field795, 1, required: true, type: :string
  field :field796, 2, repeated: true, type: :string
  field :field797, 3, repeated: true, type: :string
  field :field798, 4, optional: true, type: :string
  field :field799, 5, repeated: true, type: :string
end

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

  field :field859, 1, required: true, type: :string
  field :field860, 7, optional: true, type: :string
  field :field861, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message707
  field :field862, 3, repeated: true, type: Benchmarks.GoogleMessage3.Message708
  field :field863, 4, repeated: true, type: Benchmarks.GoogleMessage3.Message711
  field :field864, 5, repeated: true, type: Benchmarks.GoogleMessage3.Message712
  field :field865, 6, repeated: true, type: Benchmarks.GoogleMessage3.Message713
  field :field866, 8, repeated: true, type: Benchmarks.GoogleMessage3.Message714
  field :field867, 9, repeated: true, type: Benchmarks.GoogleMessage3.Message710
  field :field868, 10, repeated: true, type: Benchmarks.GoogleMessage3.Message709
  field :field869, 11, repeated: true, type: Benchmarks.GoogleMessage3.Message705
  field :field870, 12, repeated: true, type: Benchmarks.GoogleMessage3.Message702
  field :field871, 13, repeated: true, type: Benchmarks.GoogleMessage3.Message706
end

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

  field :field789, 1, repeated: true, type: :string
  field :field790, 2, repeated: true, type: :string
end

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

  field :field787, 1, required: true, type: :string
  field :field788, 2, repeated: true, type: :string
end

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

  field :field779, 1, optional: true, type: :string
  field :field780, 2, optional: true, type: :string
  field :field781, 3, optional: true, type: :string
  field :field782, 4, optional: true, type: :string
  field :field783, 5, optional: true, type: :uint64
  field :field784, 6, optional: true, type: :uint32
  field :field785, 7, optional: true, type: :int64
  field :field786, 8, repeated: true, type: :string
end
