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

  field :field34452, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message34387
end

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

  field :field34683, 1, optional: true, type: Benchmarks.GoogleMessage3.Message34621
  field :field34684, 2, optional: true, type: Benchmarks.GoogleMessage3.Message34621
end

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

  field :field34808, 3, required: true, type: :string
  field :field34809, 4, optional: true, type: :string
end

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

  field :field34793, 1, optional: true, type: :fixed64
  field :message34792, 2, repeated: true, type: :group
  field :field34795, 5, optional: true, type: :int32
  field :field34796, 6, optional: true, type: :int32
  field :field34797, 7, optional: true, type: :int32
  field :field34798, 8, optional: true, type: :int32
  field :field34799, 9, optional: true, type: :int32
  field :field34800, 10, optional: true, type: :int32
  field :field34801, 11, optional: true, type: :bool
  field :field34802, 12, optional: true, type: :float
  field :field34803, 13, optional: true, type: :int32
  field :field34804, 14, optional: true, type: :string
  field :field34805, 15, optional: true, type: :int64
  field :field34806, 17, repeated: true, type: :fixed64, packed: true, deprecated: false
end

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

  field :field35499, 1, optional: true, type: :int32
  field :field35500, 2, optional: true, type: :string
  field :field35501, 3, optional: true, type: :string
  field :field35502, 4, optional: true, type: :string
  field :field35503, 5, repeated: true, type: Benchmarks.GoogleMessage3.Message35476
  field :field35504, 6, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field35810, 1, optional: true, type: :int32
  field :field35811, 2, optional: true, type: :int32
  field :field35812, 3, optional: true, type: :int32
  field :field35813, 4, optional: true, type: :int32
  field :field35814, 5, optional: true, type: :int32
  field :field35815, 6, optional: true, type: :int32
  field :field35816, 7, optional: true, type: :int32
  field :field35817, 8, optional: true, type: :int32
end

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

  field :field37501, 2, optional: true, type: :bytes
  field :field37502, 3, optional: true, type: :bool
end

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

  field :field13075, 1, optional: true, type: :int64
  field :field13076, 2, optional: true, type: :string
  field :field13077, 3, optional: true, type: :int32
  field :field13078, 4, optional: true, type: :string
  field :field13079, 5, optional: true, type: :int32
end

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

  field :field963, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message949
end

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

  field :field37044, 112, required: true, type: :string
  field :field37045, 113, optional: true, type: :int32
  field :field37046, 114, optional: true, type: :bytes
  field :field37047, 115, optional: true, type: :int32
  field :field37048, 157, optional: true, type: :int32
end

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

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

  field :field37050, 56, required: true, type: :string
  field :field37051, 69, optional: true, type: :int32
end

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

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

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

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

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

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

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

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

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

  field :field37089, 75, optional: true, type: :uint64
  field :field37090, 76, optional: true, type: :bool
  field :field37091, 165, optional: true, type: :uint64
  field :field37092, 166, optional: true, type: :double
  field :field37093, 109, optional: true, type: :uint64
  field :field37094, 122, optional: true, type: :bytes
end

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

  field :field37095, 117, optional: true, type: :int64
  field :field37096, 145, optional: true, type: :string
  field :field37097, 123, optional: true, type: :int32
  field :field37098, 163, optional: true, type: :bool
  field :field37099, 164, optional: true, type: :int32
  field :field37100, 149, optional: true, type: :int32
  field :field37101, 129, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37102, 124, optional: true, type: Benchmarks.GoogleMessage3.Message13174
  field :field37103, 128, optional: true, type: Benchmarks.GoogleMessage3.Message13169
  field :field37104, 132, optional: true, type: :uint64
  field :field37105, 131, repeated: true, type: Benchmarks.GoogleMessage3.Enum36890, enum: true
  field :field37106, 134, optional: true, type: :bool
  field :field37107, 140, optional: true, type: :bool
  field :field37108, 135, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37109, 136, optional: true, type: :float
  field :field37110, 156, optional: true, type: :float
  field :field37111, 142, optional: true, type: :bool
  field :field37112, 167, optional: true, type: :int64
  field :field37113, 146, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37114, 148, optional: true, type: :bool
  field :field37115, 154, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37116, 158, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field37117, 159, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field37118, 160, optional: true, type: :int32
  field :field37119, 161, repeated: true, type: :string
end

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

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

  field :field37121, 127, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37122, 130, optional: true, type: Benchmarks.GoogleMessage3.Message35538
  field :field37123, 144, optional: true, type: Benchmarks.GoogleMessage3.Message35540
  field :field37124, 150, optional: true, type: Benchmarks.GoogleMessage3.Message35542
