syntax = "proto3";

package evolution;

/*
 * @TypeId(10001)
 */
enum e1 {
  V0 = 0;
  V1 = 1;
  V2 = 2;

  reserved 3, 4, 5;
  reserved "V3", "V4";
}

/*
 * @TypeId(10002)
 */
message m1 {
  string f1 = 1;
  int32 f2 = 2;
  bool f3 = 3;
  map<string,string> f4 = 4;

  reserved 5, 6, 7;
  reserved "f5", "f6";
}
