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

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

  field :field24679, 1, optional: true, type: Benchmarks.GoogleMessage3.Message24400
end

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

  field :field24680, 1, optional: true, type: Benchmarks.GoogleMessage3.Message24400
end

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

  field :field24603, 1, optional: true, type: :string
  field :field24604, 2, optional: true, type: :string
  field :field24605, 3, optional: true, type: :string
  field :field24606, 4, required: true, type: Benchmarks.GoogleMessage3.Message24380
  field :field24607, 5, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24608, 6, optional: true, type: :string
  field :field24609, 7, optional: true, type: Benchmarks.GoogleMessage3.Message24381
  field :field24610, 8, repeated: true, type: :string
  field :field24611, 17, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24612, 9, repeated: true, type: :string
  field :field24613, 10, repeated: true, type: :string
  field :field24614, 11, repeated: true, type: :string
  field :field24615, 14, optional: true, type: :string
  field :field24616, 12, optional: true, type: :string
  field :field24617, 16, optional: true, type: :string
  field :field24618, 13, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24619, 15, repeated: true, type: :string
  field :field24620, 18, repeated: true, type: :string
end

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

  field :field27415, 1, optional: true, type: :int32
  field :field27416, 2, optional: true, type: :int32
end

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

  field :field34398, 1, optional: true, type: :string
  field :field34399, 2, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34400, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34401, 4, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34402, 5, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34403, 6, optional: true, type: :bool
  field :field34404, 7, optional: true, type: :bool
  field :field34405, 8, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field34406, 9, optional: true, type: :bool
  field :field34407, 10, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field34641, 1, optional: true, type: :double
  field :field34642, 2, optional: true, type: :double
  field :field34643, 3, optional: true, type: :double
  field :field34644, 4, optional: true, type: :double
  field :field34645, 11, optional: true, type: :double
  field :field34646, 5, optional: true, type: :double
  field :field34647, 100, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field897, 19, optional: true, type: :string
  field :field898, 27, repeated: true, type: :string
  field :field899, 28, repeated: true, type: :string
  field :field900, 21, repeated: true, type: :string
  field :field901, 30, optional: true, type: :string
  field :field902, 20, repeated: true, type: :uint32
  field :field903, 32, repeated: true, type: :uint32
  field :field904, 16, repeated: true, type: :string
  field :field905, 6, repeated: true, type: Benchmarks.GoogleMessage3.Message697
  field :field906, 7, repeated: true, type: Benchmarks.GoogleMessage3.Message704
  field :field907, 18, repeated: true, type: :string
  field :field908, 8, repeated: true, type: Benchmarks.GoogleMessage3.Message703
  field :field909, 9, repeated: true, type: :string
  field :field910, 10, optional: true, type: Benchmarks.GoogleMessage3.Message716
  field :field911, 11, optional: true, type: Benchmarks.GoogleMessage3.Message718
  field :field912, 14, optional: true, type: :bool
  field :field913, 4, repeated: true, type: Benchmarks.GoogleMessage3.Message715
  field :field914, 17, repeated: true, type: :string
  field :field915, 23, repeated: true, type: :string
  field :field916, 24, repeated: true, type: Benchmarks.GoogleMessage3.Message719
  field :field917, 26, repeated: true, type: Benchmarks.GoogleMessage3.Message728
  field :field918, 35, repeated: true, type: Benchmarks.GoogleMessage3.Message702
  field :field919, 36, optional: true, type: :string
  field :field920, 37, repeated: true, type: :string
  field :field921, 38, optional: true, type: :int64
  field :field922, 39, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field923, 1, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field924, 2, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field925, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field926, 5, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field927, 13, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field928, 22, repeated: true, type: :string
  field :field929, 31, optional: true, type: :bytes

  extensions [{25, 26}, {29, 30}, {34, 35}, {15, 16}]
end

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

  field :field33982, 3, required: true, type: :string
  field :field33983, 4, optional: true, type: :string
  field :field33984, 5, optional: true, type: :string
  field :field33985, 8, optional: true, type: :fixed64
  field :field33986, 10, optional: true, type: :bool
  field :field33987, 6, optional: true, type: Benchmarks.GoogleMessage3.Message0
end

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

  field :field33977, 1, optional: true, type: :string
  field :field33978, 9, optional: true, type: :string
  field :message33959, 2, repeated: true, type: :group
  field :field33980, 7, optional: true, type: Benchmarks.GoogleMessage3.Enum33960, enum: true