end

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

  field :field37125, 153, optional: true, type: Benchmarks.GoogleMessage3.Message3901
  field :field37126, 162, optional: true, type: Benchmarks.GoogleMessage3.Message3901
end

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

  field :field36980, 1, optional: true, type: Benchmarks.GoogleMessage3.Message2356
  field :message36877, 111, repeated: true, type: :group
  field :message36878, 168, repeated: true, type: :group
  field :message36879, 55, repeated: true, type: :group
  field :field36984, 78, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :message36880, 137, optional: true, type: :group
  field :field36986, 59, optional: true, type: :uint64
  field :field36987, 121, optional: true, type: :bytes
  field :field36988, 2, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field36989, 118, optional: true, type: Benchmarks.GoogleMessage3.Message7029
  field :field36990, 11, optional: true, type: Benchmarks.GoogleMessage3.Message35573
  field :field36991, 21, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field36992, 22, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field36993, 13, optional: true, type: :float
  field :field36994, 20, optional: true, type: :int32
  field :field36995, 51, optional: true, type: :bool
  field :field36996, 57, optional: true, type: :bool
  field :field36997, 100, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field36998, 47, optional: true, type: :int32
  field :field36999, 48, optional: true, type: :int32
  field :field37000, 68, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :message36881, 23, repeated: true, type: :group
  field :field37002, 125, optional: true, type: Benchmarks.GoogleMessage3.Message4144
  field :message36882, 35, repeated: true, type: :group
  field :field37004, 49, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37005, 52, optional: true, type: Benchmarks.GoogleMessage3.Message18921
  field :field37006, 46, optional: true, type: Benchmarks.GoogleMessage3.Message36858
  field :field37007, 54, optional: true, type: Benchmarks.GoogleMessage3.Message18831
  field :field37008, 58, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37009, 10, optional: true, type: Benchmarks.GoogleMessage3.Message18283
  field :field37010, 44, optional: true, type: :string
  field :field37011, 103, optional: true, type: :string
  field :field37012, 43, optional: true, type: Benchmarks.GoogleMessage3.Message0
  field :field37013, 143, optional: true, type: Benchmarks.GoogleMessage3.Message0
  field :field37014, 53, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37015, 15, optional: true, type: Benchmarks.GoogleMessage3.Message36869
  field :message36883, 3, optional: true, type: :group
  field :message36884, 16, repeated: true, type: :group
  field :message36885, 27, repeated: true, type: :group
  field :message36886, 32, optional: true, type: :group
  field :field37020, 71, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field37021, 70, repeated: true, type: :int32
  field :field37022, 66, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37023, 67, optional: true, type: Benchmarks.GoogleMessage3.Message13090
  field :message36887, 62, optional: true, type: :group
  field :field37025, 50, repeated: true, type: Benchmarks.GoogleMessage3.Message10155
  field :field37026, 151, repeated: true, type: Benchmarks.GoogleMessage3.Message11874
  field :field37027, 12, optional: true, type: :string
  field :field37028, 72, optional: true, type: :int64
  field :field37029, 73, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37030, 108, optional: true, type: Benchmarks.GoogleMessage3.Message35546
  field :message36888, 74, optional: true, type: :group
  field :field37032, 104, repeated: true, type: Benchmarks.GoogleMessage3.Message19255
  field :field37033, 105, optional: true, type: Benchmarks.GoogleMessage3.Message33968
  field :field37034, 106, optional: true, type: :bool
  field :field37035, 107, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field37036, 110, optional: true, type: Benchmarks.GoogleMessage3.Message6644
  field :field37037, 133, optional: true, type: :bytes
  field :message36889, 116, optional: true, type: :group
  field :message36910, 119, repeated: true, type: :group
  field :message36911, 126, optional: true, type: :group
  field :message36912, 152, optional: true, type: :group
  field :field37042, 155, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

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

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

  field :field6931, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum6858, enum: true
  field :field6932, 2, optional: true, type: Benchmarks.GoogleMessage3.Enum6858, enum: true
  field :field6933, 36, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
  field :field6934, 27, optional: true, type: :bool
  field :field6935, 26, optional: true, type: Benchmarks.GoogleMessage3.Message6773
  field :field6936, 30, optional: true, type: :int32
  field :field6937, 37, optional: true, type: :int32
  field :field6938, 31, optional: true, type: Benchmarks.GoogleMessage3.Enum6815, enum: true
  field :field6939, 3, optional: true, type: :string
  field :field6940, 4, optional: true, type: :int32
  field :field6941, 15, optional: true, type: Benchmarks.GoogleMessage3.Enum6822, enum: true
  field :field6942, 10, optional: true, type: :bool
  field :field6943, 17, optional: true, type: :bool
  field :field6944, 18, optional: true, type: :float
  field :field6945, 19, optional: true, type: :float
  field :field6946, 5, optional: true, type: :int32
  field :field6947, 6, optional: true, type: :int32
  field :field6948, 7, optional: true, type: :bool
  field :field6949, 12, optional: true, type: :int32
  field :field6950, 8, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6951, 9, optional: true, type: :uint64
  field :field6952, 11, optional: true, type: :string
  field :field6953, 13, optional: true, type: :bytes
  field :field6954, 14, optional: true, type: :int32
  field :field6955, 16, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6956, 22, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6957, 38, optional: true, type: Benchmarks.GoogleMessage3.Message3886
  field :field6958, 20, optional: true, type: :string
  field :field6959, 21, optional: true, type: :uint32
  field :field6960, 23, optional: true, type: Benchmarks.GoogleMessage3.Message6743
  field :field6961, 29, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6962, 33, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field6963, 34, optional: true, type: :bool
