conformance.pb.go 80 KB

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