end

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

  field :field6670, 2, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6671, 1, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6672, 3, optional: true, type: :int32
  field :field6673, 4, repeated: true, type: :string
  field :field6674, 5, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field6683, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6684, 4, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6685, 5, optional: true, type: :double
  field :field6686, 6, optional: true, type: :double
  field :field6687, 1, optional: true, type: :int32
  field :field6688, 2, optional: true, type: :int32
  field :field6689, 9, optional: true, type: :double
  field :field6690, 10, optional: true, type: :bytes
  field :field6691, 11, optional: true, type: :int32
  field :field6692, 12, optional: true, type: :bool
  field :field6693, 13, optional: true, type: :bool
  field :field6694, 15, optional: true, type: Benchmarks.GoogleMessage3.Message6578
  field :field6695, 16, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field6696, 17, optional: true, type: :int64
  field :field6697, 22, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6698, 19, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6699, 20, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6700, 21, optional: true, type: :int32
end

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

  field :field6152, 1, required: true, type: :string
  field :field6153, 9, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6154, 14, optional: true, type: :int32
  field :field6155, 10, optional: true, type: :bytes
  field :field6156, 12, optional: true, type: Benchmarks.GoogleMessage3.Message6024
  field :field6157, 4, optional: true, type: :int32
  field :field6158, 5, optional: true, type: :string
  field :field6159, 6, optional: true, type: :int32
  field :field6160, 2, repeated: true, type: :int32
  field :field6161, 3, repeated: true, type: :int32
  field :field6162, 7, repeated: true, type: Benchmarks.GoogleMessage3.Message6052
  field :field6163, 11, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6164, 15, optional: true, type: Benchmarks.GoogleMessage3.Enum6065, enum: true
  field :field6165, 8, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6166, 13, optional: true, type: :bool
  field :field6167, 16, optional: true, type: :bool
  field :field6168, 18, optional: true, type: :bool
  field :field6169, 17, repeated: true, type: Benchmarks.GoogleMessage3.Message6054
  field :field6170, 19, optional: true, type: :int32
end

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

  field :field13107, 3, required: true, type: :float
  field :field13108, 4, required: true, type: :int32
  field :field13109, 5, optional: true, type: :float
  field :field13110, 6, repeated: true, type: Benchmarks.GoogleMessage3.Enum13092, enum: true
end

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

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

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

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

  field :field13096, 1, optional: true, type: :float
  field :message13084, 2, repeated: true, type: :group
  field :field13098, 44, optional: true, type: :float
  field :field13099, 45, optional: true, type: :float
  field :field13100, 46, optional: true, type: :uint64
  field :field13101, 47, optional: true, type: :float
  field :message13085, 16, optional: true, type: :group
  field :message13086, 23, repeated: true, type: :group
  field :message13087, 29, repeated: true, type: :group
  field :field13105, 43, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field13139, 2, required: true, type: :string
  field :field13140, 3, optional: true, type: :float
end

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

  field :message13089, 1, repeated: true, type: :group
  field :field13136, 4, optional: true, type: :int64
  field :field13137, 5, optional: true, type: :bool
end

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

  field :field10411, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum10392, enum: true
  field :field10412, 2, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field10413, 3, optional: true, type: :int64
  field :field10414, 4, optional: true, type: :string
  field :field10415, 5, optional: true, type: :string
  field :field10416, 6, optional: true, type: :bytes
  field :field10417, 8, optional: true, type: :bool
  field :field10418, 9, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field10419, 10, optional: true, type: :bool
end

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

  field :field11876, 1, optional: true, type: :string
  field :field11877, 4, optional: true, type: :string
  field :field11878, 5, optional: true, type: Benchmarks.GoogleMessage3.Message10573
  field :field11879, 6, optional: true, type: Benchmarks.GoogleMessage3.Message10582
  field :field11880, 7, optional: true, type: Benchmarks.GoogleMessage3.Message10824
  field :field11881, 12, optional: true, type: Benchmarks.GoogleMessage3.Message10773
  field :field11882, 8, optional: true, type: Benchmarks.GoogleMessage3.Message11866
  field :field11883, 13, optional: true, type: Benchmarks.GoogleMessage3.Message10818
  field :field11884, 16, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field11885, 11, optional: true, type: Benchmarks.GoogleMessage3.Message10155
  field :field11886, 14, optional: true, type: Benchmarks.GoogleMessage3.Message10469
  field :field11887, 15, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage

  extensions [{9, 10}, {10, 11}]