end

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

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

  field :field7549, 1, required: true, type: :bytes
  field :field7550, 2, required: true, type: :int32
end

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

  field :field7669, 1, optional: true, type: :string
  field :field7670, 2, optional: true, type: :int32
  field :field7671, 3, optional: true, type: :int32
  field :field7672, 4, optional: true, type: :int32
  field :field7673, 5, optional: true, type: :int32
  field :field7674, 6, optional: true, type: :int32
  field :field7675, 7, optional: true, type: :float
  field :field7676, 8, optional: true, type: :bool
  field :field7677, 9, optional: true, type: :bool
  field :field7678, 10, optional: true, type: :bool
  field :field7679, 11, optional: true, type: :bool
  field :field7680, 12, optional: true, type: :bool
end

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

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

  field :field7940, 1, optional: true, type: :string
  field :field7941, 2, optional: true, type: :int64
end

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

  field :field7931, 1, optional: true, type: :fixed64
  field :field7932, 2, optional: true, type: :int64
  field :field7933, 3, optional: true, type: :bytes
end

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

  field :field7934, 1, optional: true, type: :int64
  field :field7935, 2, optional: true, type: :int64
end

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

  field :field7936, 1, optional: true, type: :int32
  field :field7937, 2, optional: true, type: :int64
  field :field7938, 3, optional: true, type: :float
  field :field7939, 4, optional: true, type: Benchmarks.GoogleMessage3.UnusedEnum, enum: true
end

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

  field :field8539, 1, optional: true, type: Benchmarks.GoogleMessage3.Message8224
  field :field8540, 2, optional: true, type: :string
  field :field8541, 3, optional: true, type: :bool
  field :field8542, 4, optional: true, type: :int64
  field :field8543, 5, optional: true, type: :string
end

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

  field :field8544, 1, optional: true, type: Benchmarks.GoogleMessage3.Message8301
  field :field8545, 2, optional: true, type: Benchmarks.GoogleMessage3.Message8302
  field :field8546, 3, optional: true, type: :string
  field :field8547, 4, optional: true, type: :bool
  field :field8548, 5, optional: true, type: :int64
  field :field8549, 6, optional: true, type: :string
end

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

  field :field8550, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message8392
  field :field8551, 2, optional: true, type: :string
  field :field8552, 3, optional: true, type: :bool
  field :field8553, 4, optional: true, type: :string
end

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

  field :field8554, 1, optional: true, type: :string
  field :field8555, 2, optional: true, type: :int64
  field :field8556, 3, optional: true, type: :bool
  field :field8557, 4, repeated: true, type: Benchmarks.GoogleMessage3.Message8130
  field :field8558, 5, optional: true, type: :string
end

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

  field :field8559, 1, optional: true, type: Benchmarks.GoogleMessage3.Message8479
  field :field8560, 2, optional: true, type: Benchmarks.GoogleMessage3.Message8478
  field :field8561, 3, optional: true, type: :string
end

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

  field :field10347, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum10335, enum: true
  field :field10348, 2, repeated: true, type: Benchmarks.GoogleMessage3.Message10319
  field :field10349, 3, optional: true, type: :int32
  field :field10350, 4, optional: true, type: :int32
  field :field10351, 5, optional: true, type: :int32
  field :field10352, 6, optional: true, type: :int32
  field :field10353, 7, optional: true, type: Benchmarks.GoogleMessage3.Enum10337, enum: true
end

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

  field :field10354, 1, optional: true, type: :int32
  field :field10355, 2, optional: true, type: :int32
  field :field10356, 3, optional: true, type: :uint64
end

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

  field :field10357, 1, optional: true, type: Benchmarks.GoogleMessage3.Message4016
  field :field10358, 2, optional: true, type: :bool
  field :field10359, 3, optional: true, type: :bool
end

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

  field :field12021, 1, optional: true, type: :string
  field :field12022, 2, optional: true, type: :string
  field :field12023, 3, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field12024, 4, optional: true, type: Benchmarks.GoogleMessage3.Message10155
