syntax = "proto3";

message outer {
  option (my_option).a = true;
  message inner {   // Level 2
  int64 ival = 1;
  }
  repeated inner inner_message = 2;
EnumAllowingAlias enum_field =3;
  map<int32, string> my_map = 4;

  enum enumAllowingAlias {
    option allow_alias = true;
      UNKNOWN = 0;
    STARTED = 1;
    RUNNING = 2 [(custom_option) = "hello world"];
  }
}
