conformance.pb.go 81 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: conformance.proto
  3. /*
  4. Package conformance is a generated protocol buffer package.
  5. It is generated from these files:
  6. conformance.proto
  7. It has these top-level messages:
  8. ConformanceRequest
  9. ConformanceResponse
  10. TestAllTypes
  11. ForeignMessage
  12. */
  13. package conformance
  14. import proto "github.com/golang/protobuf/proto"
  15. import fmt "fmt"
  16. import math "math"
  17. import google_protobuf "github.com/golang/protobuf/ptypes/any"
  18. import google_protobuf1 "github.com/golang/protobuf/ptypes/duration"
  19. import google_protobuf2 "google.golang.org/genproto/protobuf"
  20. import google_protobuf3 "github.com/golang/protobuf/ptypes/struct"
  21. import google_protobuf4 "github.com/golang/protobuf/ptypes/timestamp"
  22. import google_protobuf5 "github.com/golang/protobuf/ptypes/wrappers"
  23. // Reference imports to suppress errors if they are not otherwise used.
  24. var _ = proto.Marshal
  25. var _ = fmt.Errorf
  26. var _ = math.Inf
  27. // This is a compile-time assertion to ensure that this generated file
  28. // is compatible with the proto package it is being compiled against.
  29. // A compilation error at this line likely means your copy of the
  30. // proto package needs to be updated.
  31. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  32. type WireFormat int32
  33. const (
  34. WireFormat_UNSPECIFIED WireFormat = 0
  35. WireFormat_PROTOBUF WireFormat = 1
  36. WireFormat_JSON WireFormat = 2
  37. )
  38. var WireFormat_name = map[int32]string{
  39. 0: "UNSPECIFIED",
  40. 1: "PROTOBUF",
  41. 2: "JSON",
  42. }
  43. var WireFormat_value = map[string]int32{
  44. "UNSPECIFIED": 0,
  45. "PROTOBUF": 1,
  46. "JSON": 2,
  47. }
  48. func (x WireFormat) String() string {
  49. return proto.EnumName(WireFormat_name, int32(x))
  50. }
  51. func (WireFormat) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  52. type ForeignEnum int32
  53. const (
  54. ForeignEnum_FOREIGN_FOO ForeignEnum = 0
  55. ForeignEnum_FOREIGN_BAR ForeignEnum = 1
  56. ForeignEnum_FOREIGN_BAZ ForeignEnum = 2
  57. )
  58. var ForeignEnum_name = map[int32]string{
  59. 0: "FOREIGN_FOO",
  60. 1: "FOREIGN_BAR",
  61. 2: "FOREIGN_BAZ",
  62. }
  63. var ForeignEnum_value = map[string]int32{
  64. "FOREIGN_FOO": 0,
  65. "FOREIGN_BAR": 1,
  66. "FOREIGN_BAZ": 2,
  67. }
  68. func (x ForeignEnum) String() string {
  69. return proto.EnumName(ForeignEnum_name, int32(x))
  70. }
  71. func (ForeignEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  72. type TestAllTypes_NestedEnum int32
  73. const (
  74. TestAllTypes_FOO TestAllTypes_NestedEnum = 0
  75. TestAllTypes_BAR TestAllTypes_NestedEnum = 1
  76. TestAllTypes_BAZ TestAllTypes_NestedEnum = 2
  77. TestAllTypes_NEG TestAllTypes_NestedEnum = -1
  78. )
  79. var TestAllTypes_NestedEnum_name = map[int32]string{
  80. 0: "FOO",
  81. 1: "BAR",
  82. 2: "BAZ",
  83. -1: "NEG",
  84. }
  85. var TestAllTypes_NestedEnum_value = map[string]int32{
  86. "FOO": 0,
  87. "BAR": 1,
  88. "BAZ": 2,
  89. "NEG": -1,
  90. }
  91. func (x TestAllTypes_NestedEnum) String() string {
  92. return proto.EnumName(TestAllTypes_NestedEnum_name, int32(x))
  93. }
  94. func (TestAllTypes_NestedEnum) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  95. // Represents a single test case's input. The testee should:
  96. //
  97. // 1. parse this proto (which should always succeed)
  98. // 2. parse the protobuf or JSON payload in "payload" (which may fail)
  99. // 3. if the parse succeeded, serialize the message in the requested format.
  100. type ConformanceRequest struct {
  101. // The payload (whether protobuf of JSON) is always for a TestAllTypes proto
  102. // (see below).
  103. //
  104. // Types that are valid to be assigned to Payload:
  105. // *ConformanceRequest_ProtobufPayload
  106. // *ConformanceRequest_JsonPayload
  107. Payload isConformanceRequest_Payload `protobuf_oneof:"payload"`
  108. // Which format should the testee serialize its message to?
  109. RequestedOutputFormat WireFormat `protobuf:"varint,3,opt,name=requested_output_format,json=requestedOutputFormat,enum=conformance.WireFormat" json:"requested_output_format,omitempty"`
  110. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  111. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  112. XXX_sizecache int32 `json:"-"`
  113. }
  114. func (m *ConformanceRequest) Reset() { *m = ConformanceRequest{} }
  115. func (m *ConformanceRequest) String() string { return proto.CompactTextString(m) }
  116. func (*ConformanceRequest) ProtoMessage() {}
  117. func (*ConformanceRequest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  118. func (m *ConformanceRequest) Unmarshal(b []byte) error {
  119. return xxx_messageInfo_ConformanceRequest.Unmarshal(m, b)
  120. }
  121. func (m *ConformanceRequest) Marshal(b []byte, deterministic bool) ([]byte, error) {
  122. return xxx_messageInfo_ConformanceRequest.Marshal(b, m, deterministic)
  123. }
  124. func (dst *ConformanceRequest) XXX_Merge(src proto.Message) {
  125. xxx_messageInfo_ConformanceRequest.Merge(dst, src)
  126. }
  127. func (m *ConformanceRequest) XXX_Size() int {
  128. return xxx_messageInfo_ConformanceRequest.Size(m)
  129. }
  130. func (m *ConformanceRequest) XXX_DiscardUnknown() {
  131. xxx_messageInfo_ConformanceRequest.DiscardUnknown(m)
  132. }
  133. var xxx_messageInfo_ConformanceRequest proto.InternalMessageInfo
  134. type isConformanceRequest_Payload interface {
  135. isConformanceRequest_Payload()
  136. }
  137. type ConformanceRequest_ProtobufPayload struct {
  138. ProtobufPayload []byte `protobuf:"bytes,1,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
  139. }
  140. type ConformanceRequest_JsonPayload struct {
  141. JsonPayload string `protobuf:"bytes,2,opt,name=json_payload,json=jsonPayload,oneof"`
  142. }
  143. func (*ConformanceRequest_ProtobufPayload) isConformanceRequest_Payload() {}
  144. func (*ConformanceRequest_JsonPayload) isConformanceRequest_Payload() {}
  145. func (m *ConformanceRequest) GetPayload() isConformanceRequest_Payload {
  146. if m != nil {
  147. return m.Payload
  148. }
  149. return nil
  150. }
  151. func (m *ConformanceRequest) GetProtobufPayload() []byte {
  152. if x, ok := m.GetPayload().(*ConformanceRequest_ProtobufPayload); ok {
  153. return x.ProtobufPayload
  154. }
  155. return nil
  156. }
  157. func (m *ConformanceRequest) GetJsonPayload() string {
  158. if x, ok := m.GetPayload().(*ConformanceRequest_JsonPayload); ok {
  159. return x.JsonPayload
  160. }
  161. return ""
  162. }
  163. func (m *ConformanceRequest) GetRequestedOutputFormat() WireFormat {
  164. if m != nil {
  165. return m.RequestedOutputFormat
  166. }
  167. return WireFormat_UNSPECIFIED
  168. }
  169. // XXX_OneofFuncs is for the internal use of the proto package.
  170. func (*ConformanceRequest) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  171. return _ConformanceRequest_OneofMarshaler, _ConformanceRequest_OneofUnmarshaler, _ConformanceRequest_OneofSizer, []interface{}{
  172. (*ConformanceRequest_ProtobufPayload)(nil),
  173. (*ConformanceRequest_JsonPayload)(nil),
  174. }
  175. }
  176. func _ConformanceRequest_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  177. m := msg.(*ConformanceRequest)
  178. // payload
  179. switch x := m.Payload.(type) {
  180. case *ConformanceRequest_ProtobufPayload:
  181. b.EncodeVarint(1<<3 | proto.WireBytes)
  182. b.EncodeRawBytes(x.ProtobufPayload)
  183. case *ConformanceRequest_JsonPayload:
  184. b.EncodeVarint(2<<3 | proto.WireBytes)
  185. b.EncodeStringBytes(x.JsonPayload)
  186. case nil:
  187. default:
  188. return fmt.Errorf("ConformanceRequest.Payload has unexpected type %T", x)
  189. }
  190. return nil
  191. }
  192. func _ConformanceRequest_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  193. m := msg.(*ConformanceRequest)
  194. switch tag {
  195. case 1: // payload.protobuf_payload
  196. if wire != proto.WireBytes {
  197. return true, proto.ErrInternalBadWireType
  198. }
  199. x, err := b.DecodeRawBytes(true)
  200. m.Payload = &ConformanceRequest_ProtobufPayload{x}
  201. return true, err
  202. case 2: // payload.json_payload
  203. if wire != proto.WireBytes {
  204. return true, proto.ErrInternalBadWireType
  205. }
  206. x, err := b.DecodeStringBytes()
  207. m.Payload = &ConformanceRequest_JsonPayload{x}
  208. return true, err
  209. default:
  210. return false, nil
  211. }
  212. }
  213. func _ConformanceRequest_OneofSizer(msg proto.Message) (n int) {
  214. m := msg.(*ConformanceRequest)
  215. // payload
  216. switch x := m.Payload.(type) {
  217. case *ConformanceRequest_ProtobufPayload:
  218. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  219. n += proto.SizeVarint(uint64(len(x.ProtobufPayload)))
  220. n += len(x.ProtobufPayload)
  221. case *ConformanceRequest_JsonPayload:
  222. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  223. n += proto.SizeVarint(uint64(len(x.JsonPayload)))
  224. n += len(x.JsonPayload)
  225. case nil:
  226. default:
  227. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  228. }
  229. return n
  230. }
  231. // Represents a single test case's output.
  232. type ConformanceResponse struct {
  233. // Types that are valid to be assigned to Result:
  234. // *ConformanceResponse_ParseError
  235. // *ConformanceResponse_SerializeError
  236. // *ConformanceResponse_RuntimeError
  237. // *ConformanceResponse_ProtobufPayload
  238. // *ConformanceResponse_JsonPayload
  239. // *ConformanceResponse_Skipped
  240. Result isConformanceResponse_Result `protobuf_oneof:"result"`
  241. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  242. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  243. XXX_sizecache int32 `json:"-"`
  244. }
  245. func (m *ConformanceResponse) Reset() { *m = ConformanceResponse{} }
  246. func (m *ConformanceResponse) String() string { return proto.CompactTextString(m) }
  247. func (*ConformanceResponse) ProtoMessage() {}
  248. func (*ConformanceResponse) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  249. func (m *ConformanceResponse) Unmarshal(b []byte) error {
  250. return xxx_messageInfo_ConformanceResponse.Unmarshal(m, b)
  251. }
  252. func (m *ConformanceResponse) Marshal(b []byte, deterministic bool) ([]byte, error) {
  253. return xxx_messageInfo_ConformanceResponse.Marshal(b, m, deterministic)
  254. }
  255. func (dst *ConformanceResponse) XXX_Merge(src proto.Message) {
  256. xxx_messageInfo_ConformanceResponse.Merge(dst, src)
  257. }
  258. func (m *ConformanceResponse) XXX_Size() int {
  259. return xxx_messageInfo_ConformanceResponse.Size(m)
  260. }
  261. func (m *ConformanceResponse) XXX_DiscardUnknown() {
  262. xxx_messageInfo_ConformanceResponse.DiscardUnknown(m)
  263. }
  264. var xxx_messageInfo_ConformanceResponse proto.InternalMessageInfo
  265. type isConformanceResponse_Result interface {
  266. isConformanceResponse_Result()
  267. }
  268. type ConformanceResponse_ParseError struct {
  269. ParseError string `protobuf:"bytes,1,opt,name=parse_error,json=parseError,oneof"`
  270. }
  271. type ConformanceResponse_SerializeError struct {
  272. SerializeError string `protobuf:"bytes,6,opt,name=serialize_error,json=serializeError,oneof"`
  273. }
  274. type ConformanceResponse_RuntimeError struct {
  275. RuntimeError string `protobuf:"bytes,2,opt,name=runtime_error,json=runtimeError,oneof"`
  276. }
  277. type ConformanceResponse_ProtobufPayload struct {
  278. ProtobufPayload []byte `protobuf:"bytes,3,opt,name=protobuf_payload,json=protobufPayload,proto3,oneof"`
  279. }
  280. type ConformanceResponse_JsonPayload struct {
  281. JsonPayload string `protobuf:"bytes,4,opt,name=json_payload,json=jsonPayload,oneof"`
  282. }
  283. type ConformanceResponse_Skipped struct {
  284. Skipped string `protobuf:"bytes,5,opt,name=skipped,oneof"`
  285. }
  286. func (*ConformanceResponse_ParseError) isConformanceResponse_Result() {}
  287. func (*ConformanceResponse_SerializeError) isConformanceResponse_Result() {}
  288. func (*ConformanceResponse_RuntimeError) isConformanceResponse_Result() {}
  289. func (*ConformanceResponse_ProtobufPayload) isConformanceResponse_Result() {}
  290. func (*ConformanceResponse_JsonPayload) isConformanceResponse_Result() {}
  291. func (*ConformanceResponse_Skipped) isConformanceResponse_Result() {}
  292. func (m *ConformanceResponse) GetResult() isConformanceResponse_Result {
  293. if m != nil {
  294. return m.Result
  295. }
  296. return nil
  297. }
  298. func (m *ConformanceResponse) GetParseError() string {
  299. if x, ok := m.GetResult().(*ConformanceResponse_ParseError); ok {
  300. return x.ParseError
  301. }
  302. return ""
  303. }
  304. func (m *ConformanceResponse) GetSerializeError() string {
  305. if x, ok := m.GetResult().(*ConformanceResponse_SerializeError); ok {
  306. return x.SerializeError
  307. }
  308. return ""
  309. }
  310. func (m *ConformanceResponse) GetRuntimeError() string {
  311. if x, ok := m.GetResult().(*ConformanceResponse_RuntimeError); ok {
  312. return x.RuntimeError
  313. }
  314. return ""
  315. }
  316. func (m *ConformanceResponse) GetProtobufPayload() []byte {
  317. if x, ok := m.GetResult().(*ConformanceResponse_ProtobufPayload); ok {
  318. return x.ProtobufPayload
  319. }
  320. return nil
  321. }
  322. func (m *ConformanceResponse) GetJsonPayload() string {
  323. if x, ok := m.GetResult().(*ConformanceResponse_JsonPayload); ok {
  324. return x.JsonPayload
  325. }
  326. return ""
  327. }
  328. func (m *ConformanceResponse) GetSkipped() string {
  329. if x, ok := m.GetResult().(*ConformanceResponse_Skipped); ok {
  330. return x.Skipped
  331. }
  332. return ""
  333. }
  334. // XXX_OneofFuncs is for the internal use of the proto package.
  335. func (*ConformanceResponse) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  336. return _ConformanceResponse_OneofMarshaler, _ConformanceResponse_OneofUnmarshaler, _ConformanceResponse_OneofSizer, []interface{}{
  337. (*ConformanceResponse_ParseError)(nil),
  338. (*ConformanceResponse_SerializeError)(nil),
  339. (*ConformanceResponse_RuntimeError)(nil),
  340. (*ConformanceResponse_ProtobufPayload)(nil),
  341. (*ConformanceResponse_JsonPayload)(nil),
  342. (*ConformanceResponse_Skipped)(nil),
  343. }
  344. }
  345. func _ConformanceResponse_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  346. m := msg.(*ConformanceResponse)
  347. // result
  348. switch x := m.Result.(type) {
  349. case *ConformanceResponse_ParseError:
  350. b.EncodeVarint(1<<3 | proto.WireBytes)
  351. b.EncodeStringBytes(x.ParseError)
  352. case *ConformanceResponse_SerializeError:
  353. b.EncodeVarint(6<<3 | proto.WireBytes)
  354. b.EncodeStringBytes(x.SerializeError)
  355. case *ConformanceResponse_RuntimeError:
  356. b.EncodeVarint(2<<3 | proto.WireBytes)
  357. b.EncodeStringBytes(x.RuntimeError)
  358. case *ConformanceResponse_ProtobufPayload:
  359. b.EncodeVarint(3<<3 | proto.WireBytes)
  360. b.EncodeRawBytes(x.ProtobufPayload)
  361. case *ConformanceResponse_JsonPayload:
  362. b.EncodeVarint(4<<3 | proto.WireBytes)
  363. b.EncodeStringBytes(x.JsonPayload)
  364. case *ConformanceResponse_Skipped:
  365. b.EncodeVarint(5<<3 | proto.WireBytes)
  366. b.EncodeStringBytes(x.Skipped)
  367. case nil:
  368. default:
  369. return fmt.Errorf("ConformanceResponse.Result has unexpected type %T", x)
  370. }
  371. return nil
  372. }
  373. func _ConformanceResponse_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  374. m := msg.(*ConformanceResponse)
  375. switch tag {
  376. case 1: // result.parse_error
  377. if wire != proto.WireBytes {
  378. return true, proto.ErrInternalBadWireType
  379. }
  380. x, err := b.DecodeStringBytes()
  381. m.Result = &ConformanceResponse_ParseError{x}
  382. return true, err
  383. case 6: // result.serialize_error
  384. if wire != proto.WireBytes {
  385. return true, proto.ErrInternalBadWireType
  386. }
  387. x, err := b.DecodeStringBytes()
  388. m.Result = &ConformanceResponse_SerializeError{x}
  389. return true, err
  390. case 2: // result.runtime_error
  391. if wire != proto.WireBytes {
  392. return true, proto.ErrInternalBadWireType
  393. }
  394. x, err := b.DecodeStringBytes()
  395. m.Result = &ConformanceResponse_RuntimeError{x}
  396. return true, err
  397. case 3: // result.protobuf_payload
  398. if wire != proto.WireBytes {
  399. return true, proto.ErrInternalBadWireType
  400. }
  401. x, err := b.DecodeRawBytes(true)
  402. m.Result = &ConformanceResponse_ProtobufPayload{x}
  403. return true, err
  404. case 4: // result.json_payload
  405. if wire != proto.WireBytes {
  406. return true, proto.ErrInternalBadWireType
  407. }
  408. x, err := b.DecodeStringBytes()
  409. m.Result = &ConformanceResponse_JsonPayload{x}
  410. return true, err
  411. case 5: // result.skipped
  412. if wire != proto.WireBytes {
  413. return true, proto.ErrInternalBadWireType
  414. }
  415. x, err := b.DecodeStringBytes()
  416. m.Result = &ConformanceResponse_Skipped{x}
  417. return true, err
  418. default:
  419. return false, nil
  420. }
  421. }
  422. func _ConformanceResponse_OneofSizer(msg proto.Message) (n int) {
  423. m := msg.(*ConformanceResponse)
  424. // result
  425. switch x := m.Result.(type) {
  426. case *ConformanceResponse_ParseError:
  427. n += proto.SizeVarint(1<<3 | proto.WireBytes)
  428. n += proto.SizeVarint(uint64(len(x.ParseError)))
  429. n += len(x.ParseError)
  430. case *ConformanceResponse_SerializeError:
  431. n += proto.SizeVarint(6<<3 | proto.WireBytes)
  432. n += proto.SizeVarint(uint64(len(x.SerializeError)))
  433. n += len(x.SerializeError)
  434. case *ConformanceResponse_RuntimeError:
  435. n += proto.SizeVarint(2<<3 | proto.WireBytes)
  436. n += proto.SizeVarint(uint64(len(x.RuntimeError)))
  437. n += len(x.RuntimeError)
  438. case *ConformanceResponse_ProtobufPayload:
  439. n += proto.SizeVarint(3<<3 | proto.WireBytes)
  440. n += proto.SizeVarint(uint64(len(x.ProtobufPayload)))
  441. n += len(x.ProtobufPayload)
  442. case *ConformanceResponse_JsonPayload:
  443. n += proto.SizeVarint(4<<3 | proto.WireBytes)
  444. n += proto.SizeVarint(uint64(len(x.JsonPayload)))
  445. n += len(x.JsonPayload)
  446. case *ConformanceResponse_Skipped:
  447. n += proto.SizeVarint(5<<3 | proto.WireBytes)
  448. n += proto.SizeVarint(uint64(len(x.Skipped)))
  449. n += len(x.Skipped)
  450. case nil:
  451. default:
  452. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  453. }
  454. return n
  455. }
  456. // This proto includes every type of field in both singular and repeated
  457. // forms.
  458. type TestAllTypes struct {
  459. // Singular
  460. OptionalInt32 int32 `protobuf:"varint,1,opt,name=optional_int32,json=optionalInt32" json:"optional_int32,omitempty"`
  461. OptionalInt64 int64 `protobuf:"varint,2,opt,name=optional_int64,json=optionalInt64" json:"optional_int64,omitempty"`
  462. OptionalUint32 uint32 `protobuf:"varint,3,opt,name=optional_uint32,json=optionalUint32" json:"optional_uint32,omitempty"`
  463. OptionalUint64 uint64 `protobuf:"varint,4,opt,name=optional_uint64,json=optionalUint64" json:"optional_uint64,omitempty"`
  464. OptionalSint32 int32 `protobuf:"zigzag32,5,opt,name=optional_sint32,json=optionalSint32" json:"optional_sint32,omitempty"`
  465. OptionalSint64 int64 `protobuf:"zigzag64,6,opt,name=optional_sint64,json=optionalSint64" json:"optional_sint64,omitempty"`
  466. OptionalFixed32 uint32 `protobuf:"fixed32,7,opt,name=optional_fixed32,json=optionalFixed32" json:"optional_fixed32,omitempty"`
  467. OptionalFixed64 uint64 `protobuf:"fixed64,8,opt,name=optional_fixed64,json=optionalFixed64" json:"optional_fixed64,omitempty"`
  468. OptionalSfixed32 int32 `protobuf:"fixed32,9,opt,name=optional_sfixed32,json=optionalSfixed32" json:"optional_sfixed32,omitempty"`
  469. OptionalSfixed64 int64 `protobuf:"fixed64,10,opt,name=optional_sfixed64,json=optionalSfixed64" json:"optional_sfixed64,omitempty"`
  470. OptionalFloat float32 `protobuf:"fixed32,11,opt,name=optional_float,json=optionalFloat" json:"optional_float,omitempty"`
  471. OptionalDouble float64 `protobuf:"fixed64,12,opt,name=optional_double,json=optionalDouble" json:"optional_double,omitempty"`
  472. OptionalBool bool `protobuf:"varint,13,opt,name=optional_bool,json=optionalBool" json:"optional_bool,omitempty"`
  473. OptionalString string `protobuf:"bytes,14,opt,name=optional_string,json=optionalString" json:"optional_string,omitempty"`
  474. OptionalBytes []byte `protobuf:"bytes,15,opt,name=optional_bytes,json=optionalBytes,proto3" json:"optional_bytes,omitempty"`
  475. OptionalNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,18,opt,name=optional_nested_message,json=optionalNestedMessage" json:"optional_nested_message,omitempty"`
  476. OptionalForeignMessage *ForeignMessage `protobuf:"bytes,19,opt,name=optional_foreign_message,json=optionalForeignMessage" json:"optional_foreign_message,omitempty"`
  477. OptionalNestedEnum TestAllTypes_NestedEnum `protobuf:"varint,21,opt,name=optional_nested_enum,json=optionalNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"optional_nested_enum,omitempty"`
  478. OptionalForeignEnum ForeignEnum `protobuf:"varint,22,opt,name=optional_foreign_enum,json=optionalForeignEnum,enum=conformance.ForeignEnum" json:"optional_foreign_enum,omitempty"`
  479. OptionalStringPiece string `protobuf:"bytes,24,opt,name=optional_string_piece,json=optionalStringPiece" json:"optional_string_piece,omitempty"`
  480. OptionalCord string `protobuf:"bytes,25,opt,name=optional_cord,json=optionalCord" json:"optional_cord,omitempty"`
  481. RecursiveMessage *TestAllTypes `protobuf:"bytes,27,opt,name=recursive_message,json=recursiveMessage" json:"recursive_message,omitempty"`
  482. // Repeated
  483. RepeatedInt32 []int32 `protobuf:"varint,31,rep,packed,name=repeated_int32,json=repeatedInt32" json:"repeated_int32,omitempty"`
  484. RepeatedInt64 []int64 `protobuf:"varint,32,rep,packed,name=repeated_int64,json=repeatedInt64" json:"repeated_int64,omitempty"`
  485. RepeatedUint32 []uint32 `protobuf:"varint,33,rep,packed,name=repeated_uint32,json=repeatedUint32" json:"repeated_uint32,omitempty"`
  486. RepeatedUint64 []uint64 `protobuf:"varint,34,rep,packed,name=repeated_uint64,json=repeatedUint64" json:"repeated_uint64,omitempty"`
  487. RepeatedSint32 []int32 `protobuf:"zigzag32,35,rep,packed,name=repeated_sint32,json=repeatedSint32" json:"repeated_sint32,omitempty"`
  488. RepeatedSint64 []int64 `protobuf:"zigzag64,36,rep,packed,name=repeated_sint64,json=repeatedSint64" json:"repeated_sint64,omitempty"`
  489. RepeatedFixed32 []uint32 `protobuf:"fixed32,37,rep,packed,name=repeated_fixed32,json=repeatedFixed32" json:"repeated_fixed32,omitempty"`
  490. RepeatedFixed64 []uint64 `protobuf:"fixed64,38,rep,packed,name=repeated_fixed64,json=repeatedFixed64" json:"repeated_fixed64,omitempty"`
  491. RepeatedSfixed32 []int32 `protobuf:"fixed32,39,rep,packed,name=repeated_sfixed32,json=repeatedSfixed32" json:"repeated_sfixed32,omitempty"`
  492. RepeatedSfixed64 []int64 `protobuf:"fixed64,40,rep,packed,name=repeated_sfixed64,json=repeatedSfixed64" json:"repeated_sfixed64,omitempty"`
  493. RepeatedFloat []float32 `protobuf:"fixed32,41,rep,packed,name=repeated_float,json=repeatedFloat" json:"repeated_float,omitempty"`
  494. RepeatedDouble []float64 `protobuf:"fixed64,42,rep,packed,name=repeated_double,json=repeatedDouble" json:"repeated_double,omitempty"`
  495. RepeatedBool []bool `protobuf:"varint,43,rep,packed,name=repeated_bool,json=repeatedBool" json:"repeated_bool,omitempty"`
  496. RepeatedString []string `protobuf:"bytes,44,rep,name=repeated_string,json=repeatedString" json:"repeated_string,omitempty"`
  497. RepeatedBytes [][]byte `protobuf:"bytes,45,rep,name=repeated_bytes,json=repeatedBytes,proto3" json:"repeated_bytes,omitempty"`
  498. RepeatedNestedMessage []*TestAllTypes_NestedMessage `protobuf:"bytes,48,rep,name=repeated_nested_message,json=repeatedNestedMessage" json:"repeated_nested_message,omitempty"`
  499. RepeatedForeignMessage []*ForeignMessage `protobuf:"bytes,49,rep,name=repeated_foreign_message,json=repeatedForeignMessage" json:"repeated_foreign_message,omitempty"`
  500. RepeatedNestedEnum []TestAllTypes_NestedEnum `protobuf:"varint,51,rep,packed,name=repeated_nested_enum,json=repeatedNestedEnum,enum=conformance.TestAllTypes_NestedEnum" json:"repeated_nested_enum,omitempty"`
  501. RepeatedForeignEnum []ForeignEnum `protobuf:"varint,52,rep,packed,name=repeated_foreign_enum,json=repeatedForeignEnum,enum=conformance.ForeignEnum" json:"repeated_foreign_enum,omitempty"`
  502. RepeatedStringPiece []string `protobuf:"bytes,54,rep,name=repeated_string_piece,json=repeatedStringPiece" json:"repeated_string_piece,omitempty"`
  503. RepeatedCord []string `protobuf:"bytes,55,rep,name=repeated_cord,json=repeatedCord" json:"repeated_cord,omitempty"`
  504. // Map
  505. MapInt32Int32 map[int32]int32 `protobuf:"bytes,56,rep,name=map_int32_int32,json=mapInt32Int32" json:"map_int32_int32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  506. MapInt64Int64 map[int64]int64 `protobuf:"bytes,57,rep,name=map_int64_int64,json=mapInt64Int64" json:"map_int64_int64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  507. MapUint32Uint32 map[uint32]uint32 `protobuf:"bytes,58,rep,name=map_uint32_uint32,json=mapUint32Uint32" json:"map_uint32_uint32,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  508. MapUint64Uint64 map[uint64]uint64 `protobuf:"bytes,59,rep,name=map_uint64_uint64,json=mapUint64Uint64" json:"map_uint64_uint64,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  509. MapSint32Sint32 map[int32]int32 `protobuf:"bytes,60,rep,name=map_sint32_sint32,json=mapSint32Sint32" json:"map_sint32_sint32,omitempty" protobuf_key:"zigzag32,1,opt,name=key" protobuf_val:"zigzag32,2,opt,name=value"`
  510. MapSint64Sint64 map[int64]int64 `protobuf:"bytes,61,rep,name=map_sint64_sint64,json=mapSint64Sint64" json:"map_sint64_sint64,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"zigzag64,2,opt,name=value"`
  511. MapFixed32Fixed32 map[uint32]uint32 `protobuf:"bytes,62,rep,name=map_fixed32_fixed32,json=mapFixed32Fixed32" json:"map_fixed32_fixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
  512. MapFixed64Fixed64 map[uint64]uint64 `protobuf:"bytes,63,rep,name=map_fixed64_fixed64,json=mapFixed64Fixed64" json:"map_fixed64_fixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
  513. MapSfixed32Sfixed32 map[int32]int32 `protobuf:"bytes,64,rep,name=map_sfixed32_sfixed32,json=mapSfixed32Sfixed32" json:"map_sfixed32_sfixed32,omitempty" protobuf_key:"fixed32,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
  514. MapSfixed64Sfixed64 map[int64]int64 `protobuf:"bytes,65,rep,name=map_sfixed64_sfixed64,json=mapSfixed64Sfixed64" json:"map_sfixed64_sfixed64,omitempty" protobuf_key:"fixed64,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
  515. MapInt32Float map[int32]float32 `protobuf:"bytes,66,rep,name=map_int32_float,json=mapInt32Float" json:"map_int32_float,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed32,2,opt,name=value"`
  516. MapInt32Double map[int32]float64 `protobuf:"bytes,67,rep,name=map_int32_double,json=mapInt32Double" json:"map_int32_double,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"fixed64,2,opt,name=value"`
  517. MapBoolBool map[bool]bool `protobuf:"bytes,68,rep,name=map_bool_bool,json=mapBoolBool" json:"map_bool_bool,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"varint,2,opt,name=value"`
  518. MapStringString map[string]string `protobuf:"bytes,69,rep,name=map_string_string,json=mapStringString" json:"map_string_string,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  519. MapStringBytes map[string][]byte `protobuf:"bytes,70,rep,name=map_string_bytes,json=mapStringBytes" json:"map_string_bytes,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value,proto3"`
  520. MapStringNestedMessage map[string]*TestAllTypes_NestedMessage `protobuf:"bytes,71,rep,name=map_string_nested_message,json=mapStringNestedMessage" json:"map_string_nested_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  521. MapStringForeignMessage map[string]*ForeignMessage `protobuf:"bytes,72,rep,name=map_string_foreign_message,json=mapStringForeignMessage" json:"map_string_foreign_message,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  522. MapStringNestedEnum map[string]TestAllTypes_NestedEnum `protobuf:"bytes,73,rep,name=map_string_nested_enum,json=mapStringNestedEnum" json:"map_string_nested_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.TestAllTypes_NestedEnum"`
  523. MapStringForeignEnum map[string]ForeignEnum `protobuf:"bytes,74,rep,name=map_string_foreign_enum,json=mapStringForeignEnum" json:"map_string_foreign_enum,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"varint,2,opt,name=value,enum=conformance.ForeignEnum"`
  524. // Types that are valid to be assigned to OneofField:
  525. // *TestAllTypes_OneofUint32
  526. // *TestAllTypes_OneofNestedMessage
  527. // *TestAllTypes_OneofString
  528. // *TestAllTypes_OneofBytes
  529. // *TestAllTypes_OneofBool
  530. // *TestAllTypes_OneofUint64
  531. // *TestAllTypes_OneofFloat
  532. // *TestAllTypes_OneofDouble
  533. // *TestAllTypes_OneofEnum
  534. OneofField isTestAllTypes_OneofField `protobuf_oneof:"oneof_field"`
  535. // Well-known types
  536. OptionalBoolWrapper *google_protobuf5.BoolValue `protobuf:"bytes,201,opt,name=optional_bool_wrapper,json=optionalBoolWrapper" json:"optional_bool_wrapper,omitempty"`
  537. OptionalInt32Wrapper *google_protobuf5.Int32Value `protobuf:"bytes,202,opt,name=optional_int32_wrapper,json=optionalInt32Wrapper" json:"optional_int32_wrapper,omitempty"`
  538. OptionalInt64Wrapper *google_protobuf5.Int64Value `protobuf:"bytes,203,opt,name=optional_int64_wrapper,json=optionalInt64Wrapper" json:"optional_int64_wrapper,omitempty"`
  539. OptionalUint32Wrapper *google_protobuf5.UInt32Value `protobuf:"bytes,204,opt,name=optional_uint32_wrapper,json=optionalUint32Wrapper" json:"optional_uint32_wrapper,omitempty"`
  540. OptionalUint64Wrapper *google_protobuf5.UInt64Value `protobuf:"bytes,205,opt,name=optional_uint64_wrapper,json=optionalUint64Wrapper" json:"optional_uint64_wrapper,omitempty"`
  541. OptionalFloatWrapper *google_protobuf5.FloatValue `protobuf:"bytes,206,opt,name=optional_float_wrapper,json=optionalFloatWrapper" json:"optional_float_wrapper,omitempty"`
  542. OptionalDoubleWrapper *google_protobuf5.DoubleValue `protobuf:"bytes,207,opt,name=optional_double_wrapper,json=optionalDoubleWrapper" json:"optional_double_wrapper,omitempty"`
  543. OptionalStringWrapper *google_protobuf5.StringValue `protobuf:"bytes,208,opt,name=optional_string_wrapper,json=optionalStringWrapper" json:"optional_string_wrapper,omitempty"`
  544. OptionalBytesWrapper *google_protobuf5.BytesValue `protobuf:"bytes,209,opt,name=optional_bytes_wrapper,json=optionalBytesWrapper" json:"optional_bytes_wrapper,omitempty"`
  545. RepeatedBoolWrapper []*google_protobuf5.BoolValue `protobuf:"bytes,211,rep,name=repeated_bool_wrapper,json=repeatedBoolWrapper" json:"repeated_bool_wrapper,omitempty"`
  546. RepeatedInt32Wrapper []*google_protobuf5.Int32Value `protobuf:"bytes,212,rep,name=repeated_int32_wrapper,json=repeatedInt32Wrapper" json:"repeated_int32_wrapper,omitempty"`
  547. RepeatedInt64Wrapper []*google_protobuf5.Int64Value `protobuf:"bytes,213,rep,name=repeated_int64_wrapper,json=repeatedInt64Wrapper" json:"repeated_int64_wrapper,omitempty"`
  548. RepeatedUint32Wrapper []*google_protobuf5.UInt32Value `protobuf:"bytes,214,rep,name=repeated_uint32_wrapper,json=repeatedUint32Wrapper" json:"repeated_uint32_wrapper,omitempty"`
  549. RepeatedUint64Wrapper []*google_protobuf5.UInt64Value `protobuf:"bytes,215,rep,name=repeated_uint64_wrapper,json=repeatedUint64Wrapper" json:"repeated_uint64_wrapper,omitempty"`
  550. RepeatedFloatWrapper []*google_protobuf5.FloatValue `protobuf:"bytes,216,rep,name=repeated_float_wrapper,json=repeatedFloatWrapper" json:"repeated_float_wrapper,omitempty"`
  551. RepeatedDoubleWrapper []*google_protobuf5.DoubleValue `protobuf:"bytes,217,rep,name=repeated_double_wrapper,json=repeatedDoubleWrapper" json:"repeated_double_wrapper,omitempty"`
  552. RepeatedStringWrapper []*google_protobuf5.StringValue `protobuf:"bytes,218,rep,name=repeated_string_wrapper,json=repeatedStringWrapper" json:"repeated_string_wrapper,omitempty"`
  553. RepeatedBytesWrapper []*google_protobuf5.BytesValue `protobuf:"bytes,219,rep,name=repeated_bytes_wrapper,json=repeatedBytesWrapper" json:"repeated_bytes_wrapper,omitempty"`
  554. OptionalDuration *google_protobuf1.Duration `protobuf:"bytes,301,opt,name=optional_duration,json=optionalDuration" json:"optional_duration,omitempty"`
  555. OptionalTimestamp *google_protobuf4.Timestamp `protobuf:"bytes,302,opt,name=optional_timestamp,json=optionalTimestamp" json:"optional_timestamp,omitempty"`
  556. OptionalFieldMask *google_protobuf2.FieldMask `protobuf:"bytes,303,opt,name=optional_field_mask,json=optionalFieldMask" json:"optional_field_mask,omitempty"`
  557. OptionalStruct *google_protobuf3.Struct `protobuf:"bytes,304,opt,name=optional_struct,json=optionalStruct" json:"optional_struct,omitempty"`
  558. OptionalAny *google_protobuf.Any `protobuf:"bytes,305,opt,name=optional_any,json=optionalAny" json:"optional_any,omitempty"`
  559. OptionalValue *google_protobuf3.Value `protobuf:"bytes,306,opt,name=optional_value,json=optionalValue" json:"optional_value,omitempty"`
  560. RepeatedDuration []*google_protobuf1.Duration `protobuf:"bytes,311,rep,name=repeated_duration,json=repeatedDuration" json:"repeated_duration,omitempty"`
  561. RepeatedTimestamp []*google_protobuf4.Timestamp `protobuf:"bytes,312,rep,name=repeated_timestamp,json=repeatedTimestamp" json:"repeated_timestamp,omitempty"`
  562. RepeatedFieldmask []*google_protobuf2.FieldMask `protobuf:"bytes,313,rep,name=repeated_fieldmask,json=repeatedFieldmask" json:"repeated_fieldmask,omitempty"`
  563. RepeatedStruct []*google_protobuf3.Struct `protobuf:"bytes,324,rep,name=repeated_struct,json=repeatedStruct" json:"repeated_struct,omitempty"`
  564. RepeatedAny []*google_protobuf.Any `protobuf:"bytes,315,rep,name=repeated_any,json=repeatedAny" json:"repeated_any,omitempty"`
  565. RepeatedValue []*google_protobuf3.Value `protobuf:"bytes,316,rep,name=repeated_value,json=repeatedValue" json:"repeated_value,omitempty"`
  566. // Test field-name-to-JSON-name convention.
  567. // (protobuf says names can be any valid C/C++ identifier.)
  568. Fieldname1 int32 `protobuf:"varint,401,opt,name=fieldname1" json:"fieldname1,omitempty"`
  569. FieldName2 int32 `protobuf:"varint,402,opt,name=field_name2,json=fieldName2" json:"field_name2,omitempty"`
  570. XFieldName3 int32 `protobuf:"varint,403,opt,name=_field_name3,json=FieldName3" json:"_field_name3,omitempty"`
  571. Field_Name4_ int32 `protobuf:"varint,404,opt,name=field__name4_,json=fieldName4" json:"field__name4_,omitempty"`
  572. Field0Name5 int32 `protobuf:"varint,405,opt,name=field0name5" json:"field0name5,omitempty"`
  573. Field_0Name6 int32 `protobuf:"varint,406,opt,name=field_0_name6,json=field0Name6" json:"field_0_name6,omitempty"`
  574. FieldName7 int32 `protobuf:"varint,407,opt,name=fieldName7" json:"fieldName7,omitempty"`
  575. FieldName8 int32 `protobuf:"varint,408,opt,name=FieldName8" json:"FieldName8,omitempty"`
  576. Field_Name9 int32 `protobuf:"varint,409,opt,name=field_Name9,json=fieldName9" json:"field_Name9,omitempty"`
  577. Field_Name10 int32 `protobuf:"varint,410,opt,name=Field_Name10,json=FieldName10" json:"Field_Name10,omitempty"`
  578. FIELD_NAME11 int32 `protobuf:"varint,411,opt,name=FIELD_NAME11,json=FIELDNAME11" json:"FIELD_NAME11,omitempty"`
  579. FIELDName12 int32 `protobuf:"varint,412,opt,name=FIELD_name12,json=FIELDName12" json:"FIELD_name12,omitempty"`
  580. XFieldName13 int32 `protobuf:"varint,413,opt,name=__field_name13,json=FieldName13" json:"__field_name13,omitempty"`
  581. X_FieldName14 int32 `protobuf:"varint,414,opt,name=__Field_name14,json=FieldName14" json:"__Field_name14,omitempty"`
  582. Field_Name15 int32 `protobuf:"varint,415,opt,name=field__name15,json=fieldName15" json:"field__name15,omitempty"`
  583. Field__Name16 int32 `protobuf:"varint,416,opt,name=field__Name16,json=fieldName16" json:"field__Name16,omitempty"`
  584. FieldName17__ int32 `protobuf:"varint,417,opt,name=field_name17__,json=fieldName17" json:"field_name17__,omitempty"`
  585. FieldName18__ int32 `protobuf:"varint,418,opt,name=Field_name18__,json=FieldName18" json:"Field_name18__,omitempty"`
  586. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  587. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  588. XXX_sizecache int32 `json:"-"`
  589. }
  590. func (m *TestAllTypes) Reset() { *m = TestAllTypes{} }
  591. func (m *TestAllTypes) String() string { return proto.CompactTextString(m) }
  592. func (*TestAllTypes) ProtoMessage() {}
  593. func (*TestAllTypes) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  594. func (m *TestAllTypes) Unmarshal(b []byte) error {
  595. return xxx_messageInfo_TestAllTypes.Unmarshal(m, b)
  596. }
  597. func (m *TestAllTypes) Marshal(b []byte, deterministic bool) ([]byte, error) {
  598. return xxx_messageInfo_TestAllTypes.Marshal(b, m, deterministic)
  599. }
  600. func (dst *TestAllTypes) XXX_Merge(src proto.Message) {
  601. xxx_messageInfo_TestAllTypes.Merge(dst, src)
  602. }
  603. func (m *TestAllTypes) XXX_Size() int {
  604. return xxx_messageInfo_TestAllTypes.Size(m)
  605. }
  606. func (m *TestAllTypes) XXX_DiscardUnknown() {
  607. xxx_messageInfo_TestAllTypes.DiscardUnknown(m)
  608. }
  609. var xxx_messageInfo_TestAllTypes proto.InternalMessageInfo
  610. type isTestAllTypes_OneofField interface {
  611. isTestAllTypes_OneofField()
  612. }
  613. type TestAllTypes_OneofUint32 struct {
  614. OneofUint32 uint32 `protobuf:"varint,111,opt,name=oneof_uint32,json=oneofUint32,oneof"`
  615. }
  616. type TestAllTypes_OneofNestedMessage struct {
  617. OneofNestedMessage *TestAllTypes_NestedMessage `protobuf:"bytes,112,opt,name=oneof_nested_message,json=oneofNestedMessage,oneof"`
  618. }
  619. type TestAllTypes_OneofString struct {
  620. OneofString string `protobuf:"bytes,113,opt,name=oneof_string,json=oneofString,oneof"`
  621. }
  622. type TestAllTypes_OneofBytes struct {
  623. OneofBytes []byte `protobuf:"bytes,114,opt,name=oneof_bytes,json=oneofBytes,proto3,oneof"`
  624. }
  625. type TestAllTypes_OneofBool struct {
  626. OneofBool bool `protobuf:"varint,115,opt,name=oneof_bool,json=oneofBool,oneof"`
  627. }
  628. type TestAllTypes_OneofUint64 struct {
  629. OneofUint64 uint64 `protobuf:"varint,116,opt,name=oneof_uint64,json=oneofUint64,oneof"`
  630. }
  631. type TestAllTypes_OneofFloat struct {
  632. OneofFloat float32 `protobuf:"fixed32,117,opt,name=oneof_float,json=oneofFloat,oneof"`
  633. }
  634. type TestAllTypes_OneofDouble struct {
  635. OneofDouble float64 `protobuf:"fixed64,118,opt,name=oneof_double,json=oneofDouble,oneof"`
  636. }
  637. type TestAllTypes_OneofEnum struct {
  638. OneofEnum TestAllTypes_NestedEnum `protobuf:"varint,119,opt,name=oneof_enum,json=oneofEnum,enum=conformance.TestAllTypes_NestedEnum,oneof"`
  639. }
  640. func (*TestAllTypes_OneofUint32) isTestAllTypes_OneofField() {}
  641. func (*TestAllTypes_OneofNestedMessage) isTestAllTypes_OneofField() {}
  642. func (*TestAllTypes_OneofString) isTestAllTypes_OneofField() {}
  643. func (*TestAllTypes_OneofBytes) isTestAllTypes_OneofField() {}
  644. func (*TestAllTypes_OneofBool) isTestAllTypes_OneofField() {}
  645. func (*TestAllTypes_OneofUint64) isTestAllTypes_OneofField() {}
  646. func (*TestAllTypes_OneofFloat) isTestAllTypes_OneofField() {}
  647. func (*TestAllTypes_OneofDouble) isTestAllTypes_OneofField() {}
  648. func (*TestAllTypes_OneofEnum) isTestAllTypes_OneofField() {}
  649. func (m *TestAllTypes) GetOneofField() isTestAllTypes_OneofField {
  650. if m != nil {
  651. return m.OneofField
  652. }
  653. return nil
  654. }
  655. func (m *TestAllTypes) GetOptionalInt32() int32 {
  656. if m != nil {
  657. return m.OptionalInt32
  658. }
  659. return 0
  660. }
  661. func (m *TestAllTypes) GetOptionalInt64() int64 {
  662. if m != nil {
  663. return m.OptionalInt64
  664. }
  665. return 0
  666. }
  667. func (m *TestAllTypes) GetOptionalUint32() uint32 {
  668. if m != nil {
  669. return m.OptionalUint32
  670. }
  671. return 0
  672. }
  673. func (m *TestAllTypes) GetOptionalUint64() uint64 {
  674. if m != nil {
  675. return m.OptionalUint64
  676. }
  677. return 0
  678. }
  679. func (m *TestAllTypes) GetOptionalSint32() int32 {
  680. if m != nil {
  681. return m.OptionalSint32
  682. }
  683. return 0
  684. }
  685. func (m *TestAllTypes) GetOptionalSint64() int64 {
  686. if m != nil {
  687. return m.OptionalSint64
  688. }
  689. return 0
  690. }
  691. func (m *TestAllTypes) GetOptionalFixed32() uint32 {
  692. if m != nil {
  693. return m.OptionalFixed32
  694. }
  695. return 0
  696. }
  697. func (m *TestAllTypes) GetOptionalFixed64() uint64 {
  698. if m != nil {
  699. return m.OptionalFixed64
  700. }
  701. return 0
  702. }
  703. func (m *TestAllTypes) GetOptionalSfixed32() int32 {
  704. if m != nil {
  705. return m.OptionalSfixed32
  706. }
  707. return 0
  708. }
  709. func (m *TestAllTypes) GetOptionalSfixed64() int64 {
  710. if m != nil {
  711. return m.OptionalSfixed64
  712. }
  713. return 0
  714. }
  715. func (m *TestAllTypes) GetOptionalFloat() float32 {
  716. if m != nil {
  717. return m.OptionalFloat
  718. }
  719. return 0
  720. }
  721. func (m *TestAllTypes) GetOptionalDouble() float64 {
  722. if m != nil {
  723. return m.OptionalDouble
  724. }
  725. return 0
  726. }
  727. func (m *TestAllTypes) GetOptionalBool() bool {
  728. if m != nil {
  729. return m.OptionalBool
  730. }
  731. return false
  732. }
  733. func (m *TestAllTypes) GetOptionalString() string {
  734. if m != nil {
  735. return m.OptionalString
  736. }
  737. return ""
  738. }
  739. func (m *TestAllTypes) GetOptionalBytes() []byte {
  740. if m != nil {
  741. return m.OptionalBytes
  742. }
  743. return nil
  744. }
  745. func (m *TestAllTypes) GetOptionalNestedMessage() *TestAllTypes_NestedMessage {
  746. if m != nil {
  747. return m.OptionalNestedMessage
  748. }
  749. return nil
  750. }
  751. func (m *TestAllTypes) GetOptionalForeignMessage() *ForeignMessage {
  752. if m != nil {
  753. return m.OptionalForeignMessage
  754. }
  755. return nil
  756. }
  757. func (m *TestAllTypes) GetOptionalNestedEnum() TestAllTypes_NestedEnum {
  758. if m != nil {
  759. return m.OptionalNestedEnum
  760. }
  761. return TestAllTypes_FOO
  762. }
  763. func (m *TestAllTypes) GetOptionalForeignEnum() ForeignEnum {
  764. if m != nil {
  765. return m.OptionalForeignEnum
  766. }
  767. return ForeignEnum_FOREIGN_FOO
  768. }
  769. func (m *TestAllTypes) GetOptionalStringPiece() string {
  770. if m != nil {
  771. return m.OptionalStringPiece
  772. }
  773. return ""
  774. }
  775. func (m *TestAllTypes) GetOptionalCord() string {
  776. if m != nil {
  777. return m.OptionalCord
  778. }
  779. return ""
  780. }
  781. func (m *TestAllTypes) GetRecursiveMessage() *TestAllTypes {
  782. if m != nil {
  783. return m.RecursiveMessage
  784. }
  785. return nil
  786. }
  787. func (m *TestAllTypes) GetRepeatedInt32() []int32 {
  788. if m != nil {
  789. return m.RepeatedInt32
  790. }
  791. return nil
  792. }
  793. func (m *TestAllTypes) GetRepeatedInt64() []int64 {
  794. if m != nil {
  795. return m.RepeatedInt64
  796. }
  797. return nil
  798. }
  799. func (m *TestAllTypes) GetRepeatedUint32() []uint32 {
  800. if m != nil {
  801. return m.RepeatedUint32
  802. }
  803. return nil
  804. }
  805. func (m *TestAllTypes) GetRepeatedUint64() []uint64 {
  806. if m != nil {
  807. return m.RepeatedUint64
  808. }
  809. return nil
  810. }
  811. func (m *TestAllTypes) GetRepeatedSint32() []int32 {
  812. if m != nil {
  813. return m.RepeatedSint32
  814. }
  815. return nil
  816. }
  817. func (m *TestAllTypes) GetRepeatedSint64() []int64 {
  818. if m != nil {
  819. return m.RepeatedSint64
  820. }
  821. return nil
  822. }
  823. func (m *TestAllTypes) GetRepeatedFixed32() []uint32 {
  824. if m != nil {
  825. return m.RepeatedFixed32
  826. }
  827. return nil
  828. }
  829. func (m *TestAllTypes) GetRepeatedFixed64() []uint64 {
  830. if m != nil {
  831. return m.RepeatedFixed64
  832. }
  833. return nil
  834. }
  835. func (m *TestAllTypes) GetRepeatedSfixed32() []int32 {
  836. if m != nil {
  837. return m.RepeatedSfixed32
  838. }
  839. return nil
  840. }
  841. func (m *TestAllTypes) GetRepeatedSfixed64() []int64 {
  842. if m != nil {
  843. return m.RepeatedSfixed64
  844. }
  845. return nil
  846. }
  847. func (m *TestAllTypes) GetRepeatedFloat() []float32 {
  848. if m != nil {
  849. return m.RepeatedFloat
  850. }
  851. return nil
  852. }
  853. func (m *TestAllTypes) GetRepeatedDouble() []float64 {
  854. if m != nil {
  855. return m.RepeatedDouble
  856. }
  857. return nil
  858. }
  859. func (m *TestAllTypes) GetRepeatedBool() []bool {
  860. if m != nil {
  861. return m.RepeatedBool
  862. }
  863. return nil
  864. }
  865. func (m *TestAllTypes) GetRepeatedString() []string {
  866. if m != nil {
  867. return m.RepeatedString
  868. }
  869. return nil
  870. }
  871. func (m *TestAllTypes) GetRepeatedBytes() [][]byte {
  872. if m != nil {
  873. return m.RepeatedBytes
  874. }
  875. return nil
  876. }
  877. func (m *TestAllTypes) GetRepeatedNestedMessage() []*TestAllTypes_NestedMessage {
  878. if m != nil {
  879. return m.RepeatedNestedMessage
  880. }
  881. return nil
  882. }
  883. func (m *TestAllTypes) GetRepeatedForeignMessage() []*ForeignMessage {
  884. if m != nil {
  885. return m.RepeatedForeignMessage
  886. }
  887. return nil
  888. }
  889. func (m *TestAllTypes) GetRepeatedNestedEnum() []TestAllTypes_NestedEnum {
  890. if m != nil {
  891. return m.RepeatedNestedEnum
  892. }
  893. return nil
  894. }
  895. func (m *TestAllTypes) GetRepeatedForeignEnum() []ForeignEnum {
  896. if m != nil {
  897. return m.RepeatedForeignEnum
  898. }
  899. return nil
  900. }
  901. func (m *TestAllTypes) GetRepeatedStringPiece() []string {
  902. if m != nil {
  903. return m.RepeatedStringPiece
  904. }
  905. return nil
  906. }
  907. func (m *TestAllTypes) GetRepeatedCord() []string {
  908. if m != nil {
  909. return m.RepeatedCord
  910. }
  911. return nil
  912. }
  913. func (m *TestAllTypes) GetMapInt32Int32() map[int32]int32 {
  914. if m != nil {
  915. return m.MapInt32Int32
  916. }
  917. return nil
  918. }
  919. func (m *TestAllTypes) GetMapInt64Int64() map[int64]int64 {
  920. if m != nil {
  921. return m.MapInt64Int64
  922. }
  923. return nil
  924. }
  925. func (m *TestAllTypes) GetMapUint32Uint32() map[uint32]uint32 {
  926. if m != nil {
  927. return m.MapUint32Uint32
  928. }
  929. return nil
  930. }
  931. func (m *TestAllTypes) GetMapUint64Uint64() map[uint64]uint64 {
  932. if m != nil {
  933. return m.MapUint64Uint64
  934. }
  935. return nil
  936. }
  937. func (m *TestAllTypes) GetMapSint32Sint32() map[int32]int32 {
  938. if m != nil {
  939. return m.MapSint32Sint32
  940. }
  941. return nil
  942. }
  943. func (m *TestAllTypes) GetMapSint64Sint64() map[int64]int64 {
  944. if m != nil {
  945. return m.MapSint64Sint64
  946. }
  947. return nil
  948. }
  949. func (m *TestAllTypes) GetMapFixed32Fixed32() map[uint32]uint32 {
  950. if m != nil {
  951. return m.MapFixed32Fixed32
  952. }
  953. return nil
  954. }
  955. func (m *TestAllTypes) GetMapFixed64Fixed64() map[uint64]uint64 {
  956. if m != nil {
  957. return m.MapFixed64Fixed64
  958. }
  959. return nil
  960. }
  961. func (m *TestAllTypes) GetMapSfixed32Sfixed32() map[int32]int32 {
  962. if m != nil {
  963. return m.MapSfixed32Sfixed32
  964. }
  965. return nil
  966. }
  967. func (m *TestAllTypes) GetMapSfixed64Sfixed64() map[int64]int64 {
  968. if m != nil {
  969. return m.MapSfixed64Sfixed64
  970. }
  971. return nil
  972. }
  973. func (m *TestAllTypes) GetMapInt32Float() map[int32]float32 {
  974. if m != nil {
  975. return m.MapInt32Float
  976. }
  977. return nil
  978. }
  979. func (m *TestAllTypes) GetMapInt32Double() map[int32]float64 {
  980. if m != nil {
  981. return m.MapInt32Double
  982. }
  983. return nil
  984. }
  985. func (m *TestAllTypes) GetMapBoolBool() map[bool]bool {
  986. if m != nil {
  987. return m.MapBoolBool
  988. }
  989. return nil
  990. }
  991. func (m *TestAllTypes) GetMapStringString() map[string]string {
  992. if m != nil {
  993. return m.MapStringString
  994. }
  995. return nil
  996. }
  997. func (m *TestAllTypes) GetMapStringBytes() map[string][]byte {
  998. if m != nil {
  999. return m.MapStringBytes
  1000. }
  1001. return nil
  1002. }
  1003. func (m *TestAllTypes) GetMapStringNestedMessage() map[string]*TestAllTypes_NestedMessage {
  1004. if m != nil {
  1005. return m.MapStringNestedMessage
  1006. }
  1007. return nil
  1008. }
  1009. func (m *TestAllTypes) GetMapStringForeignMessage() map[string]*ForeignMessage {
  1010. if m != nil {
  1011. return m.MapStringForeignMessage
  1012. }
  1013. return nil
  1014. }
  1015. func (m *TestAllTypes) GetMapStringNestedEnum() map[string]TestAllTypes_NestedEnum {
  1016. if m != nil {
  1017. return m.MapStringNestedEnum
  1018. }
  1019. return nil
  1020. }
  1021. func (m *TestAllTypes) GetMapStringForeignEnum() map[string]ForeignEnum {
  1022. if m != nil {
  1023. return m.MapStringForeignEnum
  1024. }
  1025. return nil
  1026. }
  1027. func (m *TestAllTypes) GetOneofUint32() uint32 {
  1028. if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint32); ok {
  1029. return x.OneofUint32
  1030. }
  1031. return 0
  1032. }
  1033. func (m *TestAllTypes) GetOneofNestedMessage() *TestAllTypes_NestedMessage {
  1034. if x, ok := m.GetOneofField().(*TestAllTypes_OneofNestedMessage); ok {
  1035. return x.OneofNestedMessage
  1036. }
  1037. return nil
  1038. }
  1039. func (m *TestAllTypes) GetOneofString() string {
  1040. if x, ok := m.GetOneofField().(*TestAllTypes_OneofString); ok {
  1041. return x.OneofString
  1042. }
  1043. return ""
  1044. }
  1045. func (m *TestAllTypes) GetOneofBytes() []byte {
  1046. if x, ok := m.GetOneofField().(*TestAllTypes_OneofBytes); ok {
  1047. return x.OneofBytes
  1048. }
  1049. return nil
  1050. }
  1051. func (m *TestAllTypes) GetOneofBool() bool {
  1052. if x, ok := m.GetOneofField().(*TestAllTypes_OneofBool); ok {
  1053. return x.OneofBool
  1054. }
  1055. return false
  1056. }
  1057. func (m *TestAllTypes) GetOneofUint64() uint64 {
  1058. if x, ok := m.GetOneofField().(*TestAllTypes_OneofUint64); ok {
  1059. return x.OneofUint64
  1060. }
  1061. return 0
  1062. }
  1063. func (m *TestAllTypes) GetOneofFloat() float32 {
  1064. if x, ok := m.GetOneofField().(*TestAllTypes_OneofFloat); ok {
  1065. return x.OneofFloat
  1066. }
  1067. return 0
  1068. }
  1069. func (m *TestAllTypes) GetOneofDouble() float64 {
  1070. if x, ok := m.GetOneofField().(*TestAllTypes_OneofDouble); ok {
  1071. return x.OneofDouble
  1072. }
  1073. return 0
  1074. }
  1075. func (m *TestAllTypes) GetOneofEnum() TestAllTypes_NestedEnum {
  1076. if x, ok := m.GetOneofField().(*TestAllTypes_OneofEnum); ok {
  1077. return x.OneofEnum
  1078. }
  1079. return TestAllTypes_FOO
  1080. }
  1081. func (m *TestAllTypes) GetOptionalBoolWrapper() *google_protobuf5.BoolValue {
  1082. if m != nil {
  1083. return m.OptionalBoolWrapper
  1084. }
  1085. return nil
  1086. }
  1087. func (m *TestAllTypes) GetOptionalInt32Wrapper() *google_protobuf5.Int32Value {
  1088. if m != nil {
  1089. return m.OptionalInt32Wrapper
  1090. }
  1091. return nil
  1092. }
  1093. func (m *TestAllTypes) GetOptionalInt64Wrapper() *google_protobuf5.Int64Value {
  1094. if m != nil {
  1095. return m.OptionalInt64Wrapper
  1096. }
  1097. return nil
  1098. }
  1099. func (m *TestAllTypes) GetOptionalUint32Wrapper() *google_protobuf5.UInt32Value {
  1100. if m != nil {
  1101. return m.OptionalUint32Wrapper
  1102. }
  1103. return nil
  1104. }
  1105. func (m *TestAllTypes) GetOptionalUint64Wrapper() *google_protobuf5.UInt64Value {
  1106. if m != nil {
  1107. return m.OptionalUint64Wrapper
  1108. }
  1109. return nil
  1110. }
  1111. func (m *TestAllTypes) GetOptionalFloatWrapper() *google_protobuf5.FloatValue {
  1112. if m != nil {
  1113. return m.OptionalFloatWrapper
  1114. }
  1115. return nil
  1116. }
  1117. func (m *TestAllTypes) GetOptionalDoubleWrapper() *google_protobuf5.DoubleValue {
  1118. if m != nil {
  1119. return m.OptionalDoubleWrapper
  1120. }
  1121. return nil
  1122. }
  1123. func (m *TestAllTypes) GetOptionalStringWrapper() *google_protobuf5.StringValue {
  1124. if m != nil {
  1125. return m.OptionalStringWrapper
  1126. }
  1127. return nil
  1128. }
  1129. func (m *TestAllTypes) GetOptionalBytesWrapper() *google_protobuf5.BytesValue {
  1130. if m != nil {
  1131. return m.OptionalBytesWrapper
  1132. }
  1133. return nil
  1134. }
  1135. func (m *TestAllTypes) GetRepeatedBoolWrapper() []*google_protobuf5.BoolValue {
  1136. if m != nil {
  1137. return m.RepeatedBoolWrapper
  1138. }
  1139. return nil
  1140. }
  1141. func (m *TestAllTypes) GetRepeatedInt32Wrapper() []*google_protobuf5.Int32Value {
  1142. if m != nil {
  1143. return m.RepeatedInt32Wrapper
  1144. }
  1145. return nil
  1146. }
  1147. func (m *TestAllTypes) GetRepeatedInt64Wrapper() []*google_protobuf5.Int64Value {
  1148. if m != nil {
  1149. return m.RepeatedInt64Wrapper
  1150. }
  1151. return nil
  1152. }
  1153. func (m *TestAllTypes) GetRepeatedUint32Wrapper() []*google_protobuf5.UInt32Value {
  1154. if m != nil {
  1155. return m.RepeatedUint32Wrapper
  1156. }
  1157. return nil
  1158. }
  1159. func (m *TestAllTypes) GetRepeatedUint64Wrapper() []*google_protobuf5.UInt64Value {
  1160. if m != nil {
  1161. return m.RepeatedUint64Wrapper
  1162. }
  1163. return nil
  1164. }
  1165. func (m *TestAllTypes) GetRepeatedFloatWrapper() []*google_protobuf5.FloatValue {
  1166. if m != nil {
  1167. return m.RepeatedFloatWrapper
  1168. }
  1169. return nil
  1170. }
  1171. func (m *TestAllTypes) GetRepeatedDoubleWrapper() []*google_protobuf5.DoubleValue {
  1172. if m != nil {
  1173. return m.RepeatedDoubleWrapper
  1174. }
  1175. return nil
  1176. }
  1177. func (m *TestAllTypes) GetRepeatedStringWrapper() []*google_protobuf5.StringValue {
  1178. if m != nil {
  1179. return m.RepeatedStringWrapper
  1180. }
  1181. return nil
  1182. }
  1183. func (m *TestAllTypes) GetRepeatedBytesWrapper() []*google_protobuf5.BytesValue {
  1184. if m != nil {
  1185. return m.RepeatedBytesWrapper
  1186. }
  1187. return nil
  1188. }
  1189. func (m *TestAllTypes) GetOptionalDuration() *google_protobuf1.Duration {
  1190. if m != nil {
  1191. return m.OptionalDuration
  1192. }
  1193. return nil
  1194. }
  1195. func (m *TestAllTypes) GetOptionalTimestamp() *google_protobuf4.Timestamp {
  1196. if m != nil {
  1197. return m.OptionalTimestamp
  1198. }
  1199. return nil
  1200. }
  1201. func (m *TestAllTypes) GetOptionalFieldMask() *google_protobuf2.FieldMask {
  1202. if m != nil {
  1203. return m.OptionalFieldMask
  1204. }
  1205. return nil
  1206. }
  1207. func (m *TestAllTypes) GetOptionalStruct() *google_protobuf3.Struct {
  1208. if m != nil {
  1209. return m.OptionalStruct
  1210. }
  1211. return nil
  1212. }
  1213. func (m *TestAllTypes) GetOptionalAny() *google_protobuf.Any {
  1214. if m != nil {
  1215. return m.OptionalAny
  1216. }
  1217. return nil
  1218. }
  1219. func (m *TestAllTypes) GetOptionalValue() *google_protobuf3.Value {
  1220. if m != nil {
  1221. return m.OptionalValue
  1222. }
  1223. return nil
  1224. }
  1225. func (m *TestAllTypes) GetRepeatedDuration() []*google_protobuf1.Duration {
  1226. if m != nil {
  1227. return m.RepeatedDuration
  1228. }
  1229. return nil
  1230. }
  1231. func (m *TestAllTypes) GetRepeatedTimestamp() []*google_protobuf4.Timestamp {
  1232. if m != nil {
  1233. return m.RepeatedTimestamp
  1234. }
  1235. return nil
  1236. }
  1237. func (m *TestAllTypes) GetRepeatedFieldmask() []*google_protobuf2.FieldMask {
  1238. if m != nil {
  1239. return m.RepeatedFieldmask
  1240. }
  1241. return nil
  1242. }
  1243. func (m *TestAllTypes) GetRepeatedStruct() []*google_protobuf3.Struct {
  1244. if m != nil {
  1245. return m.RepeatedStruct
  1246. }
  1247. return nil
  1248. }
  1249. func (m *TestAllTypes) GetRepeatedAny() []*google_protobuf.Any {
  1250. if m != nil {
  1251. return m.RepeatedAny
  1252. }
  1253. return nil
  1254. }
  1255. func (m *TestAllTypes) GetRepeatedValue() []*google_protobuf3.Value {
  1256. if m != nil {
  1257. return m.RepeatedValue
  1258. }
  1259. return nil
  1260. }
  1261. func (m *TestAllTypes) GetFieldname1() int32 {
  1262. if m != nil {
  1263. return m.Fieldname1
  1264. }
  1265. return 0
  1266. }
  1267. func (m *TestAllTypes) GetFieldName2() int32 {
  1268. if m != nil {
  1269. return m.FieldName2
  1270. }
  1271. return 0
  1272. }
  1273. func (m *TestAllTypes) GetXFieldName3() int32 {
  1274. if m != nil {
  1275. return m.XFieldName3
  1276. }
  1277. return 0
  1278. }
  1279. func (m *TestAllTypes) GetField_Name4_() int32 {
  1280. if m != nil {
  1281. return m.Field_Name4_
  1282. }
  1283. return 0
  1284. }
  1285. func (m *TestAllTypes) GetField0Name5() int32 {
  1286. if m != nil {
  1287. return m.Field0Name5
  1288. }
  1289. return 0
  1290. }
  1291. func (m *TestAllTypes) GetField_0Name6() int32 {
  1292. if m != nil {
  1293. return m.Field_0Name6
  1294. }
  1295. return 0
  1296. }
  1297. func (m *TestAllTypes) GetFieldName7() int32 {
  1298. if m != nil {
  1299. return m.FieldName7
  1300. }
  1301. return 0
  1302. }
  1303. func (m *TestAllTypes) GetFieldName8() int32 {
  1304. if m != nil {
  1305. return m.FieldName8
  1306. }
  1307. return 0
  1308. }
  1309. func (m *TestAllTypes) GetField_Name9() int32 {
  1310. if m != nil {
  1311. return m.Field_Name9
  1312. }
  1313. return 0
  1314. }
  1315. func (m *TestAllTypes) GetField_Name10() int32 {
  1316. if m != nil {
  1317. return m.Field_Name10
  1318. }
  1319. return 0
  1320. }
  1321. func (m *TestAllTypes) GetFIELD_NAME11() int32 {
  1322. if m != nil {
  1323. return m.FIELD_NAME11
  1324. }
  1325. return 0
  1326. }
  1327. func (m *TestAllTypes) GetFIELDName12() int32 {
  1328. if m != nil {
  1329. return m.FIELDName12
  1330. }
  1331. return 0
  1332. }
  1333. func (m *TestAllTypes) GetXFieldName13() int32 {
  1334. if m != nil {
  1335. return m.XFieldName13
  1336. }
  1337. return 0
  1338. }
  1339. func (m *TestAllTypes) GetX_FieldName14() int32 {
  1340. if m != nil {
  1341. return m.X_FieldName14
  1342. }
  1343. return 0
  1344. }
  1345. func (m *TestAllTypes) GetField_Name15() int32 {
  1346. if m != nil {
  1347. return m.Field_Name15
  1348. }
  1349. return 0
  1350. }
  1351. func (m *TestAllTypes) GetField__Name16() int32 {
  1352. if m != nil {
  1353. return m.Field__Name16
  1354. }
  1355. return 0
  1356. }
  1357. func (m *TestAllTypes) GetFieldName17__() int32 {
  1358. if m != nil {
  1359. return m.FieldName17__
  1360. }
  1361. return 0
  1362. }
  1363. func (m *TestAllTypes) GetFieldName18__() int32 {
  1364. if m != nil {
  1365. return m.FieldName18__
  1366. }
  1367. return 0
  1368. }
  1369. // XXX_OneofFuncs is for the internal use of the proto package.
  1370. func (*TestAllTypes) XXX_OneofFuncs() (func(msg proto.Message, b *proto.Buffer) error, func(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error), func(msg proto.Message) (n int), []interface{}) {
  1371. return _TestAllTypes_OneofMarshaler, _TestAllTypes_OneofUnmarshaler, _TestAllTypes_OneofSizer, []interface{}{
  1372. (*TestAllTypes_OneofUint32)(nil),
  1373. (*TestAllTypes_OneofNestedMessage)(nil),
  1374. (*TestAllTypes_OneofString)(nil),
  1375. (*TestAllTypes_OneofBytes)(nil),
  1376. (*TestAllTypes_OneofBool)(nil),
  1377. (*TestAllTypes_OneofUint64)(nil),
  1378. (*TestAllTypes_OneofFloat)(nil),
  1379. (*TestAllTypes_OneofDouble)(nil),
  1380. (*TestAllTypes_OneofEnum)(nil),
  1381. }
  1382. }
  1383. func _TestAllTypes_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  1384. m := msg.(*TestAllTypes)
  1385. // oneof_field
  1386. switch x := m.OneofField.(type) {
  1387. case *TestAllTypes_OneofUint32:
  1388. b.EncodeVarint(111<<3 | proto.WireVarint)
  1389. b.EncodeVarint(uint64(x.OneofUint32))
  1390. case *TestAllTypes_OneofNestedMessage:
  1391. b.EncodeVarint(112<<3 | proto.WireBytes)
  1392. if err := b.EncodeMessage(x.OneofNestedMessage); err != nil {
  1393. return err
  1394. }
  1395. case *TestAllTypes_OneofString:
  1396. b.EncodeVarint(113<<3 | proto.WireBytes)
  1397. b.EncodeStringBytes(x.OneofString)
  1398. case *TestAllTypes_OneofBytes:
  1399. b.EncodeVarint(114<<3 | proto.WireBytes)
  1400. b.EncodeRawBytes(x.OneofBytes)
  1401. case *TestAllTypes_OneofBool:
  1402. t := uint64(0)
  1403. if x.OneofBool {
  1404. t = 1
  1405. }
  1406. b.EncodeVarint(115<<3 | proto.WireVarint)
  1407. b.EncodeVarint(t)
  1408. case *TestAllTypes_OneofUint64:
  1409. b.EncodeVarint(116<<3 | proto.WireVarint)
  1410. b.EncodeVarint(uint64(x.OneofUint64))
  1411. case *TestAllTypes_OneofFloat:
  1412. b.EncodeVarint(117<<3 | proto.WireFixed32)
  1413. b.EncodeFixed32(uint64(math.Float32bits(x.OneofFloat)))
  1414. case *TestAllTypes_OneofDouble:
  1415. b.EncodeVarint(118<<3 | proto.WireFixed64)
  1416. b.EncodeFixed64(math.Float64bits(x.OneofDouble))
  1417. case *TestAllTypes_OneofEnum:
  1418. b.EncodeVarint(119<<3 | proto.WireVarint)
  1419. b.EncodeVarint(uint64(x.OneofEnum))
  1420. case nil:
  1421. default:
  1422. return fmt.Errorf("TestAllTypes.OneofField has unexpected type %T", x)
  1423. }
  1424. return nil
  1425. }
  1426. func _TestAllTypes_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  1427. m := msg.(*TestAllTypes)
  1428. switch tag {
  1429. case 111: // oneof_field.oneof_uint32
  1430. if wire != proto.WireVarint {
  1431. return true, proto.ErrInternalBadWireType
  1432. }
  1433. x, err := b.DecodeVarint()
  1434. m.OneofField = &TestAllTypes_OneofUint32{uint32(x)}
  1435. return true, err
  1436. case 112: // oneof_field.oneof_nested_message
  1437. if wire != proto.WireBytes {
  1438. return true, proto.ErrInternalBadWireType
  1439. }
  1440. msg := new(TestAllTypes_NestedMessage)
  1441. err := b.DecodeMessage(msg)
  1442. m.OneofField = &TestAllTypes_OneofNestedMessage{msg}
  1443. return true, err
  1444. case 113: // oneof_field.oneof_string
  1445. if wire != proto.WireBytes {
  1446. return true, proto.ErrInternalBadWireType
  1447. }
  1448. x, err := b.DecodeStringBytes()
  1449. m.OneofField = &TestAllTypes_OneofString{x}
  1450. return true, err
  1451. case 114: // oneof_field.oneof_bytes
  1452. if wire != proto.WireBytes {
  1453. return true, proto.ErrInternalBadWireType
  1454. }
  1455. x, err := b.DecodeRawBytes(true)
  1456. m.OneofField = &TestAllTypes_OneofBytes{x}
  1457. return true, err
  1458. case 115: // oneof_field.oneof_bool
  1459. if wire != proto.WireVarint {
  1460. return true, proto.ErrInternalBadWireType
  1461. }
  1462. x, err := b.DecodeVarint()
  1463. m.OneofField = &TestAllTypes_OneofBool{x != 0}
  1464. return true, err
  1465. case 116: // oneof_field.oneof_uint64
  1466. if wire != proto.WireVarint {
  1467. return true, proto.ErrInternalBadWireType
  1468. }
  1469. x, err := b.DecodeVarint()
  1470. m.OneofField = &TestAllTypes_OneofUint64{x}
  1471. return true, err
  1472. case 117: // oneof_field.oneof_float
  1473. if wire != proto.WireFixed32 {
  1474. return true, proto.ErrInternalBadWireType
  1475. }
  1476. x, err := b.DecodeFixed32()
  1477. m.OneofField = &TestAllTypes_OneofFloat{math.Float32frombits(uint32(x))}
  1478. return true, err
  1479. case 118: // oneof_field.oneof_double
  1480. if wire != proto.WireFixed64 {
  1481. return true, proto.ErrInternalBadWireType
  1482. }
  1483. x, err := b.DecodeFixed64()
  1484. m.OneofField = &TestAllTypes_OneofDouble{math.Float64frombits(x)}
  1485. return true, err
  1486. case 119: // oneof_field.oneof_enum
  1487. if wire != proto.WireVarint {
  1488. return true, proto.ErrInternalBadWireType
  1489. }
  1490. x, err := b.DecodeVarint()
  1491. m.OneofField = &TestAllTypes_OneofEnum{TestAllTypes_NestedEnum(x)}
  1492. return true, err
  1493. default:
  1494. return false, nil
  1495. }
  1496. }
  1497. func _TestAllTypes_OneofSizer(msg proto.Message) (n int) {
  1498. m := msg.(*TestAllTypes)
  1499. // oneof_field
  1500. switch x := m.OneofField.(type) {
  1501. case *TestAllTypes_OneofUint32:
  1502. n += proto.SizeVarint(111<<3 | proto.WireVarint)
  1503. n += proto.SizeVarint(uint64(x.OneofUint32))
  1504. case *TestAllTypes_OneofNestedMessage:
  1505. s := proto.Size(x.OneofNestedMessage)
  1506. n += proto.SizeVarint(112<<3 | proto.WireBytes)
  1507. n += proto.SizeVarint(uint64(s))
  1508. n += s
  1509. case *TestAllTypes_OneofString:
  1510. n += proto.SizeVarint(113<<3 | proto.WireBytes)
  1511. n += proto.SizeVarint(uint64(len(x.OneofString)))
  1512. n += len(x.OneofString)
  1513. case *TestAllTypes_OneofBytes:
  1514. n += proto.SizeVarint(114<<3 | proto.WireBytes)
  1515. n += proto.SizeVarint(uint64(len(x.OneofBytes)))
  1516. n += len(x.OneofBytes)
  1517. case *TestAllTypes_OneofBool:
  1518. n += proto.SizeVarint(115<<3 | proto.WireVarint)
  1519. n += 1
  1520. case *TestAllTypes_OneofUint64:
  1521. n += proto.SizeVarint(116<<3 | proto.WireVarint)
  1522. n += proto.SizeVarint(uint64(x.OneofUint64))
  1523. case *TestAllTypes_OneofFloat:
  1524. n += proto.SizeVarint(117<<3 | proto.WireFixed32)
  1525. n += 4
  1526. case *TestAllTypes_OneofDouble:
  1527. n += proto.SizeVarint(118<<3 | proto.WireFixed64)
  1528. n += 8
  1529. case *TestAllTypes_OneofEnum:
  1530. n += proto.SizeVarint(119<<3 | proto.WireVarint)
  1531. n += proto.SizeVarint(uint64(x.OneofEnum))
  1532. case nil:
  1533. default:
  1534. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  1535. }
  1536. return n
  1537. }
  1538. type TestAllTypes_NestedMessage struct {
  1539. A int32 `protobuf:"varint,1,opt,name=a" json:"a,omitempty"`
  1540. Corecursive *TestAllTypes `protobuf:"bytes,2,opt,name=corecursive" json:"corecursive,omitempty"`
  1541. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1542. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  1543. XXX_sizecache int32 `json:"-"`
  1544. }
  1545. func (m *TestAllTypes_NestedMessage) Reset() { *m = TestAllTypes_NestedMessage{} }
  1546. func (m *TestAllTypes_NestedMessage) String() string { return proto.CompactTextString(m) }
  1547. func (*TestAllTypes_NestedMessage) ProtoMessage() {}
  1548. func (*TestAllTypes_NestedMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  1549. func (m *TestAllTypes_NestedMessage) Unmarshal(b []byte) error {
  1550. return xxx_messageInfo_TestAllTypes_NestedMessage.Unmarshal(m, b)
  1551. }
  1552. func (m *TestAllTypes_NestedMessage) Marshal(b []byte, deterministic bool) ([]byte, error) {
  1553. return xxx_messageInfo_TestAllTypes_NestedMessage.Marshal(b, m, deterministic)
  1554. }
  1555. func (dst *TestAllTypes_NestedMessage) XXX_Merge(src proto.Message) {
  1556. xxx_messageInfo_TestAllTypes_NestedMessage.Merge(dst, src)
  1557. }
  1558. func (m *TestAllTypes_NestedMessage) XXX_Size() int {
  1559. return xxx_messageInfo_TestAllTypes_NestedMessage.Size(m)
  1560. }
  1561. func (m *TestAllTypes_NestedMessage) XXX_DiscardUnknown() {
  1562. xxx_messageInfo_TestAllTypes_NestedMessage.DiscardUnknown(m)
  1563. }
  1564. var xxx_messageInfo_TestAllTypes_NestedMessage proto.InternalMessageInfo
  1565. func (m *TestAllTypes_NestedMessage) GetA() int32 {
  1566. if m != nil {
  1567. return m.A
  1568. }
  1569. return 0
  1570. }
  1571. func (m *TestAllTypes_NestedMessage) GetCorecursive() *TestAllTypes {
  1572. if m != nil {
  1573. return m.Corecursive
  1574. }
  1575. return nil
  1576. }
  1577. type ForeignMessage struct {
  1578. C int32 `protobuf:"varint,1,opt,name=c" json:"c,omitempty"`
  1579. XXX_NoUnkeyedLiteral struct{} `json:"-"`
  1580. XXX_unrecognized []byte `protobuf_unrecognized:"proto3" json:"-"`
  1581. XXX_sizecache int32 `json:"-"`
  1582. }
  1583. func (m *ForeignMessage) Reset() { *m = ForeignMessage{} }
  1584. func (m *ForeignMessage) String() string { return proto.CompactTextString(m) }
  1585. func (*ForeignMessage) ProtoMessage() {}
  1586. func (*ForeignMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  1587. func (m *ForeignMessage) Unmarshal(b []byte) error {
  1588. return xxx_messageInfo_ForeignMessage.Unmarshal(m, b)
  1589. }
  1590. func (m *ForeignMessage) Marshal(b []byte, deterministic bool) ([]byte, error) {
  1591. return xxx_messageInfo_ForeignMessage.Marshal(b, m, deterministic)
  1592. }
  1593. func (dst *ForeignMessage) XXX_Merge(src proto.Message) {
  1594. xxx_messageInfo_ForeignMessage.Merge(dst, src)
  1595. }
  1596. func (m *ForeignMessage) XXX_Size() int {
  1597. return xxx_messageInfo_ForeignMessage.Size(m)
  1598. }
  1599. func (m *ForeignMessage) XXX_DiscardUnknown() {
  1600. xxx_messageInfo_ForeignMessage.DiscardUnknown(m)
  1601. }
  1602. var xxx_messageInfo_ForeignMessage proto.InternalMessageInfo
  1603. func (m *ForeignMessage) GetC() int32 {
  1604. if m != nil {
  1605. return m.C
  1606. }
  1607. return 0
  1608. }
  1609. func init() {
  1610. proto.RegisterType((*ConformanceRequest)(nil), "conformance.ConformanceRequest")
  1611. proto.RegisterType((*ConformanceResponse)(nil), "conformance.ConformanceResponse")
  1612. proto.RegisterType((*TestAllTypes)(nil), "conformance.TestAllTypes")
  1613. proto.RegisterMapType((map[bool]bool)(nil), "conformance.TestAllTypes.MapBoolBoolEntry")
  1614. proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapFixed32Fixed32Entry")
  1615. proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapFixed64Fixed64Entry")
  1616. proto.RegisterMapType((map[int32]float64)(nil), "conformance.TestAllTypes.MapInt32DoubleEntry")
  1617. proto.RegisterMapType((map[int32]float32)(nil), "conformance.TestAllTypes.MapInt32FloatEntry")
  1618. proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapInt32Int32Entry")
  1619. proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapInt64Int64Entry")
  1620. proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSfixed32Sfixed32Entry")
  1621. proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSfixed64Sfixed64Entry")
  1622. proto.RegisterMapType((map[int32]int32)(nil), "conformance.TestAllTypes.MapSint32Sint32Entry")
  1623. proto.RegisterMapType((map[int64]int64)(nil), "conformance.TestAllTypes.MapSint64Sint64Entry")
  1624. proto.RegisterMapType((map[string][]byte)(nil), "conformance.TestAllTypes.MapStringBytesEntry")
  1625. proto.RegisterMapType((map[string]ForeignEnum)(nil), "conformance.TestAllTypes.MapStringForeignEnumEntry")
  1626. proto.RegisterMapType((map[string]*ForeignMessage)(nil), "conformance.TestAllTypes.MapStringForeignMessageEntry")
  1627. proto.RegisterMapType((map[string]TestAllTypes_NestedEnum)(nil), "conformance.TestAllTypes.MapStringNestedEnumEntry")
  1628. proto.RegisterMapType((map[string]*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.MapStringNestedMessageEntry")
  1629. proto.RegisterMapType((map[string]string)(nil), "conformance.TestAllTypes.MapStringStringEntry")
  1630. proto.RegisterMapType((map[uint32]uint32)(nil), "conformance.TestAllTypes.MapUint32Uint32Entry")
  1631. proto.RegisterMapType((map[uint64]uint64)(nil), "conformance.TestAllTypes.MapUint64Uint64Entry")
  1632. proto.RegisterType((*TestAllTypes_NestedMessage)(nil), "conformance.TestAllTypes.NestedMessage")
  1633. proto.RegisterType((*ForeignMessage)(nil), "conformance.ForeignMessage")
  1634. proto.RegisterEnum("conformance.WireFormat", WireFormat_name, WireFormat_value)
  1635. proto.RegisterEnum("conformance.ForeignEnum", ForeignEnum_name, ForeignEnum_value)
  1636. proto.RegisterEnum("conformance.TestAllTypes_NestedEnum", TestAllTypes_NestedEnum_name, TestAllTypes_NestedEnum_value)
  1637. }
  1638. func init() { proto.RegisterFile("conformance.proto", fileDescriptor0) }
  1639. var fileDescriptor0 = []byte{
  1640. // 2731 bytes of a gzipped FileDescriptorProto
  1641. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0x59, 0x73, 0xdb, 0xc8,
  1642. 0x11, 0x16, 0x08, 0x59, 0xc7, 0x90, 0x92, 0xa8, 0xd1, 0x35, 0x96, 0x5d, 0x6b, 0x58, 0xb6, 0x63,
  1643. 0xda, 0xde, 0xd5, 0xea, 0x80, 0x61, 0xd9, 0x9b, 0x75, 0x2c, 0xda, 0xa4, 0x25, 0x67, 0x2d, 0xb9,
  1644. 0x20, 0x6b, 0x5d, 0xe5, 0x3c, 0x30, 0x10, 0x05, 0xa9, 0xb8, 0x26, 0x09, 0x2e, 0x40, 0x7a, 0xa3,
  1645. 0x3c, 0xe6, 0x1f, 0xe4, 0xbe, 0xcf, 0xf7, 0x9c, 0x2f, 0x49, 0x2a, 0x79, 0x4a, 0xe5, 0x25, 0x77,
  1646. 0x52, 0xb9, 0x93, 0xbf, 0x90, 0xff, 0x90, 0xad, 0x39, 0x31, 0x33, 0x00, 0x28, 0x7a, 0xab, 0x96,
  1647. 0x12, 0x1b, 0xdf, 0x7c, 0xdd, 0xd3, 0xdd, 0xf8, 0x46, 0x68, 0x18, 0x4c, 0xd7, 0x83, 0xf6, 0x51,
  1648. 0x10, 0xb6, 0xbc, 0x76, 0xdd, 0x5f, 0xee, 0x84, 0x41, 0x37, 0x80, 0x79, 0xc9, 0xb4, 0x78, 0xf6,
  1649. 0x38, 0x08, 0x8e, 0x9b, 0xfe, 0x9b, 0xe4, 0xd2, 0x41, 0xef, 0xe8, 0x4d, 0xaf, 0x7d, 0x42, 0x71,
  1650. 0x8b, 0xaf, 0xe9, 0x97, 0x0e, 0x7b, 0xa1, 0xd7, 0x6d, 0x04, 0x6d, 0x76, 0xdd, 0xd2, 0xaf, 0x1f,
  1651. 0x35, 0xfc, 0xe6, 0x61, 0xad, 0xe5, 0x45, 0x2f, 0x18, 0xe2, 0xbc, 0x8e, 0x88, 0xba, 0x61, 0xaf,
  1652. 0xde, 0x65, 0x57, 0x2f, 0xe8, 0x57, 0xbb, 0x8d, 0x96, 0x1f, 0x75, 0xbd, 0x56, 0x27, 0x2b, 0x80,
  1653. 0x0f, 0x42, 0xaf, 0xd3, 0xf1, 0xc3, 0x88, 0x5e, 0x5f, 0xfa, 0x95, 0x01, 0xe0, 0xfd, 0x78, 0x2f,
  1654. 0xae, 0xff, 0x7e, 0xcf, 0x8f, 0xba, 0xf0, 0x06, 0x28, 0xf2, 0x15, 0xb5, 0x8e, 0x77, 0xd2, 0x0c,
  1655. 0xbc, 0x43, 0x64, 0x58, 0x46, 0xa9, 0xb0, 0x35, 0xe4, 0x4e, 0xf1, 0x2b, 0x4f, 0xe8, 0x05, 0x78,
  1656. 0x09, 0x14, 0xde, 0x8b, 0x82, 0xb6, 0x00, 0xe6, 0x2c, 0xa3, 0x34, 0xbe, 0x35, 0xe4, 0xe6, 0xb1,
  1657. 0x95, 0x83, 0x76, 0xc1, 0x42, 0x48, 0xc9, 0xfd, 0xc3, 0x5a, 0xd0, 0xeb, 0x76, 0x7a, 0xdd, 0x1a,
  1658. 0xf1, 0xda, 0x45, 0xa6, 0x65, 0x94, 0x26, 0xd7, 0x16, 0x96, 0xe5, 0x34, 0x3f, 0x6b, 0x84, 0x7e,
  1659. 0x95, 0x5c, 0x76, 0xe7, 0xc4, 0xba, 0x5d, 0xb2, 0x8c, 0x9a, 0xcb, 0xe3, 0x60, 0x94, 0x39, 0x5c,
  1660. 0xfa, 0x4c, 0x0e, 0xcc, 0x28, 0x9b, 0x88, 0x3a, 0x41, 0x3b, 0xf2, 0xe1, 0x45, 0x90, 0xef, 0x78,
  1661. 0x61, 0xe4, 0xd7, 0xfc, 0x30, 0x0c, 0x42, 0xb2, 0x01, 0x1c, 0x17, 0x20, 0xc6, 0x0a, 0xb6, 0xc1,
  1662. 0x6b, 0x60, 0x2a, 0xf2, 0xc3, 0x86, 0xd7, 0x6c, 0x7c, 0x9a, 0xc3, 0x46, 0x18, 0x6c, 0x52, 0x5c,
  1663. 0xa0, 0xd0, 0x2b, 0x60, 0x22, 0xec, 0xb5, 0x71, 0x82, 0x19, 0x90, 0xef, 0xb3, 0xc0, 0xcc, 0x14,
  1664. 0x96, 0x96, 0x3a, 0x73, 0xd0, 0xd4, 0x0d, 0xa7, 0xa5, 0x6e, 0x11, 0x8c, 0x46, 0x2f, 0x1a, 0x9d,
  1665. 0x8e, 0x7f, 0x88, 0xce, 0xb0, 0xeb, 0xdc, 0x50, 0x1e, 0x03, 0x23, 0xa1, 0x1f, 0xf5, 0x9a, 0xdd,
  1666. 0xa5, 0xff, 0x55, 0x41, 0xe1, 0xa9, 0x1f, 0x75, 0x37, 0x9b, 0xcd, 0xa7, 0x27, 0x1d, 0x3f, 0x82,
  1667. 0x57, 0xc0, 0x64, 0xd0, 0xc1, 0xbd, 0xe6, 0x35, 0x6b, 0x8d, 0x76, 0x77, 0x7d, 0x8d, 0x24, 0xe0,
  1668. 0x8c, 0x3b, 0xc1, 0xad, 0xdb, 0xd8, 0xa8, 0xc3, 0x1c, 0x9b, 0xec, 0xcb, 0x54, 0x60, 0x8e, 0x0d,
  1669. 0xaf, 0x82, 0x29, 0x01, 0xeb, 0x51, 0x3a, 0xbc, 0xab, 0x09, 0x57, 0xac, 0xde, 0x27, 0xd6, 0x04,
  1670. 0xd0, 0xb1, 0xc9, 0xae, 0x86, 0x55, 0xa0, 0xc6, 0x18, 0x51, 0x46, 0xbc, 0xbd, 0xe9, 0x18, 0xb8,
  1671. 0x97, 0x64, 0x8c, 0x28, 0x23, 0xae, 0x11, 0x54, 0x81, 0x8e, 0x0d, 0xaf, 0x81, 0xa2, 0x00, 0x1e,
  1672. 0x35, 0x3e, 0xe5, 0x1f, 0xae, 0xaf, 0xa1, 0x51, 0xcb, 0x28, 0x8d, 0xba, 0x82, 0xa0, 0x4a, 0xcd,
  1673. 0x49, 0xa8, 0x63, 0xa3, 0x31, 0xcb, 0x28, 0x8d, 0x68, 0x50, 0xc7, 0x86, 0x37, 0xc0, 0x74, 0xec,
  1674. 0x9e, 0xd3, 0x8e, 0x5b, 0x46, 0x69, 0xca, 0x15, 0x1c, 0x7b, 0xcc, 0x9e, 0x02, 0x76, 0x6c, 0x04,
  1675. 0x2c, 0xa3, 0x54, 0xd4, 0xc1, 0x8e, 0xad, 0xa4, 0xfe, 0xa8, 0x19, 0x78, 0x5d, 0x94, 0xb7, 0x8c,
  1676. 0x52, 0x2e, 0x4e, 0x7d, 0x15, 0x1b, 0x95, 0xfd, 0x1f, 0x06, 0xbd, 0x83, 0xa6, 0x8f, 0x0a, 0x96,
  1677. 0x51, 0x32, 0xe2, 0xfd, 0x3f, 0x20, 0x56, 0x78, 0x09, 0x88, 0x95, 0xb5, 0x83, 0x20, 0x68, 0xa2,
  1678. 0x09, 0xcb, 0x28, 0x8d, 0xb9, 0x05, 0x6e, 0x2c, 0x07, 0x41, 0x53, 0xcd, 0x66, 0x37, 0x6c, 0xb4,
  1679. 0x8f, 0xd1, 0x24, 0xee, 0x2a, 0x29, 0x9b, 0xc4, 0xaa, 0x44, 0x77, 0x70, 0xd2, 0xf5, 0x23, 0x34,
  1680. 0x85, 0xdb, 0x38, 0x8e, 0xae, 0x8c, 0x8d, 0xb0, 0x06, 0x16, 0x04, 0xac, 0x4d, 0x6f, 0xef, 0x96,
  1681. 0x1f, 0x45, 0xde, 0xb1, 0x8f, 0xa0, 0x65, 0x94, 0xf2, 0x6b, 0x57, 0x95, 0x1b, 0x5b, 0x6e, 0xd1,
  1682. 0xe5, 0x1d, 0x82, 0x7f, 0x4c, 0xe1, 0xee, 0x1c, 0xe7, 0x51, 0xcc, 0x70, 0x1f, 0xa0, 0x38, 0x4b,
  1683. 0x41, 0xe8, 0x37, 0x8e, 0xdb, 0xc2, 0xc3, 0x0c, 0xf1, 0x70, 0x4e, 0xf1, 0x50, 0xa5, 0x18, 0xce,
  1684. 0x3a, 0x2f, 0x92, 0xa9, 0xd8, 0xe1, 0xbb, 0x60, 0x56, 0x8f, 0xdb, 0x6f, 0xf7, 0x5a, 0x68, 0x8e,
  1685. 0xa8, 0xd1, 0xe5, 0xd3, 0x82, 0xae, 0xb4, 0x7b, 0x2d, 0x17, 0xaa, 0x11, 0x63, 0x1b, 0x7c, 0x07,
  1686. 0xcc, 0x25, 0xc2, 0x25, 0xc4, 0xf3, 0x84, 0x18, 0xa5, 0xc5, 0x4a, 0xc8, 0x66, 0xb4, 0x40, 0x09,
  1687. 0x9b, 0x23, 0xb1, 0xd1, 0x6a, 0xd5, 0x3a, 0x0d, 0xbf, 0xee, 0x23, 0x84, 0x6b, 0x56, 0xce, 0x8d,
  1688. 0xe5, 0xe2, 0x75, 0xb4, 0x6e, 0x4f, 0xf0, 0x65, 0x78, 0x55, 0x6a, 0x85, 0x7a, 0x10, 0x1e, 0xa2,
  1689. 0xb3, 0x0c, 0x6f, 0xc4, 0xed, 0x70, 0x3f, 0x08, 0x0f, 0x61, 0x15, 0x4c, 0x87, 0x7e, 0xbd, 0x17,
  1690. 0x46, 0x8d, 0x97, 0xbe, 0x48, 0xeb, 0x39, 0x92, 0xd6, 0xb3, 0x99, 0x39, 0x70, 0x8b, 0x62, 0x0d,
  1691. 0x4f, 0xe7, 0x15, 0x30, 0x19, 0xfa, 0x1d, 0xdf, 0xc3, 0x79, 0xa4, 0x37, 0xf3, 0x05, 0xcb, 0xc4,
  1692. 0x6a, 0xc3, 0xad, 0x42, 0x6d, 0x64, 0x98, 0x63, 0x23, 0xcb, 0x32, 0xb1, 0xda, 0x48, 0x30, 0xaa,
  1693. 0x0d, 0x02, 0xc6, 0xd4, 0xe6, 0xa2, 0x65, 0x62, 0xb5, 0xe1, 0xe6, 0x58, 0x6d, 0x14, 0xa0, 0x63,
  1694. 0xa3, 0x25, 0xcb, 0xc4, 0x6a, 0x23, 0x03, 0x35, 0x46, 0xa6, 0x36, 0x97, 0x2c, 0x13, 0xab, 0x0d,
  1695. 0x37, 0xef, 0x25, 0x19, 0x99, 0xda, 0x5c, 0xb6, 0x4c, 0xac, 0x36, 0x32, 0x90, 0xaa, 0x8d, 0x00,
  1696. 0x72, 0x59, 0xb8, 0x62, 0x99, 0x58, 0x6d, 0xb8, 0x5d, 0x52, 0x1b, 0x15, 0xea, 0xd8, 0xe8, 0x23,
  1697. 0x96, 0x89, 0xd5, 0x46, 0x81, 0x52, 0xb5, 0x89, 0xdd, 0x73, 0xda, 0xab, 0x96, 0x89, 0xd5, 0x46,
  1698. 0x04, 0x20, 0xa9, 0x8d, 0x06, 0x76, 0x6c, 0x54, 0xb2, 0x4c, 0xac, 0x36, 0x2a, 0x98, 0xaa, 0x4d,
  1699. 0x1c, 0x04, 0x51, 0x9b, 0x6b, 0x96, 0x89, 0xd5, 0x46, 0x84, 0xc0, 0xd5, 0x46, 0xc0, 0x98, 0xda,
  1700. 0x5c, 0xb7, 0x4c, 0xac, 0x36, 0xdc, 0x1c, 0xab, 0x8d, 0x00, 0x12, 0xb5, 0xb9, 0x61, 0x99, 0x58,
  1701. 0x6d, 0xb8, 0x91, 0xab, 0x4d, 0x1c, 0x21, 0x55, 0x9b, 0xd7, 0x2d, 0x13, 0xab, 0x8d, 0x88, 0x4f,
  1702. 0xa8, 0x4d, 0xcc, 0x46, 0xd4, 0xe6, 0x0d, 0xcb, 0xc4, 0x6a, 0x23, 0xe8, 0xb8, 0xda, 0x08, 0x98,
  1703. 0xa6, 0x36, 0x2b, 0x96, 0xf9, 0x4a, 0x6a, 0xc3, 0x79, 0x12, 0x6a, 0x13, 0x67, 0x49, 0x53, 0x9b,
  1704. 0x55, 0xe2, 0xa1, 0xbf, 0xda, 0x88, 0x64, 0x26, 0xd4, 0x46, 0x8f, 0x9b, 0x88, 0xc2, 0xba, 0x65,
  1705. 0x0e, 0xae, 0x36, 0x6a, 0xc4, 0x5c, 0x6d, 0x12, 0xe1, 0x12, 0x62, 0x9b, 0x10, 0xf7, 0x51, 0x1b,
  1706. 0x2d, 0x50, 0xae, 0x36, 0x5a, 0xb5, 0x98, 0xda, 0x38, 0xb8, 0x66, 0x54, 0x6d, 0xd4, 0xba, 0x09,
  1707. 0xb5, 0x11, 0xeb, 0x88, 0xda, 0xdc, 0x62, 0x78, 0x23, 0x6e, 0x07, 0xa2, 0x36, 0x4f, 0xc1, 0x54,
  1708. 0xcb, 0xeb, 0x50, 0x81, 0x60, 0x32, 0xb1, 0x41, 0x92, 0xfa, 0x7a, 0x76, 0x06, 0x1e, 0x7b, 0x1d,
  1709. 0xa2, 0x1d, 0xe4, 0xa3, 0xd2, 0xee, 0x86, 0x27, 0xee, 0x44, 0x4b, 0xb6, 0x49, 0xac, 0x8e, 0xcd,
  1710. 0x54, 0xe5, 0xf6, 0x60, 0xac, 0x8e, 0x4d, 0x3e, 0x14, 0x56, 0x66, 0x83, 0xcf, 0xc1, 0x34, 0x66,
  1711. 0xa5, 0xf2, 0xc3, 0x55, 0xe8, 0x0e, 0xe1, 0x5d, 0xee, 0xcb, 0x4b, 0xa5, 0x89, 0x7e, 0x52, 0x66,
  1712. 0x1c, 0x9e, 0x6c, 0x95, 0xb9, 0x1d, 0x9b, 0x0b, 0xd7, 0x5b, 0x03, 0x72, 0x3b, 0x36, 0xfd, 0x54,
  1713. 0xb9, 0xb9, 0x95, 0x73, 0x53, 0x91, 0xe3, 0x5a, 0xf7, 0xd1, 0x01, 0xb8, 0xa9, 0x00, 0xee, 0x69,
  1714. 0x71, 0xcb, 0x56, 0x99, 0xdb, 0xb1, 0xb9, 0x3c, 0xbe, 0x3d, 0x20, 0xb7, 0x63, 0xef, 0x69, 0x71,
  1715. 0xcb, 0x56, 0xf8, 0x49, 0x30, 0x83, 0xb9, 0x99, 0xb6, 0x09, 0x49, 0xbd, 0x4b, 0xd8, 0x57, 0xfa,
  1716. 0xb2, 0x33, 0x9d, 0x65, 0x3f, 0x28, 0x3f, 0x0e, 0x54, 0xb5, 0x2b, 0x1e, 0x1c, 0x5b, 0x28, 0xf1,
  1717. 0xc7, 0x06, 0xf5, 0xe0, 0xd8, 0xec, 0x87, 0xe6, 0x41, 0xd8, 0xe1, 0x11, 0x98, 0x23, 0xf9, 0xe1,
  1718. 0x9b, 0x10, 0x0a, 0x7e, 0x8f, 0xf8, 0x58, 0xeb, 0x9f, 0x23, 0x06, 0xe6, 0x3f, 0xa9, 0x17, 0x1c,
  1719. 0xb2, 0x7e, 0x45, 0xf5, 0x83, 0x2b, 0xc1, 0xf7, 0xb2, 0x39, 0xb0, 0x1f, 0xc7, 0xe6, 0x3f, 0x75,
  1720. 0x3f, 0xf1, 0x15, 0xf5, 0x7e, 0xa5, 0x87, 0x46, 0x79, 0xd0, 0xfb, 0x95, 0x1c, 0x27, 0xda, 0xfd,
  1721. 0x4a, 0x8f, 0x98, 0x67, 0xa0, 0x18, 0xb3, 0xb2, 0x33, 0xe6, 0x3e, 0xa1, 0x7d, 0xe3, 0x74, 0x5a,
  1722. 0x7a, 0xfa, 0x50, 0xde, 0xc9, 0x96, 0x62, 0x84, 0x3b, 0x00, 0x7b, 0x22, 0xa7, 0x11, 0x3d, 0x92,
  1723. 0x1e, 0x10, 0xd6, 0xeb, 0x7d, 0x59, 0xf1, 0x39, 0x85, 0xff, 0xa7, 0x94, 0xf9, 0x56, 0x6c, 0x11,
  1724. 0xed, 0x4e, 0xa5, 0x90, 0x9d, 0x5f, 0x95, 0x41, 0xda, 0x9d, 0x40, 0xe9, 0xa7, 0xd4, 0xee, 0x92,
  1725. 0x95, 0x27, 0x81, 0x71, 0xd3, 0x23, 0xaf, 0x3a, 0x40, 0x12, 0xe8, 0x72, 0x72, 0x1a, 0xc6, 0x49,
  1726. 0x90, 0x8c, 0xb0, 0x03, 0xce, 0x4a, 0xc4, 0xda, 0x21, 0xf9, 0x90, 0x78, 0xb8, 0x39, 0x80, 0x07,
  1727. 0xe5, 0x58, 0xa4, 0x9e, 0xe6, 0x5b, 0xa9, 0x17, 0x61, 0x04, 0x16, 0x25, 0x8f, 0xfa, 0xa9, 0xb9,
  1728. 0x45, 0x5c, 0x3a, 0x03, 0xb8, 0x54, 0xcf, 0x4c, 0xea, 0x73, 0xa1, 0x95, 0x7e, 0x15, 0x1e, 0x83,
  1729. 0xf9, 0xe4, 0x36, 0xc9, 0xd1, 0xb7, 0x3d, 0xc8, 0x3d, 0x20, 0x6d, 0x03, 0x1f, 0x7d, 0xd2, 0x3d,
  1730. 0xa0, 0x5d, 0x81, 0xef, 0x81, 0x85, 0x94, 0xdd, 0x11, 0x4f, 0x8f, 0x88, 0xa7, 0xf5, 0xc1, 0xb7,
  1731. 0x16, 0xbb, 0x9a, 0x6d, 0xa5, 0x5c, 0x82, 0x97, 0x40, 0x21, 0x68, 0xfb, 0xc1, 0x11, 0x3f, 0x6e,
  1732. 0x02, 0xfc, 0x88, 0xbd, 0x35, 0xe4, 0xe6, 0x89, 0x95, 0x1d, 0x1e, 0x9f, 0x00, 0xb3, 0x14, 0xa4,
  1733. 0xd5, 0xb6, 0xf3, 0x4a, 0x8f, 0x5b, 0x5b, 0x43, 0x2e, 0x24, 0x34, 0x6a, 0x2d, 0x45, 0x04, 0xac,
  1734. 0xdb, 0xdf, 0xe7, 0x13, 0x09, 0x62, 0x65, 0xbd, 0x7b, 0x11, 0xd0, 0xaf, 0xac, 0x6d, 0x43, 0x36,
  1735. 0xde, 0x00, 0xc4, 0x48, 0xbb, 0xf0, 0x02, 0x00, 0x0c, 0x82, 0xef, 0xc3, 0x08, 0x3f, 0x88, 0x6e,
  1736. 0x0d, 0xb9, 0xe3, 0x14, 0x81, 0xef, 0x2d, 0x65, 0xab, 0x8e, 0x8d, 0xba, 0x96, 0x51, 0x1a, 0x56,
  1737. 0xb6, 0xea, 0xd8, 0xb1, 0x23, 0xaa, 0x3d, 0x3d, 0xfc, 0x78, 0x2c, 0x1c, 0x51, 0x31, 0x11, 0x3c,
  1738. 0x4c, 0x48, 0x5e, 0xe2, 0x47, 0x63, 0xc1, 0xc3, 0x84, 0xa1, 0xc2, 0xa3, 0x21, 0x65, 0xfb, 0x60,
  1739. 0xf0, 0x47, 0x3c, 0x11, 0x33, 0x29, 0xcf, 0xae, 0xf4, 0x34, 0x46, 0x44, 0x86, 0x4d, 0xd3, 0xd0,
  1740. 0x6f, 0x0c, 0x92, 0xfb, 0xc5, 0x65, 0x3a, 0x6e, 0x5b, 0xe6, 0x73, 0x9e, 0x65, 0xbc, 0xd5, 0x77,
  1741. 0xbd, 0x66, 0xcf, 0x8f, 0x1f, 0xd3, 0xb0, 0xe9, 0x19, 0x5d, 0x07, 0x5d, 0x30, 0xaf, 0xce, 0x68,
  1742. 0x04, 0xe3, 0x6f, 0x0d, 0xf6, 0x68, 0xab, 0x33, 0x12, 0xbd, 0xa3, 0x94, 0xb3, 0xca, 0x24, 0x27,
  1743. 0x83, 0xd3, 0xb1, 0x05, 0xe7, 0xef, 0xfa, 0x70, 0x3a, 0x76, 0x92, 0xd3, 0xb1, 0x39, 0xe7, 0xbe,
  1744. 0xf4, 0x90, 0xdf, 0x53, 0x03, 0xfd, 0x3d, 0x25, 0x3d, 0x9f, 0x20, 0xdd, 0x97, 0x22, 0x9d, 0x53,
  1745. 0x87, 0x44, 0x59, 0xb4, 0x52, 0xac, 0x7f, 0xe8, 0x47, 0xcb, 0x83, 0x9d, 0x53, 0x47, 0x4a, 0x69,
  1746. 0x19, 0x20, 0x8d, 0x23, 0x58, 0xff, 0x98, 0x95, 0x01, 0xd2, 0x4b, 0x5a, 0x06, 0x88, 0x2d, 0x2d,
  1747. 0x54, 0xda, 0x69, 0x82, 0xf4, 0x4f, 0x59, 0xa1, 0xd2, 0xe6, 0xd3, 0x42, 0xa5, 0xc6, 0x34, 0x5a,
  1748. 0xa6, 0x30, 0x9c, 0xf6, 0xcf, 0x59, 0xb4, 0xf4, 0x26, 0xd4, 0x68, 0xa9, 0x31, 0x2d, 0x03, 0xe4,
  1749. 0x1e, 0x15, 0xac, 0x7f, 0xc9, 0xca, 0x00, 0xb9, 0x6d, 0xb5, 0x0c, 0x10, 0x1b, 0xe7, 0xdc, 0x95,
  1750. 0x1e, 0x0e, 0x94, 0xe6, 0xff, 0xab, 0x41, 0x64, 0xb0, 0x6f, 0xf3, 0xcb, 0x0f, 0x85, 0x52, 0x90,
  1751. 0xea, 0xc8, 0x40, 0x30, 0xfe, 0xcd, 0x60, 0x4f, 0x5a, 0xfd, 0x9a, 0x5f, 0x19, 0x2c, 0x64, 0x70,
  1752. 0x4a, 0x0d, 0xf5, 0xf7, 0x3e, 0x9c, 0xa2, 0xf9, 0x95, 0x29, 0x84, 0x54, 0x23, 0x6d, 0x18, 0x21,
  1753. 0x48, 0xff, 0x41, 0x49, 0x4f, 0x69, 0x7e, 0x75, 0x66, 0x91, 0x45, 0x2b, 0xc5, 0xfa, 0xcf, 0x7e,
  1754. 0xb4, 0xa2, 0xf9, 0xd5, 0x09, 0x47, 0x5a, 0x06, 0xd4, 0xe6, 0xff, 0x57, 0x56, 0x06, 0xe4, 0xe6,
  1755. 0x57, 0x86, 0x01, 0x69, 0xa1, 0x6a, 0xcd, 0xff, 0xef, 0xac, 0x50, 0x95, 0xe6, 0x57, 0x47, 0x07,
  1756. 0x69, 0xb4, 0x5a, 0xf3, 0xff, 0x27, 0x8b, 0x56, 0x69, 0x7e, 0xf5, 0x59, 0x34, 0x2d, 0x03, 0x6a,
  1757. 0xf3, 0xff, 0x37, 0x2b, 0x03, 0x72, 0xf3, 0x2b, 0x03, 0x07, 0xce, 0xf9, 0x50, 0x9a, 0xeb, 0xf2,
  1758. 0x77, 0x38, 0xe8, 0xfb, 0x39, 0x36, 0x27, 0x4b, 0xec, 0x9d, 0x21, 0xe2, 0x99, 0x2f, 0xb7, 0xc0,
  1759. 0x47, 0x40, 0x0c, 0x0d, 0x6b, 0xe2, 0x65, 0x0d, 0xfa, 0x41, 0x2e, 0xe3, 0xfc, 0x78, 0xca, 0x21,
  1760. 0xae, 0xf0, 0x2f, 0x4c, 0xf0, 0xe3, 0x60, 0x46, 0x1a, 0x62, 0xf3, 0x17, 0x47, 0xe8, 0x87, 0x59,
  1761. 0x64, 0x55, 0x8c, 0x79, 0xec, 0x45, 0x2f, 0x62, 0x32, 0x61, 0x82, 0x9b, 0xea, 0x5c, 0xb8, 0x57,
  1762. 0xef, 0xa2, 0x1f, 0x51, 0xa2, 0x85, 0xb4, 0x22, 0xf4, 0xea, 0x5d, 0x65, 0x62, 0xdc, 0xab, 0x77,
  1763. 0xe1, 0x06, 0x10, 0xb3, 0xc5, 0x9a, 0xd7, 0x3e, 0x41, 0x3f, 0xa6, 0xeb, 0x67, 0x13, 0xeb, 0x37,
  1764. 0xdb, 0x27, 0x6e, 0x9e, 0x43, 0x37, 0xdb, 0x27, 0xf0, 0xae, 0x34, 0x6b, 0x7e, 0x89, 0xcb, 0x80,
  1765. 0x7e, 0x42, 0xd7, 0xce, 0x27, 0xd6, 0xd2, 0x2a, 0x89, 0xe9, 0x26, 0xf9, 0x8a, 0xcb, 0x13, 0x37,
  1766. 0x28, 0x2f, 0xcf, 0x4f, 0x73, 0xa4, 0xda, 0xfd, 0xca, 0x23, 0xfa, 0x52, 0x2a, 0x8f, 0x20, 0x8a,
  1767. 0xcb, 0xf3, 0xb3, 0x5c, 0x86, 0xc2, 0x49, 0xe5, 0xe1, 0xcb, 0xe2, 0xf2, 0xc8, 0x5c, 0xa4, 0x3c,
  1768. 0xa4, 0x3a, 0x3f, 0xcf, 0xe2, 0x92, 0xaa, 0x13, 0x0f, 0x05, 0xd9, 0x2a, 0x5c, 0x1d, 0xf9, 0x56,
  1769. 0xc1, 0xd5, 0xf9, 0x35, 0x25, 0xca, 0xae, 0x8e, 0x74, 0x77, 0xb0, 0xea, 0x08, 0x0a, 0x5c, 0x9d,
  1770. 0x5f, 0xd0, 0xf5, 0x19, 0xd5, 0xe1, 0x50, 0x56, 0x1d, 0xb1, 0x92, 0x56, 0xe7, 0x97, 0x74, 0x6d,
  1771. 0x66, 0x75, 0x38, 0x9c, 0x56, 0xe7, 0x02, 0x00, 0x64, 0xff, 0x6d, 0xaf, 0xe5, 0xaf, 0xa2, 0xcf,
  1772. 0x9a, 0xe4, 0x35, 0x94, 0x64, 0x82, 0x16, 0xc8, 0xd3, 0xfe, 0xc5, 0x5f, 0xd7, 0xd0, 0xe7, 0x64,
  1773. 0xc4, 0x0e, 0x36, 0xc1, 0x8b, 0xa0, 0x50, 0x8b, 0x21, 0xeb, 0xe8, 0xf3, 0x0c, 0x52, 0xe5, 0x90,
  1774. 0x75, 0xb8, 0x04, 0x26, 0x28, 0x82, 0x40, 0xec, 0x1a, 0xfa, 0x82, 0x4e, 0x43, 0xfe, 0x9e, 0x24,
  1775. 0xdf, 0x56, 0x30, 0xe4, 0x26, 0xfa, 0x22, 0x45, 0xc8, 0x36, 0x78, 0x89, 0xd3, 0xac, 0x10, 0x1e,
  1776. 0x07, 0x7d, 0x49, 0x01, 0x61, 0x1e, 0x47, 0xec, 0x08, 0x7f, 0xbb, 0x85, 0xbe, 0xac, 0x3b, 0xba,
  1777. 0x85, 0x01, 0x22, 0xb4, 0x0d, 0xf4, 0x15, 0x3d, 0xda, 0x8d, 0x78, 0xcb, 0xf8, 0xeb, 0x6d, 0xf4,
  1778. 0x55, 0x9d, 0xe2, 0x36, 0x5c, 0x02, 0x85, 0xaa, 0x40, 0xac, 0xae, 0xa0, 0xaf, 0xb1, 0x38, 0x04,
  1779. 0xc9, 0xea, 0x0a, 0xc1, 0x6c, 0x57, 0xde, 0x79, 0x50, 0xdb, 0xd9, 0x7c, 0x5c, 0x59, 0x5d, 0x45,
  1780. 0x5f, 0xe7, 0x18, 0x6c, 0xa4, 0xb6, 0x18, 0x43, 0x72, 0xbd, 0x86, 0xbe, 0xa1, 0x60, 0x88, 0x0d,
  1781. 0x5e, 0x06, 0x93, 0x35, 0x29, 0xbf, 0xab, 0xeb, 0xe8, 0x9b, 0x09, 0x6f, 0xeb, 0x14, 0x55, 0x8d,
  1782. 0x51, 0x36, 0xfa, 0x56, 0x02, 0x65, 0xc7, 0x09, 0xa4, 0xa0, 0x9b, 0xe8, 0xdb, 0x72, 0x02, 0x09,
  1783. 0x48, 0xca, 0x32, 0xdd, 0x9d, 0x83, 0xbe, 0x93, 0x00, 0x39, 0xd8, 0x9f, 0x14, 0xd3, 0xad, 0x5a,
  1784. 0x0d, 0x7d, 0x37, 0x81, 0xba, 0x85, 0x51, 0x52, 0x4c, 0x1b, 0xb5, 0x1a, 0xfa, 0x5e, 0x22, 0xaa,
  1785. 0x8d, 0xc5, 0xe7, 0x60, 0x42, 0x7d, 0xd0, 0x29, 0x00, 0xc3, 0x63, 0x6f, 0x44, 0x0d, 0x0f, 0xbe,
  1786. 0x05, 0xf2, 0xf5, 0x40, 0xbc, 0xd4, 0x40, 0xb9, 0xd3, 0x5e, 0x80, 0xc8, 0xe8, 0xc5, 0x7b, 0x00,
  1787. 0x26, 0x87, 0x94, 0xb0, 0x08, 0xcc, 0x17, 0xfe, 0x09, 0x73, 0x81, 0x7f, 0x85, 0xb3, 0xe0, 0x0c,
  1788. 0xbd, 0x7d, 0x72, 0xc4, 0x46, 0xbf, 0xdc, 0xc9, 0x6d, 0x18, 0x31, 0x83, 0x3c, 0x90, 0x94, 0x19,
  1789. 0xcc, 0x14, 0x06, 0x53, 0x66, 0x28, 0x83, 0xd9, 0xb4, 0xd1, 0xa3, 0xcc, 0x31, 0x91, 0xc2, 0x31,
  1790. 0x91, 0xce, 0xa1, 0x8c, 0x18, 0x65, 0x8e, 0xe1, 0x14, 0x8e, 0xe1, 0x24, 0x47, 0x62, 0x94, 0x28,
  1791. 0x73, 0x4c, 0xa7, 0x70, 0x4c, 0xa7, 0x73, 0x28, 0x23, 0x43, 0x99, 0x03, 0xa6, 0x70, 0x40, 0x99,
  1792. 0xe3, 0x01, 0x98, 0x4f, 0x1f, 0x0c, 0xca, 0x2c, 0xa3, 0x29, 0x2c, 0xa3, 0x19, 0x2c, 0xea, 0xf0,
  1793. 0x4f, 0x66, 0x19, 0x49, 0x61, 0x19, 0x91, 0x59, 0xaa, 0x00, 0x65, 0x8d, 0xf7, 0x64, 0x9e, 0xa9,
  1794. 0x14, 0x9e, 0xa9, 0x2c, 0x1e, 0x6d, 0x7c, 0x27, 0xf3, 0x14, 0x53, 0x78, 0x8a, 0xa9, 0xdd, 0x26,
  1795. 0x0f, 0xe9, 0x4e, 0xeb, 0xd7, 0x9c, 0xcc, 0xb0, 0x09, 0x66, 0x52, 0xe6, 0x71, 0xa7, 0x51, 0x18,
  1796. 0x32, 0xc5, 0x5d, 0x50, 0xd4, 0x87, 0x6f, 0xf2, 0xfa, 0xb1, 0x94, 0xf5, 0x63, 0x29, 0x4d, 0xa2,
  1797. 0x0f, 0xda, 0x64, 0x8e, 0xf1, 0x14, 0x8e, 0xf1, 0xe4, 0x36, 0xf4, 0x89, 0xda, 0x69, 0x14, 0x05,
  1798. 0x99, 0x22, 0x04, 0xe7, 0xfa, 0x8c, 0xcc, 0x52, 0xa8, 0xde, 0x96, 0xa9, 0x5e, 0xe1, 0x7d, 0x95,
  1799. 0xe4, 0xf3, 0x18, 0x9c, 0xef, 0x37, 0x33, 0x4b, 0x71, 0xba, 0xaa, 0x3a, 0xed, 0xfb, 0x0a, 0x4b,
  1800. 0x72, 0xd4, 0xa4, 0x0d, 0x97, 0x36, 0x2b, 0x4b, 0x71, 0x72, 0x47, 0x76, 0x32, 0xe8, 0x4b, 0x2d,
  1801. 0xc9, 0x9b, 0x07, 0xce, 0x66, 0xce, 0xcb, 0x52, 0xdc, 0x2d, 0xab, 0xee, 0xb2, 0x5f, 0x75, 0xc5,
  1802. 0x2e, 0x96, 0x6e, 0x03, 0x20, 0x4d, 0xf6, 0x46, 0x81, 0x59, 0xdd, 0xdd, 0x2d, 0x0e, 0xe1, 0x5f,
  1803. 0xca, 0x9b, 0x6e, 0xd1, 0xa0, 0xbf, 0x3c, 0x2f, 0xe6, 0xb0, 0xbb, 0x9d, 0xca, 0xc3, 0xe2, 0xff,
  1804. 0xf9, 0x7f, 0x46, 0x79, 0x42, 0x8c, 0xa2, 0xf0, 0xa9, 0xb2, 0xf4, 0x1a, 0x98, 0xd4, 0x06, 0x92,
  1805. 0x05, 0x60, 0xd4, 0xf9, 0x81, 0x52, 0xbf, 0x7e, 0x13, 0x80, 0xf8, 0xdf, 0x30, 0xc1, 0x29, 0x90,
  1806. 0xdf, 0xdf, 0xd9, 0x7b, 0x52, 0xb9, 0xbf, 0x5d, 0xdd, 0xae, 0x3c, 0x28, 0x0e, 0xc1, 0x02, 0x18,
  1807. 0x7b, 0xe2, 0xee, 0x3e, 0xdd, 0x2d, 0xef, 0x57, 0x8b, 0x06, 0x1c, 0x03, 0xc3, 0x8f, 0xf6, 0x76,
  1808. 0x77, 0x8a, 0xb9, 0xeb, 0xf7, 0x40, 0x5e, 0x9e, 0x07, 0x4e, 0x81, 0x7c, 0x75, 0xd7, 0xad, 0x6c,
  1809. 0x3f, 0xdc, 0xa9, 0xd1, 0x48, 0x25, 0x03, 0x8d, 0x58, 0x31, 0x3c, 0x2f, 0xe6, 0xca, 0x17, 0xc1,
  1810. 0x85, 0x7a, 0xd0, 0x4a, 0xfc, 0x61, 0x26, 0x25, 0xe7, 0x60, 0x84, 0x58, 0xd7, 0x3f, 0x0c, 0x00,
  1811. 0x00, 0xff, 0xff, 0xf7, 0x8f, 0x2d, 0x94, 0xd9, 0x26, 0x00, 0x00,
  1812. }