end

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

  field :field12677, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message12669
  field :field12678, 2, optional: true, type: :int32
  field :field12679, 3, optional: true, type: :int32
  field :field12680, 4, optional: true, type: :int32
end

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

  field :field12862, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message12818
  field :field12863, 2, optional: true, type: :int32
  field :field12864, 3, optional: true, type: Benchmarks.GoogleMessage3.Message12819
  field :field12865, 4, optional: true, type: Benchmarks.GoogleMessage3.Message12820
  field :field12866, 5, optional: true, type: :int32
  field :field12867, 6, repeated: true, type: Benchmarks.GoogleMessage3.Message12821
  field :field12868, 7, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field16481, 1, repeated: true, type: Benchmarks.GoogleMessage3.Message16479
  field :field16482, 3, optional: true, type: :bool
  field :field16483, 2, optional: true, type: :int32
end

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

  field :field16565, 1, optional: true, type: :fixed64
  field :field16566, 2, optional: true, type: :int32
  field :field16567, 3, optional: true, type: Benchmarks.GoogleMessage3.Enum16553, enum: true
end

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

  field :field16668, 1, optional: true, type: :string
  field :field16669, 2, optional: true, type: :string
  field :field16670, 3, optional: true, type: :int32
end

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

  field :field16782, 1, required: true, type: Benchmarks.GoogleMessage3.Enum16728, enum: true
  field :field16783, 2, required: true, type: :string
  field :field16784, 3, optional: true, type: :string
  field :field16785, 23, optional: true, type: :int32
  field :field16786, 4, required: true, type: :string
  field :field16787, 5, optional: true, type: :string
  field :field16788, 6, optional: true, type: :string
  field :field16789, 7, required: true, type: Benchmarks.GoogleMessage3.Enum16732, enum: true
  field :field16790, 8, optional: true, type: :string
  field :field16791, 9, optional: true, type: :string
  field :field16792, 10, optional: true, type: :string
  field :field16793, 11, optional: true, type: Benchmarks.GoogleMessage3.Enum16738, enum: true
  field :field16794, 12, optional: true, type: :int32
  field :field16795, 13, repeated: true, type: Benchmarks.GoogleMessage3.Message16722
  field :field16796, 19, optional: true, type: :bool
  field :field16797, 24, optional: true, type: :bool
  field :field16798, 14, optional: true, type: :string
  field :field16799, 15, optional: true, type: :int64
  field :field16800, 16, optional: true, type: :bool
  field :field16801, 17, optional: true, type: :string
  field :field16802, 18, optional: true, type: Benchmarks.GoogleMessage3.Enum16698, enum: true
  field :field16803, 20, optional: true, type: Benchmarks.GoogleMessage3.Message16724
  field :field16804, 22, optional: true, type: :bool
  field :field16805, 25, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage

  extensions [{1000, 536_870_912}]
end

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

  field :field16774, 1, optional: true, type: Benchmarks.GoogleMessage3.Enum16728, enum: true
  field :field16775, 2, repeated: true, type: :string
end

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

  field :field17801, 1, optional: true, type: :string
  field :field17802, 2, repeated: true, type: :string
  field :field17803, 3, optional: true, type: :string
  field :field17804, 4, repeated: true, type: :string
  field :field17805, 5, optional: true, type: :string
  field :field17806, 6, repeated: true, type: :string
  field :field17807, 7, optional: true, type: :string
  field :field17808, 8, optional: true, type: :string
  field :field17809, 15, repeated: true, type: :string
  field :field17810, 16, repeated: true, type: :string
  field :field17811, 17, repeated: true, type: :string
  field :field17812, 18, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17813, 9, optional: true, type: :string
  field :field17814, 10, optional: true, type: :string
  field :field17815, 11, optional: true, type: :string
  field :field17816, 12, optional: true, type: :string
  field :field17817, 13, optional: true, type: :string
  field :field17818, 14, optional: true, type: :string
  field :field17819, 19, optional: true, type: :string
  field :field17820, 20, repeated: true, type: Benchmarks.GoogleMessage3.Message17728
  field :field17821, 21, repeated: true, type: Benchmarks.GoogleMessage3.Message17728
  field :field17822, 30, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
end

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

  field :field18153, 1, optional: true, type: :string
  field :field18154, 2, optional: true, type: :string
end

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

  field :field18162, 5, optional: true, type: :string
  field :field18163, 6, optional: true, type: :string
  field :field18164, 7, optional: true, type: :string
  field :field18165, 8, repeated: true, type: :string
  field :field18166, 17, optional: true, type: :string
  field :field18167, 18, optional: true, type: :string
