| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253 | syntax = "proto2";option csharp_namespace = "Google.ProtocolBuffers.TestProtos";package protobuf_unittest_extra;option optimize_for = SPEED;enum EnumOptions {  ONE = 0;  TWO = 1;  THREE = 2;}message TestXmlChild {  repeated EnumOptions options = 3;  optional bytes binary = 4;}message TestXmlNoFields {}message TestXmlRescursive {  optional TestXmlRescursive child = 1;}message TestXmlMessage {  optional int64 number = 6;  repeated int32 numbers = 2;  optional string text = 3;  repeated string textlines = 700;  optional bool valid = 5;  optional TestXmlChild child = 1;  repeated group Children = 401 {    repeated EnumOptions options = 3;    optional bytes binary = 4;  }extensions 100 to 199;}message  TestXmlExtension {  required int32 number = 1;}extend TestXmlMessage {  optional EnumOptions extension_enum = 101;  optional string extension_text = 102;  repeated int32 extension_number = 103 [packed = true];  optional TestXmlExtension extension_message = 199;}
 |