end

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

  field :field35524, 1, optional: true, type: :int32
  field :field35525, 2, optional: true, type: :string
  field :field35526, 3, optional: true, type: Benchmarks.GoogleMessage3.Enum35507, enum: true
  field :field35527, 4, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field13158, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message13145
end

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

  field :field18362, 2, required: true, type: :fixed64
  field :field18363, 3, required: true, type: :double
end

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

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

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

  field :field16694, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message16686
end

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

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

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

  field :field16826, 1, optional: true, type: :float
  field :field16827, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum16819, enum: true
  field :field16828, 3, optional: true, type: :float
  field :message16817, 4, repeated: true, type: :group
  field :field16830, 7, optional: true, type: :bool
  field :field16831, 8, optional: true, type: :bool
  field :message16818, 12, repeated: true, type: :group
  field :field16833, 10, optional: true, type: :string
  field :field16834, 13, optional: true, type: :bool
  field :field16835, 14, optional: true, type: :bool
end

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

  field :field13212, 1, required: true, type: :int32
  field :field13213, 7, optional: true, type: :fixed64
  field :field13214, 8, optional: true, type: :bool
  field :field13215, 10, optional: true, type: :fixed64
  field :field13216, 11, optional: true, type: :bool
  field :field13217, 9, optional: true, type: Benchmarks.GoogleMessage3.Message12796
  field :field13218, 2, required: true, type: :double
  field :field13219, 3, required: true, type: :bool
  field :field13220, 4, optional: true, type: :int32
  field :field13221, 5, required: true, type: :bool
  field :field13222, 6, optional: true, type: :int32
end

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

  field :field13199, 1, required: true, type: :int32
  field :field13200, 2, optional: true, type: :int32
  field :field13201, 3, optional: true, type: :int32
  field :field13202, 8, optional: true, type: :bool
  field :field13203, 12, optional: true, type: :fixed64
  field :field13204, 13, optional: true, type: :bool
  field :field13205, 11, optional: true, type: Benchmarks.GoogleMessage3.Message12796
  field :field13206, 9, optional: true, type: :fixed64
  field :field13207, 10, optional: true, type: :bool
  field :field13208, 4, repeated: true, type: :int32
  field :field13209, 5, optional: true, type: :int32
  field :field13210, 6, optional: true, type: :int32
  field :field13211, 7, optional: true, type: :int32
end

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

  field :field1375, 1, required: true, type: :string
  field :field1376, 2, optional: true, type: :string
end

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

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

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

  field :field18857, 1, optional: true, type: :string
  field :field18858, 2, optional: true, type: :string
  field :field18859, 31, optional: true, type: :bool
  field :field18860, 26, optional: true, type: :string
  field :field18861, 3, optional: true, type: :string
  field :field18862, 4, optional: true, type: :string
  field :field18863, 5, optional: true, type: :string
  field :field18864, 17, optional: true, type: :string
  field :field18865, 6, optional: true, type: :string
  field :field18866, 7, optional: true, type: :string
  field :field18867, 8, optional: true, type: :string
  field :field18868, 9, optional: true, type: :string
  field :field18869, 10, optional: true, type: :string
  field :field18870, 11, optional: true, type: :string
  field :field18871, 21, optional: true, type: :string
  field :field18872, 18, optional: true, type: :string
  field :field18873, 19, optional: true, type: :string
  field :field18874, 20, optional: true, type: :string
  field :field18875, 22, optional: true, type: :string
  field :field18876, 23, optional: true, type: :string
  field :field18877, 24, optional: true, type: :string
  field :field18878, 25, optional: true, type: :string
  field :field18879, 12, optional: true, type: :string
  field :field18880, 13, optional: true, type: :string
  field :field18881, 29, optional: true, type: :string
  field :field18882, 30, optional: true, type: :string
  field :field18883, 15, optional: true, type: :string
  field :field18884, 16, optional: true, type: :string
  field :field18885, 14, repeated: true, type: :string
  field :field18886, 27, optional: true, type: :string
  field :field18887, 28, optional: true, type: :string
end

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

  field :field3924, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum3851, enum: true
  field :field3925, 12, optional: true, type: :bool
  field :field3926, 4, optional: true, type: :int32
  field :field3927, 10, optional: true, type: :bool
  field :field3928, 13, optional: true, type: :bool
  field :field3929, 14, optional: true, type: :bool
end

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

  field :field6744, 1, optional: true, type: Benchmarks.GoogleMessage3.Message6722
  field :field6745, 2, optional: true, type: :bool
  field :field6746, 3, optional: true, type: :bool
  field :field6747, 4, optional: true, type: :bool
end

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

  field :field6758, 1, optional: true, type: :bool