end

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

  field :field18168, 10, optional: true, type: :string
  field :field18169, 11, optional: true, type: :string
  field :field18170, 12, optional: true, type: Benchmarks.GoogleMessage3.Message17783
  field :field18171, 13, optional: true, type: :string
  field :field18172, 14, optional: true, type: :string
  field :field18173, 15, repeated: true, type: :string
end

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

  field :field18155, 1, optional: true, type: :string
  field :field18156, 2, optional: true, type: :string
  field :field18157, 3, optional: true, type: :string
  field :message17784, 4, repeated: true, type: :group
  field :message17785, 9, repeated: true, type: :group
  field :field18160, 16, repeated: true, type: :string
end

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

  field :field16946, 1, optional: true, type: :string
  field :field16947, 2, optional: true, type: :string
  field :field16948, 3, optional: true, type: :string
  field :field16949, 4, optional: true, type: :string
  field :field16950, 5, optional: true, type: :string
  field :field16951, 872, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16952, 16, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16953, 54, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16954, 55, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16955, 58, repeated: true, type: :string
  field :field16956, 59, repeated: true, type: :string
  field :field16957, 62, repeated: true, type: :string
  field :field16958, 37, repeated: true, type: :string
  field :field16959, 18, repeated: true, type: :string
  field :field16960, 38, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16961, 67, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16962, 130, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16963, 136, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16964, 138, repeated: true, type: :string
  field :field16965, 156, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16966, 139, repeated: true, type: :string
  field :field16967, 126, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16968, 152, repeated: true, type: :string
  field :field16969, 183, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16970, 168, repeated: true, type: :string
  field :field16971, 212, repeated: true, type: :string
  field :field16972, 213, repeated: true, type: :string
  field :field16973, 189, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16974, 190, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16975, 191, repeated: true, type: :string
  field :field16976, 192, repeated: true, type: :string
  field :field16977, 193, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field16978, 194, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16979, 195, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16980, 196, repeated: true, type: :int32
  field :field16981, 95, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16982, 96, repeated: true, type: :string
  field :field16983, 97, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16984, 1086, repeated: true, type: :string
  field :field16985, 98, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16986, 99, repeated: true, type: :string
  field :field16987, 100, repeated: true, type: :string
  field :field16988, 48, repeated: true, type: :string
  field :field16989, 22, optional: true, type: :string
  field :field16990, 51, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16991, 81, repeated: true, type: :string
  field :field16992, 85, repeated: true, type: :string
  field :field16993, 169, repeated: true, type: :string
  field :field16994, 260, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field16995, 198, optional: true, type: :int32
  field :field16996, 204, optional: true, type: :int32
  field :field16997, 1087, optional: true, type: :string
  field :field16998, 197, repeated: true, type: :string
  field :field16999, 206, repeated: true, type: :string
  field :field17000, 211, optional: true, type: :string
  field :field17001, 205, repeated: true, type: :string
  field :field17002, 68, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17003, 69, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17004, 70, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17005, 71, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17006, 72, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17007, 19, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17008, 24, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17009, 23, optional: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17010, 131, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field17011, 133, repeated: true, type: :string
  field :field17012, 142, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17013, 143, repeated: true, type: :string
  field :field17014, 153, repeated: true, type: Benchmarks.GoogleMessage3.UnusedEmptyMessage
  field :field17015, 170, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field17016, 171, repeated: true, type: :string
  field :field17017, 172, repeated: true, type: :string
  field :field17018, 173, repeated: true, type: :string
  field :field17019, 174, repeated: true, type: :string
  field :field17020, 175, repeated: true, type: :string
  field :field17021, 186, repeated: true, type: :string
  field :field17022, 101, repeated: true, type: :string
  field :field17023, 102, repeated: true, type: Benchmarks.GoogleMessage3.Message0
  field :field17024, 274, repeated: true, type: :string

  extensions [
    {17, 18},
    {21, 22},
    {25, 26},
    {27, 28},
    {29, 30},
    {30, 31},
    {31, 32},
    {32, 33},
    {33, 34},
    {34, 35},
    {35, 36},
    {36, 37},
    {39, 40},
    {40, 41},
    {41, 42},
    {42, 43},
    {43, 44},
    {44, 45},
    {45, 46},
    {46, 47},
    {47, 48},
    {49, 50},
    {50, 51},
    {52, 53},
    {53, 54},
    {56, 57},
    {57, 58},
    {60, 61},
    {61, 62},
    {63, 64},
    {64, 65},
    {65, 66},
    {66, 67},
    {73, 74},
    {74, 75},
    {75, 76},
    {76, 77},
    {77, 78},
    {78, 79},
    {79, 80},
    {80, 81},
    {82, 83},
    {83, 84},
    {84, 85},
    {86, 87},
    {87, 88},
    {88, 89},
    {89, 90},
    {90, 91},
    {91, 92},
    {92, 93},
    {93, 94},
    {94, 95},
    {103, 104},
    {104, 105},
    {105, 106},
    {106, 107},
    {107, 108},
    {108, 109},
    {109, 110},
    {110, 111},
    {111, 112},
    {112, 113},
    {113, 114},
    {114, 115},
    {115, 116},
    {116, 117},
    {117, 118},
    {118, 119},
    {119, 120},
    {120, 121},
    {121, 122},
    {122, 123},
    {123, 124},
    {124, 125},
    {125, 126},
    {127, 128},
    {128, 129},
    {129, 130},
    {132, 133},
    {134, 135},
    {135, 136},
    {137, 138},
    {140, 141},
    {141, 142},
    {144, 145},
    {145, 146},
    {146, 147},
    {147, 148},
    {148, 149},
    {149, 150},
    {150, 151},
    {151, 152},
    {154, 155},
    {155, 156},
    {157, 158},
    {158, 159},
    {159, 160},
    {160, 161},
    {161, 162},
    {162, 163},
    {163, 164},
    {164, 165},
    {165, 166},
    {166, 167},
    {167, 168},
    {176, 177},
    {177, 178},
    {178, 179},
    {179, 180},
    {180, 181},
    {181, 182},
    {182, 183},
    {184, 185},
    {185, 186},
    {187, 188},
    {188, 189},
    {199, 200},
    {200, 201},
    {201, 202},
    {202, 203},
    {203, 204},
    {207, 208},
    {208, 209},
    {209, 210},
    {210, 211},
    {214, 215},
    {215, 216},
    {216, 217},
    {217, 218},
    {218, 219},
    {219, 220},
    {220, 221},
    {221, 222},
    {222, 223},
    {223, 224},
    {224, 225},
    {225, 226},
    {226, 227},
    {227, 228},
    {228, 229},
    {229, 230},
    {230, 231},
    {231, 232},
    {232, 233},
    {233, 234},
    {234, 235},
    {235, 236},
    {236, 237},
    {237, 238},
    {238, 239},
    {239, 240},
    {240, 241},
    {241, 242},
    {242, 243},
    {243, 244},
    {244, 245},
    {245, 246},
    {246, 247},
    {247, 248},
    {248, 249},
    {249, 250},
    {250, 251},
    {251, 252},
    {252, 253},
    {253, 254},
    {254, 255},
    {255, 256},
    {256, 257},
    {257, 258},
    {258, 259},
    {259, 260},
    {261, 262},
    {262, 263},
    {263, 264},
    {264, 265},
    {265, 266},
    {266, 267},
    {267, 268},
    {268, 269},
    {269, 270},
    {270, 271},
    {271, 272},
    {272, 273},
    {273, 274},
    {275, 276},
    {276, 277},
    {277, 278},
    {278, 279},
    {279, 280},
    {280, 281},
    {281, 282},
    {282, 283},
    {283, 284},
    {284, 285},
    {285, 286},
    {286, 287},
    {290, 291},
    {291, 292},
    {292, 293},
    {293, 294},
    {294, 295},
    {295, 296},
    {296, 297},
    {297, 298},
    {298, 299},
    {299, 300},
    {300, 301},
    {301, 302},
    {302, 303},
    {303, 304},
    {304, 305},
    {305, 306},
    {306, 307},
    {307, 308},
    {308, 309},
    {309, 310},
    {310, 311},
    {311, 312},
    {312, 313},
    {313, 314},
    {314, 315},
    {315, 316},
    {316, 317},
    {317, 318},
    {318, 319},
    {319, 320},
    {320, 321},
    {321, 322},
    {322, 323},
    {323, 324},
    {324, 325},
    {325, 326},
    {326, 327},
    {327, 328},
    {328, 329},
    {329, 330},
    {330, 331},
    {331, 332},
    {332, 333},
    {333, 334},
    {334, 335},
    {335, 336},
    {336, 337},
    {337, 338},
    {338, 339},
    {339, 340},
    {340, 341},
    {341, 342},
    {342, 343},
    {343, 344},
    {344, 345},
    {345, 346},
    {346, 347},
    {347, 348},
    {348, 349},
    {349, 350},
    {350, 351},
    {351, 352},
    {352, 353},
    {353, 354},
    {354, 355},
    {355, 356},
    {356, 357},
    {357, 358},
    {358, 359},
    {359, 360},
    {360, 361},
    {361, 362},
    {362, 363},
    {363, 364},
    {364, 365},
    {365, 366},
    {366, 367},
    {367, 368},
    {368, 369},
    {369, 370},
    {370, 371},
    {371, 372},
    {372, 373},
    {373, 374},
    {374, 375},
    {375, 376},
    {376, 377},
    {377, 378},
    {378, 379},
    {379, 380},
    {380, 381},
    {381, 382},
    {382, 383},
    {383, 384},
    {384, 385},
    {385, 386},
    {386, 387},
    {387, 388},
    {388, 389},
    {389, 390},
    {390, 391},
    {391, 392},
    {392, 393},
    {393, 394},
    {394, 395},
    {395, 396},
    {396, 397},
    {397, 398},
    {398, 399},
    {399, 400},
    {400, 401},
    {401, 402},
    {402, 403},
    {403, 404},
    {404, 405},
    {405, 406},
    {406, 407},
    {407, 408},
    {408, 409},
    {409, 410},
    {410, 411},
    {411, 412},
    {412, 413},
    {413, 414},
    {414, 415},
    {415, 416},
    {416, 417},
    {417, 418},
    {418, 419},
    {419, 420},
    {420, 421},
    {421, 422},
    {422, 423},
    {423, 424},
    {424, 425},
    {425, 426},
    {426, 427},
    {427, 428},
    {428, 429},
    {429, 430},
    {430, 431},
    {431, 432},
    {432, 433},
    {433, 434},
    {434, 435},
    {435, 436},
    {436, 437},
    {437, 438},
    {438, 439},
    {439, 440},
    {440, 441},
    {441, 442},
    {442, 443},
    {443, 444},
    {444, 445},
    {445, 446},
    {446, 447},
    {447, 448},
    {448, 449},
    {449, 450},
    {450, 451},
    {451, 452},
    {452, 453},
    {453, 454},
    {454, 455},
    {455, 456},
    {456, 457},
    {457, 458},
    {458, 459},
    {459, 460},
    {460, 461},
    {461, 462},
    {462, 463},
    {463, 464},
    {464, 465},
    {465, 466},
    {466, 467},
    {467, 468},
    {468, 469},
    {469, 470},
    {470, 471},
    {471, 472},
    {472, 473},
    {473, 474},
    {474, 475},
    {509, 510},
    {511, 512},
    {512, 513},
    {513, 514},
    {514, 515},
    {515, 516},
    {516, 517},
    {517, 518},
    {518, 519},
    {519, 520},
    {520, 521},
    {521, 522},
    {522, 523},
    {523, 524},
    {524, 525},
    {525, 526},
    {526, 527},
    {527, 528},
    {528, 529},
    {529, 530},
    {530, 531},
    {531, 532},
    {532, 533},
    {533, 534},
    {534, 535},
    {535, 536},
    {536, 537},
    {537, 538},
    {538, 539},
    {539, 540},
    {540, 541},
    {541, 542},
    {542, 543},
    {543, 544},
    {544, 545},
    {545, 546},
    {546, 547},
    {547, 548},
    {548, 549},
    {549, 550},
    {550, 551},
    {551, 552},
    {552, 553},
    {553, 554},
    {554, 555},
    {555, 556},
    {556, 557},
    {557, 558},
    {558, 559},
    {559, 560},
    {560, 561},
    {561, 562},
    {562, 563},
    {563, 564},
    {564, 565},
    {565, 566},
    {566, 567},
    {567, 568},
    {568, 569},
    {569, 570},
    {570, 571},
    {571, 572},
    {572, 573},
    {573, 574},
    {574, 575},
    {575, 576},
    {576, 577},
    {577, 578},
    {578, 579},
    {579, 580},
    {580, 581},
    {581, 582},
    {582, 583},
    {583, 584},
    {584, 585},
    {585, 586},
    {586, 587},
    {587, 588},
    {588, 589},
    {589, 590},
    {590, 591},
    {604, 605},
    {605, 606},
    {606, 607},
    {607, 608},
    {608, 609},
    {609, 610},
    {610, 611},
    {611, 612},
    {612, 613},
    {613, 614},
    {614, 615},
    {615, 616},
    {616, 617},
    {617, 618},
    {618, 619},
    {619, 620},
    {620, 621},
    {621, 622},
    {622, 623},
    {623, 624},
    {624, 625},
    {625, 626},
    {626, 627},
    {627, 628},
    {628, 629},
    {629, 630},
    {813, 814},
    {814, 815},
    {815, 816},
    {816, 817},
    {817, 818},
    {818, 819},
    {819, 820},
    {820, 821},
    {821, 822},
    {822, 823},
    {823, 824},
    {824, 825},
    {827, 828},
    {828, 829},
    {829, 830},
    {830, 831},
    {831, 832},
    {832, 833},
    {833, 834},
    {834, 835},
    {835, 836},
    {836, 837},
    {837, 838},
    {838, 839},
    {839, 840},
    {840, 841},
    {841, 842},
    {842, 843},
    {843, 844},
    {844, 845},
    {845, 846},
    {846, 847},
    {847, 848},
    {848, 849},
    {849, 850},
    {850, 851},
    {851, 852},
    {852, 853},
    {853, 854},
    {854, 855},
    {855, 856},
    {856, 857},
    {857, 858},
    {858, 859},
    {859, 860},
    {860, 861},
    {861, 862},
    {862, 863},
    {863, 864},
    {864, 865},
    {865, 866},
    {866, 867},
    {867, 868},
    {868, 869},
    {869, 870},
    {870, 871},
    {871, 872},
    {880, 881},
    {881, 882},
    {882, 883},
    {883, 884},
    {884, 885},
    {885, 886},
    {886, 887},
    {887, 888},
    {888, 889},
    {890, 891},
    {891, 892},
    {892, 893},
    {912, 913},
    {914, 915},
    {915, 916},
    {916, 917},
    {917, 918},
    {918, 919},
    {919, 920},
    {920, 921},
    {921, 922},
    {922, 923},
    {923, 924},
    {924, 925},
    {925, 926},
    {926, 927},
    {927, 928},
    {928, 929},
    {929, 930},
    {930, 931},
    {931, 932},
    {932, 933},
    {933, 934},
    {934, 935},
    {935, 936},
    {936, 937},
    {937, 938},
    {938, 939},
    {939, 940},
    {940, 941},
    {941, 942},
    {942, 943},
    {943, 944},
    {944, 945},
    {945, 946},
    {946, 947},
    {947, 948},
    {949, 950},
    {950, 951},
    {951, 952},
    {952, 953},
    {954, 955},
    {955, 956},
    {956, 957},
    {957, 958},
    {958, 959},
    {959, 960},
    {960, 961},
    {961, 962},
    {962, 963},
    {963, 964},
    {964, 965},
    {965, 966},
    {966, 967},
    {967, 968},
    {968, 969},
    {969, 970},
    {970, 971},
    {971, 972},
    {972, 973},
    {973, 974},
    {974, 975},
    {975, 976},
    {976, 977},
    {977, 978},
    {978, 979},
    {979, 980},
    {980, 981},
    {981, 982},
    {982, 983},
    {983, 984},
    {984, 985},
    {985, 986},
    {987, 988},
    {988, 989},
    {1000, 1001},
    {1001, 1002},
    {1002, 1003},
    {1003, 1004},
    {1004, 1005},
    {1005, 1006},
    {1006, 1007},
    {1007, 1008},
    {1008, 1009},
    {1009, 1010},
    {1010, 1011},
    {1011, 1012},
    {1012, 1013},
    {1013, 1014},
    {1014, 1015},
    {1015, 1016},
    {1016, 1017},
    {1017, 1018},
    {1018, 1019},
    {1019, 1020},
    {1020, 1021},
    {1021, 1022},
    {1022, 1023},
    {1023, 1024},
    {1024, 1025},
    {1025, 1026},
    {1026, 1027},
    {1027, 1028},
    {1028, 1029},
    {1029, 1030},
    {1030, 1031},
    {1031, 1032},
    {1032, 1033},
    {1033, 1034},
    {1034, 1035},
    {1035, 1036},
    {1036, 1037},
    {1037, 1038},
    {1038, 1039},
    {1039, 1040},
    {1040, 1041},
    {1041, 1042},
    {1042, 1043},
    {1043, 1044},
    {1044, 1045},
    {1045, 1046},
    {1046, 1047},
    {1047, 1048},
    {1048, 1049},
    {1049, 1050},
    {1050, 1051},
    {1051, 1052},
    {1052, 1053},
    {1053, 1054},
    {1054, 1055},
    {1055, 1056},
    {1056, 1057},
    {1057, 1058},
    {1058, 1059},
    {1079, 1080},
    {1080, 1081},
    {1081, 1082},
    {1082, 1083},
    {1083, 1084},
    {1084, 1085},
    {1085, 1086}
  ]
end

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

  extend Benchmarks.GoogleMessage3.Message0, :"Message35807.field35818", 3_803_299,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message35807

  extend Benchmarks.GoogleMessage3.Message0, :"Message34624.field34685", 18_178_548,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message34624

  extend Benchmarks.GoogleMessage3.Message0, :"Message34390.field34453", 92_144_610,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message34390

  extend Benchmarks.GoogleMessage3.Message0, :"Message34791.field34807", 6_330_340,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message34791

  extend Benchmarks.GoogleMessage3.Message0, :"Message35483.field35505", 7_913_554,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message35483

  extend Benchmarks.GoogleMessage3.Message0, :"Message16945.field17025", 22_068_132,
    optional: true,
    type: Benchmarks.GoogleMessage3.Message16945
end
