test.pb.go 143 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147
  1. // Code generated by protoc-gen-go. DO NOT EDIT.
  2. // source: test.proto
  3. /*
  4. Package testdata is a generated protocol buffer package.
  5. It is generated from these files:
  6. test.proto
  7. It has these top-level messages:
  8. GoEnum
  9. GoTestField
  10. GoTest
  11. GoTestRequiredGroupField
  12. GoSkipTest
  13. NonPackedTest
  14. PackedTest
  15. MaxTag
  16. OldMessage
  17. NewMessage
  18. InnerMessage
  19. OtherMessage
  20. RequiredInnerMessage
  21. MyMessage
  22. Ext
  23. ComplexExtension
  24. DefaultsMessage
  25. MyMessageSet
  26. Empty
  27. MessageList
  28. Strings
  29. Defaults
  30. SubDefaults
  31. RepeatedEnum
  32. MoreRepeated
  33. GroupOld
  34. GroupNew
  35. FloatingPoint
  36. MessageWithMap
  37. Oneof
  38. Communique
  39. */
  40. package testdata
  41. import proto "github.com/golang/protobuf/proto"
  42. import fmt "fmt"
  43. import math "math"
  44. // Reference imports to suppress errors if they are not otherwise used.
  45. var _ = proto.Marshal
  46. var _ = fmt.Errorf
  47. var _ = math.Inf
  48. // This is a compile-time assertion to ensure that this generated file
  49. // is compatible with the proto package it is being compiled against.
  50. // A compilation error at this line likely means your copy of the
  51. // proto package needs to be updated.
  52. const _ = proto.ProtoPackageIsVersion2 // please upgrade the proto package
  53. type FOO int32
  54. const (
  55. FOO_FOO1 FOO = 1
  56. )
  57. var FOO_name = map[int32]string{
  58. 1: "FOO1",
  59. }
  60. var FOO_value = map[string]int32{
  61. "FOO1": 1,
  62. }
  63. func (x FOO) Enum() *FOO {
  64. p := new(FOO)
  65. *p = x
  66. return p
  67. }
  68. func (x FOO) String() string {
  69. return proto.EnumName(FOO_name, int32(x))
  70. }
  71. func (x *FOO) UnmarshalJSON(data []byte) error {
  72. value, err := proto.UnmarshalJSONEnum(FOO_value, data, "FOO")
  73. if err != nil {
  74. return err
  75. }
  76. *x = FOO(value)
  77. return nil
  78. }
  79. func (FOO) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  80. // An enum, for completeness.
  81. type GoTest_KIND int32
  82. const (
  83. GoTest_VOID GoTest_KIND = 0
  84. // Basic types
  85. GoTest_BOOL GoTest_KIND = 1
  86. GoTest_BYTES GoTest_KIND = 2
  87. GoTest_FINGERPRINT GoTest_KIND = 3
  88. GoTest_FLOAT GoTest_KIND = 4
  89. GoTest_INT GoTest_KIND = 5
  90. GoTest_STRING GoTest_KIND = 6
  91. GoTest_TIME GoTest_KIND = 7
  92. // Groupings
  93. GoTest_TUPLE GoTest_KIND = 8
  94. GoTest_ARRAY GoTest_KIND = 9
  95. GoTest_MAP GoTest_KIND = 10
  96. // Table types
  97. GoTest_TABLE GoTest_KIND = 11
  98. // Functions
  99. GoTest_FUNCTION GoTest_KIND = 12
  100. )
  101. var GoTest_KIND_name = map[int32]string{
  102. 0: "VOID",
  103. 1: "BOOL",
  104. 2: "BYTES",
  105. 3: "FINGERPRINT",
  106. 4: "FLOAT",
  107. 5: "INT",
  108. 6: "STRING",
  109. 7: "TIME",
  110. 8: "TUPLE",
  111. 9: "ARRAY",
  112. 10: "MAP",
  113. 11: "TABLE",
  114. 12: "FUNCTION",
  115. }
  116. var GoTest_KIND_value = map[string]int32{
  117. "VOID": 0,
  118. "BOOL": 1,
  119. "BYTES": 2,
  120. "FINGERPRINT": 3,
  121. "FLOAT": 4,
  122. "INT": 5,
  123. "STRING": 6,
  124. "TIME": 7,
  125. "TUPLE": 8,
  126. "ARRAY": 9,
  127. "MAP": 10,
  128. "TABLE": 11,
  129. "FUNCTION": 12,
  130. }
  131. func (x GoTest_KIND) Enum() *GoTest_KIND {
  132. p := new(GoTest_KIND)
  133. *p = x
  134. return p
  135. }
  136. func (x GoTest_KIND) String() string {
  137. return proto.EnumName(GoTest_KIND_name, int32(x))
  138. }
  139. func (x *GoTest_KIND) UnmarshalJSON(data []byte) error {
  140. value, err := proto.UnmarshalJSONEnum(GoTest_KIND_value, data, "GoTest_KIND")
  141. if err != nil {
  142. return err
  143. }
  144. *x = GoTest_KIND(value)
  145. return nil
  146. }
  147. func (GoTest_KIND) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  148. type MyMessage_Color int32
  149. const (
  150. MyMessage_RED MyMessage_Color = 0
  151. MyMessage_GREEN MyMessage_Color = 1
  152. MyMessage_BLUE MyMessage_Color = 2
  153. )
  154. var MyMessage_Color_name = map[int32]string{
  155. 0: "RED",
  156. 1: "GREEN",
  157. 2: "BLUE",
  158. }
  159. var MyMessage_Color_value = map[string]int32{
  160. "RED": 0,
  161. "GREEN": 1,
  162. "BLUE": 2,
  163. }
  164. func (x MyMessage_Color) Enum() *MyMessage_Color {
  165. p := new(MyMessage_Color)
  166. *p = x
  167. return p
  168. }
  169. func (x MyMessage_Color) String() string {
  170. return proto.EnumName(MyMessage_Color_name, int32(x))
  171. }
  172. func (x *MyMessage_Color) UnmarshalJSON(data []byte) error {
  173. value, err := proto.UnmarshalJSONEnum(MyMessage_Color_value, data, "MyMessage_Color")
  174. if err != nil {
  175. return err
  176. }
  177. *x = MyMessage_Color(value)
  178. return nil
  179. }
  180. func (MyMessage_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
  181. type DefaultsMessage_DefaultsEnum int32
  182. const (
  183. DefaultsMessage_ZERO DefaultsMessage_DefaultsEnum = 0
  184. DefaultsMessage_ONE DefaultsMessage_DefaultsEnum = 1
  185. DefaultsMessage_TWO DefaultsMessage_DefaultsEnum = 2
  186. )
  187. var DefaultsMessage_DefaultsEnum_name = map[int32]string{
  188. 0: "ZERO",
  189. 1: "ONE",
  190. 2: "TWO",
  191. }
  192. var DefaultsMessage_DefaultsEnum_value = map[string]int32{
  193. "ZERO": 0,
  194. "ONE": 1,
  195. "TWO": 2,
  196. }
  197. func (x DefaultsMessage_DefaultsEnum) Enum() *DefaultsMessage_DefaultsEnum {
  198. p := new(DefaultsMessage_DefaultsEnum)
  199. *p = x
  200. return p
  201. }
  202. func (x DefaultsMessage_DefaultsEnum) String() string {
  203. return proto.EnumName(DefaultsMessage_DefaultsEnum_name, int32(x))
  204. }
  205. func (x *DefaultsMessage_DefaultsEnum) UnmarshalJSON(data []byte) error {
  206. value, err := proto.UnmarshalJSONEnum(DefaultsMessage_DefaultsEnum_value, data, "DefaultsMessage_DefaultsEnum")
  207. if err != nil {
  208. return err
  209. }
  210. *x = DefaultsMessage_DefaultsEnum(value)
  211. return nil
  212. }
  213. func (DefaultsMessage_DefaultsEnum) EnumDescriptor() ([]byte, []int) {
  214. return fileDescriptor0, []int{16, 0}
  215. }
  216. type Defaults_Color int32
  217. const (
  218. Defaults_RED Defaults_Color = 0
  219. Defaults_GREEN Defaults_Color = 1
  220. Defaults_BLUE Defaults_Color = 2
  221. )
  222. var Defaults_Color_name = map[int32]string{
  223. 0: "RED",
  224. 1: "GREEN",
  225. 2: "BLUE",
  226. }
  227. var Defaults_Color_value = map[string]int32{
  228. "RED": 0,
  229. "GREEN": 1,
  230. "BLUE": 2,
  231. }
  232. func (x Defaults_Color) Enum() *Defaults_Color {
  233. p := new(Defaults_Color)
  234. *p = x
  235. return p
  236. }
  237. func (x Defaults_Color) String() string {
  238. return proto.EnumName(Defaults_Color_name, int32(x))
  239. }
  240. func (x *Defaults_Color) UnmarshalJSON(data []byte) error {
  241. value, err := proto.UnmarshalJSONEnum(Defaults_Color_value, data, "Defaults_Color")
  242. if err != nil {
  243. return err
  244. }
  245. *x = Defaults_Color(value)
  246. return nil
  247. }
  248. func (Defaults_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{21, 0} }
  249. type RepeatedEnum_Color int32
  250. const (
  251. RepeatedEnum_RED RepeatedEnum_Color = 1
  252. )
  253. var RepeatedEnum_Color_name = map[int32]string{
  254. 1: "RED",
  255. }
  256. var RepeatedEnum_Color_value = map[string]int32{
  257. "RED": 1,
  258. }
  259. func (x RepeatedEnum_Color) Enum() *RepeatedEnum_Color {
  260. p := new(RepeatedEnum_Color)
  261. *p = x
  262. return p
  263. }
  264. func (x RepeatedEnum_Color) String() string {
  265. return proto.EnumName(RepeatedEnum_Color_name, int32(x))
  266. }
  267. func (x *RepeatedEnum_Color) UnmarshalJSON(data []byte) error {
  268. value, err := proto.UnmarshalJSONEnum(RepeatedEnum_Color_value, data, "RepeatedEnum_Color")
  269. if err != nil {
  270. return err
  271. }
  272. *x = RepeatedEnum_Color(value)
  273. return nil
  274. }
  275. func (RepeatedEnum_Color) EnumDescriptor() ([]byte, []int) { return fileDescriptor0, []int{23, 0} }
  276. type GoEnum struct {
  277. Foo *FOO `protobuf:"varint,1,req,name=foo,enum=testdata.FOO" json:"foo,omitempty"`
  278. XXX_unrecognized []byte `json:"-"`
  279. }
  280. func (m *GoEnum) Reset() { *m = GoEnum{} }
  281. func (m *GoEnum) String() string { return proto.CompactTextString(m) }
  282. func (*GoEnum) ProtoMessage() {}
  283. func (*GoEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{0} }
  284. func (m *GoEnum) GetFoo() FOO {
  285. if m != nil && m.Foo != nil {
  286. return *m.Foo
  287. }
  288. return FOO_FOO1
  289. }
  290. type GoTestField struct {
  291. Label *string `protobuf:"bytes,1,req,name=Label" json:"Label,omitempty"`
  292. Type *string `protobuf:"bytes,2,req,name=Type" json:"Type,omitempty"`
  293. XXX_unrecognized []byte `json:"-"`
  294. }
  295. func (m *GoTestField) Reset() { *m = GoTestField{} }
  296. func (m *GoTestField) String() string { return proto.CompactTextString(m) }
  297. func (*GoTestField) ProtoMessage() {}
  298. func (*GoTestField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{1} }
  299. func (m *GoTestField) GetLabel() string {
  300. if m != nil && m.Label != nil {
  301. return *m.Label
  302. }
  303. return ""
  304. }
  305. func (m *GoTestField) GetType() string {
  306. if m != nil && m.Type != nil {
  307. return *m.Type
  308. }
  309. return ""
  310. }
  311. type GoTest struct {
  312. // Some typical parameters
  313. Kind *GoTest_KIND `protobuf:"varint,1,req,name=Kind,enum=testdata.GoTest_KIND" json:"Kind,omitempty"`
  314. Table *string `protobuf:"bytes,2,opt,name=Table" json:"Table,omitempty"`
  315. Param *int32 `protobuf:"varint,3,opt,name=Param" json:"Param,omitempty"`
  316. // Required, repeated and optional foreign fields.
  317. RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField" json:"RequiredField,omitempty"`
  318. RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField" json:"RepeatedField,omitempty"`
  319. OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField" json:"OptionalField,omitempty"`
  320. // Required fields of all basic types
  321. F_BoolRequired *bool `protobuf:"varint,10,req,name=F_Bool_required,json=FBoolRequired" json:"F_Bool_required,omitempty"`
  322. F_Int32Required *int32 `protobuf:"varint,11,req,name=F_Int32_required,json=FInt32Required" json:"F_Int32_required,omitempty"`
  323. F_Int64Required *int64 `protobuf:"varint,12,req,name=F_Int64_required,json=FInt64Required" json:"F_Int64_required,omitempty"`
  324. F_Fixed32Required *uint32 `protobuf:"fixed32,13,req,name=F_Fixed32_required,json=FFixed32Required" json:"F_Fixed32_required,omitempty"`
  325. F_Fixed64Required *uint64 `protobuf:"fixed64,14,req,name=F_Fixed64_required,json=FFixed64Required" json:"F_Fixed64_required,omitempty"`
  326. F_Uint32Required *uint32 `protobuf:"varint,15,req,name=F_Uint32_required,json=FUint32Required" json:"F_Uint32_required,omitempty"`
  327. F_Uint64Required *uint64 `protobuf:"varint,16,req,name=F_Uint64_required,json=FUint64Required" json:"F_Uint64_required,omitempty"`
  328. F_FloatRequired *float32 `protobuf:"fixed32,17,req,name=F_Float_required,json=FFloatRequired" json:"F_Float_required,omitempty"`
  329. F_DoubleRequired *float64 `protobuf:"fixed64,18,req,name=F_Double_required,json=FDoubleRequired" json:"F_Double_required,omitempty"`
  330. F_StringRequired *string `protobuf:"bytes,19,req,name=F_String_required,json=FStringRequired" json:"F_String_required,omitempty"`
  331. F_BytesRequired []byte `protobuf:"bytes,101,req,name=F_Bytes_required,json=FBytesRequired" json:"F_Bytes_required,omitempty"`
  332. F_Sint32Required *int32 `protobuf:"zigzag32,102,req,name=F_Sint32_required,json=FSint32Required" json:"F_Sint32_required,omitempty"`
  333. F_Sint64Required *int64 `protobuf:"zigzag64,103,req,name=F_Sint64_required,json=FSint64Required" json:"F_Sint64_required,omitempty"`
  334. // Repeated fields of all basic types
  335. F_BoolRepeated []bool `protobuf:"varint,20,rep,name=F_Bool_repeated,json=FBoolRepeated" json:"F_Bool_repeated,omitempty"`
  336. F_Int32Repeated []int32 `protobuf:"varint,21,rep,name=F_Int32_repeated,json=FInt32Repeated" json:"F_Int32_repeated,omitempty"`
  337. F_Int64Repeated []int64 `protobuf:"varint,22,rep,name=F_Int64_repeated,json=FInt64Repeated" json:"F_Int64_repeated,omitempty"`
  338. F_Fixed32Repeated []uint32 `protobuf:"fixed32,23,rep,name=F_Fixed32_repeated,json=FFixed32Repeated" json:"F_Fixed32_repeated,omitempty"`
  339. F_Fixed64Repeated []uint64 `protobuf:"fixed64,24,rep,name=F_Fixed64_repeated,json=FFixed64Repeated" json:"F_Fixed64_repeated,omitempty"`
  340. F_Uint32Repeated []uint32 `protobuf:"varint,25,rep,name=F_Uint32_repeated,json=FUint32Repeated" json:"F_Uint32_repeated,omitempty"`
  341. F_Uint64Repeated []uint64 `protobuf:"varint,26,rep,name=F_Uint64_repeated,json=FUint64Repeated" json:"F_Uint64_repeated,omitempty"`
  342. F_FloatRepeated []float32 `protobuf:"fixed32,27,rep,name=F_Float_repeated,json=FFloatRepeated" json:"F_Float_repeated,omitempty"`
  343. F_DoubleRepeated []float64 `protobuf:"fixed64,28,rep,name=F_Double_repeated,json=FDoubleRepeated" json:"F_Double_repeated,omitempty"`
  344. F_StringRepeated []string `protobuf:"bytes,29,rep,name=F_String_repeated,json=FStringRepeated" json:"F_String_repeated,omitempty"`
  345. F_BytesRepeated [][]byte `protobuf:"bytes,201,rep,name=F_Bytes_repeated,json=FBytesRepeated" json:"F_Bytes_repeated,omitempty"`
  346. F_Sint32Repeated []int32 `protobuf:"zigzag32,202,rep,name=F_Sint32_repeated,json=FSint32Repeated" json:"F_Sint32_repeated,omitempty"`
  347. F_Sint64Repeated []int64 `protobuf:"zigzag64,203,rep,name=F_Sint64_repeated,json=FSint64Repeated" json:"F_Sint64_repeated,omitempty"`
  348. // Optional fields of all basic types
  349. F_BoolOptional *bool `protobuf:"varint,30,opt,name=F_Bool_optional,json=FBoolOptional" json:"F_Bool_optional,omitempty"`
  350. F_Int32Optional *int32 `protobuf:"varint,31,opt,name=F_Int32_optional,json=FInt32Optional" json:"F_Int32_optional,omitempty"`
  351. F_Int64Optional *int64 `protobuf:"varint,32,opt,name=F_Int64_optional,json=FInt64Optional" json:"F_Int64_optional,omitempty"`
  352. F_Fixed32Optional *uint32 `protobuf:"fixed32,33,opt,name=F_Fixed32_optional,json=FFixed32Optional" json:"F_Fixed32_optional,omitempty"`
  353. F_Fixed64Optional *uint64 `protobuf:"fixed64,34,opt,name=F_Fixed64_optional,json=FFixed64Optional" json:"F_Fixed64_optional,omitempty"`
  354. F_Uint32Optional *uint32 `protobuf:"varint,35,opt,name=F_Uint32_optional,json=FUint32Optional" json:"F_Uint32_optional,omitempty"`
  355. F_Uint64Optional *uint64 `protobuf:"varint,36,opt,name=F_Uint64_optional,json=FUint64Optional" json:"F_Uint64_optional,omitempty"`
  356. F_FloatOptional *float32 `protobuf:"fixed32,37,opt,name=F_Float_optional,json=FFloatOptional" json:"F_Float_optional,omitempty"`
  357. F_DoubleOptional *float64 `protobuf:"fixed64,38,opt,name=F_Double_optional,json=FDoubleOptional" json:"F_Double_optional,omitempty"`
  358. F_StringOptional *string `protobuf:"bytes,39,opt,name=F_String_optional,json=FStringOptional" json:"F_String_optional,omitempty"`
  359. F_BytesOptional []byte `protobuf:"bytes,301,opt,name=F_Bytes_optional,json=FBytesOptional" json:"F_Bytes_optional,omitempty"`
  360. F_Sint32Optional *int32 `protobuf:"zigzag32,302,opt,name=F_Sint32_optional,json=FSint32Optional" json:"F_Sint32_optional,omitempty"`
  361. F_Sint64Optional *int64 `protobuf:"zigzag64,303,opt,name=F_Sint64_optional,json=FSint64Optional" json:"F_Sint64_optional,omitempty"`
  362. // Default-valued fields of all basic types
  363. F_BoolDefaulted *bool `protobuf:"varint,40,opt,name=F_Bool_defaulted,json=FBoolDefaulted,def=1" json:"F_Bool_defaulted,omitempty"`
  364. F_Int32Defaulted *int32 `protobuf:"varint,41,opt,name=F_Int32_defaulted,json=FInt32Defaulted,def=32" json:"F_Int32_defaulted,omitempty"`
  365. F_Int64Defaulted *int64 `protobuf:"varint,42,opt,name=F_Int64_defaulted,json=FInt64Defaulted,def=64" json:"F_Int64_defaulted,omitempty"`
  366. F_Fixed32Defaulted *uint32 `protobuf:"fixed32,43,opt,name=F_Fixed32_defaulted,json=FFixed32Defaulted,def=320" json:"F_Fixed32_defaulted,omitempty"`
  367. F_Fixed64Defaulted *uint64 `protobuf:"fixed64,44,opt,name=F_Fixed64_defaulted,json=FFixed64Defaulted,def=640" json:"F_Fixed64_defaulted,omitempty"`
  368. F_Uint32Defaulted *uint32 `protobuf:"varint,45,opt,name=F_Uint32_defaulted,json=FUint32Defaulted,def=3200" json:"F_Uint32_defaulted,omitempty"`
  369. F_Uint64Defaulted *uint64 `protobuf:"varint,46,opt,name=F_Uint64_defaulted,json=FUint64Defaulted,def=6400" json:"F_Uint64_defaulted,omitempty"`
  370. F_FloatDefaulted *float32 `protobuf:"fixed32,47,opt,name=F_Float_defaulted,json=FFloatDefaulted,def=314159" json:"F_Float_defaulted,omitempty"`
  371. F_DoubleDefaulted *float64 `protobuf:"fixed64,48,opt,name=F_Double_defaulted,json=FDoubleDefaulted,def=271828" json:"F_Double_defaulted,omitempty"`
  372. F_StringDefaulted *string `protobuf:"bytes,49,opt,name=F_String_defaulted,json=FStringDefaulted,def=hello, \"world!\"\n" json:"F_String_defaulted,omitempty"`
  373. F_BytesDefaulted []byte `protobuf:"bytes,401,opt,name=F_Bytes_defaulted,json=FBytesDefaulted,def=Bignose" json:"F_Bytes_defaulted,omitempty"`
  374. F_Sint32Defaulted *int32 `protobuf:"zigzag32,402,opt,name=F_Sint32_defaulted,json=FSint32Defaulted,def=-32" json:"F_Sint32_defaulted,omitempty"`
  375. F_Sint64Defaulted *int64 `protobuf:"zigzag64,403,opt,name=F_Sint64_defaulted,json=FSint64Defaulted,def=-64" json:"F_Sint64_defaulted,omitempty"`
  376. // Packed repeated fields (no string or bytes).
  377. F_BoolRepeatedPacked []bool `protobuf:"varint,50,rep,packed,name=F_Bool_repeated_packed,json=FBoolRepeatedPacked" json:"F_Bool_repeated_packed,omitempty"`
  378. F_Int32RepeatedPacked []int32 `protobuf:"varint,51,rep,packed,name=F_Int32_repeated_packed,json=FInt32RepeatedPacked" json:"F_Int32_repeated_packed,omitempty"`
  379. F_Int64RepeatedPacked []int64 `protobuf:"varint,52,rep,packed,name=F_Int64_repeated_packed,json=FInt64RepeatedPacked" json:"F_Int64_repeated_packed,omitempty"`
  380. F_Fixed32RepeatedPacked []uint32 `protobuf:"fixed32,53,rep,packed,name=F_Fixed32_repeated_packed,json=FFixed32RepeatedPacked" json:"F_Fixed32_repeated_packed,omitempty"`
  381. F_Fixed64RepeatedPacked []uint64 `protobuf:"fixed64,54,rep,packed,name=F_Fixed64_repeated_packed,json=FFixed64RepeatedPacked" json:"F_Fixed64_repeated_packed,omitempty"`
  382. F_Uint32RepeatedPacked []uint32 `protobuf:"varint,55,rep,packed,name=F_Uint32_repeated_packed,json=FUint32RepeatedPacked" json:"F_Uint32_repeated_packed,omitempty"`
  383. F_Uint64RepeatedPacked []uint64 `protobuf:"varint,56,rep,packed,name=F_Uint64_repeated_packed,json=FUint64RepeatedPacked" json:"F_Uint64_repeated_packed,omitempty"`
  384. F_FloatRepeatedPacked []float32 `protobuf:"fixed32,57,rep,packed,name=F_Float_repeated_packed,json=FFloatRepeatedPacked" json:"F_Float_repeated_packed,omitempty"`
  385. F_DoubleRepeatedPacked []float64 `protobuf:"fixed64,58,rep,packed,name=F_Double_repeated_packed,json=FDoubleRepeatedPacked" json:"F_Double_repeated_packed,omitempty"`
  386. F_Sint32RepeatedPacked []int32 `protobuf:"zigzag32,502,rep,packed,name=F_Sint32_repeated_packed,json=FSint32RepeatedPacked" json:"F_Sint32_repeated_packed,omitempty"`
  387. F_Sint64RepeatedPacked []int64 `protobuf:"zigzag64,503,rep,packed,name=F_Sint64_repeated_packed,json=FSint64RepeatedPacked" json:"F_Sint64_repeated_packed,omitempty"`
  388. Requiredgroup *GoTest_RequiredGroup `protobuf:"group,70,req,name=RequiredGroup,json=requiredgroup" json:"requiredgroup,omitempty"`
  389. Repeatedgroup []*GoTest_RepeatedGroup `protobuf:"group,80,rep,name=RepeatedGroup,json=repeatedgroup" json:"repeatedgroup,omitempty"`
  390. Optionalgroup *GoTest_OptionalGroup `protobuf:"group,90,opt,name=OptionalGroup,json=optionalgroup" json:"optionalgroup,omitempty"`
  391. XXX_unrecognized []byte `json:"-"`
  392. }
  393. func (m *GoTest) Reset() { *m = GoTest{} }
  394. func (m *GoTest) String() string { return proto.CompactTextString(m) }
  395. func (*GoTest) ProtoMessage() {}
  396. func (*GoTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2} }
  397. const Default_GoTest_F_BoolDefaulted bool = true
  398. const Default_GoTest_F_Int32Defaulted int32 = 32
  399. const Default_GoTest_F_Int64Defaulted int64 = 64
  400. const Default_GoTest_F_Fixed32Defaulted uint32 = 320
  401. const Default_GoTest_F_Fixed64Defaulted uint64 = 640
  402. const Default_GoTest_F_Uint32Defaulted uint32 = 3200
  403. const Default_GoTest_F_Uint64Defaulted uint64 = 6400
  404. const Default_GoTest_F_FloatDefaulted float32 = 314159
  405. const Default_GoTest_F_DoubleDefaulted float64 = 271828
  406. const Default_GoTest_F_StringDefaulted string = "hello, \"world!\"\n"
  407. var Default_GoTest_F_BytesDefaulted []byte = []byte("Bignose")
  408. const Default_GoTest_F_Sint32Defaulted int32 = -32
  409. const Default_GoTest_F_Sint64Defaulted int64 = -64
  410. func (m *GoTest) GetKind() GoTest_KIND {
  411. if m != nil && m.Kind != nil {
  412. return *m.Kind
  413. }
  414. return GoTest_VOID
  415. }
  416. func (m *GoTest) GetTable() string {
  417. if m != nil && m.Table != nil {
  418. return *m.Table
  419. }
  420. return ""
  421. }
  422. func (m *GoTest) GetParam() int32 {
  423. if m != nil && m.Param != nil {
  424. return *m.Param
  425. }
  426. return 0
  427. }
  428. func (m *GoTest) GetRequiredField() *GoTestField {
  429. if m != nil {
  430. return m.RequiredField
  431. }
  432. return nil
  433. }
  434. func (m *GoTest) GetRepeatedField() []*GoTestField {
  435. if m != nil {
  436. return m.RepeatedField
  437. }
  438. return nil
  439. }
  440. func (m *GoTest) GetOptionalField() *GoTestField {
  441. if m != nil {
  442. return m.OptionalField
  443. }
  444. return nil
  445. }
  446. func (m *GoTest) GetF_BoolRequired() bool {
  447. if m != nil && m.F_BoolRequired != nil {
  448. return *m.F_BoolRequired
  449. }
  450. return false
  451. }
  452. func (m *GoTest) GetF_Int32Required() int32 {
  453. if m != nil && m.F_Int32Required != nil {
  454. return *m.F_Int32Required
  455. }
  456. return 0
  457. }
  458. func (m *GoTest) GetF_Int64Required() int64 {
  459. if m != nil && m.F_Int64Required != nil {
  460. return *m.F_Int64Required
  461. }
  462. return 0
  463. }
  464. func (m *GoTest) GetF_Fixed32Required() uint32 {
  465. if m != nil && m.F_Fixed32Required != nil {
  466. return *m.F_Fixed32Required
  467. }
  468. return 0
  469. }
  470. func (m *GoTest) GetF_Fixed64Required() uint64 {
  471. if m != nil && m.F_Fixed64Required != nil {
  472. return *m.F_Fixed64Required
  473. }
  474. return 0
  475. }
  476. func (m *GoTest) GetF_Uint32Required() uint32 {
  477. if m != nil && m.F_Uint32Required != nil {
  478. return *m.F_Uint32Required
  479. }
  480. return 0
  481. }
  482. func (m *GoTest) GetF_Uint64Required() uint64 {
  483. if m != nil && m.F_Uint64Required != nil {
  484. return *m.F_Uint64Required
  485. }
  486. return 0
  487. }
  488. func (m *GoTest) GetF_FloatRequired() float32 {
  489. if m != nil && m.F_FloatRequired != nil {
  490. return *m.F_FloatRequired
  491. }
  492. return 0
  493. }
  494. func (m *GoTest) GetF_DoubleRequired() float64 {
  495. if m != nil && m.F_DoubleRequired != nil {
  496. return *m.F_DoubleRequired
  497. }
  498. return 0
  499. }
  500. func (m *GoTest) GetF_StringRequired() string {
  501. if m != nil && m.F_StringRequired != nil {
  502. return *m.F_StringRequired
  503. }
  504. return ""
  505. }
  506. func (m *GoTest) GetF_BytesRequired() []byte {
  507. if m != nil {
  508. return m.F_BytesRequired
  509. }
  510. return nil
  511. }
  512. func (m *GoTest) GetF_Sint32Required() int32 {
  513. if m != nil && m.F_Sint32Required != nil {
  514. return *m.F_Sint32Required
  515. }
  516. return 0
  517. }
  518. func (m *GoTest) GetF_Sint64Required() int64 {
  519. if m != nil && m.F_Sint64Required != nil {
  520. return *m.F_Sint64Required
  521. }
  522. return 0
  523. }
  524. func (m *GoTest) GetF_BoolRepeated() []bool {
  525. if m != nil {
  526. return m.F_BoolRepeated
  527. }
  528. return nil
  529. }
  530. func (m *GoTest) GetF_Int32Repeated() []int32 {
  531. if m != nil {
  532. return m.F_Int32Repeated
  533. }
  534. return nil
  535. }
  536. func (m *GoTest) GetF_Int64Repeated() []int64 {
  537. if m != nil {
  538. return m.F_Int64Repeated
  539. }
  540. return nil
  541. }
  542. func (m *GoTest) GetF_Fixed32Repeated() []uint32 {
  543. if m != nil {
  544. return m.F_Fixed32Repeated
  545. }
  546. return nil
  547. }
  548. func (m *GoTest) GetF_Fixed64Repeated() []uint64 {
  549. if m != nil {
  550. return m.F_Fixed64Repeated
  551. }
  552. return nil
  553. }
  554. func (m *GoTest) GetF_Uint32Repeated() []uint32 {
  555. if m != nil {
  556. return m.F_Uint32Repeated
  557. }
  558. return nil
  559. }
  560. func (m *GoTest) GetF_Uint64Repeated() []uint64 {
  561. if m != nil {
  562. return m.F_Uint64Repeated
  563. }
  564. return nil
  565. }
  566. func (m *GoTest) GetF_FloatRepeated() []float32 {
  567. if m != nil {
  568. return m.F_FloatRepeated
  569. }
  570. return nil
  571. }
  572. func (m *GoTest) GetF_DoubleRepeated() []float64 {
  573. if m != nil {
  574. return m.F_DoubleRepeated
  575. }
  576. return nil
  577. }
  578. func (m *GoTest) GetF_StringRepeated() []string {
  579. if m != nil {
  580. return m.F_StringRepeated
  581. }
  582. return nil
  583. }
  584. func (m *GoTest) GetF_BytesRepeated() [][]byte {
  585. if m != nil {
  586. return m.F_BytesRepeated
  587. }
  588. return nil
  589. }
  590. func (m *GoTest) GetF_Sint32Repeated() []int32 {
  591. if m != nil {
  592. return m.F_Sint32Repeated
  593. }
  594. return nil
  595. }
  596. func (m *GoTest) GetF_Sint64Repeated() []int64 {
  597. if m != nil {
  598. return m.F_Sint64Repeated
  599. }
  600. return nil
  601. }
  602. func (m *GoTest) GetF_BoolOptional() bool {
  603. if m != nil && m.F_BoolOptional != nil {
  604. return *m.F_BoolOptional
  605. }
  606. return false
  607. }
  608. func (m *GoTest) GetF_Int32Optional() int32 {
  609. if m != nil && m.F_Int32Optional != nil {
  610. return *m.F_Int32Optional
  611. }
  612. return 0
  613. }
  614. func (m *GoTest) GetF_Int64Optional() int64 {
  615. if m != nil && m.F_Int64Optional != nil {
  616. return *m.F_Int64Optional
  617. }
  618. return 0
  619. }
  620. func (m *GoTest) GetF_Fixed32Optional() uint32 {
  621. if m != nil && m.F_Fixed32Optional != nil {
  622. return *m.F_Fixed32Optional
  623. }
  624. return 0
  625. }
  626. func (m *GoTest) GetF_Fixed64Optional() uint64 {
  627. if m != nil && m.F_Fixed64Optional != nil {
  628. return *m.F_Fixed64Optional
  629. }
  630. return 0
  631. }
  632. func (m *GoTest) GetF_Uint32Optional() uint32 {
  633. if m != nil && m.F_Uint32Optional != nil {
  634. return *m.F_Uint32Optional
  635. }
  636. return 0
  637. }
  638. func (m *GoTest) GetF_Uint64Optional() uint64 {
  639. if m != nil && m.F_Uint64Optional != nil {
  640. return *m.F_Uint64Optional
  641. }
  642. return 0
  643. }
  644. func (m *GoTest) GetF_FloatOptional() float32 {
  645. if m != nil && m.F_FloatOptional != nil {
  646. return *m.F_FloatOptional
  647. }
  648. return 0
  649. }
  650. func (m *GoTest) GetF_DoubleOptional() float64 {
  651. if m != nil && m.F_DoubleOptional != nil {
  652. return *m.F_DoubleOptional
  653. }
  654. return 0
  655. }
  656. func (m *GoTest) GetF_StringOptional() string {
  657. if m != nil && m.F_StringOptional != nil {
  658. return *m.F_StringOptional
  659. }
  660. return ""
  661. }
  662. func (m *GoTest) GetF_BytesOptional() []byte {
  663. if m != nil {
  664. return m.F_BytesOptional
  665. }
  666. return nil
  667. }
  668. func (m *GoTest) GetF_Sint32Optional() int32 {
  669. if m != nil && m.F_Sint32Optional != nil {
  670. return *m.F_Sint32Optional
  671. }
  672. return 0
  673. }
  674. func (m *GoTest) GetF_Sint64Optional() int64 {
  675. if m != nil && m.F_Sint64Optional != nil {
  676. return *m.F_Sint64Optional
  677. }
  678. return 0
  679. }
  680. func (m *GoTest) GetF_BoolDefaulted() bool {
  681. if m != nil && m.F_BoolDefaulted != nil {
  682. return *m.F_BoolDefaulted
  683. }
  684. return Default_GoTest_F_BoolDefaulted
  685. }
  686. func (m *GoTest) GetF_Int32Defaulted() int32 {
  687. if m != nil && m.F_Int32Defaulted != nil {
  688. return *m.F_Int32Defaulted
  689. }
  690. return Default_GoTest_F_Int32Defaulted
  691. }
  692. func (m *GoTest) GetF_Int64Defaulted() int64 {
  693. if m != nil && m.F_Int64Defaulted != nil {
  694. return *m.F_Int64Defaulted
  695. }
  696. return Default_GoTest_F_Int64Defaulted
  697. }
  698. func (m *GoTest) GetF_Fixed32Defaulted() uint32 {
  699. if m != nil && m.F_Fixed32Defaulted != nil {
  700. return *m.F_Fixed32Defaulted
  701. }
  702. return Default_GoTest_F_Fixed32Defaulted
  703. }
  704. func (m *GoTest) GetF_Fixed64Defaulted() uint64 {
  705. if m != nil && m.F_Fixed64Defaulted != nil {
  706. return *m.F_Fixed64Defaulted
  707. }
  708. return Default_GoTest_F_Fixed64Defaulted
  709. }
  710. func (m *GoTest) GetF_Uint32Defaulted() uint32 {
  711. if m != nil && m.F_Uint32Defaulted != nil {
  712. return *m.F_Uint32Defaulted
  713. }
  714. return Default_GoTest_F_Uint32Defaulted
  715. }
  716. func (m *GoTest) GetF_Uint64Defaulted() uint64 {
  717. if m != nil && m.F_Uint64Defaulted != nil {
  718. return *m.F_Uint64Defaulted
  719. }
  720. return Default_GoTest_F_Uint64Defaulted
  721. }
  722. func (m *GoTest) GetF_FloatDefaulted() float32 {
  723. if m != nil && m.F_FloatDefaulted != nil {
  724. return *m.F_FloatDefaulted
  725. }
  726. return Default_GoTest_F_FloatDefaulted
  727. }
  728. func (m *GoTest) GetF_DoubleDefaulted() float64 {
  729. if m != nil && m.F_DoubleDefaulted != nil {
  730. return *m.F_DoubleDefaulted
  731. }
  732. return Default_GoTest_F_DoubleDefaulted
  733. }
  734. func (m *GoTest) GetF_StringDefaulted() string {
  735. if m != nil && m.F_StringDefaulted != nil {
  736. return *m.F_StringDefaulted
  737. }
  738. return Default_GoTest_F_StringDefaulted
  739. }
  740. func (m *GoTest) GetF_BytesDefaulted() []byte {
  741. if m != nil && m.F_BytesDefaulted != nil {
  742. return m.F_BytesDefaulted
  743. }
  744. return append([]byte(nil), Default_GoTest_F_BytesDefaulted...)
  745. }
  746. func (m *GoTest) GetF_Sint32Defaulted() int32 {
  747. if m != nil && m.F_Sint32Defaulted != nil {
  748. return *m.F_Sint32Defaulted
  749. }
  750. return Default_GoTest_F_Sint32Defaulted
  751. }
  752. func (m *GoTest) GetF_Sint64Defaulted() int64 {
  753. if m != nil && m.F_Sint64Defaulted != nil {
  754. return *m.F_Sint64Defaulted
  755. }
  756. return Default_GoTest_F_Sint64Defaulted
  757. }
  758. func (m *GoTest) GetF_BoolRepeatedPacked() []bool {
  759. if m != nil {
  760. return m.F_BoolRepeatedPacked
  761. }
  762. return nil
  763. }
  764. func (m *GoTest) GetF_Int32RepeatedPacked() []int32 {
  765. if m != nil {
  766. return m.F_Int32RepeatedPacked
  767. }
  768. return nil
  769. }
  770. func (m *GoTest) GetF_Int64RepeatedPacked() []int64 {
  771. if m != nil {
  772. return m.F_Int64RepeatedPacked
  773. }
  774. return nil
  775. }
  776. func (m *GoTest) GetF_Fixed32RepeatedPacked() []uint32 {
  777. if m != nil {
  778. return m.F_Fixed32RepeatedPacked
  779. }
  780. return nil
  781. }
  782. func (m *GoTest) GetF_Fixed64RepeatedPacked() []uint64 {
  783. if m != nil {
  784. return m.F_Fixed64RepeatedPacked
  785. }
  786. return nil
  787. }
  788. func (m *GoTest) GetF_Uint32RepeatedPacked() []uint32 {
  789. if m != nil {
  790. return m.F_Uint32RepeatedPacked
  791. }
  792. return nil
  793. }
  794. func (m *GoTest) GetF_Uint64RepeatedPacked() []uint64 {
  795. if m != nil {
  796. return m.F_Uint64RepeatedPacked
  797. }
  798. return nil
  799. }
  800. func (m *GoTest) GetF_FloatRepeatedPacked() []float32 {
  801. if m != nil {
  802. return m.F_FloatRepeatedPacked
  803. }
  804. return nil
  805. }
  806. func (m *GoTest) GetF_DoubleRepeatedPacked() []float64 {
  807. if m != nil {
  808. return m.F_DoubleRepeatedPacked
  809. }
  810. return nil
  811. }
  812. func (m *GoTest) GetF_Sint32RepeatedPacked() []int32 {
  813. if m != nil {
  814. return m.F_Sint32RepeatedPacked
  815. }
  816. return nil
  817. }
  818. func (m *GoTest) GetF_Sint64RepeatedPacked() []int64 {
  819. if m != nil {
  820. return m.F_Sint64RepeatedPacked
  821. }
  822. return nil
  823. }
  824. func (m *GoTest) GetRequiredgroup() *GoTest_RequiredGroup {
  825. if m != nil {
  826. return m.Requiredgroup
  827. }
  828. return nil
  829. }
  830. func (m *GoTest) GetRepeatedgroup() []*GoTest_RepeatedGroup {
  831. if m != nil {
  832. return m.Repeatedgroup
  833. }
  834. return nil
  835. }
  836. func (m *GoTest) GetOptionalgroup() *GoTest_OptionalGroup {
  837. if m != nil {
  838. return m.Optionalgroup
  839. }
  840. return nil
  841. }
  842. // Required, repeated, and optional groups.
  843. type GoTest_RequiredGroup struct {
  844. RequiredField *string `protobuf:"bytes,71,req,name=RequiredField" json:"RequiredField,omitempty"`
  845. XXX_unrecognized []byte `json:"-"`
  846. }
  847. func (m *GoTest_RequiredGroup) Reset() { *m = GoTest_RequiredGroup{} }
  848. func (m *GoTest_RequiredGroup) String() string { return proto.CompactTextString(m) }
  849. func (*GoTest_RequiredGroup) ProtoMessage() {}
  850. func (*GoTest_RequiredGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 0} }
  851. func (m *GoTest_RequiredGroup) GetRequiredField() string {
  852. if m != nil && m.RequiredField != nil {
  853. return *m.RequiredField
  854. }
  855. return ""
  856. }
  857. type GoTest_RepeatedGroup struct {
  858. RequiredField *string `protobuf:"bytes,81,req,name=RequiredField" json:"RequiredField,omitempty"`
  859. XXX_unrecognized []byte `json:"-"`
  860. }
  861. func (m *GoTest_RepeatedGroup) Reset() { *m = GoTest_RepeatedGroup{} }
  862. func (m *GoTest_RepeatedGroup) String() string { return proto.CompactTextString(m) }
  863. func (*GoTest_RepeatedGroup) ProtoMessage() {}
  864. func (*GoTest_RepeatedGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 1} }
  865. func (m *GoTest_RepeatedGroup) GetRequiredField() string {
  866. if m != nil && m.RequiredField != nil {
  867. return *m.RequiredField
  868. }
  869. return ""
  870. }
  871. type GoTest_OptionalGroup struct {
  872. RequiredField *string `protobuf:"bytes,91,req,name=RequiredField" json:"RequiredField,omitempty"`
  873. XXX_unrecognized []byte `json:"-"`
  874. }
  875. func (m *GoTest_OptionalGroup) Reset() { *m = GoTest_OptionalGroup{} }
  876. func (m *GoTest_OptionalGroup) String() string { return proto.CompactTextString(m) }
  877. func (*GoTest_OptionalGroup) ProtoMessage() {}
  878. func (*GoTest_OptionalGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{2, 2} }
  879. func (m *GoTest_OptionalGroup) GetRequiredField() string {
  880. if m != nil && m.RequiredField != nil {
  881. return *m.RequiredField
  882. }
  883. return ""
  884. }
  885. // For testing a group containing a required field.
  886. type GoTestRequiredGroupField struct {
  887. Group *GoTestRequiredGroupField_Group `protobuf:"group,1,req,name=Group,json=group" json:"group,omitempty"`
  888. XXX_unrecognized []byte `json:"-"`
  889. }
  890. func (m *GoTestRequiredGroupField) Reset() { *m = GoTestRequiredGroupField{} }
  891. func (m *GoTestRequiredGroupField) String() string { return proto.CompactTextString(m) }
  892. func (*GoTestRequiredGroupField) ProtoMessage() {}
  893. func (*GoTestRequiredGroupField) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  894. func (m *GoTestRequiredGroupField) GetGroup() *GoTestRequiredGroupField_Group {
  895. if m != nil {
  896. return m.Group
  897. }
  898. return nil
  899. }
  900. type GoTestRequiredGroupField_Group struct {
  901. Field *int32 `protobuf:"varint,2,req,name=Field" json:"Field,omitempty"`
  902. XXX_unrecognized []byte `json:"-"`
  903. }
  904. func (m *GoTestRequiredGroupField_Group) Reset() { *m = GoTestRequiredGroupField_Group{} }
  905. func (m *GoTestRequiredGroupField_Group) String() string { return proto.CompactTextString(m) }
  906. func (*GoTestRequiredGroupField_Group) ProtoMessage() {}
  907. func (*GoTestRequiredGroupField_Group) Descriptor() ([]byte, []int) {
  908. return fileDescriptor0, []int{3, 0}
  909. }
  910. func (m *GoTestRequiredGroupField_Group) GetField() int32 {
  911. if m != nil && m.Field != nil {
  912. return *m.Field
  913. }
  914. return 0
  915. }
  916. // For testing skipping of unrecognized fields.
  917. // Numbers are all big, larger than tag numbers in GoTestField,
  918. // the message used in the corresponding test.
  919. type GoSkipTest struct {
  920. SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
  921. SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
  922. SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
  923. SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
  924. Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
  925. XXX_unrecognized []byte `json:"-"`
  926. }
  927. func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
  928. func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
  929. func (*GoSkipTest) ProtoMessage() {}
  930. func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  931. func (m *GoSkipTest) GetSkipInt32() int32 {
  932. if m != nil && m.SkipInt32 != nil {
  933. return *m.SkipInt32
  934. }
  935. return 0
  936. }
  937. func (m *GoSkipTest) GetSkipFixed32() uint32 {
  938. if m != nil && m.SkipFixed32 != nil {
  939. return *m.SkipFixed32
  940. }
  941. return 0
  942. }
  943. func (m *GoSkipTest) GetSkipFixed64() uint64 {
  944. if m != nil && m.SkipFixed64 != nil {
  945. return *m.SkipFixed64
  946. }
  947. return 0
  948. }
  949. func (m *GoSkipTest) GetSkipString() string {
  950. if m != nil && m.SkipString != nil {
  951. return *m.SkipString
  952. }
  953. return ""
  954. }
  955. func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
  956. if m != nil {
  957. return m.Skipgroup
  958. }
  959. return nil
  960. }
  961. type GoSkipTest_SkipGroup struct {
  962. GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
  963. GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
  964. XXX_unrecognized []byte `json:"-"`
  965. }
  966. func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
  967. func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
  968. func (*GoSkipTest_SkipGroup) ProtoMessage() {}
  969. func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4, 0} }
  970. func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
  971. if m != nil && m.GroupInt32 != nil {
  972. return *m.GroupInt32
  973. }
  974. return 0
  975. }
  976. func (m *GoSkipTest_SkipGroup) GetGroupString() string {
  977. if m != nil && m.GroupString != nil {
  978. return *m.GroupString
  979. }
  980. return ""
  981. }
  982. // For testing packed/non-packed decoder switching.
  983. // A serialized instance of one should be deserializable as the other.
  984. type NonPackedTest struct {
  985. A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
  986. XXX_unrecognized []byte `json:"-"`
  987. }
  988. func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
  989. func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
  990. func (*NonPackedTest) ProtoMessage() {}
  991. func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  992. func (m *NonPackedTest) GetA() []int32 {
  993. if m != nil {
  994. return m.A
  995. }
  996. return nil
  997. }
  998. type PackedTest struct {
  999. B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
  1000. XXX_unrecognized []byte `json:"-"`
  1001. }
  1002. func (m *PackedTest) Reset() { *m = PackedTest{} }
  1003. func (m *PackedTest) String() string { return proto.CompactTextString(m) }
  1004. func (*PackedTest) ProtoMessage() {}
  1005. func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  1006. func (m *PackedTest) GetB() []int32 {
  1007. if m != nil {
  1008. return m.B
  1009. }
  1010. return nil
  1011. }
  1012. type MaxTag struct {
  1013. // Maximum possible tag number.
  1014. LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
  1015. XXX_unrecognized []byte `json:"-"`
  1016. }
  1017. func (m *MaxTag) Reset() { *m = MaxTag{} }
  1018. func (m *MaxTag) String() string { return proto.CompactTextString(m) }
  1019. func (*MaxTag) ProtoMessage() {}
  1020. func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  1021. func (m *MaxTag) GetLastField() string {
  1022. if m != nil && m.LastField != nil {
  1023. return *m.LastField
  1024. }
  1025. return ""
  1026. }
  1027. type OldMessage struct {
  1028. Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1029. Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1030. XXX_unrecognized []byte `json:"-"`
  1031. }
  1032. func (m *OldMessage) Reset() { *m = OldMessage{} }
  1033. func (m *OldMessage) String() string { return proto.CompactTextString(m) }
  1034. func (*OldMessage) ProtoMessage() {}
  1035. func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  1036. func (m *OldMessage) GetNested() *OldMessage_Nested {
  1037. if m != nil {
  1038. return m.Nested
  1039. }
  1040. return nil
  1041. }
  1042. func (m *OldMessage) GetNum() int32 {
  1043. if m != nil && m.Num != nil {
  1044. return *m.Num
  1045. }
  1046. return 0
  1047. }
  1048. type OldMessage_Nested struct {
  1049. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1050. XXX_unrecognized []byte `json:"-"`
  1051. }
  1052. func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
  1053. func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
  1054. func (*OldMessage_Nested) ProtoMessage() {}
  1055. func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} }
  1056. func (m *OldMessage_Nested) GetName() string {
  1057. if m != nil && m.Name != nil {
  1058. return *m.Name
  1059. }
  1060. return ""
  1061. }
  1062. // NewMessage is wire compatible with OldMessage;
  1063. // imagine it as a future version.
  1064. type NewMessage struct {
  1065. Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1066. // This is an int32 in OldMessage.
  1067. Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1068. XXX_unrecognized []byte `json:"-"`
  1069. }
  1070. func (m *NewMessage) Reset() { *m = NewMessage{} }
  1071. func (m *NewMessage) String() string { return proto.CompactTextString(m) }
  1072. func (*NewMessage) ProtoMessage() {}
  1073. func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  1074. func (m *NewMessage) GetNested() *NewMessage_Nested {
  1075. if m != nil {
  1076. return m.Nested
  1077. }
  1078. return nil
  1079. }
  1080. func (m *NewMessage) GetNum() int64 {
  1081. if m != nil && m.Num != nil {
  1082. return *m.Num
  1083. }
  1084. return 0
  1085. }
  1086. type NewMessage_Nested struct {
  1087. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1088. FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
  1089. XXX_unrecognized []byte `json:"-"`
  1090. }
  1091. func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
  1092. func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
  1093. func (*NewMessage_Nested) ProtoMessage() {}
  1094. func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9, 0} }
  1095. func (m *NewMessage_Nested) GetName() string {
  1096. if m != nil && m.Name != nil {
  1097. return *m.Name
  1098. }
  1099. return ""
  1100. }
  1101. func (m *NewMessage_Nested) GetFoodGroup() string {
  1102. if m != nil && m.FoodGroup != nil {
  1103. return *m.FoodGroup
  1104. }
  1105. return ""
  1106. }
  1107. type InnerMessage struct {
  1108. Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
  1109. Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
  1110. Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
  1111. XXX_unrecognized []byte `json:"-"`
  1112. }
  1113. func (m *InnerMessage) Reset() { *m = InnerMessage{} }
  1114. func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
  1115. func (*InnerMessage) ProtoMessage() {}
  1116. func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  1117. const Default_InnerMessage_Port int32 = 4000
  1118. func (m *InnerMessage) GetHost() string {
  1119. if m != nil && m.Host != nil {
  1120. return *m.Host
  1121. }
  1122. return ""
  1123. }
  1124. func (m *InnerMessage) GetPort() int32 {
  1125. if m != nil && m.Port != nil {
  1126. return *m.Port
  1127. }
  1128. return Default_InnerMessage_Port
  1129. }
  1130. func (m *InnerMessage) GetConnected() bool {
  1131. if m != nil && m.Connected != nil {
  1132. return *m.Connected
  1133. }
  1134. return false
  1135. }
  1136. type OtherMessage struct {
  1137. Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  1138. Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
  1139. Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
  1140. Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
  1141. proto.XXX_InternalExtensions `json:"-"`
  1142. XXX_unrecognized []byte `json:"-"`
  1143. }
  1144. func (m *OtherMessage) Reset() { *m = OtherMessage{} }
  1145. func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
  1146. func (*OtherMessage) ProtoMessage() {}
  1147. func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  1148. var extRange_OtherMessage = []proto.ExtensionRange{
  1149. {100, 536870911},
  1150. }
  1151. func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1152. return extRange_OtherMessage
  1153. }
  1154. func (m *OtherMessage) GetKey() int64 {
  1155. if m != nil && m.Key != nil {
  1156. return *m.Key
  1157. }
  1158. return 0
  1159. }
  1160. func (m *OtherMessage) GetValue() []byte {
  1161. if m != nil {
  1162. return m.Value
  1163. }
  1164. return nil
  1165. }
  1166. func (m *OtherMessage) GetWeight() float32 {
  1167. if m != nil && m.Weight != nil {
  1168. return *m.Weight
  1169. }
  1170. return 0
  1171. }
  1172. func (m *OtherMessage) GetInner() *InnerMessage {
  1173. if m != nil {
  1174. return m.Inner
  1175. }
  1176. return nil
  1177. }
  1178. type RequiredInnerMessage struct {
  1179. LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
  1180. XXX_unrecognized []byte `json:"-"`
  1181. }
  1182. func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
  1183. func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
  1184. func (*RequiredInnerMessage) ProtoMessage() {}
  1185. func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  1186. func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
  1187. if m != nil {
  1188. return m.LeoFinallyWonAnOscar
  1189. }
  1190. return nil
  1191. }
  1192. type MyMessage struct {
  1193. Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
  1194. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
  1195. Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
  1196. Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
  1197. Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
  1198. Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
  1199. WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
  1200. RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
  1201. Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=testdata.MyMessage_Color" json:"bikeshed,omitempty"`
  1202. Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
  1203. // This field becomes [][]byte in the generated code.
  1204. RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
  1205. Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
  1206. proto.XXX_InternalExtensions `json:"-"`
  1207. XXX_unrecognized []byte `json:"-"`
  1208. }
  1209. func (m *MyMessage) Reset() { *m = MyMessage{} }
  1210. func (m *MyMessage) String() string { return proto.CompactTextString(m) }
  1211. func (*MyMessage) ProtoMessage() {}
  1212. func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  1213. var extRange_MyMessage = []proto.ExtensionRange{
  1214. {100, 536870911},
  1215. }
  1216. func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1217. return extRange_MyMessage
  1218. }
  1219. func (m *MyMessage) GetCount() int32 {
  1220. if m != nil && m.Count != nil {
  1221. return *m.Count
  1222. }
  1223. return 0
  1224. }
  1225. func (m *MyMessage) GetName() string {
  1226. if m != nil && m.Name != nil {
  1227. return *m.Name
  1228. }
  1229. return ""
  1230. }
  1231. func (m *MyMessage) GetQuote() string {
  1232. if m != nil && m.Quote != nil {
  1233. return *m.Quote
  1234. }
  1235. return ""
  1236. }
  1237. func (m *MyMessage) GetPet() []string {
  1238. if m != nil {
  1239. return m.Pet
  1240. }
  1241. return nil
  1242. }
  1243. func (m *MyMessage) GetInner() *InnerMessage {
  1244. if m != nil {
  1245. return m.Inner
  1246. }
  1247. return nil
  1248. }
  1249. func (m *MyMessage) GetOthers() []*OtherMessage {
  1250. if m != nil {
  1251. return m.Others
  1252. }
  1253. return nil
  1254. }
  1255. func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
  1256. if m != nil {
  1257. return m.WeMustGoDeeper
  1258. }
  1259. return nil
  1260. }
  1261. func (m *MyMessage) GetRepInner() []*InnerMessage {
  1262. if m != nil {
  1263. return m.RepInner
  1264. }
  1265. return nil
  1266. }
  1267. func (m *MyMessage) GetBikeshed() MyMessage_Color {
  1268. if m != nil && m.Bikeshed != nil {
  1269. return *m.Bikeshed
  1270. }
  1271. return MyMessage_RED
  1272. }
  1273. func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
  1274. if m != nil {
  1275. return m.Somegroup
  1276. }
  1277. return nil
  1278. }
  1279. func (m *MyMessage) GetRepBytes() [][]byte {
  1280. if m != nil {
  1281. return m.RepBytes
  1282. }
  1283. return nil
  1284. }
  1285. func (m *MyMessage) GetBigfloat() float64 {
  1286. if m != nil && m.Bigfloat != nil {
  1287. return *m.Bigfloat
  1288. }
  1289. return 0
  1290. }
  1291. type MyMessage_SomeGroup struct {
  1292. GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
  1293. XXX_unrecognized []byte `json:"-"`
  1294. }
  1295. func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
  1296. func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
  1297. func (*MyMessage_SomeGroup) ProtoMessage() {}
  1298. func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13, 0} }
  1299. func (m *MyMessage_SomeGroup) GetGroupField() int32 {
  1300. if m != nil && m.GroupField != nil {
  1301. return *m.GroupField
  1302. }
  1303. return 0
  1304. }
  1305. type Ext struct {
  1306. Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
  1307. XXX_unrecognized []byte `json:"-"`
  1308. }
  1309. func (m *Ext) Reset() { *m = Ext{} }
  1310. func (m *Ext) String() string { return proto.CompactTextString(m) }
  1311. func (*Ext) ProtoMessage() {}
  1312. func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
  1313. func (m *Ext) GetData() string {
  1314. if m != nil && m.Data != nil {
  1315. return *m.Data
  1316. }
  1317. return ""
  1318. }
  1319. var E_Ext_More = &proto.ExtensionDesc{
  1320. ExtendedType: (*MyMessage)(nil),
  1321. ExtensionType: (*Ext)(nil),
  1322. Field: 103,
  1323. Name: "testdata.Ext.more",
  1324. Tag: "bytes,103,opt,name=more",
  1325. Filename: "test.proto",
  1326. }
  1327. var E_Ext_Text = &proto.ExtensionDesc{
  1328. ExtendedType: (*MyMessage)(nil),
  1329. ExtensionType: (*string)(nil),
  1330. Field: 104,
  1331. Name: "testdata.Ext.text",
  1332. Tag: "bytes,104,opt,name=text",
  1333. Filename: "test.proto",
  1334. }
  1335. var E_Ext_Number = &proto.ExtensionDesc{
  1336. ExtendedType: (*MyMessage)(nil),
  1337. ExtensionType: (*int32)(nil),
  1338. Field: 105,
  1339. Name: "testdata.Ext.number",
  1340. Tag: "varint,105,opt,name=number",
  1341. Filename: "test.proto",
  1342. }
  1343. type ComplexExtension struct {
  1344. First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
  1345. Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
  1346. Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
  1347. XXX_unrecognized []byte `json:"-"`
  1348. }
  1349. func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
  1350. func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
  1351. func (*ComplexExtension) ProtoMessage() {}
  1352. func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
  1353. func (m *ComplexExtension) GetFirst() int32 {
  1354. if m != nil && m.First != nil {
  1355. return *m.First
  1356. }
  1357. return 0
  1358. }
  1359. func (m *ComplexExtension) GetSecond() int32 {
  1360. if m != nil && m.Second != nil {
  1361. return *m.Second
  1362. }
  1363. return 0
  1364. }
  1365. func (m *ComplexExtension) GetThird() []int32 {
  1366. if m != nil {
  1367. return m.Third
  1368. }
  1369. return nil
  1370. }
  1371. type DefaultsMessage struct {
  1372. proto.XXX_InternalExtensions `json:"-"`
  1373. XXX_unrecognized []byte `json:"-"`
  1374. }
  1375. func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
  1376. func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
  1377. func (*DefaultsMessage) ProtoMessage() {}
  1378. func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
  1379. var extRange_DefaultsMessage = []proto.ExtensionRange{
  1380. {100, 536870911},
  1381. }
  1382. func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1383. return extRange_DefaultsMessage
  1384. }
  1385. type MyMessageSet struct {
  1386. proto.XXX_InternalExtensions `json:"-"`
  1387. XXX_unrecognized []byte `json:"-"`
  1388. }
  1389. func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
  1390. func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
  1391. func (*MyMessageSet) ProtoMessage() {}
  1392. func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
  1393. func (m *MyMessageSet) Marshal() ([]byte, error) {
  1394. return proto.MarshalMessageSet(&m.XXX_InternalExtensions)
  1395. }
  1396. func (m *MyMessageSet) Unmarshal(buf []byte) error {
  1397. return proto.UnmarshalMessageSet(buf, &m.XXX_InternalExtensions)
  1398. }
  1399. func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
  1400. return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions)
  1401. }
  1402. func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
  1403. return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions)
  1404. }
  1405. // ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler
  1406. var _ proto.Marshaler = (*MyMessageSet)(nil)
  1407. var _ proto.Unmarshaler = (*MyMessageSet)(nil)
  1408. var extRange_MyMessageSet = []proto.ExtensionRange{
  1409. {100, 2147483646},
  1410. }
  1411. func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
  1412. return extRange_MyMessageSet
  1413. }
  1414. type Empty struct {
  1415. XXX_unrecognized []byte `json:"-"`
  1416. }
  1417. func (m *Empty) Reset() { *m = Empty{} }
  1418. func (m *Empty) String() string { return proto.CompactTextString(m) }
  1419. func (*Empty) ProtoMessage() {}
  1420. func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
  1421. type MessageList struct {
  1422. Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
  1423. XXX_unrecognized []byte `json:"-"`
  1424. }
  1425. func (m *MessageList) Reset() { *m = MessageList{} }
  1426. func (m *MessageList) String() string { return proto.CompactTextString(m) }
  1427. func (*MessageList) ProtoMessage() {}
  1428. func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
  1429. func (m *MessageList) GetMessage() []*MessageList_Message {
  1430. if m != nil {
  1431. return m.Message
  1432. }
  1433. return nil
  1434. }
  1435. type MessageList_Message struct {
  1436. Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  1437. Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  1438. XXX_unrecognized []byte `json:"-"`
  1439. }
  1440. func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
  1441. func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
  1442. func (*MessageList_Message) ProtoMessage() {}
  1443. func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19, 0} }
  1444. func (m *MessageList_Message) GetName() string {
  1445. if m != nil && m.Name != nil {
  1446. return *m.Name
  1447. }
  1448. return ""
  1449. }
  1450. func (m *MessageList_Message) GetCount() int32 {
  1451. if m != nil && m.Count != nil {
  1452. return *m.Count
  1453. }
  1454. return 0
  1455. }
  1456. type Strings struct {
  1457. StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
  1458. BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
  1459. XXX_unrecognized []byte `json:"-"`
  1460. }
  1461. func (m *Strings) Reset() { *m = Strings{} }
  1462. func (m *Strings) String() string { return proto.CompactTextString(m) }
  1463. func (*Strings) ProtoMessage() {}
  1464. func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
  1465. func (m *Strings) GetStringField() string {
  1466. if m != nil && m.StringField != nil {
  1467. return *m.StringField
  1468. }
  1469. return ""
  1470. }
  1471. func (m *Strings) GetBytesField() []byte {
  1472. if m != nil {
  1473. return m.BytesField
  1474. }
  1475. return nil
  1476. }
  1477. type Defaults struct {
  1478. // Default-valued fields of all basic types.
  1479. // Same as GoTest, but copied here to make testing easier.
  1480. F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,def=1" json:"F_Bool,omitempty"`
  1481. F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,def=32" json:"F_Int32,omitempty"`
  1482. F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,def=64" json:"F_Int64,omitempty"`
  1483. F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,def=320" json:"F_Fixed32,omitempty"`
  1484. F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,def=640" json:"F_Fixed64,omitempty"`
  1485. F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,def=3200" json:"F_Uint32,omitempty"`
  1486. F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,def=6400" json:"F_Uint64,omitempty"`
  1487. F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,def=314159" json:"F_Float,omitempty"`
  1488. F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,def=271828" json:"F_Double,omitempty"`
  1489. F_String *string `protobuf:"bytes,10,opt,name=F_String,json=FString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
  1490. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,def=Bignose" json:"F_Bytes,omitempty"`
  1491. F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,def=-32" json:"F_Sint32,omitempty"`
  1492. F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,def=-64" json:"F_Sint64,omitempty"`
  1493. F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.Defaults_Color,def=1" json:"F_Enum,omitempty"`
  1494. // More fields with crazy defaults.
  1495. F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=FPinf,def=inf" json:"F_Pinf,omitempty"`
  1496. F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=FNinf,def=-inf" json:"F_Ninf,omitempty"`
  1497. F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=FNan,def=nan" json:"F_Nan,omitempty"`
  1498. // Sub-message.
  1499. Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
  1500. // Redundant but explicit defaults.
  1501. StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
  1502. XXX_unrecognized []byte `json:"-"`
  1503. }
  1504. func (m *Defaults) Reset() { *m = Defaults{} }
  1505. func (m *Defaults) String() string { return proto.CompactTextString(m) }
  1506. func (*Defaults) ProtoMessage() {}
  1507. func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
  1508. const Default_Defaults_F_Bool bool = true
  1509. const Default_Defaults_F_Int32 int32 = 32
  1510. const Default_Defaults_F_Int64 int64 = 64
  1511. const Default_Defaults_F_Fixed32 uint32 = 320
  1512. const Default_Defaults_F_Fixed64 uint64 = 640
  1513. const Default_Defaults_F_Uint32 uint32 = 3200
  1514. const Default_Defaults_F_Uint64 uint64 = 6400
  1515. const Default_Defaults_F_Float float32 = 314159
  1516. const Default_Defaults_F_Double float64 = 271828
  1517. const Default_Defaults_F_String string = "hello, \"world!\"\n"
  1518. var Default_Defaults_F_Bytes []byte = []byte("Bignose")
  1519. const Default_Defaults_F_Sint32 int32 = -32
  1520. const Default_Defaults_F_Sint64 int64 = -64
  1521. const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
  1522. var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
  1523. var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
  1524. var Default_Defaults_F_Nan float32 = float32(math.NaN())
  1525. func (m *Defaults) GetF_Bool() bool {
  1526. if m != nil && m.F_Bool != nil {
  1527. return *m.F_Bool
  1528. }
  1529. return Default_Defaults_F_Bool
  1530. }
  1531. func (m *Defaults) GetF_Int32() int32 {
  1532. if m != nil && m.F_Int32 != nil {
  1533. return *m.F_Int32
  1534. }
  1535. return Default_Defaults_F_Int32
  1536. }
  1537. func (m *Defaults) GetF_Int64() int64 {
  1538. if m != nil && m.F_Int64 != nil {
  1539. return *m.F_Int64
  1540. }
  1541. return Default_Defaults_F_Int64
  1542. }
  1543. func (m *Defaults) GetF_Fixed32() uint32 {
  1544. if m != nil && m.F_Fixed32 != nil {
  1545. return *m.F_Fixed32
  1546. }
  1547. return Default_Defaults_F_Fixed32
  1548. }
  1549. func (m *Defaults) GetF_Fixed64() uint64 {
  1550. if m != nil && m.F_Fixed64 != nil {
  1551. return *m.F_Fixed64
  1552. }
  1553. return Default_Defaults_F_Fixed64
  1554. }
  1555. func (m *Defaults) GetF_Uint32() uint32 {
  1556. if m != nil && m.F_Uint32 != nil {
  1557. return *m.F_Uint32
  1558. }
  1559. return Default_Defaults_F_Uint32
  1560. }
  1561. func (m *Defaults) GetF_Uint64() uint64 {
  1562. if m != nil && m.F_Uint64 != nil {
  1563. return *m.F_Uint64
  1564. }
  1565. return Default_Defaults_F_Uint64
  1566. }
  1567. func (m *Defaults) GetF_Float() float32 {
  1568. if m != nil && m.F_Float != nil {
  1569. return *m.F_Float
  1570. }
  1571. return Default_Defaults_F_Float
  1572. }
  1573. func (m *Defaults) GetF_Double() float64 {
  1574. if m != nil && m.F_Double != nil {
  1575. return *m.F_Double
  1576. }
  1577. return Default_Defaults_F_Double
  1578. }
  1579. func (m *Defaults) GetF_String() string {
  1580. if m != nil && m.F_String != nil {
  1581. return *m.F_String
  1582. }
  1583. return Default_Defaults_F_String
  1584. }
  1585. func (m *Defaults) GetF_Bytes() []byte {
  1586. if m != nil && m.F_Bytes != nil {
  1587. return m.F_Bytes
  1588. }
  1589. return append([]byte(nil), Default_Defaults_F_Bytes...)
  1590. }
  1591. func (m *Defaults) GetF_Sint32() int32 {
  1592. if m != nil && m.F_Sint32 != nil {
  1593. return *m.F_Sint32
  1594. }
  1595. return Default_Defaults_F_Sint32
  1596. }
  1597. func (m *Defaults) GetF_Sint64() int64 {
  1598. if m != nil && m.F_Sint64 != nil {
  1599. return *m.F_Sint64
  1600. }
  1601. return Default_Defaults_F_Sint64
  1602. }
  1603. func (m *Defaults) GetF_Enum() Defaults_Color {
  1604. if m != nil && m.F_Enum != nil {
  1605. return *m.F_Enum
  1606. }
  1607. return Default_Defaults_F_Enum
  1608. }
  1609. func (m *Defaults) GetF_Pinf() float32 {
  1610. if m != nil && m.F_Pinf != nil {
  1611. return *m.F_Pinf
  1612. }
  1613. return Default_Defaults_F_Pinf
  1614. }
  1615. func (m *Defaults) GetF_Ninf() float32 {
  1616. if m != nil && m.F_Ninf != nil {
  1617. return *m.F_Ninf
  1618. }
  1619. return Default_Defaults_F_Ninf
  1620. }
  1621. func (m *Defaults) GetF_Nan() float32 {
  1622. if m != nil && m.F_Nan != nil {
  1623. return *m.F_Nan
  1624. }
  1625. return Default_Defaults_F_Nan
  1626. }
  1627. func (m *Defaults) GetSub() *SubDefaults {
  1628. if m != nil {
  1629. return m.Sub
  1630. }
  1631. return nil
  1632. }
  1633. func (m *Defaults) GetStrZero() string {
  1634. if m != nil && m.StrZero != nil {
  1635. return *m.StrZero
  1636. }
  1637. return ""
  1638. }
  1639. type SubDefaults struct {
  1640. N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
  1641. XXX_unrecognized []byte `json:"-"`
  1642. }
  1643. func (m *SubDefaults) Reset() { *m = SubDefaults{} }
  1644. func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
  1645. func (*SubDefaults) ProtoMessage() {}
  1646. func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
  1647. const Default_SubDefaults_N int64 = 7
  1648. func (m *SubDefaults) GetN() int64 {
  1649. if m != nil && m.N != nil {
  1650. return *m.N
  1651. }
  1652. return Default_SubDefaults_N
  1653. }
  1654. type RepeatedEnum struct {
  1655. Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"`
  1656. XXX_unrecognized []byte `json:"-"`
  1657. }
  1658. func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
  1659. func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
  1660. func (*RepeatedEnum) ProtoMessage() {}
  1661. func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
  1662. func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
  1663. if m != nil {
  1664. return m.Color
  1665. }
  1666. return nil
  1667. }
  1668. type MoreRepeated struct {
  1669. Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
  1670. BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
  1671. Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
  1672. IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
  1673. Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
  1674. Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
  1675. Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
  1676. XXX_unrecognized []byte `json:"-"`
  1677. }
  1678. func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
  1679. func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
  1680. func (*MoreRepeated) ProtoMessage() {}
  1681. func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
  1682. func (m *MoreRepeated) GetBools() []bool {
  1683. if m != nil {
  1684. return m.Bools
  1685. }
  1686. return nil
  1687. }
  1688. func (m *MoreRepeated) GetBoolsPacked() []bool {
  1689. if m != nil {
  1690. return m.BoolsPacked
  1691. }
  1692. return nil
  1693. }
  1694. func (m *MoreRepeated) GetInts() []int32 {
  1695. if m != nil {
  1696. return m.Ints
  1697. }
  1698. return nil
  1699. }
  1700. func (m *MoreRepeated) GetIntsPacked() []int32 {
  1701. if m != nil {
  1702. return m.IntsPacked
  1703. }
  1704. return nil
  1705. }
  1706. func (m *MoreRepeated) GetInt64SPacked() []int64 {
  1707. if m != nil {
  1708. return m.Int64SPacked
  1709. }
  1710. return nil
  1711. }
  1712. func (m *MoreRepeated) GetStrings() []string {
  1713. if m != nil {
  1714. return m.Strings
  1715. }
  1716. return nil
  1717. }
  1718. func (m *MoreRepeated) GetFixeds() []uint32 {
  1719. if m != nil {
  1720. return m.Fixeds
  1721. }
  1722. return nil
  1723. }
  1724. type GroupOld struct {
  1725. G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1726. XXX_unrecognized []byte `json:"-"`
  1727. }
  1728. func (m *GroupOld) Reset() { *m = GroupOld{} }
  1729. func (m *GroupOld) String() string { return proto.CompactTextString(m) }
  1730. func (*GroupOld) ProtoMessage() {}
  1731. func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
  1732. func (m *GroupOld) GetG() *GroupOld_G {
  1733. if m != nil {
  1734. return m.G
  1735. }
  1736. return nil
  1737. }
  1738. type GroupOld_G struct {
  1739. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1740. XXX_unrecognized []byte `json:"-"`
  1741. }
  1742. func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
  1743. func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
  1744. func (*GroupOld_G) ProtoMessage() {}
  1745. func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} }
  1746. func (m *GroupOld_G) GetX() int32 {
  1747. if m != nil && m.X != nil {
  1748. return *m.X
  1749. }
  1750. return 0
  1751. }
  1752. type GroupNew struct {
  1753. G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1754. XXX_unrecognized []byte `json:"-"`
  1755. }
  1756. func (m *GroupNew) Reset() { *m = GroupNew{} }
  1757. func (m *GroupNew) String() string { return proto.CompactTextString(m) }
  1758. func (*GroupNew) ProtoMessage() {}
  1759. func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
  1760. func (m *GroupNew) GetG() *GroupNew_G {
  1761. if m != nil {
  1762. return m.G
  1763. }
  1764. return nil
  1765. }
  1766. type GroupNew_G struct {
  1767. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1768. Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
  1769. XXX_unrecognized []byte `json:"-"`
  1770. }
  1771. func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
  1772. func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
  1773. func (*GroupNew_G) ProtoMessage() {}
  1774. func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26, 0} }
  1775. func (m *GroupNew_G) GetX() int32 {
  1776. if m != nil && m.X != nil {
  1777. return *m.X
  1778. }
  1779. return 0
  1780. }
  1781. func (m *GroupNew_G) GetY() int32 {
  1782. if m != nil && m.Y != nil {
  1783. return *m.Y
  1784. }
  1785. return 0
  1786. }
  1787. type FloatingPoint struct {
  1788. F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
  1789. Exact *bool `protobuf:"varint,2,opt,name=exact" json:"exact,omitempty"`
  1790. XXX_unrecognized []byte `json:"-"`
  1791. }
  1792. func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
  1793. func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
  1794. func (*FloatingPoint) ProtoMessage() {}
  1795. func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
  1796. func (m *FloatingPoint) GetF() float64 {
  1797. if m != nil && m.F != nil {
  1798. return *m.F
  1799. }
  1800. return 0
  1801. }
  1802. func (m *FloatingPoint) GetExact() bool {
  1803. if m != nil && m.Exact != nil {
  1804. return *m.Exact
  1805. }
  1806. return false
  1807. }
  1808. type MessageWithMap struct {
  1809. NameMapping map[int32]string `protobuf:"bytes,1,rep,name=name_mapping,json=nameMapping" json:"name_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  1810. MsgMapping map[int64]*FloatingPoint `protobuf:"bytes,2,rep,name=msg_mapping,json=msgMapping" json:"msg_mapping,omitempty" protobuf_key:"zigzag64,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  1811. ByteMapping map[bool][]byte `protobuf:"bytes,3,rep,name=byte_mapping,json=byteMapping" json:"byte_mapping,omitempty" protobuf_key:"varint,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  1812. StrToStr map[string]string `protobuf:"bytes,4,rep,name=str_to_str,json=strToStr" json:"str_to_str,omitempty" protobuf_key:"bytes,1,opt,name=key" protobuf_val:"bytes,2,opt,name=value"`
  1813. XXX_unrecognized []byte `json:"-"`
  1814. }
  1815. func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
  1816. func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
  1817. func (*MessageWithMap) ProtoMessage() {}
  1818. func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
  1819. func (m *MessageWithMap) GetNameMapping() map[int32]string {
  1820. if m != nil {
  1821. return m.NameMapping
  1822. }
  1823. return nil
  1824. }
  1825. func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
  1826. if m != nil {
  1827. return m.MsgMapping
  1828. }
  1829. return nil
  1830. }
  1831. func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
  1832. if m != nil {
  1833. return m.ByteMapping
  1834. }
  1835. return nil
  1836. }
  1837. func (m *MessageWithMap) GetStrToStr() map[string]string {
  1838. if m != nil {
  1839. return m.StrToStr
  1840. }
  1841. return nil
  1842. }
  1843. type Oneof struct {
  1844. // Types that are valid to be assigned to Union:
  1845. // *Oneof_F_Bool
  1846. // *Oneof_F_Int32
  1847. // *Oneof_F_Int64
  1848. // *Oneof_F_Fixed32
  1849. // *Oneof_F_Fixed64
  1850. // *Oneof_F_Uint32
  1851. // *Oneof_F_Uint64
  1852. // *Oneof_F_Float
  1853. // *Oneof_F_Double
  1854. // *Oneof_F_String
  1855. // *Oneof_F_Bytes
  1856. // *Oneof_F_Sint32
  1857. // *Oneof_F_Sint64
  1858. // *Oneof_F_Enum
  1859. // *Oneof_F_Message
  1860. // *Oneof_FGroup
  1861. // *Oneof_F_Largest_Tag
  1862. Union isOneof_Union `protobuf_oneof:"union"`
  1863. // Types that are valid to be assigned to Tormato:
  1864. // *Oneof_Value
  1865. Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
  1866. XXX_unrecognized []byte `json:"-"`
  1867. }
  1868. func (m *Oneof) Reset() { *m = Oneof{} }
  1869. func (m *Oneof) String() string { return proto.CompactTextString(m) }
  1870. func (*Oneof) ProtoMessage() {}
  1871. func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
  1872. type isOneof_Union interface {
  1873. isOneof_Union()
  1874. }
  1875. type isOneof_Tormato interface {
  1876. isOneof_Tormato()
  1877. }
  1878. type Oneof_F_Bool struct {
  1879. F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=FBool,oneof"`
  1880. }
  1881. type Oneof_F_Int32 struct {
  1882. F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=FInt32,oneof"`
  1883. }
  1884. type Oneof_F_Int64 struct {
  1885. F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=FInt64,oneof"`
  1886. }
  1887. type Oneof_F_Fixed32 struct {
  1888. F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=FFixed32,oneof"`
  1889. }
  1890. type Oneof_F_Fixed64 struct {
  1891. F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=FFixed64,oneof"`
  1892. }
  1893. type Oneof_F_Uint32 struct {
  1894. F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=FUint32,oneof"`
  1895. }
  1896. type Oneof_F_Uint64 struct {
  1897. F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=FUint64,oneof"`
  1898. }
  1899. type Oneof_F_Float struct {
  1900. F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=FFloat,oneof"`
  1901. }
  1902. type Oneof_F_Double struct {
  1903. F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=FDouble,oneof"`
  1904. }
  1905. type Oneof_F_String struct {
  1906. F_String string `protobuf:"bytes,10,opt,name=F_String,json=FString,oneof"`
  1907. }
  1908. type Oneof_F_Bytes struct {
  1909. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=FBytes,oneof"`
  1910. }
  1911. type Oneof_F_Sint32 struct {
  1912. F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=FSint32,oneof"`
  1913. }
  1914. type Oneof_F_Sint64 struct {
  1915. F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=FSint64,oneof"`
  1916. }
  1917. type Oneof_F_Enum struct {
  1918. F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=FEnum,enum=testdata.MyMessage_Color,oneof"`
  1919. }
  1920. type Oneof_F_Message struct {
  1921. F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=FMessage,oneof"`
  1922. }
  1923. type Oneof_FGroup struct {
  1924. FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
  1925. }
  1926. type Oneof_F_Largest_Tag struct {
  1927. F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=FLargestTag,oneof"`
  1928. }
  1929. type Oneof_Value struct {
  1930. Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
  1931. }
  1932. func (*Oneof_F_Bool) isOneof_Union() {}
  1933. func (*Oneof_F_Int32) isOneof_Union() {}
  1934. func (*Oneof_F_Int64) isOneof_Union() {}
  1935. func (*Oneof_F_Fixed32) isOneof_Union() {}
  1936. func (*Oneof_F_Fixed64) isOneof_Union() {}
  1937. func (*Oneof_F_Uint32) isOneof_Union() {}
  1938. func (*Oneof_F_Uint64) isOneof_Union() {}
  1939. func (*Oneof_F_Float) isOneof_Union() {}
  1940. func (*Oneof_F_Double) isOneof_Union() {}
  1941. func (*Oneof_F_String) isOneof_Union() {}
  1942. func (*Oneof_F_Bytes) isOneof_Union() {}
  1943. func (*Oneof_F_Sint32) isOneof_Union() {}
  1944. func (*Oneof_F_Sint64) isOneof_Union() {}
  1945. func (*Oneof_F_Enum) isOneof_Union() {}
  1946. func (*Oneof_F_Message) isOneof_Union() {}
  1947. func (*Oneof_FGroup) isOneof_Union() {}
  1948. func (*Oneof_F_Largest_Tag) isOneof_Union() {}
  1949. func (*Oneof_Value) isOneof_Tormato() {}
  1950. func (m *Oneof) GetUnion() isOneof_Union {
  1951. if m != nil {
  1952. return m.Union
  1953. }
  1954. return nil
  1955. }
  1956. func (m *Oneof) GetTormato() isOneof_Tormato {
  1957. if m != nil {
  1958. return m.Tormato
  1959. }
  1960. return nil
  1961. }
  1962. func (m *Oneof) GetF_Bool() bool {
  1963. if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
  1964. return x.F_Bool
  1965. }
  1966. return false
  1967. }
  1968. func (m *Oneof) GetF_Int32() int32 {
  1969. if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
  1970. return x.F_Int32
  1971. }
  1972. return 0
  1973. }
  1974. func (m *Oneof) GetF_Int64() int64 {
  1975. if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
  1976. return x.F_Int64
  1977. }
  1978. return 0
  1979. }
  1980. func (m *Oneof) GetF_Fixed32() uint32 {
  1981. if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
  1982. return x.F_Fixed32
  1983. }
  1984. return 0
  1985. }
  1986. func (m *Oneof) GetF_Fixed64() uint64 {
  1987. if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
  1988. return x.F_Fixed64
  1989. }
  1990. return 0
  1991. }
  1992. func (m *Oneof) GetF_Uint32() uint32 {
  1993. if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
  1994. return x.F_Uint32
  1995. }
  1996. return 0
  1997. }
  1998. func (m *Oneof) GetF_Uint64() uint64 {
  1999. if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
  2000. return x.F_Uint64
  2001. }
  2002. return 0
  2003. }
  2004. func (m *Oneof) GetF_Float() float32 {
  2005. if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
  2006. return x.F_Float
  2007. }
  2008. return 0
  2009. }
  2010. func (m *Oneof) GetF_Double() float64 {
  2011. if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
  2012. return x.F_Double
  2013. }
  2014. return 0
  2015. }
  2016. func (m *Oneof) GetF_String() string {
  2017. if x, ok := m.GetUnion().(*Oneof_F_String); ok {
  2018. return x.F_String
  2019. }
  2020. return ""
  2021. }
  2022. func (m *Oneof) GetF_Bytes() []byte {
  2023. if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
  2024. return x.F_Bytes
  2025. }
  2026. return nil
  2027. }
  2028. func (m *Oneof) GetF_Sint32() int32 {
  2029. if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
  2030. return x.F_Sint32
  2031. }
  2032. return 0
  2033. }
  2034. func (m *Oneof) GetF_Sint64() int64 {
  2035. if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
  2036. return x.F_Sint64
  2037. }
  2038. return 0
  2039. }
  2040. func (m *Oneof) GetF_Enum() MyMessage_Color {
  2041. if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
  2042. return x.F_Enum
  2043. }
  2044. return MyMessage_RED
  2045. }
  2046. func (m *Oneof) GetF_Message() *GoTestField {
  2047. if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
  2048. return x.F_Message
  2049. }
  2050. return nil
  2051. }
  2052. func (m *Oneof) GetFGroup() *Oneof_F_Group {
  2053. if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
  2054. return x.FGroup
  2055. }
  2056. return nil
  2057. }
  2058. func (m *Oneof) GetF_Largest_Tag() int32 {
  2059. if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
  2060. return x.F_Largest_Tag
  2061. }
  2062. return 0
  2063. }
  2064. func (m *Oneof) GetValue() int32 {
  2065. if x, ok := m.GetTormato().(*Oneof_Value); ok {
  2066. return x.Value
  2067. }
  2068. return 0
  2069. }
  2070. // XXX_OneofFuncs is for the internal use of the proto package.
  2071. func (*Oneof) 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{}) {
  2072. return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
  2073. (*Oneof_F_Bool)(nil),
  2074. (*Oneof_F_Int32)(nil),
  2075. (*Oneof_F_Int64)(nil),
  2076. (*Oneof_F_Fixed32)(nil),
  2077. (*Oneof_F_Fixed64)(nil),
  2078. (*Oneof_F_Uint32)(nil),
  2079. (*Oneof_F_Uint64)(nil),
  2080. (*Oneof_F_Float)(nil),
  2081. (*Oneof_F_Double)(nil),
  2082. (*Oneof_F_String)(nil),
  2083. (*Oneof_F_Bytes)(nil),
  2084. (*Oneof_F_Sint32)(nil),
  2085. (*Oneof_F_Sint64)(nil),
  2086. (*Oneof_F_Enum)(nil),
  2087. (*Oneof_F_Message)(nil),
  2088. (*Oneof_FGroup)(nil),
  2089. (*Oneof_F_Largest_Tag)(nil),
  2090. (*Oneof_Value)(nil),
  2091. }
  2092. }
  2093. func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2094. m := msg.(*Oneof)
  2095. // union
  2096. switch x := m.Union.(type) {
  2097. case *Oneof_F_Bool:
  2098. t := uint64(0)
  2099. if x.F_Bool {
  2100. t = 1
  2101. }
  2102. b.EncodeVarint(1<<3 | proto.WireVarint)
  2103. b.EncodeVarint(t)
  2104. case *Oneof_F_Int32:
  2105. b.EncodeVarint(2<<3 | proto.WireVarint)
  2106. b.EncodeVarint(uint64(x.F_Int32))
  2107. case *Oneof_F_Int64:
  2108. b.EncodeVarint(3<<3 | proto.WireVarint)
  2109. b.EncodeVarint(uint64(x.F_Int64))
  2110. case *Oneof_F_Fixed32:
  2111. b.EncodeVarint(4<<3 | proto.WireFixed32)
  2112. b.EncodeFixed32(uint64(x.F_Fixed32))
  2113. case *Oneof_F_Fixed64:
  2114. b.EncodeVarint(5<<3 | proto.WireFixed64)
  2115. b.EncodeFixed64(uint64(x.F_Fixed64))
  2116. case *Oneof_F_Uint32:
  2117. b.EncodeVarint(6<<3 | proto.WireVarint)
  2118. b.EncodeVarint(uint64(x.F_Uint32))
  2119. case *Oneof_F_Uint64:
  2120. b.EncodeVarint(7<<3 | proto.WireVarint)
  2121. b.EncodeVarint(uint64(x.F_Uint64))
  2122. case *Oneof_F_Float:
  2123. b.EncodeVarint(8<<3 | proto.WireFixed32)
  2124. b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
  2125. case *Oneof_F_Double:
  2126. b.EncodeVarint(9<<3 | proto.WireFixed64)
  2127. b.EncodeFixed64(math.Float64bits(x.F_Double))
  2128. case *Oneof_F_String:
  2129. b.EncodeVarint(10<<3 | proto.WireBytes)
  2130. b.EncodeStringBytes(x.F_String)
  2131. case *Oneof_F_Bytes:
  2132. b.EncodeVarint(11<<3 | proto.WireBytes)
  2133. b.EncodeRawBytes(x.F_Bytes)
  2134. case *Oneof_F_Sint32:
  2135. b.EncodeVarint(12<<3 | proto.WireVarint)
  2136. b.EncodeZigzag32(uint64(x.F_Sint32))
  2137. case *Oneof_F_Sint64:
  2138. b.EncodeVarint(13<<3 | proto.WireVarint)
  2139. b.EncodeZigzag64(uint64(x.F_Sint64))
  2140. case *Oneof_F_Enum:
  2141. b.EncodeVarint(14<<3 | proto.WireVarint)
  2142. b.EncodeVarint(uint64(x.F_Enum))
  2143. case *Oneof_F_Message:
  2144. b.EncodeVarint(15<<3 | proto.WireBytes)
  2145. if err := b.EncodeMessage(x.F_Message); err != nil {
  2146. return err
  2147. }
  2148. case *Oneof_FGroup:
  2149. b.EncodeVarint(16<<3 | proto.WireStartGroup)
  2150. if err := b.Marshal(x.FGroup); err != nil {
  2151. return err
  2152. }
  2153. b.EncodeVarint(16<<3 | proto.WireEndGroup)
  2154. case *Oneof_F_Largest_Tag:
  2155. b.EncodeVarint(536870911<<3 | proto.WireVarint)
  2156. b.EncodeVarint(uint64(x.F_Largest_Tag))
  2157. case nil:
  2158. default:
  2159. return fmt.Errorf("Oneof.Union has unexpected type %T", x)
  2160. }
  2161. // tormato
  2162. switch x := m.Tormato.(type) {
  2163. case *Oneof_Value:
  2164. b.EncodeVarint(100<<3 | proto.WireVarint)
  2165. b.EncodeVarint(uint64(x.Value))
  2166. case nil:
  2167. default:
  2168. return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
  2169. }
  2170. return nil
  2171. }
  2172. func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2173. m := msg.(*Oneof)
  2174. switch tag {
  2175. case 1: // union.F_Bool
  2176. if wire != proto.WireVarint {
  2177. return true, proto.ErrInternalBadWireType
  2178. }
  2179. x, err := b.DecodeVarint()
  2180. m.Union = &Oneof_F_Bool{x != 0}
  2181. return true, err
  2182. case 2: // union.F_Int32
  2183. if wire != proto.WireVarint {
  2184. return true, proto.ErrInternalBadWireType
  2185. }
  2186. x, err := b.DecodeVarint()
  2187. m.Union = &Oneof_F_Int32{int32(x)}
  2188. return true, err
  2189. case 3: // union.F_Int64
  2190. if wire != proto.WireVarint {
  2191. return true, proto.ErrInternalBadWireType
  2192. }
  2193. x, err := b.DecodeVarint()
  2194. m.Union = &Oneof_F_Int64{int64(x)}
  2195. return true, err
  2196. case 4: // union.F_Fixed32
  2197. if wire != proto.WireFixed32 {
  2198. return true, proto.ErrInternalBadWireType
  2199. }
  2200. x, err := b.DecodeFixed32()
  2201. m.Union = &Oneof_F_Fixed32{uint32(x)}
  2202. return true, err
  2203. case 5: // union.F_Fixed64
  2204. if wire != proto.WireFixed64 {
  2205. return true, proto.ErrInternalBadWireType
  2206. }
  2207. x, err := b.DecodeFixed64()
  2208. m.Union = &Oneof_F_Fixed64{x}
  2209. return true, err
  2210. case 6: // union.F_Uint32
  2211. if wire != proto.WireVarint {
  2212. return true, proto.ErrInternalBadWireType
  2213. }
  2214. x, err := b.DecodeVarint()
  2215. m.Union = &Oneof_F_Uint32{uint32(x)}
  2216. return true, err
  2217. case 7: // union.F_Uint64
  2218. if wire != proto.WireVarint {
  2219. return true, proto.ErrInternalBadWireType
  2220. }
  2221. x, err := b.DecodeVarint()
  2222. m.Union = &Oneof_F_Uint64{x}
  2223. return true, err
  2224. case 8: // union.F_Float
  2225. if wire != proto.WireFixed32 {
  2226. return true, proto.ErrInternalBadWireType
  2227. }
  2228. x, err := b.DecodeFixed32()
  2229. m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
  2230. return true, err
  2231. case 9: // union.F_Double
  2232. if wire != proto.WireFixed64 {
  2233. return true, proto.ErrInternalBadWireType
  2234. }
  2235. x, err := b.DecodeFixed64()
  2236. m.Union = &Oneof_F_Double{math.Float64frombits(x)}
  2237. return true, err
  2238. case 10: // union.F_String
  2239. if wire != proto.WireBytes {
  2240. return true, proto.ErrInternalBadWireType
  2241. }
  2242. x, err := b.DecodeStringBytes()
  2243. m.Union = &Oneof_F_String{x}
  2244. return true, err
  2245. case 11: // union.F_Bytes
  2246. if wire != proto.WireBytes {
  2247. return true, proto.ErrInternalBadWireType
  2248. }
  2249. x, err := b.DecodeRawBytes(true)
  2250. m.Union = &Oneof_F_Bytes{x}
  2251. return true, err
  2252. case 12: // union.F_Sint32
  2253. if wire != proto.WireVarint {
  2254. return true, proto.ErrInternalBadWireType
  2255. }
  2256. x, err := b.DecodeZigzag32()
  2257. m.Union = &Oneof_F_Sint32{int32(x)}
  2258. return true, err
  2259. case 13: // union.F_Sint64
  2260. if wire != proto.WireVarint {
  2261. return true, proto.ErrInternalBadWireType
  2262. }
  2263. x, err := b.DecodeZigzag64()
  2264. m.Union = &Oneof_F_Sint64{int64(x)}
  2265. return true, err
  2266. case 14: // union.F_Enum
  2267. if wire != proto.WireVarint {
  2268. return true, proto.ErrInternalBadWireType
  2269. }
  2270. x, err := b.DecodeVarint()
  2271. m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
  2272. return true, err
  2273. case 15: // union.F_Message
  2274. if wire != proto.WireBytes {
  2275. return true, proto.ErrInternalBadWireType
  2276. }
  2277. msg := new(GoTestField)
  2278. err := b.DecodeMessage(msg)
  2279. m.Union = &Oneof_F_Message{msg}
  2280. return true, err
  2281. case 16: // union.f_group
  2282. if wire != proto.WireStartGroup {
  2283. return true, proto.ErrInternalBadWireType
  2284. }
  2285. msg := new(Oneof_F_Group)
  2286. err := b.DecodeGroup(msg)
  2287. m.Union = &Oneof_FGroup{msg}
  2288. return true, err
  2289. case 536870911: // union.F_Largest_Tag
  2290. if wire != proto.WireVarint {
  2291. return true, proto.ErrInternalBadWireType
  2292. }
  2293. x, err := b.DecodeVarint()
  2294. m.Union = &Oneof_F_Largest_Tag{int32(x)}
  2295. return true, err
  2296. case 100: // tormato.value
  2297. if wire != proto.WireVarint {
  2298. return true, proto.ErrInternalBadWireType
  2299. }
  2300. x, err := b.DecodeVarint()
  2301. m.Tormato = &Oneof_Value{int32(x)}
  2302. return true, err
  2303. default:
  2304. return false, nil
  2305. }
  2306. }
  2307. func _Oneof_OneofSizer(msg proto.Message) (n int) {
  2308. m := msg.(*Oneof)
  2309. // union
  2310. switch x := m.Union.(type) {
  2311. case *Oneof_F_Bool:
  2312. n += proto.SizeVarint(1<<3 | proto.WireVarint)
  2313. n += 1
  2314. case *Oneof_F_Int32:
  2315. n += proto.SizeVarint(2<<3 | proto.WireVarint)
  2316. n += proto.SizeVarint(uint64(x.F_Int32))
  2317. case *Oneof_F_Int64:
  2318. n += proto.SizeVarint(3<<3 | proto.WireVarint)
  2319. n += proto.SizeVarint(uint64(x.F_Int64))
  2320. case *Oneof_F_Fixed32:
  2321. n += proto.SizeVarint(4<<3 | proto.WireFixed32)
  2322. n += 4
  2323. case *Oneof_F_Fixed64:
  2324. n += proto.SizeVarint(5<<3 | proto.WireFixed64)
  2325. n += 8
  2326. case *Oneof_F_Uint32:
  2327. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  2328. n += proto.SizeVarint(uint64(x.F_Uint32))
  2329. case *Oneof_F_Uint64:
  2330. n += proto.SizeVarint(7<<3 | proto.WireVarint)
  2331. n += proto.SizeVarint(uint64(x.F_Uint64))
  2332. case *Oneof_F_Float:
  2333. n += proto.SizeVarint(8<<3 | proto.WireFixed32)
  2334. n += 4
  2335. case *Oneof_F_Double:
  2336. n += proto.SizeVarint(9<<3 | proto.WireFixed64)
  2337. n += 8
  2338. case *Oneof_F_String:
  2339. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2340. n += proto.SizeVarint(uint64(len(x.F_String)))
  2341. n += len(x.F_String)
  2342. case *Oneof_F_Bytes:
  2343. n += proto.SizeVarint(11<<3 | proto.WireBytes)
  2344. n += proto.SizeVarint(uint64(len(x.F_Bytes)))
  2345. n += len(x.F_Bytes)
  2346. case *Oneof_F_Sint32:
  2347. n += proto.SizeVarint(12<<3 | proto.WireVarint)
  2348. n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
  2349. case *Oneof_F_Sint64:
  2350. n += proto.SizeVarint(13<<3 | proto.WireVarint)
  2351. n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
  2352. case *Oneof_F_Enum:
  2353. n += proto.SizeVarint(14<<3 | proto.WireVarint)
  2354. n += proto.SizeVarint(uint64(x.F_Enum))
  2355. case *Oneof_F_Message:
  2356. s := proto.Size(x.F_Message)
  2357. n += proto.SizeVarint(15<<3 | proto.WireBytes)
  2358. n += proto.SizeVarint(uint64(s))
  2359. n += s
  2360. case *Oneof_FGroup:
  2361. n += proto.SizeVarint(16<<3 | proto.WireStartGroup)
  2362. n += proto.Size(x.FGroup)
  2363. n += proto.SizeVarint(16<<3 | proto.WireEndGroup)
  2364. case *Oneof_F_Largest_Tag:
  2365. n += proto.SizeVarint(536870911<<3 | proto.WireVarint)
  2366. n += proto.SizeVarint(uint64(x.F_Largest_Tag))
  2367. case nil:
  2368. default:
  2369. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2370. }
  2371. // tormato
  2372. switch x := m.Tormato.(type) {
  2373. case *Oneof_Value:
  2374. n += proto.SizeVarint(100<<3 | proto.WireVarint)
  2375. n += proto.SizeVarint(uint64(x.Value))
  2376. case nil:
  2377. default:
  2378. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2379. }
  2380. return n
  2381. }
  2382. type Oneof_F_Group struct {
  2383. X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
  2384. XXX_unrecognized []byte `json:"-"`
  2385. }
  2386. func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
  2387. func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
  2388. func (*Oneof_F_Group) ProtoMessage() {}
  2389. func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29, 0} }
  2390. func (m *Oneof_F_Group) GetX() int32 {
  2391. if m != nil && m.X != nil {
  2392. return *m.X
  2393. }
  2394. return 0
  2395. }
  2396. type Communique struct {
  2397. MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
  2398. // This is a oneof, called "union".
  2399. //
  2400. // Types that are valid to be assigned to Union:
  2401. // *Communique_Number
  2402. // *Communique_Name
  2403. // *Communique_Data
  2404. // *Communique_TempC
  2405. // *Communique_Col
  2406. // *Communique_Msg
  2407. Union isCommunique_Union `protobuf_oneof:"union"`
  2408. XXX_unrecognized []byte `json:"-"`
  2409. }
  2410. func (m *Communique) Reset() { *m = Communique{} }
  2411. func (m *Communique) String() string { return proto.CompactTextString(m) }
  2412. func (*Communique) ProtoMessage() {}
  2413. func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{30} }
  2414. type isCommunique_Union interface {
  2415. isCommunique_Union()
  2416. }
  2417. type Communique_Number struct {
  2418. Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
  2419. }
  2420. type Communique_Name struct {
  2421. Name string `protobuf:"bytes,6,opt,name=name,oneof"`
  2422. }
  2423. type Communique_Data struct {
  2424. Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
  2425. }
  2426. type Communique_TempC struct {
  2427. TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
  2428. }
  2429. type Communique_Col struct {
  2430. Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"`
  2431. }
  2432. type Communique_Msg struct {
  2433. Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
  2434. }
  2435. func (*Communique_Number) isCommunique_Union() {}
  2436. func (*Communique_Name) isCommunique_Union() {}
  2437. func (*Communique_Data) isCommunique_Union() {}
  2438. func (*Communique_TempC) isCommunique_Union() {}
  2439. func (*Communique_Col) isCommunique_Union() {}
  2440. func (*Communique_Msg) isCommunique_Union() {}
  2441. func (m *Communique) GetUnion() isCommunique_Union {
  2442. if m != nil {
  2443. return m.Union
  2444. }
  2445. return nil
  2446. }
  2447. func (m *Communique) GetMakeMeCry() bool {
  2448. if m != nil && m.MakeMeCry != nil {
  2449. return *m.MakeMeCry
  2450. }
  2451. return false
  2452. }
  2453. func (m *Communique) GetNumber() int32 {
  2454. if x, ok := m.GetUnion().(*Communique_Number); ok {
  2455. return x.Number
  2456. }
  2457. return 0
  2458. }
  2459. func (m *Communique) GetName() string {
  2460. if x, ok := m.GetUnion().(*Communique_Name); ok {
  2461. return x.Name
  2462. }
  2463. return ""
  2464. }
  2465. func (m *Communique) GetData() []byte {
  2466. if x, ok := m.GetUnion().(*Communique_Data); ok {
  2467. return x.Data
  2468. }
  2469. return nil
  2470. }
  2471. func (m *Communique) GetTempC() float64 {
  2472. if x, ok := m.GetUnion().(*Communique_TempC); ok {
  2473. return x.TempC
  2474. }
  2475. return 0
  2476. }
  2477. func (m *Communique) GetCol() MyMessage_Color {
  2478. if x, ok := m.GetUnion().(*Communique_Col); ok {
  2479. return x.Col
  2480. }
  2481. return MyMessage_RED
  2482. }
  2483. func (m *Communique) GetMsg() *Strings {
  2484. if x, ok := m.GetUnion().(*Communique_Msg); ok {
  2485. return x.Msg
  2486. }
  2487. return nil
  2488. }
  2489. // XXX_OneofFuncs is for the internal use of the proto package.
  2490. func (*Communique) 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{}) {
  2491. return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
  2492. (*Communique_Number)(nil),
  2493. (*Communique_Name)(nil),
  2494. (*Communique_Data)(nil),
  2495. (*Communique_TempC)(nil),
  2496. (*Communique_Col)(nil),
  2497. (*Communique_Msg)(nil),
  2498. }
  2499. }
  2500. func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2501. m := msg.(*Communique)
  2502. // union
  2503. switch x := m.Union.(type) {
  2504. case *Communique_Number:
  2505. b.EncodeVarint(5<<3 | proto.WireVarint)
  2506. b.EncodeVarint(uint64(x.Number))
  2507. case *Communique_Name:
  2508. b.EncodeVarint(6<<3 | proto.WireBytes)
  2509. b.EncodeStringBytes(x.Name)
  2510. case *Communique_Data:
  2511. b.EncodeVarint(7<<3 | proto.WireBytes)
  2512. b.EncodeRawBytes(x.Data)
  2513. case *Communique_TempC:
  2514. b.EncodeVarint(8<<3 | proto.WireFixed64)
  2515. b.EncodeFixed64(math.Float64bits(x.TempC))
  2516. case *Communique_Col:
  2517. b.EncodeVarint(9<<3 | proto.WireVarint)
  2518. b.EncodeVarint(uint64(x.Col))
  2519. case *Communique_Msg:
  2520. b.EncodeVarint(10<<3 | proto.WireBytes)
  2521. if err := b.EncodeMessage(x.Msg); err != nil {
  2522. return err
  2523. }
  2524. case nil:
  2525. default:
  2526. return fmt.Errorf("Communique.Union has unexpected type %T", x)
  2527. }
  2528. return nil
  2529. }
  2530. func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2531. m := msg.(*Communique)
  2532. switch tag {
  2533. case 5: // union.number
  2534. if wire != proto.WireVarint {
  2535. return true, proto.ErrInternalBadWireType
  2536. }
  2537. x, err := b.DecodeVarint()
  2538. m.Union = &Communique_Number{int32(x)}
  2539. return true, err
  2540. case 6: // union.name
  2541. if wire != proto.WireBytes {
  2542. return true, proto.ErrInternalBadWireType
  2543. }
  2544. x, err := b.DecodeStringBytes()
  2545. m.Union = &Communique_Name{x}
  2546. return true, err
  2547. case 7: // union.data
  2548. if wire != proto.WireBytes {
  2549. return true, proto.ErrInternalBadWireType
  2550. }
  2551. x, err := b.DecodeRawBytes(true)
  2552. m.Union = &Communique_Data{x}
  2553. return true, err
  2554. case 8: // union.temp_c
  2555. if wire != proto.WireFixed64 {
  2556. return true, proto.ErrInternalBadWireType
  2557. }
  2558. x, err := b.DecodeFixed64()
  2559. m.Union = &Communique_TempC{math.Float64frombits(x)}
  2560. return true, err
  2561. case 9: // union.col
  2562. if wire != proto.WireVarint {
  2563. return true, proto.ErrInternalBadWireType
  2564. }
  2565. x, err := b.DecodeVarint()
  2566. m.Union = &Communique_Col{MyMessage_Color(x)}
  2567. return true, err
  2568. case 10: // union.msg
  2569. if wire != proto.WireBytes {
  2570. return true, proto.ErrInternalBadWireType
  2571. }
  2572. msg := new(Strings)
  2573. err := b.DecodeMessage(msg)
  2574. m.Union = &Communique_Msg{msg}
  2575. return true, err
  2576. default:
  2577. return false, nil
  2578. }
  2579. }
  2580. func _Communique_OneofSizer(msg proto.Message) (n int) {
  2581. m := msg.(*Communique)
  2582. // union
  2583. switch x := m.Union.(type) {
  2584. case *Communique_Number:
  2585. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  2586. n += proto.SizeVarint(uint64(x.Number))
  2587. case *Communique_Name:
  2588. n += proto.SizeVarint(6<<3 | proto.WireBytes)
  2589. n += proto.SizeVarint(uint64(len(x.Name)))
  2590. n += len(x.Name)
  2591. case *Communique_Data:
  2592. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  2593. n += proto.SizeVarint(uint64(len(x.Data)))
  2594. n += len(x.Data)
  2595. case *Communique_TempC:
  2596. n += proto.SizeVarint(8<<3 | proto.WireFixed64)
  2597. n += 8
  2598. case *Communique_Col:
  2599. n += proto.SizeVarint(9<<3 | proto.WireVarint)
  2600. n += proto.SizeVarint(uint64(x.Col))
  2601. case *Communique_Msg:
  2602. s := proto.Size(x.Msg)
  2603. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2604. n += proto.SizeVarint(uint64(s))
  2605. n += s
  2606. case nil:
  2607. default:
  2608. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2609. }
  2610. return n
  2611. }
  2612. var E_Greeting = &proto.ExtensionDesc{
  2613. ExtendedType: (*MyMessage)(nil),
  2614. ExtensionType: ([]string)(nil),
  2615. Field: 106,
  2616. Name: "testdata.greeting",
  2617. Tag: "bytes,106,rep,name=greeting",
  2618. Filename: "test.proto",
  2619. }
  2620. var E_Complex = &proto.ExtensionDesc{
  2621. ExtendedType: (*OtherMessage)(nil),
  2622. ExtensionType: (*ComplexExtension)(nil),
  2623. Field: 200,
  2624. Name: "testdata.complex",
  2625. Tag: "bytes,200,opt,name=complex",
  2626. Filename: "test.proto",
  2627. }
  2628. var E_RComplex = &proto.ExtensionDesc{
  2629. ExtendedType: (*OtherMessage)(nil),
  2630. ExtensionType: ([]*ComplexExtension)(nil),
  2631. Field: 201,
  2632. Name: "testdata.r_complex",
  2633. Tag: "bytes,201,rep,name=r_complex,json=rComplex",
  2634. Filename: "test.proto",
  2635. }
  2636. var E_NoDefaultDouble = &proto.ExtensionDesc{
  2637. ExtendedType: (*DefaultsMessage)(nil),
  2638. ExtensionType: (*float64)(nil),
  2639. Field: 101,
  2640. Name: "testdata.no_default_double",
  2641. Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
  2642. Filename: "test.proto",
  2643. }
  2644. var E_NoDefaultFloat = &proto.ExtensionDesc{
  2645. ExtendedType: (*DefaultsMessage)(nil),
  2646. ExtensionType: (*float32)(nil),
  2647. Field: 102,
  2648. Name: "testdata.no_default_float",
  2649. Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
  2650. Filename: "test.proto",
  2651. }
  2652. var E_NoDefaultInt32 = &proto.ExtensionDesc{
  2653. ExtendedType: (*DefaultsMessage)(nil),
  2654. ExtensionType: (*int32)(nil),
  2655. Field: 103,
  2656. Name: "testdata.no_default_int32",
  2657. Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
  2658. Filename: "test.proto",
  2659. }
  2660. var E_NoDefaultInt64 = &proto.ExtensionDesc{
  2661. ExtendedType: (*DefaultsMessage)(nil),
  2662. ExtensionType: (*int64)(nil),
  2663. Field: 104,
  2664. Name: "testdata.no_default_int64",
  2665. Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
  2666. Filename: "test.proto",
  2667. }
  2668. var E_NoDefaultUint32 = &proto.ExtensionDesc{
  2669. ExtendedType: (*DefaultsMessage)(nil),
  2670. ExtensionType: (*uint32)(nil),
  2671. Field: 105,
  2672. Name: "testdata.no_default_uint32",
  2673. Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
  2674. Filename: "test.proto",
  2675. }
  2676. var E_NoDefaultUint64 = &proto.ExtensionDesc{
  2677. ExtendedType: (*DefaultsMessage)(nil),
  2678. ExtensionType: (*uint64)(nil),
  2679. Field: 106,
  2680. Name: "testdata.no_default_uint64",
  2681. Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
  2682. Filename: "test.proto",
  2683. }
  2684. var E_NoDefaultSint32 = &proto.ExtensionDesc{
  2685. ExtendedType: (*DefaultsMessage)(nil),
  2686. ExtensionType: (*int32)(nil),
  2687. Field: 107,
  2688. Name: "testdata.no_default_sint32",
  2689. Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
  2690. Filename: "test.proto",
  2691. }
  2692. var E_NoDefaultSint64 = &proto.ExtensionDesc{
  2693. ExtendedType: (*DefaultsMessage)(nil),
  2694. ExtensionType: (*int64)(nil),
  2695. Field: 108,
  2696. Name: "testdata.no_default_sint64",
  2697. Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
  2698. Filename: "test.proto",
  2699. }
  2700. var E_NoDefaultFixed32 = &proto.ExtensionDesc{
  2701. ExtendedType: (*DefaultsMessage)(nil),
  2702. ExtensionType: (*uint32)(nil),
  2703. Field: 109,
  2704. Name: "testdata.no_default_fixed32",
  2705. Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
  2706. Filename: "test.proto",
  2707. }
  2708. var E_NoDefaultFixed64 = &proto.ExtensionDesc{
  2709. ExtendedType: (*DefaultsMessage)(nil),
  2710. ExtensionType: (*uint64)(nil),
  2711. Field: 110,
  2712. Name: "testdata.no_default_fixed64",
  2713. Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
  2714. Filename: "test.proto",
  2715. }
  2716. var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
  2717. ExtendedType: (*DefaultsMessage)(nil),
  2718. ExtensionType: (*int32)(nil),
  2719. Field: 111,
  2720. Name: "testdata.no_default_sfixed32",
  2721. Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
  2722. Filename: "test.proto",
  2723. }
  2724. var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
  2725. ExtendedType: (*DefaultsMessage)(nil),
  2726. ExtensionType: (*int64)(nil),
  2727. Field: 112,
  2728. Name: "testdata.no_default_sfixed64",
  2729. Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
  2730. Filename: "test.proto",
  2731. }
  2732. var E_NoDefaultBool = &proto.ExtensionDesc{
  2733. ExtendedType: (*DefaultsMessage)(nil),
  2734. ExtensionType: (*bool)(nil),
  2735. Field: 113,
  2736. Name: "testdata.no_default_bool",
  2737. Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool",
  2738. Filename: "test.proto",
  2739. }
  2740. var E_NoDefaultString = &proto.ExtensionDesc{
  2741. ExtendedType: (*DefaultsMessage)(nil),
  2742. ExtensionType: (*string)(nil),
  2743. Field: 114,
  2744. Name: "testdata.no_default_string",
  2745. Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString",
  2746. Filename: "test.proto",
  2747. }
  2748. var E_NoDefaultBytes = &proto.ExtensionDesc{
  2749. ExtendedType: (*DefaultsMessage)(nil),
  2750. ExtensionType: ([]byte)(nil),
  2751. Field: 115,
  2752. Name: "testdata.no_default_bytes",
  2753. Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
  2754. Filename: "test.proto",
  2755. }
  2756. var E_NoDefaultEnum = &proto.ExtensionDesc{
  2757. ExtendedType: (*DefaultsMessage)(nil),
  2758. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2759. Field: 116,
  2760. Name: "testdata.no_default_enum",
  2761. Tag: "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum",
  2762. Filename: "test.proto",
  2763. }
  2764. var E_DefaultDouble = &proto.ExtensionDesc{
  2765. ExtendedType: (*DefaultsMessage)(nil),
  2766. ExtensionType: (*float64)(nil),
  2767. Field: 201,
  2768. Name: "testdata.default_double",
  2769. Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
  2770. Filename: "test.proto",
  2771. }
  2772. var E_DefaultFloat = &proto.ExtensionDesc{
  2773. ExtendedType: (*DefaultsMessage)(nil),
  2774. ExtensionType: (*float32)(nil),
  2775. Field: 202,
  2776. Name: "testdata.default_float",
  2777. Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
  2778. Filename: "test.proto",
  2779. }
  2780. var E_DefaultInt32 = &proto.ExtensionDesc{
  2781. ExtendedType: (*DefaultsMessage)(nil),
  2782. ExtensionType: (*int32)(nil),
  2783. Field: 203,
  2784. Name: "testdata.default_int32",
  2785. Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
  2786. Filename: "test.proto",
  2787. }
  2788. var E_DefaultInt64 = &proto.ExtensionDesc{
  2789. ExtendedType: (*DefaultsMessage)(nil),
  2790. ExtensionType: (*int64)(nil),
  2791. Field: 204,
  2792. Name: "testdata.default_int64",
  2793. Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
  2794. Filename: "test.proto",
  2795. }
  2796. var E_DefaultUint32 = &proto.ExtensionDesc{
  2797. ExtendedType: (*DefaultsMessage)(nil),
  2798. ExtensionType: (*uint32)(nil),
  2799. Field: 205,
  2800. Name: "testdata.default_uint32",
  2801. Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
  2802. Filename: "test.proto",
  2803. }
  2804. var E_DefaultUint64 = &proto.ExtensionDesc{
  2805. ExtendedType: (*DefaultsMessage)(nil),
  2806. ExtensionType: (*uint64)(nil),
  2807. Field: 206,
  2808. Name: "testdata.default_uint64",
  2809. Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
  2810. Filename: "test.proto",
  2811. }
  2812. var E_DefaultSint32 = &proto.ExtensionDesc{
  2813. ExtendedType: (*DefaultsMessage)(nil),
  2814. ExtensionType: (*int32)(nil),
  2815. Field: 207,
  2816. Name: "testdata.default_sint32",
  2817. Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
  2818. Filename: "test.proto",
  2819. }
  2820. var E_DefaultSint64 = &proto.ExtensionDesc{
  2821. ExtendedType: (*DefaultsMessage)(nil),
  2822. ExtensionType: (*int64)(nil),
  2823. Field: 208,
  2824. Name: "testdata.default_sint64",
  2825. Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
  2826. Filename: "test.proto",
  2827. }
  2828. var E_DefaultFixed32 = &proto.ExtensionDesc{
  2829. ExtendedType: (*DefaultsMessage)(nil),
  2830. ExtensionType: (*uint32)(nil),
  2831. Field: 209,
  2832. Name: "testdata.default_fixed32",
  2833. Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
  2834. Filename: "test.proto",
  2835. }
  2836. var E_DefaultFixed64 = &proto.ExtensionDesc{
  2837. ExtendedType: (*DefaultsMessage)(nil),
  2838. ExtensionType: (*uint64)(nil),
  2839. Field: 210,
  2840. Name: "testdata.default_fixed64",
  2841. Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
  2842. Filename: "test.proto",
  2843. }
  2844. var E_DefaultSfixed32 = &proto.ExtensionDesc{
  2845. ExtendedType: (*DefaultsMessage)(nil),
  2846. ExtensionType: (*int32)(nil),
  2847. Field: 211,
  2848. Name: "testdata.default_sfixed32",
  2849. Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
  2850. Filename: "test.proto",
  2851. }
  2852. var E_DefaultSfixed64 = &proto.ExtensionDesc{
  2853. ExtendedType: (*DefaultsMessage)(nil),
  2854. ExtensionType: (*int64)(nil),
  2855. Field: 212,
  2856. Name: "testdata.default_sfixed64",
  2857. Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
  2858. Filename: "test.proto",
  2859. }
  2860. var E_DefaultBool = &proto.ExtensionDesc{
  2861. ExtendedType: (*DefaultsMessage)(nil),
  2862. ExtensionType: (*bool)(nil),
  2863. Field: 213,
  2864. Name: "testdata.default_bool",
  2865. Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1",
  2866. Filename: "test.proto",
  2867. }
  2868. var E_DefaultString = &proto.ExtensionDesc{
  2869. ExtendedType: (*DefaultsMessage)(nil),
  2870. ExtensionType: (*string)(nil),
  2871. Field: 214,
  2872. Name: "testdata.default_string",
  2873. Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string",
  2874. Filename: "test.proto",
  2875. }
  2876. var E_DefaultBytes = &proto.ExtensionDesc{
  2877. ExtendedType: (*DefaultsMessage)(nil),
  2878. ExtensionType: ([]byte)(nil),
  2879. Field: 215,
  2880. Name: "testdata.default_bytes",
  2881. Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
  2882. Filename: "test.proto",
  2883. }
  2884. var E_DefaultEnum = &proto.ExtensionDesc{
  2885. ExtendedType: (*DefaultsMessage)(nil),
  2886. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2887. Field: 216,
  2888. Name: "testdata.default_enum",
  2889. Tag: "varint,216,opt,name=default_enum,json=defaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum,def=1",
  2890. Filename: "test.proto",
  2891. }
  2892. var E_X201 = &proto.ExtensionDesc{
  2893. ExtendedType: (*MyMessageSet)(nil),
  2894. ExtensionType: (*Empty)(nil),
  2895. Field: 201,
  2896. Name: "testdata.x201",
  2897. Tag: "bytes,201,opt,name=x201",
  2898. Filename: "test.proto",
  2899. }
  2900. var E_X202 = &proto.ExtensionDesc{
  2901. ExtendedType: (*MyMessageSet)(nil),
  2902. ExtensionType: (*Empty)(nil),
  2903. Field: 202,
  2904. Name: "testdata.x202",
  2905. Tag: "bytes,202,opt,name=x202",
  2906. Filename: "test.proto",
  2907. }
  2908. var E_X203 = &proto.ExtensionDesc{
  2909. ExtendedType: (*MyMessageSet)(nil),
  2910. ExtensionType: (*Empty)(nil),
  2911. Field: 203,
  2912. Name: "testdata.x203",
  2913. Tag: "bytes,203,opt,name=x203",
  2914. Filename: "test.proto",
  2915. }
  2916. var E_X204 = &proto.ExtensionDesc{
  2917. ExtendedType: (*MyMessageSet)(nil),
  2918. ExtensionType: (*Empty)(nil),
  2919. Field: 204,
  2920. Name: "testdata.x204",
  2921. Tag: "bytes,204,opt,name=x204",
  2922. Filename: "test.proto",
  2923. }
  2924. var E_X205 = &proto.ExtensionDesc{
  2925. ExtendedType: (*MyMessageSet)(nil),
  2926. ExtensionType: (*Empty)(nil),
  2927. Field: 205,
  2928. Name: "testdata.x205",
  2929. Tag: "bytes,205,opt,name=x205",
  2930. Filename: "test.proto",
  2931. }
  2932. var E_X206 = &proto.ExtensionDesc{
  2933. ExtendedType: (*MyMessageSet)(nil),
  2934. ExtensionType: (*Empty)(nil),
  2935. Field: 206,
  2936. Name: "testdata.x206",
  2937. Tag: "bytes,206,opt,name=x206",
  2938. Filename: "test.proto",
  2939. }
  2940. var E_X207 = &proto.ExtensionDesc{
  2941. ExtendedType: (*MyMessageSet)(nil),
  2942. ExtensionType: (*Empty)(nil),
  2943. Field: 207,
  2944. Name: "testdata.x207",
  2945. Tag: "bytes,207,opt,name=x207",
  2946. Filename: "test.proto",
  2947. }
  2948. var E_X208 = &proto.ExtensionDesc{
  2949. ExtendedType: (*MyMessageSet)(nil),
  2950. ExtensionType: (*Empty)(nil),
  2951. Field: 208,
  2952. Name: "testdata.x208",
  2953. Tag: "bytes,208,opt,name=x208",
  2954. Filename: "test.proto",
  2955. }
  2956. var E_X209 = &proto.ExtensionDesc{
  2957. ExtendedType: (*MyMessageSet)(nil),
  2958. ExtensionType: (*Empty)(nil),
  2959. Field: 209,
  2960. Name: "testdata.x209",
  2961. Tag: "bytes,209,opt,name=x209",
  2962. Filename: "test.proto",
  2963. }
  2964. var E_X210 = &proto.ExtensionDesc{
  2965. ExtendedType: (*MyMessageSet)(nil),
  2966. ExtensionType: (*Empty)(nil),
  2967. Field: 210,
  2968. Name: "testdata.x210",
  2969. Tag: "bytes,210,opt,name=x210",
  2970. Filename: "test.proto",
  2971. }
  2972. var E_X211 = &proto.ExtensionDesc{
  2973. ExtendedType: (*MyMessageSet)(nil),
  2974. ExtensionType: (*Empty)(nil),
  2975. Field: 211,
  2976. Name: "testdata.x211",
  2977. Tag: "bytes,211,opt,name=x211",
  2978. Filename: "test.proto",
  2979. }
  2980. var E_X212 = &proto.ExtensionDesc{
  2981. ExtendedType: (*MyMessageSet)(nil),
  2982. ExtensionType: (*Empty)(nil),
  2983. Field: 212,
  2984. Name: "testdata.x212",
  2985. Tag: "bytes,212,opt,name=x212",
  2986. Filename: "test.proto",
  2987. }
  2988. var E_X213 = &proto.ExtensionDesc{
  2989. ExtendedType: (*MyMessageSet)(nil),
  2990. ExtensionType: (*Empty)(nil),
  2991. Field: 213,
  2992. Name: "testdata.x213",
  2993. Tag: "bytes,213,opt,name=x213",
  2994. Filename: "test.proto",
  2995. }
  2996. var E_X214 = &proto.ExtensionDesc{
  2997. ExtendedType: (*MyMessageSet)(nil),
  2998. ExtensionType: (*Empty)(nil),
  2999. Field: 214,
  3000. Name: "testdata.x214",
  3001. Tag: "bytes,214,opt,name=x214",
  3002. Filename: "test.proto",
  3003. }
  3004. var E_X215 = &proto.ExtensionDesc{
  3005. ExtendedType: (*MyMessageSet)(nil),
  3006. ExtensionType: (*Empty)(nil),
  3007. Field: 215,
  3008. Name: "testdata.x215",
  3009. Tag: "bytes,215,opt,name=x215",
  3010. Filename: "test.proto",
  3011. }
  3012. var E_X216 = &proto.ExtensionDesc{
  3013. ExtendedType: (*MyMessageSet)(nil),
  3014. ExtensionType: (*Empty)(nil),
  3015. Field: 216,
  3016. Name: "testdata.x216",
  3017. Tag: "bytes,216,opt,name=x216",
  3018. Filename: "test.proto",
  3019. }
  3020. var E_X217 = &proto.ExtensionDesc{
  3021. ExtendedType: (*MyMessageSet)(nil),
  3022. ExtensionType: (*Empty)(nil),
  3023. Field: 217,
  3024. Name: "testdata.x217",
  3025. Tag: "bytes,217,opt,name=x217",
  3026. Filename: "test.proto",
  3027. }
  3028. var E_X218 = &proto.ExtensionDesc{
  3029. ExtendedType: (*MyMessageSet)(nil),
  3030. ExtensionType: (*Empty)(nil),
  3031. Field: 218,
  3032. Name: "testdata.x218",
  3033. Tag: "bytes,218,opt,name=x218",
  3034. Filename: "test.proto",
  3035. }
  3036. var E_X219 = &proto.ExtensionDesc{
  3037. ExtendedType: (*MyMessageSet)(nil),
  3038. ExtensionType: (*Empty)(nil),
  3039. Field: 219,
  3040. Name: "testdata.x219",
  3041. Tag: "bytes,219,opt,name=x219",
  3042. Filename: "test.proto",
  3043. }
  3044. var E_X220 = &proto.ExtensionDesc{
  3045. ExtendedType: (*MyMessageSet)(nil),
  3046. ExtensionType: (*Empty)(nil),
  3047. Field: 220,
  3048. Name: "testdata.x220",
  3049. Tag: "bytes,220,opt,name=x220",
  3050. Filename: "test.proto",
  3051. }
  3052. var E_X221 = &proto.ExtensionDesc{
  3053. ExtendedType: (*MyMessageSet)(nil),
  3054. ExtensionType: (*Empty)(nil),
  3055. Field: 221,
  3056. Name: "testdata.x221",
  3057. Tag: "bytes,221,opt,name=x221",
  3058. Filename: "test.proto",
  3059. }
  3060. var E_X222 = &proto.ExtensionDesc{
  3061. ExtendedType: (*MyMessageSet)(nil),
  3062. ExtensionType: (*Empty)(nil),
  3063. Field: 222,
  3064. Name: "testdata.x222",
  3065. Tag: "bytes,222,opt,name=x222",
  3066. Filename: "test.proto",
  3067. }
  3068. var E_X223 = &proto.ExtensionDesc{
  3069. ExtendedType: (*MyMessageSet)(nil),
  3070. ExtensionType: (*Empty)(nil),
  3071. Field: 223,
  3072. Name: "testdata.x223",
  3073. Tag: "bytes,223,opt,name=x223",
  3074. Filename: "test.proto",
  3075. }
  3076. var E_X224 = &proto.ExtensionDesc{
  3077. ExtendedType: (*MyMessageSet)(nil),
  3078. ExtensionType: (*Empty)(nil),
  3079. Field: 224,
  3080. Name: "testdata.x224",
  3081. Tag: "bytes,224,opt,name=x224",
  3082. Filename: "test.proto",
  3083. }
  3084. var E_X225 = &proto.ExtensionDesc{
  3085. ExtendedType: (*MyMessageSet)(nil),
  3086. ExtensionType: (*Empty)(nil),
  3087. Field: 225,
  3088. Name: "testdata.x225",
  3089. Tag: "bytes,225,opt,name=x225",
  3090. Filename: "test.proto",
  3091. }
  3092. var E_X226 = &proto.ExtensionDesc{
  3093. ExtendedType: (*MyMessageSet)(nil),
  3094. ExtensionType: (*Empty)(nil),
  3095. Field: 226,
  3096. Name: "testdata.x226",
  3097. Tag: "bytes,226,opt,name=x226",
  3098. Filename: "test.proto",
  3099. }
  3100. var E_X227 = &proto.ExtensionDesc{
  3101. ExtendedType: (*MyMessageSet)(nil),
  3102. ExtensionType: (*Empty)(nil),
  3103. Field: 227,
  3104. Name: "testdata.x227",
  3105. Tag: "bytes,227,opt,name=x227",
  3106. Filename: "test.proto",
  3107. }
  3108. var E_X228 = &proto.ExtensionDesc{
  3109. ExtendedType: (*MyMessageSet)(nil),
  3110. ExtensionType: (*Empty)(nil),
  3111. Field: 228,
  3112. Name: "testdata.x228",
  3113. Tag: "bytes,228,opt,name=x228",
  3114. Filename: "test.proto",
  3115. }
  3116. var E_X229 = &proto.ExtensionDesc{
  3117. ExtendedType: (*MyMessageSet)(nil),
  3118. ExtensionType: (*Empty)(nil),
  3119. Field: 229,
  3120. Name: "testdata.x229",
  3121. Tag: "bytes,229,opt,name=x229",
  3122. Filename: "test.proto",
  3123. }
  3124. var E_X230 = &proto.ExtensionDesc{
  3125. ExtendedType: (*MyMessageSet)(nil),
  3126. ExtensionType: (*Empty)(nil),
  3127. Field: 230,
  3128. Name: "testdata.x230",
  3129. Tag: "bytes,230,opt,name=x230",
  3130. Filename: "test.proto",
  3131. }
  3132. var E_X231 = &proto.ExtensionDesc{
  3133. ExtendedType: (*MyMessageSet)(nil),
  3134. ExtensionType: (*Empty)(nil),
  3135. Field: 231,
  3136. Name: "testdata.x231",
  3137. Tag: "bytes,231,opt,name=x231",
  3138. Filename: "test.proto",
  3139. }
  3140. var E_X232 = &proto.ExtensionDesc{
  3141. ExtendedType: (*MyMessageSet)(nil),
  3142. ExtensionType: (*Empty)(nil),
  3143. Field: 232,
  3144. Name: "testdata.x232",
  3145. Tag: "bytes,232,opt,name=x232",
  3146. Filename: "test.proto",
  3147. }
  3148. var E_X233 = &proto.ExtensionDesc{
  3149. ExtendedType: (*MyMessageSet)(nil),
  3150. ExtensionType: (*Empty)(nil),
  3151. Field: 233,
  3152. Name: "testdata.x233",
  3153. Tag: "bytes,233,opt,name=x233",
  3154. Filename: "test.proto",
  3155. }
  3156. var E_X234 = &proto.ExtensionDesc{
  3157. ExtendedType: (*MyMessageSet)(nil),
  3158. ExtensionType: (*Empty)(nil),
  3159. Field: 234,
  3160. Name: "testdata.x234",
  3161. Tag: "bytes,234,opt,name=x234",
  3162. Filename: "test.proto",
  3163. }
  3164. var E_X235 = &proto.ExtensionDesc{
  3165. ExtendedType: (*MyMessageSet)(nil),
  3166. ExtensionType: (*Empty)(nil),
  3167. Field: 235,
  3168. Name: "testdata.x235",
  3169. Tag: "bytes,235,opt,name=x235",
  3170. Filename: "test.proto",
  3171. }
  3172. var E_X236 = &proto.ExtensionDesc{
  3173. ExtendedType: (*MyMessageSet)(nil),
  3174. ExtensionType: (*Empty)(nil),
  3175. Field: 236,
  3176. Name: "testdata.x236",
  3177. Tag: "bytes,236,opt,name=x236",
  3178. Filename: "test.proto",
  3179. }
  3180. var E_X237 = &proto.ExtensionDesc{
  3181. ExtendedType: (*MyMessageSet)(nil),
  3182. ExtensionType: (*Empty)(nil),
  3183. Field: 237,
  3184. Name: "testdata.x237",
  3185. Tag: "bytes,237,opt,name=x237",
  3186. Filename: "test.proto",
  3187. }
  3188. var E_X238 = &proto.ExtensionDesc{
  3189. ExtendedType: (*MyMessageSet)(nil),
  3190. ExtensionType: (*Empty)(nil),
  3191. Field: 238,
  3192. Name: "testdata.x238",
  3193. Tag: "bytes,238,opt,name=x238",
  3194. Filename: "test.proto",
  3195. }
  3196. var E_X239 = &proto.ExtensionDesc{
  3197. ExtendedType: (*MyMessageSet)(nil),
  3198. ExtensionType: (*Empty)(nil),
  3199. Field: 239,
  3200. Name: "testdata.x239",
  3201. Tag: "bytes,239,opt,name=x239",
  3202. Filename: "test.proto",
  3203. }
  3204. var E_X240 = &proto.ExtensionDesc{
  3205. ExtendedType: (*MyMessageSet)(nil),
  3206. ExtensionType: (*Empty)(nil),
  3207. Field: 240,
  3208. Name: "testdata.x240",
  3209. Tag: "bytes,240,opt,name=x240",
  3210. Filename: "test.proto",
  3211. }
  3212. var E_X241 = &proto.ExtensionDesc{
  3213. ExtendedType: (*MyMessageSet)(nil),
  3214. ExtensionType: (*Empty)(nil),
  3215. Field: 241,
  3216. Name: "testdata.x241",
  3217. Tag: "bytes,241,opt,name=x241",
  3218. Filename: "test.proto",
  3219. }
  3220. var E_X242 = &proto.ExtensionDesc{
  3221. ExtendedType: (*MyMessageSet)(nil),
  3222. ExtensionType: (*Empty)(nil),
  3223. Field: 242,
  3224. Name: "testdata.x242",
  3225. Tag: "bytes,242,opt,name=x242",
  3226. Filename: "test.proto",
  3227. }
  3228. var E_X243 = &proto.ExtensionDesc{
  3229. ExtendedType: (*MyMessageSet)(nil),
  3230. ExtensionType: (*Empty)(nil),
  3231. Field: 243,
  3232. Name: "testdata.x243",
  3233. Tag: "bytes,243,opt,name=x243",
  3234. Filename: "test.proto",
  3235. }
  3236. var E_X244 = &proto.ExtensionDesc{
  3237. ExtendedType: (*MyMessageSet)(nil),
  3238. ExtensionType: (*Empty)(nil),
  3239. Field: 244,
  3240. Name: "testdata.x244",
  3241. Tag: "bytes,244,opt,name=x244",
  3242. Filename: "test.proto",
  3243. }
  3244. var E_X245 = &proto.ExtensionDesc{
  3245. ExtendedType: (*MyMessageSet)(nil),
  3246. ExtensionType: (*Empty)(nil),
  3247. Field: 245,
  3248. Name: "testdata.x245",
  3249. Tag: "bytes,245,opt,name=x245",
  3250. Filename: "test.proto",
  3251. }
  3252. var E_X246 = &proto.ExtensionDesc{
  3253. ExtendedType: (*MyMessageSet)(nil),
  3254. ExtensionType: (*Empty)(nil),
  3255. Field: 246,
  3256. Name: "testdata.x246",
  3257. Tag: "bytes,246,opt,name=x246",
  3258. Filename: "test.proto",
  3259. }
  3260. var E_X247 = &proto.ExtensionDesc{
  3261. ExtendedType: (*MyMessageSet)(nil),
  3262. ExtensionType: (*Empty)(nil),
  3263. Field: 247,
  3264. Name: "testdata.x247",
  3265. Tag: "bytes,247,opt,name=x247",
  3266. Filename: "test.proto",
  3267. }
  3268. var E_X248 = &proto.ExtensionDesc{
  3269. ExtendedType: (*MyMessageSet)(nil),
  3270. ExtensionType: (*Empty)(nil),
  3271. Field: 248,
  3272. Name: "testdata.x248",
  3273. Tag: "bytes,248,opt,name=x248",
  3274. Filename: "test.proto",
  3275. }
  3276. var E_X249 = &proto.ExtensionDesc{
  3277. ExtendedType: (*MyMessageSet)(nil),
  3278. ExtensionType: (*Empty)(nil),
  3279. Field: 249,
  3280. Name: "testdata.x249",
  3281. Tag: "bytes,249,opt,name=x249",
  3282. Filename: "test.proto",
  3283. }
  3284. var E_X250 = &proto.ExtensionDesc{
  3285. ExtendedType: (*MyMessageSet)(nil),
  3286. ExtensionType: (*Empty)(nil),
  3287. Field: 250,
  3288. Name: "testdata.x250",
  3289. Tag: "bytes,250,opt,name=x250",
  3290. Filename: "test.proto",
  3291. }
  3292. func init() {
  3293. proto.RegisterType((*GoEnum)(nil), "testdata.GoEnum")
  3294. proto.RegisterType((*GoTestField)(nil), "testdata.GoTestField")
  3295. proto.RegisterType((*GoTest)(nil), "testdata.GoTest")
  3296. proto.RegisterType((*GoTest_RequiredGroup)(nil), "testdata.GoTest.RequiredGroup")
  3297. proto.RegisterType((*GoTest_RepeatedGroup)(nil), "testdata.GoTest.RepeatedGroup")
  3298. proto.RegisterType((*GoTest_OptionalGroup)(nil), "testdata.GoTest.OptionalGroup")
  3299. proto.RegisterType((*GoTestRequiredGroupField)(nil), "testdata.GoTestRequiredGroupField")
  3300. proto.RegisterType((*GoTestRequiredGroupField_Group)(nil), "testdata.GoTestRequiredGroupField.Group")
  3301. proto.RegisterType((*GoSkipTest)(nil), "testdata.GoSkipTest")
  3302. proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "testdata.GoSkipTest.SkipGroup")
  3303. proto.RegisterType((*NonPackedTest)(nil), "testdata.NonPackedTest")
  3304. proto.RegisterType((*PackedTest)(nil), "testdata.PackedTest")
  3305. proto.RegisterType((*MaxTag)(nil), "testdata.MaxTag")
  3306. proto.RegisterType((*OldMessage)(nil), "testdata.OldMessage")
  3307. proto.RegisterType((*OldMessage_Nested)(nil), "testdata.OldMessage.Nested")
  3308. proto.RegisterType((*NewMessage)(nil), "testdata.NewMessage")
  3309. proto.RegisterType((*NewMessage_Nested)(nil), "testdata.NewMessage.Nested")
  3310. proto.RegisterType((*InnerMessage)(nil), "testdata.InnerMessage")
  3311. proto.RegisterType((*OtherMessage)(nil), "testdata.OtherMessage")
  3312. proto.RegisterType((*RequiredInnerMessage)(nil), "testdata.RequiredInnerMessage")
  3313. proto.RegisterType((*MyMessage)(nil), "testdata.MyMessage")
  3314. proto.RegisterType((*MyMessage_SomeGroup)(nil), "testdata.MyMessage.SomeGroup")
  3315. proto.RegisterType((*Ext)(nil), "testdata.Ext")
  3316. proto.RegisterType((*ComplexExtension)(nil), "testdata.ComplexExtension")
  3317. proto.RegisterType((*DefaultsMessage)(nil), "testdata.DefaultsMessage")
  3318. proto.RegisterType((*MyMessageSet)(nil), "testdata.MyMessageSet")
  3319. proto.RegisterType((*Empty)(nil), "testdata.Empty")
  3320. proto.RegisterType((*MessageList)(nil), "testdata.MessageList")
  3321. proto.RegisterType((*MessageList_Message)(nil), "testdata.MessageList.Message")
  3322. proto.RegisterType((*Strings)(nil), "testdata.Strings")
  3323. proto.RegisterType((*Defaults)(nil), "testdata.Defaults")
  3324. proto.RegisterType((*SubDefaults)(nil), "testdata.SubDefaults")
  3325. proto.RegisterType((*RepeatedEnum)(nil), "testdata.RepeatedEnum")
  3326. proto.RegisterType((*MoreRepeated)(nil), "testdata.MoreRepeated")
  3327. proto.RegisterType((*GroupOld)(nil), "testdata.GroupOld")
  3328. proto.RegisterType((*GroupOld_G)(nil), "testdata.GroupOld.G")
  3329. proto.RegisterType((*GroupNew)(nil), "testdata.GroupNew")
  3330. proto.RegisterType((*GroupNew_G)(nil), "testdata.GroupNew.G")
  3331. proto.RegisterType((*FloatingPoint)(nil), "testdata.FloatingPoint")
  3332. proto.RegisterType((*MessageWithMap)(nil), "testdata.MessageWithMap")
  3333. proto.RegisterType((*Oneof)(nil), "testdata.Oneof")
  3334. proto.RegisterType((*Oneof_F_Group)(nil), "testdata.Oneof.F_Group")
  3335. proto.RegisterType((*Communique)(nil), "testdata.Communique")
  3336. proto.RegisterEnum("testdata.FOO", FOO_name, FOO_value)
  3337. proto.RegisterEnum("testdata.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
  3338. proto.RegisterEnum("testdata.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
  3339. proto.RegisterEnum("testdata.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
  3340. proto.RegisterEnum("testdata.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
  3341. proto.RegisterEnum("testdata.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
  3342. proto.RegisterExtension(E_Ext_More)
  3343. proto.RegisterExtension(E_Ext_Text)
  3344. proto.RegisterExtension(E_Ext_Number)
  3345. proto.RegisterExtension(E_Greeting)
  3346. proto.RegisterExtension(E_Complex)
  3347. proto.RegisterExtension(E_RComplex)
  3348. proto.RegisterExtension(E_NoDefaultDouble)
  3349. proto.RegisterExtension(E_NoDefaultFloat)
  3350. proto.RegisterExtension(E_NoDefaultInt32)
  3351. proto.RegisterExtension(E_NoDefaultInt64)
  3352. proto.RegisterExtension(E_NoDefaultUint32)
  3353. proto.RegisterExtension(E_NoDefaultUint64)
  3354. proto.RegisterExtension(E_NoDefaultSint32)
  3355. proto.RegisterExtension(E_NoDefaultSint64)
  3356. proto.RegisterExtension(E_NoDefaultFixed32)
  3357. proto.RegisterExtension(E_NoDefaultFixed64)
  3358. proto.RegisterExtension(E_NoDefaultSfixed32)
  3359. proto.RegisterExtension(E_NoDefaultSfixed64)
  3360. proto.RegisterExtension(E_NoDefaultBool)
  3361. proto.RegisterExtension(E_NoDefaultString)
  3362. proto.RegisterExtension(E_NoDefaultBytes)
  3363. proto.RegisterExtension(E_NoDefaultEnum)
  3364. proto.RegisterExtension(E_DefaultDouble)
  3365. proto.RegisterExtension(E_DefaultFloat)
  3366. proto.RegisterExtension(E_DefaultInt32)
  3367. proto.RegisterExtension(E_DefaultInt64)
  3368. proto.RegisterExtension(E_DefaultUint32)
  3369. proto.RegisterExtension(E_DefaultUint64)
  3370. proto.RegisterExtension(E_DefaultSint32)
  3371. proto.RegisterExtension(E_DefaultSint64)
  3372. proto.RegisterExtension(E_DefaultFixed32)
  3373. proto.RegisterExtension(E_DefaultFixed64)
  3374. proto.RegisterExtension(E_DefaultSfixed32)
  3375. proto.RegisterExtension(E_DefaultSfixed64)
  3376. proto.RegisterExtension(E_DefaultBool)
  3377. proto.RegisterExtension(E_DefaultString)
  3378. proto.RegisterExtension(E_DefaultBytes)
  3379. proto.RegisterExtension(E_DefaultEnum)
  3380. proto.RegisterExtension(E_X201)
  3381. proto.RegisterExtension(E_X202)
  3382. proto.RegisterExtension(E_X203)
  3383. proto.RegisterExtension(E_X204)
  3384. proto.RegisterExtension(E_X205)
  3385. proto.RegisterExtension(E_X206)
  3386. proto.RegisterExtension(E_X207)
  3387. proto.RegisterExtension(E_X208)
  3388. proto.RegisterExtension(E_X209)
  3389. proto.RegisterExtension(E_X210)
  3390. proto.RegisterExtension(E_X211)
  3391. proto.RegisterExtension(E_X212)
  3392. proto.RegisterExtension(E_X213)
  3393. proto.RegisterExtension(E_X214)
  3394. proto.RegisterExtension(E_X215)
  3395. proto.RegisterExtension(E_X216)
  3396. proto.RegisterExtension(E_X217)
  3397. proto.RegisterExtension(E_X218)
  3398. proto.RegisterExtension(E_X219)
  3399. proto.RegisterExtension(E_X220)
  3400. proto.RegisterExtension(E_X221)
  3401. proto.RegisterExtension(E_X222)
  3402. proto.RegisterExtension(E_X223)
  3403. proto.RegisterExtension(E_X224)
  3404. proto.RegisterExtension(E_X225)
  3405. proto.RegisterExtension(E_X226)
  3406. proto.RegisterExtension(E_X227)
  3407. proto.RegisterExtension(E_X228)
  3408. proto.RegisterExtension(E_X229)
  3409. proto.RegisterExtension(E_X230)
  3410. proto.RegisterExtension(E_X231)
  3411. proto.RegisterExtension(E_X232)
  3412. proto.RegisterExtension(E_X233)
  3413. proto.RegisterExtension(E_X234)
  3414. proto.RegisterExtension(E_X235)
  3415. proto.RegisterExtension(E_X236)
  3416. proto.RegisterExtension(E_X237)
  3417. proto.RegisterExtension(E_X238)
  3418. proto.RegisterExtension(E_X239)
  3419. proto.RegisterExtension(E_X240)
  3420. proto.RegisterExtension(E_X241)
  3421. proto.RegisterExtension(E_X242)
  3422. proto.RegisterExtension(E_X243)
  3423. proto.RegisterExtension(E_X244)
  3424. proto.RegisterExtension(E_X245)
  3425. proto.RegisterExtension(E_X246)
  3426. proto.RegisterExtension(E_X247)
  3427. proto.RegisterExtension(E_X248)
  3428. proto.RegisterExtension(E_X249)
  3429. proto.RegisterExtension(E_X250)
  3430. }
  3431. func init() { proto.RegisterFile("test.proto", fileDescriptor0) }
  3432. var fileDescriptor0 = []byte{
  3433. // 4453 bytes of a gzipped FileDescriptorProto
  3434. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0x94, 0x5a, 0xc9, 0x77, 0xdb, 0x48,
  3435. 0x7a, 0x37, 0xc0, 0xfd, 0x23, 0x25, 0x42, 0x65, 0xb5, 0x9b, 0x96, 0xbc, 0xc0, 0x9c, 0xe9, 0x6e,
  3436. 0x7a, 0xd3, 0x48, 0x20, 0x44, 0xdb, 0x74, 0xa7, 0xdf, 0xf3, 0x42, 0xca, 0x7a, 0x63, 0x89, 0x0a,
  3437. 0xa4, 0xee, 0x7e, 0xd3, 0x39, 0xf0, 0x51, 0x22, 0x44, 0xb3, 0x4d, 0x02, 0x34, 0x09, 0xc5, 0x52,
  3438. 0x72, 0xe9, 0x4b, 0x72, 0xcd, 0x76, 0xc9, 0x35, 0xa7, 0x9c, 0x92, 0xbc, 0x97, 0x7f, 0x22, 0xe9,
  3439. 0xee, 0x59, 0x7b, 0xd6, 0xac, 0x93, 0x7d, 0x99, 0xec, 0xdb, 0x4c, 0x92, 0x4b, 0xcf, 0xab, 0xaf,
  3440. 0x0a, 0x40, 0x01, 0x24, 0x20, 0xf9, 0x24, 0x56, 0xd5, 0xef, 0xf7, 0xd5, 0xf6, 0xab, 0xef, 0xab,
  3441. 0xaf, 0x20, 0x00, 0xc7, 0x9c, 0x38, 0x2b, 0xa3, 0xb1, 0xed, 0xd8, 0x24, 0x4b, 0x7f, 0x77, 0x3b,
  3442. 0x4e, 0xa7, 0x7c, 0x1d, 0xd2, 0x1b, 0x76, 0xc3, 0x3a, 0x1a, 0x92, 0xab, 0x90, 0x38, 0xb4, 0xed,
  3443. 0x92, 0xa4, 0xca, 0x95, 0x79, 0x6d, 0x6e, 0xc5, 0x45, 0xac, 0x34, 0x5b, 0x2d, 0x83, 0xb6, 0x94,
  3444. 0xef, 0x40, 0x7e, 0xc3, 0xde, 0x33, 0x27, 0x4e, 0xb3, 0x6f, 0x0e, 0xba, 0x64, 0x11, 0x52, 0x4f,
  3445. 0x3b, 0xfb, 0xe6, 0x00, 0x19, 0x39, 0x83, 0x15, 0x08, 0x81, 0xe4, 0xde, 0xc9, 0xc8, 0x2c, 0xc9,
  3446. 0x58, 0x89, 0xbf, 0xcb, 0xbf, 0x72, 0x85, 0x76, 0x42, 0x99, 0xe4, 0x3a, 0x24, 0xbf, 0xdc, 0xb7,
  3447. 0xba, 0xbc, 0x97, 0xd7, 0xfc, 0x5e, 0x58, 0xfb, 0xca, 0x97, 0x37, 0xb7, 0x1f, 0x1b, 0x08, 0xa1,
  3448. 0xf6, 0xf7, 0x3a, 0xfb, 0x03, 0x6a, 0x4a, 0xa2, 0xf6, 0xb1, 0x40, 0x6b, 0x77, 0x3a, 0xe3, 0xce,
  3449. 0xb0, 0x94, 0x50, 0xa5, 0x4a, 0xca, 0x60, 0x05, 0x72, 0x1f, 0xe6, 0x0c, 0xf3, 0xc5, 0x51, 0x7f,
  3450. 0x6c, 0x76, 0x71, 0x70, 0xa5, 0xa4, 0x2a, 0x57, 0xf2, 0xd3, 0xf6, 0xb1, 0xd1, 0x08, 0x62, 0x19,
  3451. 0x79, 0x64, 0x76, 0x1c, 0x97, 0x9c, 0x52, 0x13, 0xb1, 0x64, 0x01, 0x4b, 0xc9, 0xad, 0x91, 0xd3,
  3452. 0xb7, 0xad, 0xce, 0x80, 0x91, 0xd3, 0xaa, 0x14, 0x43, 0x0e, 0x60, 0xc9, 0x9b, 0x50, 0x6c, 0xb6,
  3453. 0x1f, 0xda, 0xf6, 0xa0, 0x3d, 0xe6, 0x23, 0x2a, 0x81, 0x2a, 0x57, 0xb2, 0xc6, 0x5c, 0x93, 0xd6,
  3454. 0xba, 0xc3, 0x24, 0x15, 0x50, 0x9a, 0xed, 0x4d, 0xcb, 0xa9, 0x6a, 0x3e, 0x30, 0xaf, 0xca, 0x95,
  3455. 0x94, 0x31, 0xdf, 0xc4, 0xea, 0x29, 0x64, 0x4d, 0xf7, 0x91, 0x05, 0x55, 0xae, 0x24, 0x18, 0xb2,
  3456. 0xa6, 0x7b, 0xc8, 0x5b, 0x40, 0x9a, 0xed, 0x66, 0xff, 0xd8, 0xec, 0x8a, 0x56, 0xe7, 0x54, 0xb9,
  3457. 0x92, 0x31, 0x94, 0x26, 0x6f, 0x98, 0x81, 0x16, 0x2d, 0xcf, 0xab, 0x72, 0x25, 0xed, 0xa2, 0x05,
  3458. 0xdb, 0x37, 0x60, 0xa1, 0xd9, 0x7e, 0xb7, 0x1f, 0x1c, 0x70, 0x51, 0x95, 0x2b, 0x73, 0x46, 0xb1,
  3459. 0xc9, 0xea, 0xa7, 0xb1, 0xa2, 0x61, 0x45, 0x95, 0x2b, 0x49, 0x8e, 0x15, 0xec, 0xe2, 0xec, 0x9a,
  3460. 0x03, 0xbb, 0xe3, 0xf8, 0xd0, 0x05, 0x55, 0xae, 0xc8, 0xc6, 0x7c, 0x13, 0xab, 0x83, 0x56, 0x1f,
  3461. 0xdb, 0x47, 0xfb, 0x03, 0xd3, 0x87, 0x12, 0x55, 0xae, 0x48, 0x46, 0xb1, 0xc9, 0xea, 0x83, 0xd8,
  3462. 0x5d, 0x67, 0xdc, 0xb7, 0x7a, 0x3e, 0xf6, 0x3c, 0xea, 0xb7, 0xd8, 0x64, 0xf5, 0xc1, 0x11, 0x3c,
  3463. 0x3c, 0x71, 0xcc, 0x89, 0x0f, 0x35, 0x55, 0xb9, 0x52, 0x30, 0xe6, 0x9b, 0x58, 0x1d, 0xb2, 0x1a,
  3464. 0x5a, 0x83, 0x43, 0x55, 0xae, 0x2c, 0x50, 0xab, 0x33, 0xd6, 0x60, 0x37, 0xb4, 0x06, 0x3d, 0x55,
  3465. 0xae, 0x10, 0x8e, 0x15, 0xd6, 0x40, 0xd4, 0x0c, 0x13, 0x62, 0x69, 0x51, 0x4d, 0x08, 0x9a, 0x61,
  3466. 0x95, 0x41, 0xcd, 0x70, 0xe0, 0x6b, 0x6a, 0x42, 0xd4, 0x4c, 0x08, 0x89, 0x9d, 0x73, 0xe4, 0x05,
  3467. 0x35, 0x21, 0x6a, 0x86, 0x23, 0x43, 0x9a, 0xe1, 0xd8, 0xd7, 0xd5, 0x44, 0x50, 0x33, 0x53, 0x68,
  3468. 0xd1, 0x72, 0x49, 0x4d, 0x04, 0x35, 0xc3, 0xd1, 0x41, 0xcd, 0x70, 0xf0, 0x45, 0x35, 0x11, 0xd0,
  3469. 0x4c, 0x18, 0x2b, 0x1a, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0xb3, 0x73, 0x35, 0xc3, 0xa1, 0xcb,
  3470. 0x6a, 0x42, 0xd4, 0x8c, 0x68, 0xd5, 0xd3, 0x0c, 0x87, 0x5e, 0x52, 0x13, 0x01, 0xcd, 0x88, 0x58,
  3471. 0x4f, 0x33, 0x1c, 0x7b, 0x59, 0x4d, 0x04, 0x34, 0xc3, 0xb1, 0xd7, 0x45, 0xcd, 0x70, 0xe8, 0xc7,
  3472. 0x92, 0x9a, 0x10, 0x45, 0xc3, 0xa1, 0x37, 0x03, 0xa2, 0xe1, 0xd8, 0x4f, 0x28, 0x56, 0x54, 0x4d,
  3473. 0x18, 0x2c, 0xae, 0xc2, 0xa7, 0x14, 0x2c, 0xca, 0x86, 0x83, 0x7d, 0xd9, 0xd8, 0xdc, 0x05, 0x95,
  3474. 0xae, 0xa8, 0x92, 0x27, 0x1b, 0xd7, 0x2f, 0x89, 0xb2, 0xf1, 0x80, 0x57, 0xd1, 0xd5, 0x72, 0xd9,
  3475. 0x4c, 0x21, 0x6b, 0xba, 0x8f, 0x54, 0x55, 0xc9, 0x97, 0x8d, 0x87, 0x0c, 0xc8, 0xc6, 0xc3, 0x5e,
  3476. 0x53, 0x25, 0x51, 0x36, 0x33, 0xd0, 0xa2, 0xe5, 0xb2, 0x2a, 0x89, 0xb2, 0xf1, 0xd0, 0xa2, 0x6c,
  3477. 0x3c, 0xf0, 0x17, 0x54, 0x49, 0x90, 0xcd, 0x34, 0x56, 0x34, 0xfc, 0x45, 0x55, 0x12, 0x64, 0x13,
  3478. 0x9c, 0x1d, 0x93, 0x8d, 0x07, 0x7d, 0x43, 0x95, 0x7c, 0xd9, 0x04, 0xad, 0x72, 0xd9, 0x78, 0xd0,
  3479. 0x37, 0x55, 0x49, 0x90, 0x4d, 0x10, 0xcb, 0x65, 0xe3, 0x61, 0xdf, 0xc2, 0xf8, 0xe6, 0xca, 0xc6,
  3480. 0xc3, 0x0a, 0xb2, 0xf1, 0xa0, 0xbf, 0x43, 0x63, 0xa1, 0x27, 0x1b, 0x0f, 0x2a, 0xca, 0xc6, 0xc3,
  3481. 0xfe, 0x2e, 0xc5, 0xfa, 0xb2, 0x99, 0x06, 0x8b, 0xab, 0xf0, 0x7b, 0x14, 0xec, 0xcb, 0xc6, 0x03,
  3482. 0xaf, 0xe0, 0x20, 0xa8, 0x6c, 0xba, 0xe6, 0x61, 0xe7, 0x68, 0x40, 0x25, 0x56, 0xa1, 0xba, 0xa9,
  3483. 0x27, 0x9d, 0xf1, 0x91, 0x49, 0x47, 0x62, 0xdb, 0x83, 0xc7, 0x6e, 0x1b, 0x59, 0xa1, 0xc6, 0x99,
  3484. 0x7c, 0x7c, 0xc2, 0x75, 0xaa, 0x9f, 0xba, 0x5c, 0xd5, 0x8c, 0x22, 0xd3, 0xd0, 0x34, 0xbe, 0xa6,
  3485. 0x0b, 0xf8, 0x1b, 0x54, 0x45, 0x75, 0xb9, 0xa6, 0x33, 0x7c, 0x4d, 0xf7, 0xf1, 0x55, 0x38, 0xef,
  3486. 0x4b, 0xc9, 0x67, 0xdc, 0xa4, 0x5a, 0xaa, 0x27, 0xaa, 0xda, 0xaa, 0xb1, 0xe0, 0x0a, 0x6a, 0x16,
  3487. 0x29, 0xd0, 0xcd, 0x2d, 0x2a, 0xa9, 0x7a, 0xa2, 0xa6, 0x7b, 0x24, 0xb1, 0x27, 0x8d, 0xca, 0x90,
  3488. 0x0b, 0xcb, 0xe7, 0xdc, 0xa6, 0xca, 0xaa, 0x27, 0xab, 0xda, 0xea, 0xaa, 0xa1, 0x70, 0x7d, 0xcd,
  3489. 0xe0, 0x04, 0xfa, 0x59, 0xa1, 0x0a, 0xab, 0x27, 0x6b, 0xba, 0xc7, 0x09, 0xf6, 0xb3, 0xe0, 0x0a,
  3490. 0xcd, 0xa7, 0x7c, 0x89, 0x2a, 0xad, 0x9e, 0xae, 0xae, 0xe9, 0x6b, 0xeb, 0xf7, 0x8c, 0x22, 0x53,
  3491. 0x9c, 0xcf, 0xd1, 0x69, 0x3f, 0x5c, 0x72, 0x3e, 0x69, 0x95, 0x6a, 0xae, 0x9e, 0xd6, 0xee, 0xac,
  3492. 0xdd, 0xd5, 0xee, 0x1a, 0x0a, 0xd7, 0x9e, 0xcf, 0x7a, 0x87, 0xb2, 0xb8, 0xf8, 0x7c, 0xd6, 0x1a,
  3493. 0x55, 0x5f, 0x5d, 0x79, 0x66, 0x0e, 0x06, 0xf6, 0x2d, 0xb5, 0xfc, 0xd2, 0x1e, 0x0f, 0xba, 0xd7,
  3494. 0xca, 0x60, 0x28, 0x5c, 0x8f, 0x62, 0xaf, 0x0b, 0xae, 0x20, 0x7d, 0xfa, 0xaf, 0xd1, 0x7b, 0x58,
  3495. 0xa1, 0x9e, 0x79, 0xd8, 0xef, 0x59, 0xf6, 0xc4, 0x34, 0x8a, 0x4c, 0x9a, 0xa1, 0x35, 0xd9, 0x0d,
  3496. 0xaf, 0xe3, 0xaf, 0x53, 0xda, 0x42, 0x3d, 0x71, 0xbb, 0xaa, 0xd1, 0x9e, 0x66, 0xad, 0xe3, 0x6e,
  3497. 0x78, 0x1d, 0x7f, 0x83, 0x72, 0x48, 0x3d, 0x71, 0xbb, 0xa6, 0x73, 0x8e, 0xb8, 0x8e, 0x77, 0xe0,
  3498. 0x42, 0x28, 0x2e, 0xb6, 0x47, 0x9d, 0x83, 0xe7, 0x66, 0xb7, 0xa4, 0xd1, 0xf0, 0xf8, 0x50, 0x56,
  3499. 0x24, 0xe3, 0x7c, 0x20, 0x44, 0xee, 0x60, 0x33, 0xb9, 0x07, 0xaf, 0x87, 0x03, 0xa5, 0xcb, 0xac,
  3500. 0xd2, 0x78, 0x89, 0xcc, 0xc5, 0x60, 0xcc, 0x0c, 0x51, 0x05, 0x07, 0xec, 0x52, 0x75, 0x1a, 0x40,
  3501. 0x7d, 0xaa, 0xef, 0x89, 0x39, 0xf5, 0x67, 0xe0, 0xe2, 0x74, 0x28, 0x75, 0xc9, 0xeb, 0x34, 0xa2,
  3502. 0x22, 0xf9, 0x42, 0x38, 0xaa, 0x4e, 0xd1, 0x67, 0xf4, 0x5d, 0xa3, 0x21, 0x56, 0xa4, 0x4f, 0xf5,
  3503. 0x7e, 0x1f, 0x4a, 0x53, 0xc1, 0xd6, 0x65, 0xdf, 0xa1, 0x31, 0x17, 0xd9, 0xaf, 0x85, 0xe2, 0x6e,
  3504. 0x98, 0x3c, 0xa3, 0xeb, 0xbb, 0x34, 0x08, 0x0b, 0xe4, 0xa9, 0x9e, 0x71, 0xc9, 0x82, 0xe1, 0xd8,
  3505. 0xe5, 0xde, 0xa3, 0x51, 0x99, 0x2f, 0x59, 0x20, 0x32, 0x8b, 0xfd, 0x86, 0xe2, 0xb3, 0xcb, 0xad,
  3506. 0xd3, 0x30, 0xcd, 0xfb, 0x0d, 0x86, 0x6a, 0x4e, 0x7e, 0x9b, 0x92, 0x77, 0x67, 0xcf, 0xf8, 0xc7,
  3507. 0x09, 0x1a, 0x60, 0x39, 0x7b, 0x77, 0xd6, 0x94, 0x3d, 0xf6, 0x8c, 0x29, 0xff, 0x84, 0xb2, 0x89,
  3508. 0xc0, 0x9e, 0x9a, 0xf3, 0x63, 0x98, 0x73, 0x6f, 0x75, 0xbd, 0xb1, 0x7d, 0x34, 0x2a, 0x35, 0x55,
  3509. 0xb9, 0x02, 0xda, 0x95, 0xa9, 0xec, 0xc7, 0xbd, 0xe4, 0x6d, 0x50, 0x94, 0x11, 0x24, 0x31, 0x2b,
  3510. 0xcc, 0x2e, 0xb3, 0xb2, 0xa3, 0x26, 0x22, 0xac, 0x30, 0x94, 0x67, 0x45, 0x20, 0x51, 0x2b, 0xae,
  3511. 0xd3, 0x67, 0x56, 0x3e, 0x50, 0xa5, 0x99, 0x56, 0xdc, 0x10, 0xc0, 0xad, 0x04, 0x48, 0x4b, 0xeb,
  3512. 0x7e, 0xbe, 0x85, 0xed, 0xe4, 0x8b, 0xe1, 0x04, 0x6c, 0x03, 0xef, 0xcf, 0xc1, 0x4a, 0x46, 0x13,
  3513. 0x06, 0x37, 0x4d, 0xfb, 0xd9, 0x08, 0x5a, 0x60, 0x34, 0xd3, 0xb4, 0x9f, 0x9b, 0x41, 0x2b, 0xff,
  3514. 0xa6, 0x04, 0x49, 0x9a, 0x4f, 0x92, 0x2c, 0x24, 0xdf, 0x6b, 0x6d, 0x3e, 0x56, 0xce, 0xd1, 0x5f,
  3515. 0x0f, 0x5b, 0xad, 0xa7, 0x8a, 0x44, 0x72, 0x90, 0x7a, 0xf8, 0x95, 0xbd, 0xc6, 0xae, 0x22, 0x93,
  3516. 0x22, 0xe4, 0x9b, 0x9b, 0xdb, 0x1b, 0x0d, 0x63, 0xc7, 0xd8, 0xdc, 0xde, 0x53, 0x12, 0xb4, 0xad,
  3517. 0xf9, 0xb4, 0xf5, 0x60, 0x4f, 0x49, 0x92, 0x0c, 0x24, 0x68, 0x5d, 0x8a, 0x00, 0xa4, 0x77, 0xf7,
  3518. 0x8c, 0xcd, 0xed, 0x0d, 0x25, 0x4d, 0xad, 0xec, 0x6d, 0x6e, 0x35, 0x94, 0x0c, 0x45, 0xee, 0xbd,
  3519. 0xbb, 0xf3, 0xb4, 0xa1, 0x64, 0xe9, 0xcf, 0x07, 0x86, 0xf1, 0xe0, 0x2b, 0x4a, 0x8e, 0x92, 0xb6,
  3520. 0x1e, 0xec, 0x28, 0x80, 0xcd, 0x0f, 0x1e, 0x3e, 0x6d, 0x28, 0x79, 0x52, 0x80, 0x6c, 0xf3, 0xdd,
  3521. 0xed, 0x47, 0x7b, 0x9b, 0xad, 0x6d, 0xa5, 0x50, 0x3e, 0x81, 0x12, 0x5b, 0xe6, 0xc0, 0x2a, 0xb2,
  3522. 0xa4, 0xf0, 0x1d, 0x48, 0xb1, 0x9d, 0x91, 0x50, 0x25, 0x95, 0xf0, 0xce, 0x4c, 0x53, 0x56, 0xd8,
  3523. 0x1e, 0x31, 0xda, 0xd2, 0x65, 0x48, 0xb1, 0x55, 0x5a, 0x84, 0x14, 0x5b, 0x1d, 0x19, 0x53, 0x45,
  3524. 0x56, 0x28, 0xff, 0x96, 0x0c, 0xb0, 0x61, 0xef, 0x3e, 0xef, 0x8f, 0x30, 0x21, 0xbf, 0x0c, 0x30,
  3525. 0x79, 0xde, 0x1f, 0xb5, 0x51, 0xf5, 0x3c, 0xa9, 0xcc, 0xd1, 0x1a, 0xf4, 0x77, 0xe4, 0x1a, 0x14,
  3526. 0xb0, 0xf9, 0x90, 0x79, 0x21, 0xcc, 0x25, 0x33, 0x46, 0x9e, 0xd6, 0x71, 0xc7, 0x14, 0x84, 0xd4,
  3527. 0x74, 0x4c, 0x21, 0xd3, 0x02, 0xa4, 0xa6, 0x93, 0xab, 0x80, 0xc5, 0xf6, 0x04, 0x23, 0x0a, 0xa6,
  3528. 0x8d, 0x39, 0x03, 0xfb, 0x65, 0x31, 0x86, 0xbc, 0x0d, 0xd8, 0x27, 0x9b, 0x77, 0x71, 0xfa, 0x74,
  3529. 0xb8, 0xc3, 0x5d, 0xa1, 0x3f, 0xd8, 0x6c, 0x7d, 0xc2, 0x52, 0x0b, 0x72, 0x5e, 0x3d, 0xed, 0x0b,
  3530. 0x6b, 0xf9, 0x8c, 0x14, 0x9c, 0x11, 0x60, 0x95, 0x37, 0x25, 0x06, 0xe0, 0xa3, 0x59, 0xc0, 0xd1,
  3531. 0x30, 0x12, 0x1b, 0x4e, 0xf9, 0x32, 0xcc, 0x6d, 0xdb, 0x16, 0x3b, 0xbd, 0xb8, 0x4a, 0x05, 0x90,
  3532. 0x3a, 0x25, 0x09, 0xb3, 0x27, 0xa9, 0x53, 0xbe, 0x02, 0x20, 0xb4, 0x29, 0x20, 0xed, 0xb3, 0x36,
  3533. 0xf4, 0x01, 0xd2, 0x7e, 0xf9, 0x26, 0xa4, 0xb7, 0x3a, 0xc7, 0x7b, 0x9d, 0x1e, 0xb9, 0x06, 0x30,
  3534. 0xe8, 0x4c, 0x9c, 0xf6, 0x21, 0xee, 0xc3, 0xe7, 0x9f, 0x7f, 0xfe, 0xb9, 0x84, 0x97, 0xbd, 0x1c,
  3535. 0xad, 0x65, 0xfb, 0xf1, 0x02, 0xa0, 0x35, 0xe8, 0x6e, 0x99, 0x93, 0x49, 0xa7, 0x67, 0x92, 0x2a,
  3536. 0xa4, 0x2d, 0x73, 0x42, 0xa3, 0x9d, 0x84, 0xef, 0x08, 0xcb, 0xfe, 0x2a, 0xf8, 0xa8, 0x95, 0x6d,
  3537. 0x84, 0x18, 0x1c, 0x4a, 0x14, 0x48, 0x58, 0x47, 0x43, 0x7c, 0x27, 0x49, 0x19, 0xf4, 0xe7, 0xd2,
  3538. 0x25, 0x48, 0x33, 0x0c, 0x21, 0x90, 0xb4, 0x3a, 0x43, 0xb3, 0xc4, 0xfa, 0xc5, 0xdf, 0xe5, 0x5f,
  3539. 0x95, 0x00, 0xb6, 0xcd, 0x97, 0x67, 0xe8, 0xd3, 0x47, 0xc5, 0xf4, 0x99, 0x60, 0x7d, 0xde, 0x8f,
  3540. 0xeb, 0x93, 0xea, 0xec, 0xd0, 0xb6, 0xbb, 0x6d, 0xb6, 0xc5, 0xec, 0x49, 0x27, 0x47, 0x6b, 0x70,
  3541. 0xd7, 0xca, 0x1f, 0x40, 0x61, 0xd3, 0xb2, 0xcc, 0xb1, 0x3b, 0x26, 0x02, 0xc9, 0x67, 0xf6, 0xc4,
  3542. 0xe1, 0x6f, 0x4b, 0xf8, 0x9b, 0x94, 0x20, 0x39, 0xb2, 0xc7, 0x0e, 0x9b, 0x67, 0x3d, 0xa9, 0xaf,
  3543. 0xae, 0xae, 0x1a, 0x58, 0x43, 0x2e, 0x41, 0xee, 0xc0, 0xb6, 0x2c, 0xf3, 0x80, 0x4e, 0x22, 0x81,
  3544. 0x69, 0x8d, 0x5f, 0x51, 0xfe, 0x65, 0x09, 0x0a, 0x2d, 0xe7, 0x99, 0x6f, 0x5c, 0x81, 0xc4, 0x73,
  3545. 0xf3, 0x04, 0x87, 0x97, 0x30, 0xe8, 0x4f, 0x7a, 0x54, 0x7e, 0xbe, 0x33, 0x38, 0x62, 0x6f, 0x4d,
  3546. 0x05, 0x83, 0x15, 0xc8, 0x05, 0x48, 0xbf, 0x34, 0xfb, 0xbd, 0x67, 0x0e, 0xda, 0x94, 0x0d, 0x5e,
  3547. 0x22, 0xb7, 0x20, 0xd5, 0xa7, 0x83, 0x2d, 0x25, 0x71, 0xbd, 0x2e, 0xf8, 0xeb, 0x25, 0xce, 0xc1,
  3548. 0x60, 0xa0, 0x1b, 0xd9, 0x6c, 0x57, 0xf9, 0xe8, 0xa3, 0x8f, 0x3e, 0x92, 0xcb, 0x87, 0xb0, 0xe8,
  3549. 0x1e, 0xde, 0xc0, 0x64, 0xb7, 0xa1, 0x34, 0x30, 0xed, 0xf6, 0x61, 0xdf, 0xea, 0x0c, 0x06, 0x27,
  3550. 0xed, 0x97, 0xb6, 0xd5, 0xee, 0x58, 0x6d, 0x7b, 0x72, 0xd0, 0x19, 0xe3, 0x02, 0x44, 0x77, 0xb1,
  3551. 0x38, 0x30, 0xed, 0x26, 0xa3, 0xbd, 0x6f, 0x5b, 0x0f, 0xac, 0x16, 0xe5, 0x94, 0xff, 0x20, 0x09,
  3552. 0xb9, 0xad, 0x13, 0xd7, 0xfa, 0x22, 0xa4, 0x0e, 0xec, 0x23, 0x8b, 0xad, 0x65, 0xca, 0x60, 0x05,
  3553. 0x6f, 0x8f, 0x64, 0x61, 0x8f, 0x16, 0x21, 0xf5, 0xe2, 0xc8, 0x76, 0x4c, 0x9c, 0x6e, 0xce, 0x60,
  3554. 0x05, 0xba, 0x5a, 0x23, 0xd3, 0x29, 0x25, 0x31, 0xb9, 0xa5, 0x3f, 0xfd, 0xf9, 0xa7, 0xce, 0x30,
  3555. 0x7f, 0xb2, 0x02, 0x69, 0x9b, 0xae, 0xfe, 0xa4, 0x94, 0xc6, 0x77, 0x35, 0x01, 0x2e, 0xee, 0x8a,
  3556. 0xc1, 0x51, 0x64, 0x13, 0x16, 0x5e, 0x9a, 0xed, 0xe1, 0xd1, 0xc4, 0x69, 0xf7, 0xec, 0x76, 0xd7,
  3557. 0x34, 0x47, 0xe6, 0xb8, 0x34, 0x87, 0x3d, 0x09, 0x3e, 0x61, 0xd6, 0x42, 0x1a, 0xf3, 0x2f, 0xcd,
  3558. 0xad, 0xa3, 0x89, 0xb3, 0x61, 0x3f, 0x46, 0x16, 0xa9, 0x42, 0x6e, 0x6c, 0x52, 0x4f, 0x40, 0x07,
  3559. 0x5b, 0x08, 0xf7, 0x1e, 0xa0, 0x66, 0xc7, 0xe6, 0x08, 0x2b, 0xc8, 0x3a, 0x64, 0xf7, 0xfb, 0xcf,
  3560. 0xcd, 0xc9, 0x33, 0xb3, 0x5b, 0xca, 0xa8, 0x52, 0x65, 0x5e, 0xbb, 0xe8, 0x73, 0xbc, 0x65, 0x5d,
  3561. 0x79, 0x64, 0x0f, 0xec, 0xb1, 0xe1, 0x41, 0xc9, 0x7d, 0xc8, 0x4d, 0xec, 0xa1, 0xc9, 0xf4, 0x9d,
  3562. 0xc5, 0xa0, 0x7a, 0x79, 0x16, 0x6f, 0xd7, 0x1e, 0x9a, 0xae, 0x07, 0x73, 0xf1, 0x64, 0x99, 0x0d,
  3563. 0x74, 0x9f, 0x5e, 0x9d, 0x4b, 0x80, 0x4f, 0x03, 0x74, 0x40, 0x78, 0x95, 0x26, 0x4b, 0x74, 0x40,
  3564. 0xbd, 0x43, 0x7a, 0x23, 0x2a, 0xe5, 0x31, 0xaf, 0xf4, 0xca, 0x4b, 0xb7, 0x20, 0xe7, 0x19, 0xf4,
  3565. 0x5d, 0x1f, 0x73, 0x37, 0x39, 0xf4, 0x07, 0xcc, 0xf5, 0x31, 0x5f, 0xf3, 0x06, 0xa4, 0x70, 0xd8,
  3566. 0x34, 0x42, 0x19, 0x0d, 0x1a, 0x10, 0x73, 0x90, 0xda, 0x30, 0x1a, 0x8d, 0x6d, 0x45, 0xc2, 0xd8,
  3567. 0xf8, 0xf4, 0xdd, 0x86, 0x22, 0x0b, 0x8a, 0xfd, 0x6d, 0x09, 0x12, 0x8d, 0x63, 0x54, 0x0b, 0x9d,
  3568. 0x86, 0x7b, 0xa2, 0xe9, 0x6f, 0xad, 0x06, 0xc9, 0xa1, 0x3d, 0x36, 0xc9, 0xf9, 0x19, 0xb3, 0x2c,
  3569. 0xf5, 0x70, 0xbf, 0x84, 0x57, 0xe4, 0xc6, 0xb1, 0x63, 0x20, 0x5e, 0x7b, 0x0b, 0x92, 0x8e, 0x79,
  3570. 0xec, 0xcc, 0xe6, 0x3d, 0x63, 0x1d, 0x50, 0x80, 0x76, 0x13, 0xd2, 0xd6, 0xd1, 0x70, 0xdf, 0x1c,
  3571. 0xcf, 0x86, 0xf6, 0x71, 0x7a, 0x1c, 0x52, 0x7e, 0x0f, 0x94, 0x47, 0xf6, 0x70, 0x34, 0x30, 0x8f,
  3572. 0x1b, 0xc7, 0x8e, 0x69, 0x4d, 0xfa, 0xb6, 0x45, 0xf5, 0x7c, 0xd8, 0x1f, 0xa3, 0x17, 0xc1, 0xb7,
  3573. 0x62, 0x2c, 0xd0, 0x53, 0x3d, 0x31, 0x0f, 0x6c, 0xab, 0xcb, 0x1d, 0x26, 0x2f, 0x51, 0xb4, 0xf3,
  3574. 0xac, 0x3f, 0xa6, 0x0e, 0x84, 0xfa, 0x79, 0x56, 0x28, 0x6f, 0x40, 0x91, 0xe7, 0x18, 0x13, 0xde,
  3575. 0x71, 0xf9, 0x06, 0x14, 0xdc, 0x2a, 0x7c, 0x38, 0xcf, 0x42, 0xf2, 0x83, 0x86, 0xd1, 0x52, 0xce,
  3576. 0xd1, 0x65, 0x6d, 0x6d, 0x37, 0x14, 0x89, 0xfe, 0xd8, 0x7b, 0xbf, 0x15, 0x58, 0xca, 0x4b, 0x50,
  3577. 0xf0, 0xc6, 0xbe, 0x6b, 0x3a, 0xd8, 0x42, 0x03, 0x42, 0xa6, 0x2e, 0x67, 0xa5, 0x72, 0x06, 0x52,
  3578. 0x8d, 0xe1, 0xc8, 0x39, 0x29, 0xff, 0x22, 0xe4, 0x39, 0xe8, 0x69, 0x7f, 0xe2, 0x90, 0x3b, 0x90,
  3579. 0x19, 0xf2, 0xf9, 0x4a, 0x78, 0xdd, 0x13, 0x35, 0xe5, 0xe3, 0xdc, 0xdf, 0x86, 0x8b, 0x5e, 0xaa,
  3580. 0x42, 0x46, 0xf0, 0xa5, 0xfc, 0xa8, 0xcb, 0xe2, 0x51, 0x67, 0x4e, 0x21, 0x21, 0x38, 0x85, 0xf2,
  3581. 0x16, 0x64, 0x58, 0x04, 0x9c, 0x60, 0x54, 0x67, 0xa9, 0x22, 0x13, 0x13, 0xdb, 0xf9, 0x3c, 0xab,
  3582. 0x63, 0x17, 0x95, 0xab, 0x90, 0x47, 0xc1, 0x72, 0x04, 0x73, 0x9d, 0x80, 0x55, 0x4c, 0x6e, 0xbf,
  3583. 0x9f, 0x82, 0xac, 0xbb, 0x52, 0x64, 0x19, 0xd2, 0x2c, 0x3f, 0x43, 0x53, 0xee, 0xfb, 0x41, 0x0a,
  3584. 0x33, 0x32, 0xb2, 0x0c, 0x19, 0x9e, 0x83, 0x71, 0xef, 0x2e, 0x57, 0x35, 0x23, 0xcd, 0x72, 0x2e,
  3585. 0xaf, 0xb1, 0xa6, 0xa3, 0x63, 0x62, 0x2f, 0x03, 0x69, 0x96, 0x55, 0x11, 0x15, 0x72, 0x5e, 0x1e,
  3586. 0x85, 0xfe, 0x98, 0x3f, 0x03, 0x64, 0xdd, 0xc4, 0x49, 0x40, 0xd4, 0x74, 0xf4, 0x58, 0x3c, 0xe7,
  3587. 0xcf, 0x36, 0xfd, 0xeb, 0x49, 0xd6, 0xcd, 0x86, 0xf0, 0xf9, 0xde, 0x4d, 0xf0, 0x33, 0x3c, 0xff,
  3588. 0xf1, 0x01, 0x35, 0x1d, 0x5d, 0x82, 0x9b, 0xcd, 0x67, 0x78, 0x8e, 0x43, 0xae, 0xd2, 0x21, 0x62,
  3589. 0xce, 0x82, 0x47, 0xdf, 0x4f, 0xdd, 0xd3, 0x2c, 0x93, 0x21, 0xd7, 0xa8, 0x05, 0x96, 0x98, 0xe0,
  3590. 0xb9, 0xf4, 0xf3, 0xf4, 0x0c, 0xcf, 0x57, 0xc8, 0x4d, 0x0a, 0x61, 0xcb, 0x5f, 0x82, 0x88, 0xa4,
  3591. 0x3c, 0xc3, 0x93, 0x72, 0xa2, 0xd2, 0x0e, 0xd1, 0x3d, 0xa0, 0x4b, 0x10, 0x12, 0xf0, 0x34, 0x4b,
  3592. 0xc0, 0xc9, 0x15, 0x34, 0xc7, 0x26, 0x55, 0xf0, 0x93, 0xed, 0x0c, 0x4f, 0x70, 0xfc, 0x76, 0xbc,
  3593. 0xb2, 0x79, 0x89, 0x75, 0x86, 0xa7, 0x30, 0xa4, 0x46, 0xf7, 0x8b, 0xea, 0xbb, 0x34, 0x8f, 0x4e,
  3594. 0xb0, 0xe4, 0x0b, 0xcf, 0xdd, 0x53, 0xe6, 0x03, 0xeb, 0xcc, 0x83, 0x18, 0xa9, 0x26, 0x9e, 0x86,
  3595. 0x25, 0xca, 0xdb, 0xe9, 0x5b, 0x87, 0xa5, 0x22, 0xae, 0x44, 0xa2, 0x6f, 0x1d, 0x1a, 0xa9, 0x26,
  3596. 0xad, 0x61, 0x1a, 0xd8, 0xa6, 0x6d, 0x0a, 0xb6, 0x25, 0x6f, 0xb3, 0x46, 0x5a, 0x45, 0x4a, 0x90,
  3597. 0x6a, 0xb6, 0xb7, 0x3b, 0x56, 0x69, 0x81, 0xf1, 0xac, 0x8e, 0x65, 0x24, 0x9b, 0xdb, 0x1d, 0x8b,
  3598. 0xbc, 0x05, 0x89, 0xc9, 0xd1, 0x7e, 0x89, 0x84, 0xbf, 0xac, 0xec, 0x1e, 0xed, 0xbb, 0x43, 0x31,
  3599. 0x28, 0x82, 0x2c, 0x43, 0x76, 0xe2, 0x8c, 0xdb, 0xbf, 0x60, 0x8e, 0xed, 0xd2, 0x79, 0x5c, 0xc2,
  3600. 0x73, 0x46, 0x66, 0xe2, 0x8c, 0x3f, 0x30, 0xc7, 0xf6, 0x19, 0x9d, 0x5f, 0xf9, 0x0a, 0xe4, 0x05,
  3601. 0xbb, 0xa4, 0x08, 0x92, 0xc5, 0x6e, 0x0a, 0x75, 0xe9, 0x8e, 0x21, 0x59, 0xe5, 0x3d, 0x28, 0xb8,
  3602. 0x39, 0x0c, 0xce, 0x57, 0xa3, 0x27, 0x69, 0x60, 0x8f, 0xf1, 0x7c, 0xce, 0x6b, 0x97, 0xc4, 0x10,
  3603. 0xe5, 0xc3, 0x78, 0xb8, 0x60, 0xd0, 0xb2, 0x12, 0x1a, 0x8a, 0x54, 0xfe, 0xa1, 0x04, 0x85, 0x2d,
  3604. 0x7b, 0xec, 0x3f, 0x30, 0x2f, 0x42, 0x6a, 0xdf, 0xb6, 0x07, 0x13, 0x34, 0x9b, 0x35, 0x58, 0x81,
  3605. 0xbc, 0x01, 0x05, 0xfc, 0xe1, 0xe6, 0x9e, 0xb2, 0xf7, 0xb4, 0x91, 0xc7, 0x7a, 0x9e, 0x70, 0x12,
  3606. 0x48, 0xf6, 0x2d, 0x67, 0xc2, 0x3d, 0x19, 0xfe, 0x26, 0x5f, 0x80, 0x3c, 0xfd, 0xeb, 0x32, 0x93,
  3607. 0xde, 0x85, 0x15, 0x68, 0x35, 0x27, 0xbe, 0x05, 0x73, 0xb8, 0xfb, 0x1e, 0x2c, 0xe3, 0x3d, 0x63,
  3608. 0x14, 0x58, 0x03, 0x07, 0x96, 0x20, 0xc3, 0x5c, 0xc1, 0x04, 0xbf, 0x96, 0xe5, 0x0c, 0xb7, 0x48,
  3609. 0xdd, 0x2b, 0x66, 0x02, 0x2c, 0xdc, 0x67, 0x0c, 0x5e, 0x2a, 0x3f, 0x80, 0x2c, 0x46, 0xa9, 0xd6,
  3610. 0xa0, 0x4b, 0xca, 0x20, 0xf5, 0x4a, 0x26, 0xc6, 0xc8, 0x45, 0xe1, 0x9a, 0xcf, 0x9b, 0x57, 0x36,
  3611. 0x0c, 0xa9, 0xb7, 0xb4, 0x00, 0xd2, 0x06, 0xbd, 0x77, 0x1f, 0x73, 0x37, 0x2d, 0x1d, 0x97, 0x5b,
  3612. 0xdc, 0xc4, 0xb6, 0xf9, 0x32, 0xce, 0xc4, 0xb6, 0xf9, 0x92, 0x99, 0xb8, 0x3a, 0x65, 0x82, 0x96,
  3613. 0x4e, 0xf8, 0xa7, 0x43, 0xe9, 0xa4, 0x5c, 0x85, 0x39, 0x3c, 0x9e, 0x7d, 0xab, 0xb7, 0x63, 0xf7,
  3614. 0x2d, 0xbc, 0xe7, 0x1f, 0xe2, 0x3d, 0x49, 0x32, 0xa4, 0x43, 0xba, 0x07, 0xe6, 0x71, 0xe7, 0x80,
  3615. 0xdd, 0x38, 0xb3, 0x06, 0x2b, 0x94, 0x3f, 0x4b, 0xc2, 0x3c, 0x77, 0xad, 0xef, 0xf7, 0x9d, 0x67,
  3616. 0x5b, 0x9d, 0x11, 0x79, 0x0a, 0x05, 0xea, 0x55, 0xdb, 0xc3, 0xce, 0x68, 0x44, 0x8f, 0xaf, 0x84,
  3617. 0x57, 0x8d, 0xeb, 0x53, 0xae, 0x9a, 0xe3, 0x57, 0xb6, 0x3b, 0x43, 0x73, 0x8b, 0x61, 0x1b, 0x96,
  3618. 0x33, 0x3e, 0x31, 0xf2, 0x96, 0x5f, 0x43, 0x36, 0x21, 0x3f, 0x9c, 0xf4, 0x3c, 0x63, 0x32, 0x1a,
  3619. 0xab, 0x44, 0x1a, 0xdb, 0x9a, 0xf4, 0x02, 0xb6, 0x60, 0xe8, 0x55, 0xd0, 0x81, 0x51, 0x7f, 0xec,
  3620. 0xd9, 0x4a, 0x9c, 0x32, 0x30, 0xea, 0x3a, 0x82, 0x03, 0xdb, 0xf7, 0x6b, 0xc8, 0x63, 0x00, 0x7a,
  3621. 0xbc, 0x1c, 0x9b, 0xa6, 0x4e, 0xa8, 0xa0, 0xbc, 0xf6, 0x66, 0xa4, 0xad, 0x5d, 0x67, 0xbc, 0x67,
  3622. 0xef, 0x3a, 0x63, 0x66, 0x88, 0x1e, 0x4c, 0x2c, 0x2e, 0xbd, 0x03, 0x4a, 0x78, 0xfe, 0xe2, 0x8d,
  3623. 0x3c, 0x35, 0xe3, 0x46, 0x9e, 0xe3, 0x37, 0xf2, 0xba, 0x7c, 0x57, 0x5a, 0x7a, 0x0f, 0x8a, 0xa1,
  3624. 0x29, 0x8b, 0x74, 0xc2, 0xe8, 0xb7, 0x45, 0x7a, 0x5e, 0x7b, 0x5d, 0xf8, 0x9c, 0x2d, 0x6e, 0xb8,
  3625. 0x68, 0xf7, 0x1d, 0x50, 0xc2, 0xd3, 0x17, 0x0d, 0x67, 0x63, 0x32, 0x05, 0xe4, 0xdf, 0x87, 0xb9,
  3626. 0xc0, 0x94, 0x45, 0x72, 0xee, 0x94, 0x49, 0x95, 0x7f, 0x29, 0x05, 0xa9, 0x96, 0x65, 0xda, 0x87,
  3627. 0xe4, 0xf5, 0x60, 0x9c, 0x7c, 0x72, 0xce, 0x8d, 0x91, 0x17, 0x43, 0x31, 0xf2, 0xc9, 0x39, 0x2f,
  3628. 0x42, 0x5e, 0x0c, 0x45, 0x48, 0xb7, 0xa9, 0xa6, 0x93, 0xcb, 0x53, 0xf1, 0xf1, 0xc9, 0x39, 0x21,
  3629. 0x38, 0x5e, 0x9e, 0x0a, 0x8e, 0x7e, 0x73, 0x4d, 0xa7, 0x0e, 0x35, 0x18, 0x19, 0x9f, 0x9c, 0xf3,
  3630. 0xa3, 0xe2, 0x72, 0x38, 0x2a, 0x7a, 0x8d, 0x35, 0x9d, 0x0d, 0x49, 0x88, 0x88, 0x38, 0x24, 0x16,
  3631. 0x0b, 0x97, 0xc3, 0xb1, 0x10, 0x79, 0x3c, 0x0a, 0x2e, 0x87, 0xa3, 0x20, 0x36, 0xf2, 0xa8, 0x77,
  3632. 0x31, 0x14, 0xf5, 0xd0, 0x28, 0x0b, 0x77, 0xcb, 0xe1, 0x70, 0xc7, 0x78, 0xc2, 0x48, 0xc5, 0x58,
  3633. 0xe7, 0x35, 0xd6, 0x74, 0xa2, 0x85, 0x02, 0x5d, 0xf4, 0x6d, 0x1f, 0xf7, 0x02, 0x9d, 0xbe, 0x4e,
  3634. 0x97, 0xcd, 0xbd, 0x88, 0x16, 0x63, 0xbe, 0xf8, 0xe3, 0x6a, 0xba, 0x17, 0x31, 0x0d, 0x32, 0x87,
  3635. 0x3c, 0x01, 0x56, 0xd0, 0x73, 0x09, 0xb2, 0xc4, 0xcd, 0x5f, 0x69, 0xb6, 0xd1, 0x83, 0xd1, 0x79,
  3636. 0x1d, 0xb2, 0x3b, 0x7d, 0x05, 0xe6, 0x9a, 0xed, 0xa7, 0x9d, 0x71, 0xcf, 0x9c, 0x38, 0xed, 0xbd,
  3637. 0x4e, 0xcf, 0x7b, 0x44, 0xa0, 0xfb, 0x9f, 0x6f, 0xf2, 0x96, 0xbd, 0x4e, 0x8f, 0x5c, 0x70, 0xc5,
  3638. 0xd5, 0xc5, 0x56, 0x89, 0xcb, 0x6b, 0xe9, 0x75, 0xba, 0x68, 0xcc, 0x18, 0xfa, 0xc2, 0x05, 0xee,
  3639. 0x0b, 0x1f, 0x66, 0x20, 0x75, 0x64, 0xf5, 0x6d, 0xeb, 0x61, 0x0e, 0x32, 0x8e, 0x3d, 0x1e, 0x76,
  3640. 0x1c, 0xbb, 0xfc, 0x23, 0x09, 0xe0, 0x91, 0x3d, 0x1c, 0x1e, 0x59, 0xfd, 0x17, 0x47, 0x26, 0xb9,
  3641. 0x02, 0xf9, 0x61, 0xe7, 0xb9, 0xd9, 0x1e, 0x9a, 0xed, 0x83, 0xb1, 0x7b, 0x0e, 0x72, 0xb4, 0x6a,
  3642. 0xcb, 0x7c, 0x34, 0x3e, 0x21, 0x25, 0xf7, 0x8a, 0x8e, 0xda, 0x41, 0x49, 0xf2, 0x2b, 0xfb, 0x22,
  3643. 0xbf, 0x74, 0xa6, 0xf9, 0x1e, 0xba, 0xd7, 0x4e, 0x96, 0x47, 0x64, 0xf8, 0xee, 0x61, 0x89, 0x4a,
  3644. 0xde, 0x31, 0x87, 0xa3, 0xf6, 0x01, 0x4a, 0x85, 0xca, 0x21, 0x45, 0xcb, 0x8f, 0xc8, 0x6d, 0x48,
  3645. 0x1c, 0xd8, 0x03, 0x14, 0xc9, 0x29, 0xfb, 0x42, 0x71, 0xe4, 0x0d, 0x48, 0x0c, 0x27, 0x4c, 0x36,
  3646. 0x79, 0x6d, 0x41, 0xb8, 0x27, 0xb0, 0xd0, 0x44, 0x61, 0xc3, 0x49, 0xcf, 0x9b, 0xf7, 0x8d, 0x22,
  3647. 0x24, 0x9a, 0xad, 0x16, 0x8d, 0xfd, 0xcd, 0x56, 0x6b, 0x4d, 0x91, 0xea, 0x5f, 0x82, 0x6c, 0x6f,
  3648. 0x6c, 0x9a, 0xd4, 0x3d, 0xcc, 0xce, 0x39, 0x3e, 0xc4, 0x58, 0xe7, 0x81, 0xea, 0x5b, 0x90, 0x39,
  3649. 0x60, 0x59, 0x07, 0x89, 0x48, 0x6b, 0x4b, 0x7f, 0xc8, 0x1e, 0x55, 0x96, 0xfc, 0xe6, 0x70, 0x9e,
  3650. 0x62, 0xb8, 0x36, 0xea, 0x3b, 0x90, 0x1b, 0xb7, 0x4f, 0x33, 0xf8, 0x31, 0x8b, 0x2e, 0x71, 0x06,
  3651. 0xb3, 0x63, 0x5e, 0x55, 0x6f, 0xc0, 0x82, 0x65, 0xbb, 0xdf, 0x50, 0xda, 0x5d, 0x76, 0xc6, 0x2e,
  3652. 0x4e, 0x5f, 0xe5, 0x5c, 0xe3, 0x26, 0xfb, 0x6e, 0x69, 0xd9, 0xbc, 0x81, 0x9d, 0xca, 0xfa, 0x23,
  3653. 0x50, 0x04, 0x33, 0x98, 0x7a, 0xc6, 0x59, 0x39, 0x64, 0x1f, 0x4a, 0x3d, 0x2b, 0x78, 0xee, 0x43,
  3654. 0x46, 0xd8, 0xc9, 0x8c, 0x31, 0xd2, 0x63, 0x5f, 0x9d, 0x3d, 0x23, 0xe8, 0xea, 0xa6, 0x8d, 0x50,
  3655. 0x5f, 0x13, 0x6d, 0xe4, 0x19, 0xfb, 0x20, 0x2d, 0x1a, 0xa9, 0xe9, 0xa1, 0x55, 0x39, 0x3a, 0x75,
  3656. 0x28, 0x7d, 0xf6, 0x3d, 0xd9, 0xb3, 0xc2, 0x1c, 0xe0, 0x0c, 0x33, 0xf1, 0x83, 0xf9, 0x90, 0x7d,
  3657. 0x6a, 0x0e, 0x98, 0x99, 0x1a, 0xcd, 0xe4, 0xd4, 0xd1, 0x3c, 0x67, 0xdf, 0x75, 0x3d, 0x33, 0xbb,
  3658. 0xb3, 0x46, 0x33, 0x39, 0x75, 0x34, 0x03, 0xf6, 0xc5, 0x37, 0x60, 0xa6, 0xa6, 0xd7, 0x37, 0x80,
  3659. 0x88, 0x5b, 0xcd, 0xe3, 0x44, 0x8c, 0x9d, 0x21, 0xfb, 0x8e, 0xef, 0x6f, 0x36, 0xa3, 0xcc, 0x32,
  3660. 0x14, 0x3f, 0x20, 0x8b, 0x7d, 0xe2, 0x0f, 0x1a, 0xaa, 0xe9, 0xf5, 0x4d, 0x38, 0x2f, 0x4e, 0xec,
  3661. 0x0c, 0x43, 0xb2, 0x55, 0xa9, 0x52, 0x34, 0x16, 0xfc, 0xa9, 0x71, 0xce, 0x4c, 0x53, 0xf1, 0x83,
  3662. 0x1a, 0xa9, 0x52, 0x45, 0x99, 0x32, 0x55, 0xd3, 0xeb, 0x0f, 0xa0, 0x28, 0x98, 0xda, 0xc7, 0x08,
  3663. 0x1d, 0x6d, 0xe6, 0x05, 0xfb, 0x5f, 0x0b, 0xcf, 0x0c, 0x8d, 0xe8, 0xe1, 0x1d, 0xe3, 0x31, 0x2e,
  3664. 0xda, 0xc8, 0x98, 0xfd, 0xa3, 0x80, 0x3f, 0x16, 0x64, 0x84, 0x8e, 0x04, 0xe6, 0xdf, 0x71, 0x56,
  3665. 0x26, 0xec, 0x5f, 0x08, 0xfc, 0xa1, 0x50, 0x42, 0xbd, 0x1f, 0x98, 0x8e, 0x49, 0x83, 0x5c, 0x8c,
  3666. 0x0d, 0x07, 0x3d, 0xf2, 0x9b, 0x91, 0x80, 0x15, 0xf1, 0x81, 0x44, 0x98, 0x36, 0x2d, 0xd6, 0x37,
  3667. 0x61, 0xfe, 0xec, 0x0e, 0xe9, 0x63, 0x89, 0x65, 0xcb, 0xd5, 0x15, 0x9a, 0x50, 0x1b, 0x73, 0xdd,
  3668. 0x80, 0x5f, 0x6a, 0xc0, 0xdc, 0x99, 0x9d, 0xd2, 0x27, 0x12, 0xcb, 0x39, 0xa9, 0x25, 0xa3, 0xd0,
  3669. 0x0d, 0x7a, 0xa6, 0xb9, 0x33, 0xbb, 0xa5, 0x4f, 0x25, 0xf6, 0x40, 0xa1, 0x6b, 0x9e, 0x11, 0xd7,
  3670. 0x33, 0xcd, 0x9d, 0xd9, 0x2d, 0x7d, 0x95, 0x65, 0x94, 0xb2, 0x5e, 0x15, 0x8d, 0xa0, 0x2f, 0x98,
  3671. 0x3f, 0xbb, 0x5b, 0xfa, 0x9a, 0x84, 0x8f, 0x15, 0xb2, 0xae, 0x7b, 0xeb, 0xe2, 0x79, 0xa6, 0xf9,
  3672. 0xb3, 0xbb, 0xa5, 0xaf, 0x4b, 0xf8, 0xa4, 0x21, 0xeb, 0xeb, 0x01, 0x33, 0xc1, 0xd1, 0x9c, 0xee,
  3673. 0x96, 0xbe, 0x21, 0xe1, 0x2b, 0x83, 0xac, 0xd7, 0x3c, 0x33, 0xbb, 0x53, 0xa3, 0x39, 0xdd, 0x2d,
  3674. 0x7d, 0x13, 0x6f, 0xf1, 0x75, 0x59, 0xbf, 0x13, 0x30, 0x83, 0x9e, 0xa9, 0xf8, 0x0a, 0x6e, 0xe9,
  3675. 0x5b, 0x12, 0x3e, 0x06, 0xc9, 0xfa, 0x5d, 0xc3, 0xed, 0xdd, 0xf7, 0x4c, 0xc5, 0x57, 0x70, 0x4b,
  3676. 0x9f, 0x49, 0xf8, 0x66, 0x24, 0xeb, 0xf7, 0x82, 0x86, 0xd0, 0x33, 0x29, 0xaf, 0xe2, 0x96, 0xbe,
  3677. 0x4d, 0x2d, 0x15, 0xeb, 0xf2, 0xfa, 0xaa, 0xe1, 0x0e, 0x40, 0xf0, 0x4c, 0xca, 0xab, 0xb8, 0xa5,
  3678. 0xef, 0x50, 0x53, 0x4a, 0x5d, 0x5e, 0x5f, 0x0b, 0x99, 0xaa, 0xe9, 0xf5, 0x47, 0x50, 0x38, 0xab,
  3679. 0x5b, 0xfa, 0xae, 0xf8, 0x16, 0x97, 0xef, 0x0a, 0xbe, 0x69, 0x47, 0xd8, 0xb3, 0x53, 0x1d, 0xd3,
  3680. 0xf7, 0x30, 0xc7, 0xa9, 0xcf, 0x3d, 0x61, 0xef, 0x55, 0x8c, 0xe0, 0x6f, 0x1f, 0x73, 0x53, 0x5b,
  3681. 0xfe, 0xf9, 0x38, 0xd5, 0x47, 0x7d, 0x5f, 0xc2, 0x47, 0xad, 0x02, 0x37, 0x88, 0x78, 0xef, 0xa4,
  3682. 0x30, 0x87, 0xf5, 0xa1, 0x3f, 0xcb, 0xd3, 0xbc, 0xd5, 0x0f, 0xa4, 0x57, 0x71, 0x57, 0xf5, 0x44,
  3683. 0x6b, 0xbb, 0xe1, 0x2d, 0x06, 0xd6, 0xbc, 0x0d, 0xc9, 0x63, 0x6d, 0x75, 0x4d, 0xbc, 0x92, 0x89,
  3684. 0x6f, 0xb9, 0xcc, 0x49, 0xe5, 0xb5, 0xa2, 0xf0, 0xdc, 0x3d, 0x1c, 0x39, 0x27, 0x06, 0xb2, 0x38,
  3685. 0x5b, 0x8b, 0x64, 0x7f, 0x12, 0xc3, 0xd6, 0x38, 0xbb, 0x1a, 0xc9, 0xfe, 0x34, 0x86, 0x5d, 0xe5,
  3686. 0x6c, 0x3d, 0x92, 0xfd, 0xd5, 0x18, 0xb6, 0xce, 0xd9, 0xeb, 0x91, 0xec, 0xaf, 0xc5, 0xb0, 0xd7,
  3687. 0x39, 0xbb, 0x16, 0xc9, 0xfe, 0x7a, 0x0c, 0xbb, 0xc6, 0xd9, 0x77, 0x22, 0xd9, 0xdf, 0x88, 0x61,
  3688. 0xdf, 0xe1, 0xec, 0xbb, 0x91, 0xec, 0x6f, 0xc6, 0xb0, 0xef, 0x72, 0xf6, 0xbd, 0x48, 0xf6, 0xb7,
  3689. 0x62, 0xd8, 0xf7, 0x18, 0x7b, 0x6d, 0x35, 0x92, 0xfd, 0x59, 0x34, 0x7b, 0x6d, 0x95, 0xb3, 0xa3,
  3690. 0xb5, 0xf6, 0xed, 0x18, 0x36, 0xd7, 0xda, 0x5a, 0xb4, 0xd6, 0xbe, 0x13, 0xc3, 0xe6, 0x5a, 0x5b,
  3691. 0x8b, 0xd6, 0xda, 0x77, 0x63, 0xd8, 0x5c, 0x6b, 0x6b, 0xd1, 0x5a, 0xfb, 0x5e, 0x0c, 0x9b, 0x6b,
  3692. 0x6d, 0x2d, 0x5a, 0x6b, 0xdf, 0x8f, 0x61, 0x73, 0xad, 0xad, 0x45, 0x6b, 0xed, 0x07, 0x31, 0x6c,
  3693. 0xae, 0xb5, 0xb5, 0x68, 0xad, 0xfd, 0x51, 0x0c, 0x9b, 0x6b, 0x6d, 0x2d, 0x5a, 0x6b, 0x7f, 0x1c,
  3694. 0xc3, 0xe6, 0x5a, 0x5b, 0x8b, 0xd6, 0xda, 0x9f, 0xc4, 0xb0, 0xb9, 0xd6, 0xb4, 0x68, 0xad, 0xfd,
  3695. 0x69, 0x34, 0x5b, 0xe3, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0x67, 0x31, 0x6c, 0xae, 0x35, 0x2d, 0x5a,
  3696. 0x6b, 0x7f, 0x1e, 0xc3, 0xe6, 0x5a, 0xd3, 0xa2, 0xb5, 0xf6, 0xc3, 0x18, 0x36, 0xd7, 0x9a, 0x16,
  3697. 0xad, 0xb5, 0xbf, 0x88, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xcb, 0x18, 0x36, 0xd7, 0x9a,
  3698. 0x16, 0xad, 0xb5, 0xbf, 0x8a, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xeb, 0x18, 0x36, 0xd7,
  3699. 0x9a, 0x16, 0xad, 0xb5, 0xbf, 0x89, 0x61, 0x73, 0xad, 0x69, 0xd1, 0x5a, 0xfb, 0xdb, 0x18, 0x36,
  3700. 0xd7, 0x5a, 0x35, 0x5a, 0x6b, 0x7f, 0x17, 0xcd, 0xae, 0x72, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xf7,
  3701. 0x31, 0x6c, 0xae, 0xb5, 0x6a, 0xb4, 0xd6, 0xfe, 0x21, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda,
  3702. 0x3f, 0xc6, 0xb0, 0xb9, 0xd6, 0xaa, 0xd1, 0x5a, 0xfb, 0x51, 0x0c, 0x9b, 0x6b, 0xad, 0x1a, 0xad,
  3703. 0xb5, 0x7f, 0x8a, 0x61, 0x73, 0xad, 0x55, 0xa3, 0xb5, 0xf6, 0xcf, 0x31, 0x6c, 0xae, 0xb5, 0x6a,
  3704. 0xb4, 0xd6, 0xfe, 0x25, 0x86, 0xcd, 0xb5, 0x56, 0x8d, 0xd6, 0xda, 0xbf, 0xc6, 0xb0, 0xb9, 0xd6,
  3705. 0xaa, 0xd1, 0x5a, 0xfb, 0xb7, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0x7f, 0x8f, 0x66, 0xeb,
  3706. 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x23, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0x3f, 0x63,
  3707. 0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x2b, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed, 0xbf,
  3708. 0x63, 0xd8, 0x5c, 0x6b, 0x7a, 0xb4, 0xd6, 0xfe, 0x27, 0x86, 0xcd, 0xb5, 0xa6, 0x47, 0x6b, 0xed,
  3709. 0xc7, 0x31, 0x6c, 0xae, 0x35, 0x3d, 0x5a, 0x6b, 0x3f, 0x89, 0x61, 0x73, 0xad, 0xe9, 0xd1, 0x5a,
  3710. 0xfb, 0xdf, 0x18, 0x36, 0xd7, 0x9a, 0x1e, 0xad, 0xb5, 0xff, 0x8b, 0x61, 0x73, 0xad, 0xad, 0x47,
  3711. 0x6b, 0xed, 0xff, 0xa3, 0xd9, 0xeb, 0xab, 0x3f, 0x0d, 0x00, 0x00, 0xff, 0xff, 0xaa, 0x00, 0xcd,
  3712. 0x32, 0x57, 0x39, 0x00, 0x00,
  3713. }