end

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

  field :field6752, 1, optional: true, type: :int64
  field :field6753, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message6727
end

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

  field :field6754, 1, optional: true, type: :int64
  field :field6755, 2, optional: true, type: :int64
  field :field6756, 3, optional: true, type: :bool
end

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

  field :field6748, 1, optional: true, type: :int64
  field :field6749, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message6724
end

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

  field :field6750, 1, optional: true, type: :int32
  field :field6751, 2, optional: true, type: :int32
end

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

  field :field6757, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message6735
end

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

  field :field8228, 1, optional: true, type: Benchmarks.GoogleMessage3.Message7966
  field :field8229, 2, optional: true, type: :bool
  field :field8230, 3, repeated: true, type: Benchmarks.GoogleMessage3.Message8183
end

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

  field :field8486, 1, optional: true, type: Benchmarks.GoogleMessage3.Message7966
  field :field8487, 2, optional: true, type: :int64
  field :field8488, 3, optional: true, type: :string
end

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

  field :field8465, 1, optional: true, type: Benchmarks.GoogleMessage3.Message8449
  field :field8466, 3, optional: true, type: :int64
  field :field8467, 4, optional: true, type: :int32
  field :field8468, 5, optional: true, type: :bool
end

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

  field :field8483, 1, optional: true, type: :string
  field :field8484, 2, optional: true, type: :string
  field :field8485, 3, optional: true, type: :string
end

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

  field :field8470, 1, optional: true, type: Benchmarks.GoogleMessage3.Message8449
  field :field8471, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message8456
  field :field8472, 5, optional: true, type: Benchmarks.GoogleMessage3.Message8457
  field :field8473, 6, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field8481, 1, optional: true, type: :string
  field :field8482, 2, optional: true, type: :int64
end

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

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

  field :field12826, 1, optional: true, type: :int32
  field :field12827, 2, optional: true, type: :int32
  field :field12828, 3, optional: true, type: :int32
end

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

  field :field16490, 1, optional: true, type: Benchmarks.GoogleMessage3.Message13358
  field :field16491, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum16042, enum: true
  field :field16492, 3, optional: true, type: Benchmarks.GoogleMessage3.Message13912
  field :field16493, 4, optional: true, type: :string
  field :field16494, 5, optional: true, type: :string
  field :field16495, 6, optional: true, type: :string
  field :field16496, 7, optional: true, type: :string
  field :field16497, 8, optional: true, type: Benchmarks.GoogleMessage3.Message13358
  field :field16498, 9, optional: true, type: :fixed32
end

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

  field :field24446, 1, optional: true, type: :string
  field :field24447, 2, optional: true, type: Benchmarks.GoogleMessage3.Message24312
  field :field24448, 3, repeated: true, type: Benchmarks.GoogleMessage3.Message24315
  field :field24449, 4, repeated: true, type: Benchmarks.GoogleMessage3.Message24313
  field :field24450, 5, repeated: true, type: Benchmarks.GoogleMessage3.Message24316
  field :field24451, 6, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24452, 7, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field24453, 8, repeated: true, type: :string
  field :field24454, 9, repeated: true, type: :string
  field :field24455, 10, repeated: true, type: :string
  field :field24456, 28, repeated: true, type: :string
  field :field24457, 11, optional: true, type: :string
  field :field24458, 12, optional: true, type: :string
  field :field24459, 13, optional: true, type: :string
  field :field24460, 14, optional: true, type: :string
  field :field24461, 15, repeated: true, type: :string
  field :field24462, 16, optional: true, type: :string
  field :field24463, 17, repeated: true, type: :string
  field :field24464, 18, repeated: true, type: :string
  field :field24465, 19, repeated: true, type: :string
  field :field24466, 20, repeated: true, type: :string
  field :field24467, 21, repeated: true, type: :string
  field :field24468, 22, repeated: true, type: :string
  field :field24469, 23, repeated: true, type: :string
  field :field24470, 24, repeated: true, type: :string
  field :field24471, 25, optional: true, type: :string
  field :field24472, 26, optional: true, type: :string
  field :field24473, 27, repeated: true, type: :string
  field :field24474, 40, optional: true, type: :bool
end

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

  extend Benchmarks.GoogleMessage3.Message8301, :"Message8454.field8469", 66,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message8454

  extend Benchmarks.GoogleMessage3.Message0, :"Message33958.field33981", 10_747_482,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message33958

  extend Benchmarks.GoogleMessage3.Message8302, :"Message8455.field8474", 66,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message8455
end
