test.pb.go 138 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062306330643065306630673068306930703071307230733074307530763077307830793080308130823083308430853086308730883089309030913092309330943095309630973098309931003101310231033104310531063107310831093110311131123113311431153116311731183119312031213122312331243125312631273128312931303131313231333134313531363137313831393140314131423143314431453146314731483149315031513152315331543155315631573158315931603161316231633164316531663167316831693170317131723173317431753176317731783179318031813182318331843185318631873188318931903191319231933194319531963197319831993200320132023203320432053206320732083209321032113212321332143215321632173218321932203221322232233224322532263227322832293230323132323233323432353236323732383239324032413242324332443245324632473248324932503251325232533254325532563257325832593260326132623263326432653266326732683269327032713272327332743275327632773278327932803281328232833284328532863287328832893290329132923293329432953296329732983299330033013302330333043305330633073308330933103311331233133314331533163317331833193320332133223323332433253326332733283329333033313332333333343335333633373338333933403341334233433344334533463347334833493350335133523353335433553356335733583359336033613362336333643365336633673368336933703371337233733374337533763377337833793380338133823383338433853386338733883389339033913392339333943395339633973398339934003401340234033404340534063407340834093410341134123413341434153416341734183419342034213422342334243425342634273428342934303431343234333434343534363437343834393440344134423443344434453446344734483449345034513452345334543455345634573458345934603461346234633464346534663467346834693470347134723473347434753476347734783479348034813482348334843485348634873488348934903491349234933494349534963497349834993500350135023503350435053506350735083509351035113512351335143515351635173518351935203521352235233524352535263527352835293530353135323533353435353536353735383539354035413542354335443545354635473548354935503551355235533554355535563557355835593560356135623563356435653566356735683569357035713572357335743575357635773578357935803581358235833584358535863587358835893590359135923593359435953596359735983599360036013602360336043605360636073608360936103611361236133614361536163617361836193620362136223623362436253626362736283629363036313632363336343635363636373638363936403641364236433644364536463647364836493650365136523653365436553656365736583659366036613662366336643665366636673668366936703671367236733674367536763677367836793680368136823683368436853686368736883689369036913692369336943695369636973698369937003701370237033704370537063707370837093710371137123713371437153716371737183719372037213722372337243725372637273728372937303731373237333734373537363737373837393740374137423743374437453746374737483749375037513752375337543755375637573758375937603761376237633764376537663767376837693770377137723773377437753776377737783779378037813782378337843785378637873788378937903791379237933794379537963797379837993800380138023803380438053806380738083809381038113812381338143815381638173818381938203821382238233824382538263827382838293830383138323833383438353836383738383839384038413842384338443845384638473848384938503851385238533854385538563857385838593860386138623863386438653866386738683869387038713872387338743875387638773878387938803881388238833884388538863887388838893890389138923893389438953896389738983899390039013902390339043905390639073908390939103911391239133914391539163917391839193920392139223923392439253926392739283929393039313932393339343935393639373938393939403941394239433944394539463947394839493950395139523953395439553956395739583959396039613962396339643965396639673968396939703971397239733974397539763977397839793980398139823983398439853986398739883989399039913992399339943995399639973998399940004001400240034004
  1. // Code generated by protoc-gen-go.
  2. // source: test.proto
  3. // DO NOT EDIT!
  4. /*
  5. Package testdata is a generated protocol buffer package.
  6. It is generated from these files:
  7. test.proto
  8. It has these top-level messages:
  9. GoEnum
  10. GoTestField
  11. GoTest
  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{12, 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{15, 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{20, 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{22, 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" json:"Label,omitempty"`
  292. Type *string `protobuf:"bytes,2,req,name=Type,json=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,json=kind,enum=testdata.GoTest_KIND" json:"Kind,omitempty"`
  314. Table *string `protobuf:"bytes,2,opt,name=Table,json=table" json:"Table,omitempty"`
  315. Param *int32 `protobuf:"varint,3,opt,name=Param,json=param" json:"Param,omitempty"`
  316. // Required, repeated and optional foreign fields.
  317. RequiredField *GoTestField `protobuf:"bytes,4,req,name=RequiredField,json=requiredField" json:"RequiredField,omitempty"`
  318. RepeatedField []*GoTestField `protobuf:"bytes,5,rep,name=RepeatedField,json=repeatedField" json:"RepeatedField,omitempty"`
  319. OptionalField *GoTestField `protobuf:"bytes,6,opt,name=OptionalField,json=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" 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" 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" 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 skipping of unrecognized fields.
  886. // Numbers are all big, larger than tag numbers in GoTestField,
  887. // the message used in the corresponding test.
  888. type GoSkipTest struct {
  889. SkipInt32 *int32 `protobuf:"varint,11,req,name=skip_int32,json=skipInt32" json:"skip_int32,omitempty"`
  890. SkipFixed32 *uint32 `protobuf:"fixed32,12,req,name=skip_fixed32,json=skipFixed32" json:"skip_fixed32,omitempty"`
  891. SkipFixed64 *uint64 `protobuf:"fixed64,13,req,name=skip_fixed64,json=skipFixed64" json:"skip_fixed64,omitempty"`
  892. SkipString *string `protobuf:"bytes,14,req,name=skip_string,json=skipString" json:"skip_string,omitempty"`
  893. Skipgroup *GoSkipTest_SkipGroup `protobuf:"group,15,req,name=SkipGroup,json=skipgroup" json:"skipgroup,omitempty"`
  894. XXX_unrecognized []byte `json:"-"`
  895. }
  896. func (m *GoSkipTest) Reset() { *m = GoSkipTest{} }
  897. func (m *GoSkipTest) String() string { return proto.CompactTextString(m) }
  898. func (*GoSkipTest) ProtoMessage() {}
  899. func (*GoSkipTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3} }
  900. func (m *GoSkipTest) GetSkipInt32() int32 {
  901. if m != nil && m.SkipInt32 != nil {
  902. return *m.SkipInt32
  903. }
  904. return 0
  905. }
  906. func (m *GoSkipTest) GetSkipFixed32() uint32 {
  907. if m != nil && m.SkipFixed32 != nil {
  908. return *m.SkipFixed32
  909. }
  910. return 0
  911. }
  912. func (m *GoSkipTest) GetSkipFixed64() uint64 {
  913. if m != nil && m.SkipFixed64 != nil {
  914. return *m.SkipFixed64
  915. }
  916. return 0
  917. }
  918. func (m *GoSkipTest) GetSkipString() string {
  919. if m != nil && m.SkipString != nil {
  920. return *m.SkipString
  921. }
  922. return ""
  923. }
  924. func (m *GoSkipTest) GetSkipgroup() *GoSkipTest_SkipGroup {
  925. if m != nil {
  926. return m.Skipgroup
  927. }
  928. return nil
  929. }
  930. type GoSkipTest_SkipGroup struct {
  931. GroupInt32 *int32 `protobuf:"varint,16,req,name=group_int32,json=groupInt32" json:"group_int32,omitempty"`
  932. GroupString *string `protobuf:"bytes,17,req,name=group_string,json=groupString" json:"group_string,omitempty"`
  933. XXX_unrecognized []byte `json:"-"`
  934. }
  935. func (m *GoSkipTest_SkipGroup) Reset() { *m = GoSkipTest_SkipGroup{} }
  936. func (m *GoSkipTest_SkipGroup) String() string { return proto.CompactTextString(m) }
  937. func (*GoSkipTest_SkipGroup) ProtoMessage() {}
  938. func (*GoSkipTest_SkipGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{3, 0} }
  939. func (m *GoSkipTest_SkipGroup) GetGroupInt32() int32 {
  940. if m != nil && m.GroupInt32 != nil {
  941. return *m.GroupInt32
  942. }
  943. return 0
  944. }
  945. func (m *GoSkipTest_SkipGroup) GetGroupString() string {
  946. if m != nil && m.GroupString != nil {
  947. return *m.GroupString
  948. }
  949. return ""
  950. }
  951. // For testing packed/non-packed decoder switching.
  952. // A serialized instance of one should be deserializable as the other.
  953. type NonPackedTest struct {
  954. A []int32 `protobuf:"varint,1,rep,name=a" json:"a,omitempty"`
  955. XXX_unrecognized []byte `json:"-"`
  956. }
  957. func (m *NonPackedTest) Reset() { *m = NonPackedTest{} }
  958. func (m *NonPackedTest) String() string { return proto.CompactTextString(m) }
  959. func (*NonPackedTest) ProtoMessage() {}
  960. func (*NonPackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{4} }
  961. func (m *NonPackedTest) GetA() []int32 {
  962. if m != nil {
  963. return m.A
  964. }
  965. return nil
  966. }
  967. type PackedTest struct {
  968. B []int32 `protobuf:"varint,1,rep,packed,name=b" json:"b,omitempty"`
  969. XXX_unrecognized []byte `json:"-"`
  970. }
  971. func (m *PackedTest) Reset() { *m = PackedTest{} }
  972. func (m *PackedTest) String() string { return proto.CompactTextString(m) }
  973. func (*PackedTest) ProtoMessage() {}
  974. func (*PackedTest) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{5} }
  975. func (m *PackedTest) GetB() []int32 {
  976. if m != nil {
  977. return m.B
  978. }
  979. return nil
  980. }
  981. type MaxTag struct {
  982. // Maximum possible tag number.
  983. LastField *string `protobuf:"bytes,536870911,opt,name=last_field,json=lastField" json:"last_field,omitempty"`
  984. XXX_unrecognized []byte `json:"-"`
  985. }
  986. func (m *MaxTag) Reset() { *m = MaxTag{} }
  987. func (m *MaxTag) String() string { return proto.CompactTextString(m) }
  988. func (*MaxTag) ProtoMessage() {}
  989. func (*MaxTag) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{6} }
  990. func (m *MaxTag) GetLastField() string {
  991. if m != nil && m.LastField != nil {
  992. return *m.LastField
  993. }
  994. return ""
  995. }
  996. type OldMessage struct {
  997. Nested *OldMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  998. Num *int32 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  999. XXX_unrecognized []byte `json:"-"`
  1000. }
  1001. func (m *OldMessage) Reset() { *m = OldMessage{} }
  1002. func (m *OldMessage) String() string { return proto.CompactTextString(m) }
  1003. func (*OldMessage) ProtoMessage() {}
  1004. func (*OldMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7} }
  1005. func (m *OldMessage) GetNested() *OldMessage_Nested {
  1006. if m != nil {
  1007. return m.Nested
  1008. }
  1009. return nil
  1010. }
  1011. func (m *OldMessage) GetNum() int32 {
  1012. if m != nil && m.Num != nil {
  1013. return *m.Num
  1014. }
  1015. return 0
  1016. }
  1017. type OldMessage_Nested struct {
  1018. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1019. XXX_unrecognized []byte `json:"-"`
  1020. }
  1021. func (m *OldMessage_Nested) Reset() { *m = OldMessage_Nested{} }
  1022. func (m *OldMessage_Nested) String() string { return proto.CompactTextString(m) }
  1023. func (*OldMessage_Nested) ProtoMessage() {}
  1024. func (*OldMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{7, 0} }
  1025. func (m *OldMessage_Nested) GetName() string {
  1026. if m != nil && m.Name != nil {
  1027. return *m.Name
  1028. }
  1029. return ""
  1030. }
  1031. // NewMessage is wire compatible with OldMessage;
  1032. // imagine it as a future version.
  1033. type NewMessage struct {
  1034. Nested *NewMessage_Nested `protobuf:"bytes,1,opt,name=nested" json:"nested,omitempty"`
  1035. // This is an int32 in OldMessage.
  1036. Num *int64 `protobuf:"varint,2,opt,name=num" json:"num,omitempty"`
  1037. XXX_unrecognized []byte `json:"-"`
  1038. }
  1039. func (m *NewMessage) Reset() { *m = NewMessage{} }
  1040. func (m *NewMessage) String() string { return proto.CompactTextString(m) }
  1041. func (*NewMessage) ProtoMessage() {}
  1042. func (*NewMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8} }
  1043. func (m *NewMessage) GetNested() *NewMessage_Nested {
  1044. if m != nil {
  1045. return m.Nested
  1046. }
  1047. return nil
  1048. }
  1049. func (m *NewMessage) GetNum() int64 {
  1050. if m != nil && m.Num != nil {
  1051. return *m.Num
  1052. }
  1053. return 0
  1054. }
  1055. type NewMessage_Nested struct {
  1056. Name *string `protobuf:"bytes,1,opt,name=name" json:"name,omitempty"`
  1057. FoodGroup *string `protobuf:"bytes,2,opt,name=food_group,json=foodGroup" json:"food_group,omitempty"`
  1058. XXX_unrecognized []byte `json:"-"`
  1059. }
  1060. func (m *NewMessage_Nested) Reset() { *m = NewMessage_Nested{} }
  1061. func (m *NewMessage_Nested) String() string { return proto.CompactTextString(m) }
  1062. func (*NewMessage_Nested) ProtoMessage() {}
  1063. func (*NewMessage_Nested) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{8, 0} }
  1064. func (m *NewMessage_Nested) GetName() string {
  1065. if m != nil && m.Name != nil {
  1066. return *m.Name
  1067. }
  1068. return ""
  1069. }
  1070. func (m *NewMessage_Nested) GetFoodGroup() string {
  1071. if m != nil && m.FoodGroup != nil {
  1072. return *m.FoodGroup
  1073. }
  1074. return ""
  1075. }
  1076. type InnerMessage struct {
  1077. Host *string `protobuf:"bytes,1,req,name=host" json:"host,omitempty"`
  1078. Port *int32 `protobuf:"varint,2,opt,name=port,def=4000" json:"port,omitempty"`
  1079. Connected *bool `protobuf:"varint,3,opt,name=connected" json:"connected,omitempty"`
  1080. XXX_unrecognized []byte `json:"-"`
  1081. }
  1082. func (m *InnerMessage) Reset() { *m = InnerMessage{} }
  1083. func (m *InnerMessage) String() string { return proto.CompactTextString(m) }
  1084. func (*InnerMessage) ProtoMessage() {}
  1085. func (*InnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{9} }
  1086. const Default_InnerMessage_Port int32 = 4000
  1087. func (m *InnerMessage) GetHost() string {
  1088. if m != nil && m.Host != nil {
  1089. return *m.Host
  1090. }
  1091. return ""
  1092. }
  1093. func (m *InnerMessage) GetPort() int32 {
  1094. if m != nil && m.Port != nil {
  1095. return *m.Port
  1096. }
  1097. return Default_InnerMessage_Port
  1098. }
  1099. func (m *InnerMessage) GetConnected() bool {
  1100. if m != nil && m.Connected != nil {
  1101. return *m.Connected
  1102. }
  1103. return false
  1104. }
  1105. type OtherMessage struct {
  1106. Key *int64 `protobuf:"varint,1,opt,name=key" json:"key,omitempty"`
  1107. Value []byte `protobuf:"bytes,2,opt,name=value" json:"value,omitempty"`
  1108. Weight *float32 `protobuf:"fixed32,3,opt,name=weight" json:"weight,omitempty"`
  1109. Inner *InnerMessage `protobuf:"bytes,4,opt,name=inner" json:"inner,omitempty"`
  1110. proto.XXX_InternalExtensions `json:"-"`
  1111. XXX_unrecognized []byte `json:"-"`
  1112. }
  1113. func (m *OtherMessage) Reset() { *m = OtherMessage{} }
  1114. func (m *OtherMessage) String() string { return proto.CompactTextString(m) }
  1115. func (*OtherMessage) ProtoMessage() {}
  1116. func (*OtherMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{10} }
  1117. var extRange_OtherMessage = []proto.ExtensionRange{
  1118. {100, 536870911},
  1119. }
  1120. func (*OtherMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1121. return extRange_OtherMessage
  1122. }
  1123. func (m *OtherMessage) GetKey() int64 {
  1124. if m != nil && m.Key != nil {
  1125. return *m.Key
  1126. }
  1127. return 0
  1128. }
  1129. func (m *OtherMessage) GetValue() []byte {
  1130. if m != nil {
  1131. return m.Value
  1132. }
  1133. return nil
  1134. }
  1135. func (m *OtherMessage) GetWeight() float32 {
  1136. if m != nil && m.Weight != nil {
  1137. return *m.Weight
  1138. }
  1139. return 0
  1140. }
  1141. func (m *OtherMessage) GetInner() *InnerMessage {
  1142. if m != nil {
  1143. return m.Inner
  1144. }
  1145. return nil
  1146. }
  1147. type RequiredInnerMessage struct {
  1148. LeoFinallyWonAnOscar *InnerMessage `protobuf:"bytes,1,req,name=leo_finally_won_an_oscar,json=leoFinallyWonAnOscar" json:"leo_finally_won_an_oscar,omitempty"`
  1149. XXX_unrecognized []byte `json:"-"`
  1150. }
  1151. func (m *RequiredInnerMessage) Reset() { *m = RequiredInnerMessage{} }
  1152. func (m *RequiredInnerMessage) String() string { return proto.CompactTextString(m) }
  1153. func (*RequiredInnerMessage) ProtoMessage() {}
  1154. func (*RequiredInnerMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{11} }
  1155. func (m *RequiredInnerMessage) GetLeoFinallyWonAnOscar() *InnerMessage {
  1156. if m != nil {
  1157. return m.LeoFinallyWonAnOscar
  1158. }
  1159. return nil
  1160. }
  1161. type MyMessage struct {
  1162. Count *int32 `protobuf:"varint,1,req,name=count" json:"count,omitempty"`
  1163. Name *string `protobuf:"bytes,2,opt,name=name" json:"name,omitempty"`
  1164. Quote *string `protobuf:"bytes,3,opt,name=quote" json:"quote,omitempty"`
  1165. Pet []string `protobuf:"bytes,4,rep,name=pet" json:"pet,omitempty"`
  1166. Inner *InnerMessage `protobuf:"bytes,5,opt,name=inner" json:"inner,omitempty"`
  1167. Others []*OtherMessage `protobuf:"bytes,6,rep,name=others" json:"others,omitempty"`
  1168. WeMustGoDeeper *RequiredInnerMessage `protobuf:"bytes,13,opt,name=we_must_go_deeper,json=weMustGoDeeper" json:"we_must_go_deeper,omitempty"`
  1169. RepInner []*InnerMessage `protobuf:"bytes,12,rep,name=rep_inner,json=repInner" json:"rep_inner,omitempty"`
  1170. Bikeshed *MyMessage_Color `protobuf:"varint,7,opt,name=bikeshed,enum=testdata.MyMessage_Color" json:"bikeshed,omitempty"`
  1171. Somegroup *MyMessage_SomeGroup `protobuf:"group,8,opt,name=SomeGroup,json=somegroup" json:"somegroup,omitempty"`
  1172. // This field becomes [][]byte in the generated code.
  1173. RepBytes [][]byte `protobuf:"bytes,10,rep,name=rep_bytes,json=repBytes" json:"rep_bytes,omitempty"`
  1174. Bigfloat *float64 `protobuf:"fixed64,11,opt,name=bigfloat" json:"bigfloat,omitempty"`
  1175. proto.XXX_InternalExtensions `json:"-"`
  1176. XXX_unrecognized []byte `json:"-"`
  1177. }
  1178. func (m *MyMessage) Reset() { *m = MyMessage{} }
  1179. func (m *MyMessage) String() string { return proto.CompactTextString(m) }
  1180. func (*MyMessage) ProtoMessage() {}
  1181. func (*MyMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12} }
  1182. var extRange_MyMessage = []proto.ExtensionRange{
  1183. {100, 536870911},
  1184. }
  1185. func (*MyMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1186. return extRange_MyMessage
  1187. }
  1188. func (m *MyMessage) GetCount() int32 {
  1189. if m != nil && m.Count != nil {
  1190. return *m.Count
  1191. }
  1192. return 0
  1193. }
  1194. func (m *MyMessage) GetName() string {
  1195. if m != nil && m.Name != nil {
  1196. return *m.Name
  1197. }
  1198. return ""
  1199. }
  1200. func (m *MyMessage) GetQuote() string {
  1201. if m != nil && m.Quote != nil {
  1202. return *m.Quote
  1203. }
  1204. return ""
  1205. }
  1206. func (m *MyMessage) GetPet() []string {
  1207. if m != nil {
  1208. return m.Pet
  1209. }
  1210. return nil
  1211. }
  1212. func (m *MyMessage) GetInner() *InnerMessage {
  1213. if m != nil {
  1214. return m.Inner
  1215. }
  1216. return nil
  1217. }
  1218. func (m *MyMessage) GetOthers() []*OtherMessage {
  1219. if m != nil {
  1220. return m.Others
  1221. }
  1222. return nil
  1223. }
  1224. func (m *MyMessage) GetWeMustGoDeeper() *RequiredInnerMessage {
  1225. if m != nil {
  1226. return m.WeMustGoDeeper
  1227. }
  1228. return nil
  1229. }
  1230. func (m *MyMessage) GetRepInner() []*InnerMessage {
  1231. if m != nil {
  1232. return m.RepInner
  1233. }
  1234. return nil
  1235. }
  1236. func (m *MyMessage) GetBikeshed() MyMessage_Color {
  1237. if m != nil && m.Bikeshed != nil {
  1238. return *m.Bikeshed
  1239. }
  1240. return MyMessage_RED
  1241. }
  1242. func (m *MyMessage) GetSomegroup() *MyMessage_SomeGroup {
  1243. if m != nil {
  1244. return m.Somegroup
  1245. }
  1246. return nil
  1247. }
  1248. func (m *MyMessage) GetRepBytes() [][]byte {
  1249. if m != nil {
  1250. return m.RepBytes
  1251. }
  1252. return nil
  1253. }
  1254. func (m *MyMessage) GetBigfloat() float64 {
  1255. if m != nil && m.Bigfloat != nil {
  1256. return *m.Bigfloat
  1257. }
  1258. return 0
  1259. }
  1260. type MyMessage_SomeGroup struct {
  1261. GroupField *int32 `protobuf:"varint,9,opt,name=group_field,json=groupField" json:"group_field,omitempty"`
  1262. XXX_unrecognized []byte `json:"-"`
  1263. }
  1264. func (m *MyMessage_SomeGroup) Reset() { *m = MyMessage_SomeGroup{} }
  1265. func (m *MyMessage_SomeGroup) String() string { return proto.CompactTextString(m) }
  1266. func (*MyMessage_SomeGroup) ProtoMessage() {}
  1267. func (*MyMessage_SomeGroup) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{12, 0} }
  1268. func (m *MyMessage_SomeGroup) GetGroupField() int32 {
  1269. if m != nil && m.GroupField != nil {
  1270. return *m.GroupField
  1271. }
  1272. return 0
  1273. }
  1274. type Ext struct {
  1275. Data *string `protobuf:"bytes,1,opt,name=data" json:"data,omitempty"`
  1276. XXX_unrecognized []byte `json:"-"`
  1277. }
  1278. func (m *Ext) Reset() { *m = Ext{} }
  1279. func (m *Ext) String() string { return proto.CompactTextString(m) }
  1280. func (*Ext) ProtoMessage() {}
  1281. func (*Ext) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{13} }
  1282. func (m *Ext) GetData() string {
  1283. if m != nil && m.Data != nil {
  1284. return *m.Data
  1285. }
  1286. return ""
  1287. }
  1288. var E_Ext_More = &proto.ExtensionDesc{
  1289. ExtendedType: (*MyMessage)(nil),
  1290. ExtensionType: (*Ext)(nil),
  1291. Field: 103,
  1292. Name: "testdata.Ext.more",
  1293. Tag: "bytes,103,opt,name=more",
  1294. }
  1295. var E_Ext_Text = &proto.ExtensionDesc{
  1296. ExtendedType: (*MyMessage)(nil),
  1297. ExtensionType: (*string)(nil),
  1298. Field: 104,
  1299. Name: "testdata.Ext.text",
  1300. Tag: "bytes,104,opt,name=text",
  1301. }
  1302. var E_Ext_Number = &proto.ExtensionDesc{
  1303. ExtendedType: (*MyMessage)(nil),
  1304. ExtensionType: (*int32)(nil),
  1305. Field: 105,
  1306. Name: "testdata.Ext.number",
  1307. Tag: "varint,105,opt,name=number",
  1308. }
  1309. type ComplexExtension struct {
  1310. First *int32 `protobuf:"varint,1,opt,name=first" json:"first,omitempty"`
  1311. Second *int32 `protobuf:"varint,2,opt,name=second" json:"second,omitempty"`
  1312. Third []int32 `protobuf:"varint,3,rep,name=third" json:"third,omitempty"`
  1313. XXX_unrecognized []byte `json:"-"`
  1314. }
  1315. func (m *ComplexExtension) Reset() { *m = ComplexExtension{} }
  1316. func (m *ComplexExtension) String() string { return proto.CompactTextString(m) }
  1317. func (*ComplexExtension) ProtoMessage() {}
  1318. func (*ComplexExtension) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{14} }
  1319. func (m *ComplexExtension) GetFirst() int32 {
  1320. if m != nil && m.First != nil {
  1321. return *m.First
  1322. }
  1323. return 0
  1324. }
  1325. func (m *ComplexExtension) GetSecond() int32 {
  1326. if m != nil && m.Second != nil {
  1327. return *m.Second
  1328. }
  1329. return 0
  1330. }
  1331. func (m *ComplexExtension) GetThird() []int32 {
  1332. if m != nil {
  1333. return m.Third
  1334. }
  1335. return nil
  1336. }
  1337. type DefaultsMessage struct {
  1338. proto.XXX_InternalExtensions `json:"-"`
  1339. XXX_unrecognized []byte `json:"-"`
  1340. }
  1341. func (m *DefaultsMessage) Reset() { *m = DefaultsMessage{} }
  1342. func (m *DefaultsMessage) String() string { return proto.CompactTextString(m) }
  1343. func (*DefaultsMessage) ProtoMessage() {}
  1344. func (*DefaultsMessage) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{15} }
  1345. var extRange_DefaultsMessage = []proto.ExtensionRange{
  1346. {100, 536870911},
  1347. }
  1348. func (*DefaultsMessage) ExtensionRangeArray() []proto.ExtensionRange {
  1349. return extRange_DefaultsMessage
  1350. }
  1351. type MyMessageSet struct {
  1352. proto.XXX_InternalExtensions `json:"-"`
  1353. XXX_unrecognized []byte `json:"-"`
  1354. }
  1355. func (m *MyMessageSet) Reset() { *m = MyMessageSet{} }
  1356. func (m *MyMessageSet) String() string { return proto.CompactTextString(m) }
  1357. func (*MyMessageSet) ProtoMessage() {}
  1358. func (*MyMessageSet) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{16} }
  1359. func (m *MyMessageSet) Marshal() ([]byte, error) {
  1360. return proto.MarshalMessageSet(&m.XXX_InternalExtensions)
  1361. }
  1362. func (m *MyMessageSet) Unmarshal(buf []byte) error {
  1363. return proto.UnmarshalMessageSet(buf, &m.XXX_InternalExtensions)
  1364. }
  1365. func (m *MyMessageSet) MarshalJSON() ([]byte, error) {
  1366. return proto.MarshalMessageSetJSON(&m.XXX_InternalExtensions)
  1367. }
  1368. func (m *MyMessageSet) UnmarshalJSON(buf []byte) error {
  1369. return proto.UnmarshalMessageSetJSON(buf, &m.XXX_InternalExtensions)
  1370. }
  1371. // ensure MyMessageSet satisfies proto.Marshaler and proto.Unmarshaler
  1372. var _ proto.Marshaler = (*MyMessageSet)(nil)
  1373. var _ proto.Unmarshaler = (*MyMessageSet)(nil)
  1374. var extRange_MyMessageSet = []proto.ExtensionRange{
  1375. {100, 2147483646},
  1376. }
  1377. func (*MyMessageSet) ExtensionRangeArray() []proto.ExtensionRange {
  1378. return extRange_MyMessageSet
  1379. }
  1380. type Empty struct {
  1381. XXX_unrecognized []byte `json:"-"`
  1382. }
  1383. func (m *Empty) Reset() { *m = Empty{} }
  1384. func (m *Empty) String() string { return proto.CompactTextString(m) }
  1385. func (*Empty) ProtoMessage() {}
  1386. func (*Empty) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{17} }
  1387. type MessageList struct {
  1388. Message []*MessageList_Message `protobuf:"group,1,rep,name=Message,json=message" json:"message,omitempty"`
  1389. XXX_unrecognized []byte `json:"-"`
  1390. }
  1391. func (m *MessageList) Reset() { *m = MessageList{} }
  1392. func (m *MessageList) String() string { return proto.CompactTextString(m) }
  1393. func (*MessageList) ProtoMessage() {}
  1394. func (*MessageList) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18} }
  1395. func (m *MessageList) GetMessage() []*MessageList_Message {
  1396. if m != nil {
  1397. return m.Message
  1398. }
  1399. return nil
  1400. }
  1401. type MessageList_Message struct {
  1402. Name *string `protobuf:"bytes,2,req,name=name" json:"name,omitempty"`
  1403. Count *int32 `protobuf:"varint,3,req,name=count" json:"count,omitempty"`
  1404. XXX_unrecognized []byte `json:"-"`
  1405. }
  1406. func (m *MessageList_Message) Reset() { *m = MessageList_Message{} }
  1407. func (m *MessageList_Message) String() string { return proto.CompactTextString(m) }
  1408. func (*MessageList_Message) ProtoMessage() {}
  1409. func (*MessageList_Message) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{18, 0} }
  1410. func (m *MessageList_Message) GetName() string {
  1411. if m != nil && m.Name != nil {
  1412. return *m.Name
  1413. }
  1414. return ""
  1415. }
  1416. func (m *MessageList_Message) GetCount() int32 {
  1417. if m != nil && m.Count != nil {
  1418. return *m.Count
  1419. }
  1420. return 0
  1421. }
  1422. type Strings struct {
  1423. StringField *string `protobuf:"bytes,1,opt,name=string_field,json=stringField" json:"string_field,omitempty"`
  1424. BytesField []byte `protobuf:"bytes,2,opt,name=bytes_field,json=bytesField" json:"bytes_field,omitempty"`
  1425. XXX_unrecognized []byte `json:"-"`
  1426. }
  1427. func (m *Strings) Reset() { *m = Strings{} }
  1428. func (m *Strings) String() string { return proto.CompactTextString(m) }
  1429. func (*Strings) ProtoMessage() {}
  1430. func (*Strings) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{19} }
  1431. func (m *Strings) GetStringField() string {
  1432. if m != nil && m.StringField != nil {
  1433. return *m.StringField
  1434. }
  1435. return ""
  1436. }
  1437. func (m *Strings) GetBytesField() []byte {
  1438. if m != nil {
  1439. return m.BytesField
  1440. }
  1441. return nil
  1442. }
  1443. type Defaults struct {
  1444. // Default-valued fields of all basic types.
  1445. // Same as GoTest, but copied here to make testing easier.
  1446. F_Bool *bool `protobuf:"varint,1,opt,name=F_Bool,json=fBool,def=1" json:"F_Bool,omitempty"`
  1447. F_Int32 *int32 `protobuf:"varint,2,opt,name=F_Int32,json=fInt32,def=32" json:"F_Int32,omitempty"`
  1448. F_Int64 *int64 `protobuf:"varint,3,opt,name=F_Int64,json=fInt64,def=64" json:"F_Int64,omitempty"`
  1449. F_Fixed32 *uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=fFixed32,def=320" json:"F_Fixed32,omitempty"`
  1450. F_Fixed64 *uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=fFixed64,def=640" json:"F_Fixed64,omitempty"`
  1451. F_Uint32 *uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=fUint32,def=3200" json:"F_Uint32,omitempty"`
  1452. F_Uint64 *uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=fUint64,def=6400" json:"F_Uint64,omitempty"`
  1453. F_Float *float32 `protobuf:"fixed32,8,opt,name=F_Float,json=fFloat,def=314159" json:"F_Float,omitempty"`
  1454. F_Double *float64 `protobuf:"fixed64,9,opt,name=F_Double,json=fDouble,def=271828" json:"F_Double,omitempty"`
  1455. F_String *string `protobuf:"bytes,10,opt,name=F_String,json=fString,def=hello, \"world!\"\n" json:"F_String,omitempty"`
  1456. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=fBytes,def=Bignose" json:"F_Bytes,omitempty"`
  1457. F_Sint32 *int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=fSint32,def=-32" json:"F_Sint32,omitempty"`
  1458. F_Sint64 *int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=fSint64,def=-64" json:"F_Sint64,omitempty"`
  1459. F_Enum *Defaults_Color `protobuf:"varint,14,opt,name=F_Enum,json=fEnum,enum=testdata.Defaults_Color,def=1" json:"F_Enum,omitempty"`
  1460. // More fields with crazy defaults.
  1461. F_Pinf *float32 `protobuf:"fixed32,15,opt,name=F_Pinf,json=fPinf,def=inf" json:"F_Pinf,omitempty"`
  1462. F_Ninf *float32 `protobuf:"fixed32,16,opt,name=F_Ninf,json=fNinf,def=-inf" json:"F_Ninf,omitempty"`
  1463. F_Nan *float32 `protobuf:"fixed32,17,opt,name=F_Nan,json=fNan,def=nan" json:"F_Nan,omitempty"`
  1464. // Sub-message.
  1465. Sub *SubDefaults `protobuf:"bytes,18,opt,name=sub" json:"sub,omitempty"`
  1466. // Redundant but explicit defaults.
  1467. StrZero *string `protobuf:"bytes,19,opt,name=str_zero,json=strZero,def=" json:"str_zero,omitempty"`
  1468. XXX_unrecognized []byte `json:"-"`
  1469. }
  1470. func (m *Defaults) Reset() { *m = Defaults{} }
  1471. func (m *Defaults) String() string { return proto.CompactTextString(m) }
  1472. func (*Defaults) ProtoMessage() {}
  1473. func (*Defaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{20} }
  1474. const Default_Defaults_F_Bool bool = true
  1475. const Default_Defaults_F_Int32 int32 = 32
  1476. const Default_Defaults_F_Int64 int64 = 64
  1477. const Default_Defaults_F_Fixed32 uint32 = 320
  1478. const Default_Defaults_F_Fixed64 uint64 = 640
  1479. const Default_Defaults_F_Uint32 uint32 = 3200
  1480. const Default_Defaults_F_Uint64 uint64 = 6400
  1481. const Default_Defaults_F_Float float32 = 314159
  1482. const Default_Defaults_F_Double float64 = 271828
  1483. const Default_Defaults_F_String string = "hello, \"world!\"\n"
  1484. var Default_Defaults_F_Bytes []byte = []byte("Bignose")
  1485. const Default_Defaults_F_Sint32 int32 = -32
  1486. const Default_Defaults_F_Sint64 int64 = -64
  1487. const Default_Defaults_F_Enum Defaults_Color = Defaults_GREEN
  1488. var Default_Defaults_F_Pinf float32 = float32(math.Inf(1))
  1489. var Default_Defaults_F_Ninf float32 = float32(math.Inf(-1))
  1490. var Default_Defaults_F_Nan float32 = float32(math.NaN())
  1491. func (m *Defaults) GetF_Bool() bool {
  1492. if m != nil && m.F_Bool != nil {
  1493. return *m.F_Bool
  1494. }
  1495. return Default_Defaults_F_Bool
  1496. }
  1497. func (m *Defaults) GetF_Int32() int32 {
  1498. if m != nil && m.F_Int32 != nil {
  1499. return *m.F_Int32
  1500. }
  1501. return Default_Defaults_F_Int32
  1502. }
  1503. func (m *Defaults) GetF_Int64() int64 {
  1504. if m != nil && m.F_Int64 != nil {
  1505. return *m.F_Int64
  1506. }
  1507. return Default_Defaults_F_Int64
  1508. }
  1509. func (m *Defaults) GetF_Fixed32() uint32 {
  1510. if m != nil && m.F_Fixed32 != nil {
  1511. return *m.F_Fixed32
  1512. }
  1513. return Default_Defaults_F_Fixed32
  1514. }
  1515. func (m *Defaults) GetF_Fixed64() uint64 {
  1516. if m != nil && m.F_Fixed64 != nil {
  1517. return *m.F_Fixed64
  1518. }
  1519. return Default_Defaults_F_Fixed64
  1520. }
  1521. func (m *Defaults) GetF_Uint32() uint32 {
  1522. if m != nil && m.F_Uint32 != nil {
  1523. return *m.F_Uint32
  1524. }
  1525. return Default_Defaults_F_Uint32
  1526. }
  1527. func (m *Defaults) GetF_Uint64() uint64 {
  1528. if m != nil && m.F_Uint64 != nil {
  1529. return *m.F_Uint64
  1530. }
  1531. return Default_Defaults_F_Uint64
  1532. }
  1533. func (m *Defaults) GetF_Float() float32 {
  1534. if m != nil && m.F_Float != nil {
  1535. return *m.F_Float
  1536. }
  1537. return Default_Defaults_F_Float
  1538. }
  1539. func (m *Defaults) GetF_Double() float64 {
  1540. if m != nil && m.F_Double != nil {
  1541. return *m.F_Double
  1542. }
  1543. return Default_Defaults_F_Double
  1544. }
  1545. func (m *Defaults) GetF_String() string {
  1546. if m != nil && m.F_String != nil {
  1547. return *m.F_String
  1548. }
  1549. return Default_Defaults_F_String
  1550. }
  1551. func (m *Defaults) GetF_Bytes() []byte {
  1552. if m != nil && m.F_Bytes != nil {
  1553. return m.F_Bytes
  1554. }
  1555. return append([]byte(nil), Default_Defaults_F_Bytes...)
  1556. }
  1557. func (m *Defaults) GetF_Sint32() int32 {
  1558. if m != nil && m.F_Sint32 != nil {
  1559. return *m.F_Sint32
  1560. }
  1561. return Default_Defaults_F_Sint32
  1562. }
  1563. func (m *Defaults) GetF_Sint64() int64 {
  1564. if m != nil && m.F_Sint64 != nil {
  1565. return *m.F_Sint64
  1566. }
  1567. return Default_Defaults_F_Sint64
  1568. }
  1569. func (m *Defaults) GetF_Enum() Defaults_Color {
  1570. if m != nil && m.F_Enum != nil {
  1571. return *m.F_Enum
  1572. }
  1573. return Default_Defaults_F_Enum
  1574. }
  1575. func (m *Defaults) GetF_Pinf() float32 {
  1576. if m != nil && m.F_Pinf != nil {
  1577. return *m.F_Pinf
  1578. }
  1579. return Default_Defaults_F_Pinf
  1580. }
  1581. func (m *Defaults) GetF_Ninf() float32 {
  1582. if m != nil && m.F_Ninf != nil {
  1583. return *m.F_Ninf
  1584. }
  1585. return Default_Defaults_F_Ninf
  1586. }
  1587. func (m *Defaults) GetF_Nan() float32 {
  1588. if m != nil && m.F_Nan != nil {
  1589. return *m.F_Nan
  1590. }
  1591. return Default_Defaults_F_Nan
  1592. }
  1593. func (m *Defaults) GetSub() *SubDefaults {
  1594. if m != nil {
  1595. return m.Sub
  1596. }
  1597. return nil
  1598. }
  1599. func (m *Defaults) GetStrZero() string {
  1600. if m != nil && m.StrZero != nil {
  1601. return *m.StrZero
  1602. }
  1603. return ""
  1604. }
  1605. type SubDefaults struct {
  1606. N *int64 `protobuf:"varint,1,opt,name=n,def=7" json:"n,omitempty"`
  1607. XXX_unrecognized []byte `json:"-"`
  1608. }
  1609. func (m *SubDefaults) Reset() { *m = SubDefaults{} }
  1610. func (m *SubDefaults) String() string { return proto.CompactTextString(m) }
  1611. func (*SubDefaults) ProtoMessage() {}
  1612. func (*SubDefaults) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{21} }
  1613. const Default_SubDefaults_N int64 = 7
  1614. func (m *SubDefaults) GetN() int64 {
  1615. if m != nil && m.N != nil {
  1616. return *m.N
  1617. }
  1618. return Default_SubDefaults_N
  1619. }
  1620. type RepeatedEnum struct {
  1621. Color []RepeatedEnum_Color `protobuf:"varint,1,rep,name=color,enum=testdata.RepeatedEnum_Color" json:"color,omitempty"`
  1622. XXX_unrecognized []byte `json:"-"`
  1623. }
  1624. func (m *RepeatedEnum) Reset() { *m = RepeatedEnum{} }
  1625. func (m *RepeatedEnum) String() string { return proto.CompactTextString(m) }
  1626. func (*RepeatedEnum) ProtoMessage() {}
  1627. func (*RepeatedEnum) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{22} }
  1628. func (m *RepeatedEnum) GetColor() []RepeatedEnum_Color {
  1629. if m != nil {
  1630. return m.Color
  1631. }
  1632. return nil
  1633. }
  1634. type MoreRepeated struct {
  1635. Bools []bool `protobuf:"varint,1,rep,name=bools" json:"bools,omitempty"`
  1636. BoolsPacked []bool `protobuf:"varint,2,rep,packed,name=bools_packed,json=boolsPacked" json:"bools_packed,omitempty"`
  1637. Ints []int32 `protobuf:"varint,3,rep,name=ints" json:"ints,omitempty"`
  1638. IntsPacked []int32 `protobuf:"varint,4,rep,packed,name=ints_packed,json=intsPacked" json:"ints_packed,omitempty"`
  1639. Int64SPacked []int64 `protobuf:"varint,7,rep,packed,name=int64s_packed,json=int64sPacked" json:"int64s_packed,omitempty"`
  1640. Strings []string `protobuf:"bytes,5,rep,name=strings" json:"strings,omitempty"`
  1641. Fixeds []uint32 `protobuf:"fixed32,6,rep,name=fixeds" json:"fixeds,omitempty"`
  1642. XXX_unrecognized []byte `json:"-"`
  1643. }
  1644. func (m *MoreRepeated) Reset() { *m = MoreRepeated{} }
  1645. func (m *MoreRepeated) String() string { return proto.CompactTextString(m) }
  1646. func (*MoreRepeated) ProtoMessage() {}
  1647. func (*MoreRepeated) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{23} }
  1648. func (m *MoreRepeated) GetBools() []bool {
  1649. if m != nil {
  1650. return m.Bools
  1651. }
  1652. return nil
  1653. }
  1654. func (m *MoreRepeated) GetBoolsPacked() []bool {
  1655. if m != nil {
  1656. return m.BoolsPacked
  1657. }
  1658. return nil
  1659. }
  1660. func (m *MoreRepeated) GetInts() []int32 {
  1661. if m != nil {
  1662. return m.Ints
  1663. }
  1664. return nil
  1665. }
  1666. func (m *MoreRepeated) GetIntsPacked() []int32 {
  1667. if m != nil {
  1668. return m.IntsPacked
  1669. }
  1670. return nil
  1671. }
  1672. func (m *MoreRepeated) GetInt64SPacked() []int64 {
  1673. if m != nil {
  1674. return m.Int64SPacked
  1675. }
  1676. return nil
  1677. }
  1678. func (m *MoreRepeated) GetStrings() []string {
  1679. if m != nil {
  1680. return m.Strings
  1681. }
  1682. return nil
  1683. }
  1684. func (m *MoreRepeated) GetFixeds() []uint32 {
  1685. if m != nil {
  1686. return m.Fixeds
  1687. }
  1688. return nil
  1689. }
  1690. type GroupOld struct {
  1691. G *GroupOld_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1692. XXX_unrecognized []byte `json:"-"`
  1693. }
  1694. func (m *GroupOld) Reset() { *m = GroupOld{} }
  1695. func (m *GroupOld) String() string { return proto.CompactTextString(m) }
  1696. func (*GroupOld) ProtoMessage() {}
  1697. func (*GroupOld) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24} }
  1698. func (m *GroupOld) GetG() *GroupOld_G {
  1699. if m != nil {
  1700. return m.G
  1701. }
  1702. return nil
  1703. }
  1704. type GroupOld_G struct {
  1705. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1706. XXX_unrecognized []byte `json:"-"`
  1707. }
  1708. func (m *GroupOld_G) Reset() { *m = GroupOld_G{} }
  1709. func (m *GroupOld_G) String() string { return proto.CompactTextString(m) }
  1710. func (*GroupOld_G) ProtoMessage() {}
  1711. func (*GroupOld_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{24, 0} }
  1712. func (m *GroupOld_G) GetX() int32 {
  1713. if m != nil && m.X != nil {
  1714. return *m.X
  1715. }
  1716. return 0
  1717. }
  1718. type GroupNew struct {
  1719. G *GroupNew_G `protobuf:"group,101,opt,name=G,json=g" json:"g,omitempty"`
  1720. XXX_unrecognized []byte `json:"-"`
  1721. }
  1722. func (m *GroupNew) Reset() { *m = GroupNew{} }
  1723. func (m *GroupNew) String() string { return proto.CompactTextString(m) }
  1724. func (*GroupNew) ProtoMessage() {}
  1725. func (*GroupNew) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25} }
  1726. func (m *GroupNew) GetG() *GroupNew_G {
  1727. if m != nil {
  1728. return m.G
  1729. }
  1730. return nil
  1731. }
  1732. type GroupNew_G struct {
  1733. X *int32 `protobuf:"varint,2,opt,name=x" json:"x,omitempty"`
  1734. Y *int32 `protobuf:"varint,3,opt,name=y" json:"y,omitempty"`
  1735. XXX_unrecognized []byte `json:"-"`
  1736. }
  1737. func (m *GroupNew_G) Reset() { *m = GroupNew_G{} }
  1738. func (m *GroupNew_G) String() string { return proto.CompactTextString(m) }
  1739. func (*GroupNew_G) ProtoMessage() {}
  1740. func (*GroupNew_G) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{25, 0} }
  1741. func (m *GroupNew_G) GetX() int32 {
  1742. if m != nil && m.X != nil {
  1743. return *m.X
  1744. }
  1745. return 0
  1746. }
  1747. func (m *GroupNew_G) GetY() int32 {
  1748. if m != nil && m.Y != nil {
  1749. return *m.Y
  1750. }
  1751. return 0
  1752. }
  1753. type FloatingPoint struct {
  1754. F *float64 `protobuf:"fixed64,1,req,name=f" json:"f,omitempty"`
  1755. XXX_unrecognized []byte `json:"-"`
  1756. }
  1757. func (m *FloatingPoint) Reset() { *m = FloatingPoint{} }
  1758. func (m *FloatingPoint) String() string { return proto.CompactTextString(m) }
  1759. func (*FloatingPoint) ProtoMessage() {}
  1760. func (*FloatingPoint) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{26} }
  1761. func (m *FloatingPoint) GetF() float64 {
  1762. if m != nil && m.F != nil {
  1763. return *m.F
  1764. }
  1765. return 0
  1766. }
  1767. type MessageWithMap struct {
  1768. 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"`
  1769. 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"`
  1770. 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"`
  1771. 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"`
  1772. XXX_unrecognized []byte `json:"-"`
  1773. }
  1774. func (m *MessageWithMap) Reset() { *m = MessageWithMap{} }
  1775. func (m *MessageWithMap) String() string { return proto.CompactTextString(m) }
  1776. func (*MessageWithMap) ProtoMessage() {}
  1777. func (*MessageWithMap) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{27} }
  1778. func (m *MessageWithMap) GetNameMapping() map[int32]string {
  1779. if m != nil {
  1780. return m.NameMapping
  1781. }
  1782. return nil
  1783. }
  1784. func (m *MessageWithMap) GetMsgMapping() map[int64]*FloatingPoint {
  1785. if m != nil {
  1786. return m.MsgMapping
  1787. }
  1788. return nil
  1789. }
  1790. func (m *MessageWithMap) GetByteMapping() map[bool][]byte {
  1791. if m != nil {
  1792. return m.ByteMapping
  1793. }
  1794. return nil
  1795. }
  1796. func (m *MessageWithMap) GetStrToStr() map[string]string {
  1797. if m != nil {
  1798. return m.StrToStr
  1799. }
  1800. return nil
  1801. }
  1802. type Oneof struct {
  1803. // Types that are valid to be assigned to Union:
  1804. // *Oneof_F_Bool
  1805. // *Oneof_F_Int32
  1806. // *Oneof_F_Int64
  1807. // *Oneof_F_Fixed32
  1808. // *Oneof_F_Fixed64
  1809. // *Oneof_F_Uint32
  1810. // *Oneof_F_Uint64
  1811. // *Oneof_F_Float
  1812. // *Oneof_F_Double
  1813. // *Oneof_F_String
  1814. // *Oneof_F_Bytes
  1815. // *Oneof_F_Sint32
  1816. // *Oneof_F_Sint64
  1817. // *Oneof_F_Enum
  1818. // *Oneof_F_Message
  1819. // *Oneof_FGroup
  1820. // *Oneof_F_Largest_Tag
  1821. Union isOneof_Union `protobuf_oneof:"union"`
  1822. // Types that are valid to be assigned to Tormato:
  1823. // *Oneof_Value
  1824. Tormato isOneof_Tormato `protobuf_oneof:"tormato"`
  1825. XXX_unrecognized []byte `json:"-"`
  1826. }
  1827. func (m *Oneof) Reset() { *m = Oneof{} }
  1828. func (m *Oneof) String() string { return proto.CompactTextString(m) }
  1829. func (*Oneof) ProtoMessage() {}
  1830. func (*Oneof) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28} }
  1831. type isOneof_Union interface {
  1832. isOneof_Union()
  1833. }
  1834. type isOneof_Tormato interface {
  1835. isOneof_Tormato()
  1836. }
  1837. type Oneof_F_Bool struct {
  1838. F_Bool bool `protobuf:"varint,1,opt,name=F_Bool,json=fBool,oneof"`
  1839. }
  1840. type Oneof_F_Int32 struct {
  1841. F_Int32 int32 `protobuf:"varint,2,opt,name=F_Int32,json=fInt32,oneof"`
  1842. }
  1843. type Oneof_F_Int64 struct {
  1844. F_Int64 int64 `protobuf:"varint,3,opt,name=F_Int64,json=fInt64,oneof"`
  1845. }
  1846. type Oneof_F_Fixed32 struct {
  1847. F_Fixed32 uint32 `protobuf:"fixed32,4,opt,name=F_Fixed32,json=fFixed32,oneof"`
  1848. }
  1849. type Oneof_F_Fixed64 struct {
  1850. F_Fixed64 uint64 `protobuf:"fixed64,5,opt,name=F_Fixed64,json=fFixed64,oneof"`
  1851. }
  1852. type Oneof_F_Uint32 struct {
  1853. F_Uint32 uint32 `protobuf:"varint,6,opt,name=F_Uint32,json=fUint32,oneof"`
  1854. }
  1855. type Oneof_F_Uint64 struct {
  1856. F_Uint64 uint64 `protobuf:"varint,7,opt,name=F_Uint64,json=fUint64,oneof"`
  1857. }
  1858. type Oneof_F_Float struct {
  1859. F_Float float32 `protobuf:"fixed32,8,opt,name=F_Float,json=fFloat,oneof"`
  1860. }
  1861. type Oneof_F_Double struct {
  1862. F_Double float64 `protobuf:"fixed64,9,opt,name=F_Double,json=fDouble,oneof"`
  1863. }
  1864. type Oneof_F_String struct {
  1865. F_String string `protobuf:"bytes,10,opt,name=F_String,json=fString,oneof"`
  1866. }
  1867. type Oneof_F_Bytes struct {
  1868. F_Bytes []byte `protobuf:"bytes,11,opt,name=F_Bytes,json=fBytes,oneof"`
  1869. }
  1870. type Oneof_F_Sint32 struct {
  1871. F_Sint32 int32 `protobuf:"zigzag32,12,opt,name=F_Sint32,json=fSint32,oneof"`
  1872. }
  1873. type Oneof_F_Sint64 struct {
  1874. F_Sint64 int64 `protobuf:"zigzag64,13,opt,name=F_Sint64,json=fSint64,oneof"`
  1875. }
  1876. type Oneof_F_Enum struct {
  1877. F_Enum MyMessage_Color `protobuf:"varint,14,opt,name=F_Enum,json=fEnum,enum=testdata.MyMessage_Color,oneof"`
  1878. }
  1879. type Oneof_F_Message struct {
  1880. F_Message *GoTestField `protobuf:"bytes,15,opt,name=F_Message,json=fMessage,oneof"`
  1881. }
  1882. type Oneof_FGroup struct {
  1883. FGroup *Oneof_F_Group `protobuf:"group,16,opt,name=F_Group,json=fGroup,oneof"`
  1884. }
  1885. type Oneof_F_Largest_Tag struct {
  1886. F_Largest_Tag int32 `protobuf:"varint,536870911,opt,name=F_Largest_Tag,json=fLargestTag,oneof"`
  1887. }
  1888. type Oneof_Value struct {
  1889. Value int32 `protobuf:"varint,100,opt,name=value,oneof"`
  1890. }
  1891. func (*Oneof_F_Bool) isOneof_Union() {}
  1892. func (*Oneof_F_Int32) isOneof_Union() {}
  1893. func (*Oneof_F_Int64) isOneof_Union() {}
  1894. func (*Oneof_F_Fixed32) isOneof_Union() {}
  1895. func (*Oneof_F_Fixed64) isOneof_Union() {}
  1896. func (*Oneof_F_Uint32) isOneof_Union() {}
  1897. func (*Oneof_F_Uint64) isOneof_Union() {}
  1898. func (*Oneof_F_Float) isOneof_Union() {}
  1899. func (*Oneof_F_Double) isOneof_Union() {}
  1900. func (*Oneof_F_String) isOneof_Union() {}
  1901. func (*Oneof_F_Bytes) isOneof_Union() {}
  1902. func (*Oneof_F_Sint32) isOneof_Union() {}
  1903. func (*Oneof_F_Sint64) isOneof_Union() {}
  1904. func (*Oneof_F_Enum) isOneof_Union() {}
  1905. func (*Oneof_F_Message) isOneof_Union() {}
  1906. func (*Oneof_FGroup) isOneof_Union() {}
  1907. func (*Oneof_F_Largest_Tag) isOneof_Union() {}
  1908. func (*Oneof_Value) isOneof_Tormato() {}
  1909. func (m *Oneof) GetUnion() isOneof_Union {
  1910. if m != nil {
  1911. return m.Union
  1912. }
  1913. return nil
  1914. }
  1915. func (m *Oneof) GetTormato() isOneof_Tormato {
  1916. if m != nil {
  1917. return m.Tormato
  1918. }
  1919. return nil
  1920. }
  1921. func (m *Oneof) GetF_Bool() bool {
  1922. if x, ok := m.GetUnion().(*Oneof_F_Bool); ok {
  1923. return x.F_Bool
  1924. }
  1925. return false
  1926. }
  1927. func (m *Oneof) GetF_Int32() int32 {
  1928. if x, ok := m.GetUnion().(*Oneof_F_Int32); ok {
  1929. return x.F_Int32
  1930. }
  1931. return 0
  1932. }
  1933. func (m *Oneof) GetF_Int64() int64 {
  1934. if x, ok := m.GetUnion().(*Oneof_F_Int64); ok {
  1935. return x.F_Int64
  1936. }
  1937. return 0
  1938. }
  1939. func (m *Oneof) GetF_Fixed32() uint32 {
  1940. if x, ok := m.GetUnion().(*Oneof_F_Fixed32); ok {
  1941. return x.F_Fixed32
  1942. }
  1943. return 0
  1944. }
  1945. func (m *Oneof) GetF_Fixed64() uint64 {
  1946. if x, ok := m.GetUnion().(*Oneof_F_Fixed64); ok {
  1947. return x.F_Fixed64
  1948. }
  1949. return 0
  1950. }
  1951. func (m *Oneof) GetF_Uint32() uint32 {
  1952. if x, ok := m.GetUnion().(*Oneof_F_Uint32); ok {
  1953. return x.F_Uint32
  1954. }
  1955. return 0
  1956. }
  1957. func (m *Oneof) GetF_Uint64() uint64 {
  1958. if x, ok := m.GetUnion().(*Oneof_F_Uint64); ok {
  1959. return x.F_Uint64
  1960. }
  1961. return 0
  1962. }
  1963. func (m *Oneof) GetF_Float() float32 {
  1964. if x, ok := m.GetUnion().(*Oneof_F_Float); ok {
  1965. return x.F_Float
  1966. }
  1967. return 0
  1968. }
  1969. func (m *Oneof) GetF_Double() float64 {
  1970. if x, ok := m.GetUnion().(*Oneof_F_Double); ok {
  1971. return x.F_Double
  1972. }
  1973. return 0
  1974. }
  1975. func (m *Oneof) GetF_String() string {
  1976. if x, ok := m.GetUnion().(*Oneof_F_String); ok {
  1977. return x.F_String
  1978. }
  1979. return ""
  1980. }
  1981. func (m *Oneof) GetF_Bytes() []byte {
  1982. if x, ok := m.GetUnion().(*Oneof_F_Bytes); ok {
  1983. return x.F_Bytes
  1984. }
  1985. return nil
  1986. }
  1987. func (m *Oneof) GetF_Sint32() int32 {
  1988. if x, ok := m.GetUnion().(*Oneof_F_Sint32); ok {
  1989. return x.F_Sint32
  1990. }
  1991. return 0
  1992. }
  1993. func (m *Oneof) GetF_Sint64() int64 {
  1994. if x, ok := m.GetUnion().(*Oneof_F_Sint64); ok {
  1995. return x.F_Sint64
  1996. }
  1997. return 0
  1998. }
  1999. func (m *Oneof) GetF_Enum() MyMessage_Color {
  2000. if x, ok := m.GetUnion().(*Oneof_F_Enum); ok {
  2001. return x.F_Enum
  2002. }
  2003. return MyMessage_RED
  2004. }
  2005. func (m *Oneof) GetF_Message() *GoTestField {
  2006. if x, ok := m.GetUnion().(*Oneof_F_Message); ok {
  2007. return x.F_Message
  2008. }
  2009. return nil
  2010. }
  2011. func (m *Oneof) GetFGroup() *Oneof_F_Group {
  2012. if x, ok := m.GetUnion().(*Oneof_FGroup); ok {
  2013. return x.FGroup
  2014. }
  2015. return nil
  2016. }
  2017. func (m *Oneof) GetF_Largest_Tag() int32 {
  2018. if x, ok := m.GetUnion().(*Oneof_F_Largest_Tag); ok {
  2019. return x.F_Largest_Tag
  2020. }
  2021. return 0
  2022. }
  2023. func (m *Oneof) GetValue() int32 {
  2024. if x, ok := m.GetTormato().(*Oneof_Value); ok {
  2025. return x.Value
  2026. }
  2027. return 0
  2028. }
  2029. // XXX_OneofFuncs is for the internal use of the proto package.
  2030. 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{}) {
  2031. return _Oneof_OneofMarshaler, _Oneof_OneofUnmarshaler, _Oneof_OneofSizer, []interface{}{
  2032. (*Oneof_F_Bool)(nil),
  2033. (*Oneof_F_Int32)(nil),
  2034. (*Oneof_F_Int64)(nil),
  2035. (*Oneof_F_Fixed32)(nil),
  2036. (*Oneof_F_Fixed64)(nil),
  2037. (*Oneof_F_Uint32)(nil),
  2038. (*Oneof_F_Uint64)(nil),
  2039. (*Oneof_F_Float)(nil),
  2040. (*Oneof_F_Double)(nil),
  2041. (*Oneof_F_String)(nil),
  2042. (*Oneof_F_Bytes)(nil),
  2043. (*Oneof_F_Sint32)(nil),
  2044. (*Oneof_F_Sint64)(nil),
  2045. (*Oneof_F_Enum)(nil),
  2046. (*Oneof_F_Message)(nil),
  2047. (*Oneof_FGroup)(nil),
  2048. (*Oneof_F_Largest_Tag)(nil),
  2049. (*Oneof_Value)(nil),
  2050. }
  2051. }
  2052. func _Oneof_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2053. m := msg.(*Oneof)
  2054. // union
  2055. switch x := m.Union.(type) {
  2056. case *Oneof_F_Bool:
  2057. t := uint64(0)
  2058. if x.F_Bool {
  2059. t = 1
  2060. }
  2061. b.EncodeVarint(1<<3 | proto.WireVarint)
  2062. b.EncodeVarint(t)
  2063. case *Oneof_F_Int32:
  2064. b.EncodeVarint(2<<3 | proto.WireVarint)
  2065. b.EncodeVarint(uint64(x.F_Int32))
  2066. case *Oneof_F_Int64:
  2067. b.EncodeVarint(3<<3 | proto.WireVarint)
  2068. b.EncodeVarint(uint64(x.F_Int64))
  2069. case *Oneof_F_Fixed32:
  2070. b.EncodeVarint(4<<3 | proto.WireFixed32)
  2071. b.EncodeFixed32(uint64(x.F_Fixed32))
  2072. case *Oneof_F_Fixed64:
  2073. b.EncodeVarint(5<<3 | proto.WireFixed64)
  2074. b.EncodeFixed64(uint64(x.F_Fixed64))
  2075. case *Oneof_F_Uint32:
  2076. b.EncodeVarint(6<<3 | proto.WireVarint)
  2077. b.EncodeVarint(uint64(x.F_Uint32))
  2078. case *Oneof_F_Uint64:
  2079. b.EncodeVarint(7<<3 | proto.WireVarint)
  2080. b.EncodeVarint(uint64(x.F_Uint64))
  2081. case *Oneof_F_Float:
  2082. b.EncodeVarint(8<<3 | proto.WireFixed32)
  2083. b.EncodeFixed32(uint64(math.Float32bits(x.F_Float)))
  2084. case *Oneof_F_Double:
  2085. b.EncodeVarint(9<<3 | proto.WireFixed64)
  2086. b.EncodeFixed64(math.Float64bits(x.F_Double))
  2087. case *Oneof_F_String:
  2088. b.EncodeVarint(10<<3 | proto.WireBytes)
  2089. b.EncodeStringBytes(x.F_String)
  2090. case *Oneof_F_Bytes:
  2091. b.EncodeVarint(11<<3 | proto.WireBytes)
  2092. b.EncodeRawBytes(x.F_Bytes)
  2093. case *Oneof_F_Sint32:
  2094. b.EncodeVarint(12<<3 | proto.WireVarint)
  2095. b.EncodeZigzag32(uint64(x.F_Sint32))
  2096. case *Oneof_F_Sint64:
  2097. b.EncodeVarint(13<<3 | proto.WireVarint)
  2098. b.EncodeZigzag64(uint64(x.F_Sint64))
  2099. case *Oneof_F_Enum:
  2100. b.EncodeVarint(14<<3 | proto.WireVarint)
  2101. b.EncodeVarint(uint64(x.F_Enum))
  2102. case *Oneof_F_Message:
  2103. b.EncodeVarint(15<<3 | proto.WireBytes)
  2104. if err := b.EncodeMessage(x.F_Message); err != nil {
  2105. return err
  2106. }
  2107. case *Oneof_FGroup:
  2108. b.EncodeVarint(16<<3 | proto.WireStartGroup)
  2109. if err := b.Marshal(x.FGroup); err != nil {
  2110. return err
  2111. }
  2112. b.EncodeVarint(16<<3 | proto.WireEndGroup)
  2113. case *Oneof_F_Largest_Tag:
  2114. b.EncodeVarint(536870911<<3 | proto.WireVarint)
  2115. b.EncodeVarint(uint64(x.F_Largest_Tag))
  2116. case nil:
  2117. default:
  2118. return fmt.Errorf("Oneof.Union has unexpected type %T", x)
  2119. }
  2120. // tormato
  2121. switch x := m.Tormato.(type) {
  2122. case *Oneof_Value:
  2123. b.EncodeVarint(100<<3 | proto.WireVarint)
  2124. b.EncodeVarint(uint64(x.Value))
  2125. case nil:
  2126. default:
  2127. return fmt.Errorf("Oneof.Tormato has unexpected type %T", x)
  2128. }
  2129. return nil
  2130. }
  2131. func _Oneof_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2132. m := msg.(*Oneof)
  2133. switch tag {
  2134. case 1: // union.F_Bool
  2135. if wire != proto.WireVarint {
  2136. return true, proto.ErrInternalBadWireType
  2137. }
  2138. x, err := b.DecodeVarint()
  2139. m.Union = &Oneof_F_Bool{x != 0}
  2140. return true, err
  2141. case 2: // union.F_Int32
  2142. if wire != proto.WireVarint {
  2143. return true, proto.ErrInternalBadWireType
  2144. }
  2145. x, err := b.DecodeVarint()
  2146. m.Union = &Oneof_F_Int32{int32(x)}
  2147. return true, err
  2148. case 3: // union.F_Int64
  2149. if wire != proto.WireVarint {
  2150. return true, proto.ErrInternalBadWireType
  2151. }
  2152. x, err := b.DecodeVarint()
  2153. m.Union = &Oneof_F_Int64{int64(x)}
  2154. return true, err
  2155. case 4: // union.F_Fixed32
  2156. if wire != proto.WireFixed32 {
  2157. return true, proto.ErrInternalBadWireType
  2158. }
  2159. x, err := b.DecodeFixed32()
  2160. m.Union = &Oneof_F_Fixed32{uint32(x)}
  2161. return true, err
  2162. case 5: // union.F_Fixed64
  2163. if wire != proto.WireFixed64 {
  2164. return true, proto.ErrInternalBadWireType
  2165. }
  2166. x, err := b.DecodeFixed64()
  2167. m.Union = &Oneof_F_Fixed64{x}
  2168. return true, err
  2169. case 6: // union.F_Uint32
  2170. if wire != proto.WireVarint {
  2171. return true, proto.ErrInternalBadWireType
  2172. }
  2173. x, err := b.DecodeVarint()
  2174. m.Union = &Oneof_F_Uint32{uint32(x)}
  2175. return true, err
  2176. case 7: // union.F_Uint64
  2177. if wire != proto.WireVarint {
  2178. return true, proto.ErrInternalBadWireType
  2179. }
  2180. x, err := b.DecodeVarint()
  2181. m.Union = &Oneof_F_Uint64{x}
  2182. return true, err
  2183. case 8: // union.F_Float
  2184. if wire != proto.WireFixed32 {
  2185. return true, proto.ErrInternalBadWireType
  2186. }
  2187. x, err := b.DecodeFixed32()
  2188. m.Union = &Oneof_F_Float{math.Float32frombits(uint32(x))}
  2189. return true, err
  2190. case 9: // union.F_Double
  2191. if wire != proto.WireFixed64 {
  2192. return true, proto.ErrInternalBadWireType
  2193. }
  2194. x, err := b.DecodeFixed64()
  2195. m.Union = &Oneof_F_Double{math.Float64frombits(x)}
  2196. return true, err
  2197. case 10: // union.F_String
  2198. if wire != proto.WireBytes {
  2199. return true, proto.ErrInternalBadWireType
  2200. }
  2201. x, err := b.DecodeStringBytes()
  2202. m.Union = &Oneof_F_String{x}
  2203. return true, err
  2204. case 11: // union.F_Bytes
  2205. if wire != proto.WireBytes {
  2206. return true, proto.ErrInternalBadWireType
  2207. }
  2208. x, err := b.DecodeRawBytes(true)
  2209. m.Union = &Oneof_F_Bytes{x}
  2210. return true, err
  2211. case 12: // union.F_Sint32
  2212. if wire != proto.WireVarint {
  2213. return true, proto.ErrInternalBadWireType
  2214. }
  2215. x, err := b.DecodeZigzag32()
  2216. m.Union = &Oneof_F_Sint32{int32(x)}
  2217. return true, err
  2218. case 13: // union.F_Sint64
  2219. if wire != proto.WireVarint {
  2220. return true, proto.ErrInternalBadWireType
  2221. }
  2222. x, err := b.DecodeZigzag64()
  2223. m.Union = &Oneof_F_Sint64{int64(x)}
  2224. return true, err
  2225. case 14: // union.F_Enum
  2226. if wire != proto.WireVarint {
  2227. return true, proto.ErrInternalBadWireType
  2228. }
  2229. x, err := b.DecodeVarint()
  2230. m.Union = &Oneof_F_Enum{MyMessage_Color(x)}
  2231. return true, err
  2232. case 15: // union.F_Message
  2233. if wire != proto.WireBytes {
  2234. return true, proto.ErrInternalBadWireType
  2235. }
  2236. msg := new(GoTestField)
  2237. err := b.DecodeMessage(msg)
  2238. m.Union = &Oneof_F_Message{msg}
  2239. return true, err
  2240. case 16: // union.f_group
  2241. if wire != proto.WireStartGroup {
  2242. return true, proto.ErrInternalBadWireType
  2243. }
  2244. msg := new(Oneof_F_Group)
  2245. err := b.DecodeGroup(msg)
  2246. m.Union = &Oneof_FGroup{msg}
  2247. return true, err
  2248. case 536870911: // union.F_Largest_Tag
  2249. if wire != proto.WireVarint {
  2250. return true, proto.ErrInternalBadWireType
  2251. }
  2252. x, err := b.DecodeVarint()
  2253. m.Union = &Oneof_F_Largest_Tag{int32(x)}
  2254. return true, err
  2255. case 100: // tormato.value
  2256. if wire != proto.WireVarint {
  2257. return true, proto.ErrInternalBadWireType
  2258. }
  2259. x, err := b.DecodeVarint()
  2260. m.Tormato = &Oneof_Value{int32(x)}
  2261. return true, err
  2262. default:
  2263. return false, nil
  2264. }
  2265. }
  2266. func _Oneof_OneofSizer(msg proto.Message) (n int) {
  2267. m := msg.(*Oneof)
  2268. // union
  2269. switch x := m.Union.(type) {
  2270. case *Oneof_F_Bool:
  2271. n += proto.SizeVarint(1<<3 | proto.WireVarint)
  2272. n += 1
  2273. case *Oneof_F_Int32:
  2274. n += proto.SizeVarint(2<<3 | proto.WireVarint)
  2275. n += proto.SizeVarint(uint64(x.F_Int32))
  2276. case *Oneof_F_Int64:
  2277. n += proto.SizeVarint(3<<3 | proto.WireVarint)
  2278. n += proto.SizeVarint(uint64(x.F_Int64))
  2279. case *Oneof_F_Fixed32:
  2280. n += proto.SizeVarint(4<<3 | proto.WireFixed32)
  2281. n += 4
  2282. case *Oneof_F_Fixed64:
  2283. n += proto.SizeVarint(5<<3 | proto.WireFixed64)
  2284. n += 8
  2285. case *Oneof_F_Uint32:
  2286. n += proto.SizeVarint(6<<3 | proto.WireVarint)
  2287. n += proto.SizeVarint(uint64(x.F_Uint32))
  2288. case *Oneof_F_Uint64:
  2289. n += proto.SizeVarint(7<<3 | proto.WireVarint)
  2290. n += proto.SizeVarint(uint64(x.F_Uint64))
  2291. case *Oneof_F_Float:
  2292. n += proto.SizeVarint(8<<3 | proto.WireFixed32)
  2293. n += 4
  2294. case *Oneof_F_Double:
  2295. n += proto.SizeVarint(9<<3 | proto.WireFixed64)
  2296. n += 8
  2297. case *Oneof_F_String:
  2298. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2299. n += proto.SizeVarint(uint64(len(x.F_String)))
  2300. n += len(x.F_String)
  2301. case *Oneof_F_Bytes:
  2302. n += proto.SizeVarint(11<<3 | proto.WireBytes)
  2303. n += proto.SizeVarint(uint64(len(x.F_Bytes)))
  2304. n += len(x.F_Bytes)
  2305. case *Oneof_F_Sint32:
  2306. n += proto.SizeVarint(12<<3 | proto.WireVarint)
  2307. n += proto.SizeVarint(uint64((uint32(x.F_Sint32) << 1) ^ uint32((int32(x.F_Sint32) >> 31))))
  2308. case *Oneof_F_Sint64:
  2309. n += proto.SizeVarint(13<<3 | proto.WireVarint)
  2310. n += proto.SizeVarint(uint64(uint64(x.F_Sint64<<1) ^ uint64((int64(x.F_Sint64) >> 63))))
  2311. case *Oneof_F_Enum:
  2312. n += proto.SizeVarint(14<<3 | proto.WireVarint)
  2313. n += proto.SizeVarint(uint64(x.F_Enum))
  2314. case *Oneof_F_Message:
  2315. s := proto.Size(x.F_Message)
  2316. n += proto.SizeVarint(15<<3 | proto.WireBytes)
  2317. n += proto.SizeVarint(uint64(s))
  2318. n += s
  2319. case *Oneof_FGroup:
  2320. n += proto.SizeVarint(16<<3 | proto.WireStartGroup)
  2321. n += proto.Size(x.FGroup)
  2322. n += proto.SizeVarint(16<<3 | proto.WireEndGroup)
  2323. case *Oneof_F_Largest_Tag:
  2324. n += proto.SizeVarint(536870911<<3 | proto.WireVarint)
  2325. n += proto.SizeVarint(uint64(x.F_Largest_Tag))
  2326. case nil:
  2327. default:
  2328. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2329. }
  2330. // tormato
  2331. switch x := m.Tormato.(type) {
  2332. case *Oneof_Value:
  2333. n += proto.SizeVarint(100<<3 | proto.WireVarint)
  2334. n += proto.SizeVarint(uint64(x.Value))
  2335. case nil:
  2336. default:
  2337. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2338. }
  2339. return n
  2340. }
  2341. type Oneof_F_Group struct {
  2342. X *int32 `protobuf:"varint,17,opt,name=x" json:"x,omitempty"`
  2343. XXX_unrecognized []byte `json:"-"`
  2344. }
  2345. func (m *Oneof_F_Group) Reset() { *m = Oneof_F_Group{} }
  2346. func (m *Oneof_F_Group) String() string { return proto.CompactTextString(m) }
  2347. func (*Oneof_F_Group) ProtoMessage() {}
  2348. func (*Oneof_F_Group) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{28, 0} }
  2349. func (m *Oneof_F_Group) GetX() int32 {
  2350. if m != nil && m.X != nil {
  2351. return *m.X
  2352. }
  2353. return 0
  2354. }
  2355. type Communique struct {
  2356. MakeMeCry *bool `protobuf:"varint,1,opt,name=make_me_cry,json=makeMeCry" json:"make_me_cry,omitempty"`
  2357. // This is a oneof, called "union".
  2358. //
  2359. // Types that are valid to be assigned to Union:
  2360. // *Communique_Number
  2361. // *Communique_Name
  2362. // *Communique_Data
  2363. // *Communique_TempC
  2364. // *Communique_Col
  2365. // *Communique_Msg
  2366. Union isCommunique_Union `protobuf_oneof:"union"`
  2367. XXX_unrecognized []byte `json:"-"`
  2368. }
  2369. func (m *Communique) Reset() { *m = Communique{} }
  2370. func (m *Communique) String() string { return proto.CompactTextString(m) }
  2371. func (*Communique) ProtoMessage() {}
  2372. func (*Communique) Descriptor() ([]byte, []int) { return fileDescriptor0, []int{29} }
  2373. type isCommunique_Union interface {
  2374. isCommunique_Union()
  2375. }
  2376. type Communique_Number struct {
  2377. Number int32 `protobuf:"varint,5,opt,name=number,oneof"`
  2378. }
  2379. type Communique_Name struct {
  2380. Name string `protobuf:"bytes,6,opt,name=name,oneof"`
  2381. }
  2382. type Communique_Data struct {
  2383. Data []byte `protobuf:"bytes,7,opt,name=data,oneof"`
  2384. }
  2385. type Communique_TempC struct {
  2386. TempC float64 `protobuf:"fixed64,8,opt,name=temp_c,json=tempC,oneof"`
  2387. }
  2388. type Communique_Col struct {
  2389. Col MyMessage_Color `protobuf:"varint,9,opt,name=col,enum=testdata.MyMessage_Color,oneof"`
  2390. }
  2391. type Communique_Msg struct {
  2392. Msg *Strings `protobuf:"bytes,10,opt,name=msg,oneof"`
  2393. }
  2394. func (*Communique_Number) isCommunique_Union() {}
  2395. func (*Communique_Name) isCommunique_Union() {}
  2396. func (*Communique_Data) isCommunique_Union() {}
  2397. func (*Communique_TempC) isCommunique_Union() {}
  2398. func (*Communique_Col) isCommunique_Union() {}
  2399. func (*Communique_Msg) isCommunique_Union() {}
  2400. func (m *Communique) GetUnion() isCommunique_Union {
  2401. if m != nil {
  2402. return m.Union
  2403. }
  2404. return nil
  2405. }
  2406. func (m *Communique) GetMakeMeCry() bool {
  2407. if m != nil && m.MakeMeCry != nil {
  2408. return *m.MakeMeCry
  2409. }
  2410. return false
  2411. }
  2412. func (m *Communique) GetNumber() int32 {
  2413. if x, ok := m.GetUnion().(*Communique_Number); ok {
  2414. return x.Number
  2415. }
  2416. return 0
  2417. }
  2418. func (m *Communique) GetName() string {
  2419. if x, ok := m.GetUnion().(*Communique_Name); ok {
  2420. return x.Name
  2421. }
  2422. return ""
  2423. }
  2424. func (m *Communique) GetData() []byte {
  2425. if x, ok := m.GetUnion().(*Communique_Data); ok {
  2426. return x.Data
  2427. }
  2428. return nil
  2429. }
  2430. func (m *Communique) GetTempC() float64 {
  2431. if x, ok := m.GetUnion().(*Communique_TempC); ok {
  2432. return x.TempC
  2433. }
  2434. return 0
  2435. }
  2436. func (m *Communique) GetCol() MyMessage_Color {
  2437. if x, ok := m.GetUnion().(*Communique_Col); ok {
  2438. return x.Col
  2439. }
  2440. return MyMessage_RED
  2441. }
  2442. func (m *Communique) GetMsg() *Strings {
  2443. if x, ok := m.GetUnion().(*Communique_Msg); ok {
  2444. return x.Msg
  2445. }
  2446. return nil
  2447. }
  2448. // XXX_OneofFuncs is for the internal use of the proto package.
  2449. 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{}) {
  2450. return _Communique_OneofMarshaler, _Communique_OneofUnmarshaler, _Communique_OneofSizer, []interface{}{
  2451. (*Communique_Number)(nil),
  2452. (*Communique_Name)(nil),
  2453. (*Communique_Data)(nil),
  2454. (*Communique_TempC)(nil),
  2455. (*Communique_Col)(nil),
  2456. (*Communique_Msg)(nil),
  2457. }
  2458. }
  2459. func _Communique_OneofMarshaler(msg proto.Message, b *proto.Buffer) error {
  2460. m := msg.(*Communique)
  2461. // union
  2462. switch x := m.Union.(type) {
  2463. case *Communique_Number:
  2464. b.EncodeVarint(5<<3 | proto.WireVarint)
  2465. b.EncodeVarint(uint64(x.Number))
  2466. case *Communique_Name:
  2467. b.EncodeVarint(6<<3 | proto.WireBytes)
  2468. b.EncodeStringBytes(x.Name)
  2469. case *Communique_Data:
  2470. b.EncodeVarint(7<<3 | proto.WireBytes)
  2471. b.EncodeRawBytes(x.Data)
  2472. case *Communique_TempC:
  2473. b.EncodeVarint(8<<3 | proto.WireFixed64)
  2474. b.EncodeFixed64(math.Float64bits(x.TempC))
  2475. case *Communique_Col:
  2476. b.EncodeVarint(9<<3 | proto.WireVarint)
  2477. b.EncodeVarint(uint64(x.Col))
  2478. case *Communique_Msg:
  2479. b.EncodeVarint(10<<3 | proto.WireBytes)
  2480. if err := b.EncodeMessage(x.Msg); err != nil {
  2481. return err
  2482. }
  2483. case nil:
  2484. default:
  2485. return fmt.Errorf("Communique.Union has unexpected type %T", x)
  2486. }
  2487. return nil
  2488. }
  2489. func _Communique_OneofUnmarshaler(msg proto.Message, tag, wire int, b *proto.Buffer) (bool, error) {
  2490. m := msg.(*Communique)
  2491. switch tag {
  2492. case 5: // union.number
  2493. if wire != proto.WireVarint {
  2494. return true, proto.ErrInternalBadWireType
  2495. }
  2496. x, err := b.DecodeVarint()
  2497. m.Union = &Communique_Number{int32(x)}
  2498. return true, err
  2499. case 6: // union.name
  2500. if wire != proto.WireBytes {
  2501. return true, proto.ErrInternalBadWireType
  2502. }
  2503. x, err := b.DecodeStringBytes()
  2504. m.Union = &Communique_Name{x}
  2505. return true, err
  2506. case 7: // union.data
  2507. if wire != proto.WireBytes {
  2508. return true, proto.ErrInternalBadWireType
  2509. }
  2510. x, err := b.DecodeRawBytes(true)
  2511. m.Union = &Communique_Data{x}
  2512. return true, err
  2513. case 8: // union.temp_c
  2514. if wire != proto.WireFixed64 {
  2515. return true, proto.ErrInternalBadWireType
  2516. }
  2517. x, err := b.DecodeFixed64()
  2518. m.Union = &Communique_TempC{math.Float64frombits(x)}
  2519. return true, err
  2520. case 9: // union.col
  2521. if wire != proto.WireVarint {
  2522. return true, proto.ErrInternalBadWireType
  2523. }
  2524. x, err := b.DecodeVarint()
  2525. m.Union = &Communique_Col{MyMessage_Color(x)}
  2526. return true, err
  2527. case 10: // union.msg
  2528. if wire != proto.WireBytes {
  2529. return true, proto.ErrInternalBadWireType
  2530. }
  2531. msg := new(Strings)
  2532. err := b.DecodeMessage(msg)
  2533. m.Union = &Communique_Msg{msg}
  2534. return true, err
  2535. default:
  2536. return false, nil
  2537. }
  2538. }
  2539. func _Communique_OneofSizer(msg proto.Message) (n int) {
  2540. m := msg.(*Communique)
  2541. // union
  2542. switch x := m.Union.(type) {
  2543. case *Communique_Number:
  2544. n += proto.SizeVarint(5<<3 | proto.WireVarint)
  2545. n += proto.SizeVarint(uint64(x.Number))
  2546. case *Communique_Name:
  2547. n += proto.SizeVarint(6<<3 | proto.WireBytes)
  2548. n += proto.SizeVarint(uint64(len(x.Name)))
  2549. n += len(x.Name)
  2550. case *Communique_Data:
  2551. n += proto.SizeVarint(7<<3 | proto.WireBytes)
  2552. n += proto.SizeVarint(uint64(len(x.Data)))
  2553. n += len(x.Data)
  2554. case *Communique_TempC:
  2555. n += proto.SizeVarint(8<<3 | proto.WireFixed64)
  2556. n += 8
  2557. case *Communique_Col:
  2558. n += proto.SizeVarint(9<<3 | proto.WireVarint)
  2559. n += proto.SizeVarint(uint64(x.Col))
  2560. case *Communique_Msg:
  2561. s := proto.Size(x.Msg)
  2562. n += proto.SizeVarint(10<<3 | proto.WireBytes)
  2563. n += proto.SizeVarint(uint64(s))
  2564. n += s
  2565. case nil:
  2566. default:
  2567. panic(fmt.Sprintf("proto: unexpected type %T in oneof", x))
  2568. }
  2569. return n
  2570. }
  2571. var E_Greeting = &proto.ExtensionDesc{
  2572. ExtendedType: (*MyMessage)(nil),
  2573. ExtensionType: ([]string)(nil),
  2574. Field: 106,
  2575. Name: "testdata.greeting",
  2576. Tag: "bytes,106,rep,name=greeting",
  2577. }
  2578. var E_Complex = &proto.ExtensionDesc{
  2579. ExtendedType: (*OtherMessage)(nil),
  2580. ExtensionType: (*ComplexExtension)(nil),
  2581. Field: 200,
  2582. Name: "testdata.complex",
  2583. Tag: "bytes,200,opt,name=complex",
  2584. }
  2585. var E_RComplex = &proto.ExtensionDesc{
  2586. ExtendedType: (*OtherMessage)(nil),
  2587. ExtensionType: ([]*ComplexExtension)(nil),
  2588. Field: 201,
  2589. Name: "testdata.r_complex",
  2590. Tag: "bytes,201,rep,name=r_complex,json=rComplex",
  2591. }
  2592. var E_NoDefaultDouble = &proto.ExtensionDesc{
  2593. ExtendedType: (*DefaultsMessage)(nil),
  2594. ExtensionType: (*float64)(nil),
  2595. Field: 101,
  2596. Name: "testdata.no_default_double",
  2597. Tag: "fixed64,101,opt,name=no_default_double,json=noDefaultDouble",
  2598. }
  2599. var E_NoDefaultFloat = &proto.ExtensionDesc{
  2600. ExtendedType: (*DefaultsMessage)(nil),
  2601. ExtensionType: (*float32)(nil),
  2602. Field: 102,
  2603. Name: "testdata.no_default_float",
  2604. Tag: "fixed32,102,opt,name=no_default_float,json=noDefaultFloat",
  2605. }
  2606. var E_NoDefaultInt32 = &proto.ExtensionDesc{
  2607. ExtendedType: (*DefaultsMessage)(nil),
  2608. ExtensionType: (*int32)(nil),
  2609. Field: 103,
  2610. Name: "testdata.no_default_int32",
  2611. Tag: "varint,103,opt,name=no_default_int32,json=noDefaultInt32",
  2612. }
  2613. var E_NoDefaultInt64 = &proto.ExtensionDesc{
  2614. ExtendedType: (*DefaultsMessage)(nil),
  2615. ExtensionType: (*int64)(nil),
  2616. Field: 104,
  2617. Name: "testdata.no_default_int64",
  2618. Tag: "varint,104,opt,name=no_default_int64,json=noDefaultInt64",
  2619. }
  2620. var E_NoDefaultUint32 = &proto.ExtensionDesc{
  2621. ExtendedType: (*DefaultsMessage)(nil),
  2622. ExtensionType: (*uint32)(nil),
  2623. Field: 105,
  2624. Name: "testdata.no_default_uint32",
  2625. Tag: "varint,105,opt,name=no_default_uint32,json=noDefaultUint32",
  2626. }
  2627. var E_NoDefaultUint64 = &proto.ExtensionDesc{
  2628. ExtendedType: (*DefaultsMessage)(nil),
  2629. ExtensionType: (*uint64)(nil),
  2630. Field: 106,
  2631. Name: "testdata.no_default_uint64",
  2632. Tag: "varint,106,opt,name=no_default_uint64,json=noDefaultUint64",
  2633. }
  2634. var E_NoDefaultSint32 = &proto.ExtensionDesc{
  2635. ExtendedType: (*DefaultsMessage)(nil),
  2636. ExtensionType: (*int32)(nil),
  2637. Field: 107,
  2638. Name: "testdata.no_default_sint32",
  2639. Tag: "zigzag32,107,opt,name=no_default_sint32,json=noDefaultSint32",
  2640. }
  2641. var E_NoDefaultSint64 = &proto.ExtensionDesc{
  2642. ExtendedType: (*DefaultsMessage)(nil),
  2643. ExtensionType: (*int64)(nil),
  2644. Field: 108,
  2645. Name: "testdata.no_default_sint64",
  2646. Tag: "zigzag64,108,opt,name=no_default_sint64,json=noDefaultSint64",
  2647. }
  2648. var E_NoDefaultFixed32 = &proto.ExtensionDesc{
  2649. ExtendedType: (*DefaultsMessage)(nil),
  2650. ExtensionType: (*uint32)(nil),
  2651. Field: 109,
  2652. Name: "testdata.no_default_fixed32",
  2653. Tag: "fixed32,109,opt,name=no_default_fixed32,json=noDefaultFixed32",
  2654. }
  2655. var E_NoDefaultFixed64 = &proto.ExtensionDesc{
  2656. ExtendedType: (*DefaultsMessage)(nil),
  2657. ExtensionType: (*uint64)(nil),
  2658. Field: 110,
  2659. Name: "testdata.no_default_fixed64",
  2660. Tag: "fixed64,110,opt,name=no_default_fixed64,json=noDefaultFixed64",
  2661. }
  2662. var E_NoDefaultSfixed32 = &proto.ExtensionDesc{
  2663. ExtendedType: (*DefaultsMessage)(nil),
  2664. ExtensionType: (*int32)(nil),
  2665. Field: 111,
  2666. Name: "testdata.no_default_sfixed32",
  2667. Tag: "fixed32,111,opt,name=no_default_sfixed32,json=noDefaultSfixed32",
  2668. }
  2669. var E_NoDefaultSfixed64 = &proto.ExtensionDesc{
  2670. ExtendedType: (*DefaultsMessage)(nil),
  2671. ExtensionType: (*int64)(nil),
  2672. Field: 112,
  2673. Name: "testdata.no_default_sfixed64",
  2674. Tag: "fixed64,112,opt,name=no_default_sfixed64,json=noDefaultSfixed64",
  2675. }
  2676. var E_NoDefaultBool = &proto.ExtensionDesc{
  2677. ExtendedType: (*DefaultsMessage)(nil),
  2678. ExtensionType: (*bool)(nil),
  2679. Field: 113,
  2680. Name: "testdata.no_default_bool",
  2681. Tag: "varint,113,opt,name=no_default_bool,json=noDefaultBool",
  2682. }
  2683. var E_NoDefaultString = &proto.ExtensionDesc{
  2684. ExtendedType: (*DefaultsMessage)(nil),
  2685. ExtensionType: (*string)(nil),
  2686. Field: 114,
  2687. Name: "testdata.no_default_string",
  2688. Tag: "bytes,114,opt,name=no_default_string,json=noDefaultString",
  2689. }
  2690. var E_NoDefaultBytes = &proto.ExtensionDesc{
  2691. ExtendedType: (*DefaultsMessage)(nil),
  2692. ExtensionType: ([]byte)(nil),
  2693. Field: 115,
  2694. Name: "testdata.no_default_bytes",
  2695. Tag: "bytes,115,opt,name=no_default_bytes,json=noDefaultBytes",
  2696. }
  2697. var E_NoDefaultEnum = &proto.ExtensionDesc{
  2698. ExtendedType: (*DefaultsMessage)(nil),
  2699. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2700. Field: 116,
  2701. Name: "testdata.no_default_enum",
  2702. Tag: "varint,116,opt,name=no_default_enum,json=noDefaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum",
  2703. }
  2704. var E_DefaultDouble = &proto.ExtensionDesc{
  2705. ExtendedType: (*DefaultsMessage)(nil),
  2706. ExtensionType: (*float64)(nil),
  2707. Field: 201,
  2708. Name: "testdata.default_double",
  2709. Tag: "fixed64,201,opt,name=default_double,json=defaultDouble,def=3.1415",
  2710. }
  2711. var E_DefaultFloat = &proto.ExtensionDesc{
  2712. ExtendedType: (*DefaultsMessage)(nil),
  2713. ExtensionType: (*float32)(nil),
  2714. Field: 202,
  2715. Name: "testdata.default_float",
  2716. Tag: "fixed32,202,opt,name=default_float,json=defaultFloat,def=3.14",
  2717. }
  2718. var E_DefaultInt32 = &proto.ExtensionDesc{
  2719. ExtendedType: (*DefaultsMessage)(nil),
  2720. ExtensionType: (*int32)(nil),
  2721. Field: 203,
  2722. Name: "testdata.default_int32",
  2723. Tag: "varint,203,opt,name=default_int32,json=defaultInt32,def=42",
  2724. }
  2725. var E_DefaultInt64 = &proto.ExtensionDesc{
  2726. ExtendedType: (*DefaultsMessage)(nil),
  2727. ExtensionType: (*int64)(nil),
  2728. Field: 204,
  2729. Name: "testdata.default_int64",
  2730. Tag: "varint,204,opt,name=default_int64,json=defaultInt64,def=43",
  2731. }
  2732. var E_DefaultUint32 = &proto.ExtensionDesc{
  2733. ExtendedType: (*DefaultsMessage)(nil),
  2734. ExtensionType: (*uint32)(nil),
  2735. Field: 205,
  2736. Name: "testdata.default_uint32",
  2737. Tag: "varint,205,opt,name=default_uint32,json=defaultUint32,def=44",
  2738. }
  2739. var E_DefaultUint64 = &proto.ExtensionDesc{
  2740. ExtendedType: (*DefaultsMessage)(nil),
  2741. ExtensionType: (*uint64)(nil),
  2742. Field: 206,
  2743. Name: "testdata.default_uint64",
  2744. Tag: "varint,206,opt,name=default_uint64,json=defaultUint64,def=45",
  2745. }
  2746. var E_DefaultSint32 = &proto.ExtensionDesc{
  2747. ExtendedType: (*DefaultsMessage)(nil),
  2748. ExtensionType: (*int32)(nil),
  2749. Field: 207,
  2750. Name: "testdata.default_sint32",
  2751. Tag: "zigzag32,207,opt,name=default_sint32,json=defaultSint32,def=46",
  2752. }
  2753. var E_DefaultSint64 = &proto.ExtensionDesc{
  2754. ExtendedType: (*DefaultsMessage)(nil),
  2755. ExtensionType: (*int64)(nil),
  2756. Field: 208,
  2757. Name: "testdata.default_sint64",
  2758. Tag: "zigzag64,208,opt,name=default_sint64,json=defaultSint64,def=47",
  2759. }
  2760. var E_DefaultFixed32 = &proto.ExtensionDesc{
  2761. ExtendedType: (*DefaultsMessage)(nil),
  2762. ExtensionType: (*uint32)(nil),
  2763. Field: 209,
  2764. Name: "testdata.default_fixed32",
  2765. Tag: "fixed32,209,opt,name=default_fixed32,json=defaultFixed32,def=48",
  2766. }
  2767. var E_DefaultFixed64 = &proto.ExtensionDesc{
  2768. ExtendedType: (*DefaultsMessage)(nil),
  2769. ExtensionType: (*uint64)(nil),
  2770. Field: 210,
  2771. Name: "testdata.default_fixed64",
  2772. Tag: "fixed64,210,opt,name=default_fixed64,json=defaultFixed64,def=49",
  2773. }
  2774. var E_DefaultSfixed32 = &proto.ExtensionDesc{
  2775. ExtendedType: (*DefaultsMessage)(nil),
  2776. ExtensionType: (*int32)(nil),
  2777. Field: 211,
  2778. Name: "testdata.default_sfixed32",
  2779. Tag: "fixed32,211,opt,name=default_sfixed32,json=defaultSfixed32,def=50",
  2780. }
  2781. var E_DefaultSfixed64 = &proto.ExtensionDesc{
  2782. ExtendedType: (*DefaultsMessage)(nil),
  2783. ExtensionType: (*int64)(nil),
  2784. Field: 212,
  2785. Name: "testdata.default_sfixed64",
  2786. Tag: "fixed64,212,opt,name=default_sfixed64,json=defaultSfixed64,def=51",
  2787. }
  2788. var E_DefaultBool = &proto.ExtensionDesc{
  2789. ExtendedType: (*DefaultsMessage)(nil),
  2790. ExtensionType: (*bool)(nil),
  2791. Field: 213,
  2792. Name: "testdata.default_bool",
  2793. Tag: "varint,213,opt,name=default_bool,json=defaultBool,def=1",
  2794. }
  2795. var E_DefaultString = &proto.ExtensionDesc{
  2796. ExtendedType: (*DefaultsMessage)(nil),
  2797. ExtensionType: (*string)(nil),
  2798. Field: 214,
  2799. Name: "testdata.default_string",
  2800. Tag: "bytes,214,opt,name=default_string,json=defaultString,def=Hello, string",
  2801. }
  2802. var E_DefaultBytes = &proto.ExtensionDesc{
  2803. ExtendedType: (*DefaultsMessage)(nil),
  2804. ExtensionType: ([]byte)(nil),
  2805. Field: 215,
  2806. Name: "testdata.default_bytes",
  2807. Tag: "bytes,215,opt,name=default_bytes,json=defaultBytes,def=Hello, bytes",
  2808. }
  2809. var E_DefaultEnum = &proto.ExtensionDesc{
  2810. ExtendedType: (*DefaultsMessage)(nil),
  2811. ExtensionType: (*DefaultsMessage_DefaultsEnum)(nil),
  2812. Field: 216,
  2813. Name: "testdata.default_enum",
  2814. Tag: "varint,216,opt,name=default_enum,json=defaultEnum,enum=testdata.DefaultsMessage_DefaultsEnum,def=1",
  2815. }
  2816. var E_X201 = &proto.ExtensionDesc{
  2817. ExtendedType: (*MyMessageSet)(nil),
  2818. ExtensionType: (*Empty)(nil),
  2819. Field: 201,
  2820. Name: "testdata.x201",
  2821. Tag: "bytes,201,opt,name=x201",
  2822. }
  2823. var E_X202 = &proto.ExtensionDesc{
  2824. ExtendedType: (*MyMessageSet)(nil),
  2825. ExtensionType: (*Empty)(nil),
  2826. Field: 202,
  2827. Name: "testdata.x202",
  2828. Tag: "bytes,202,opt,name=x202",
  2829. }
  2830. var E_X203 = &proto.ExtensionDesc{
  2831. ExtendedType: (*MyMessageSet)(nil),
  2832. ExtensionType: (*Empty)(nil),
  2833. Field: 203,
  2834. Name: "testdata.x203",
  2835. Tag: "bytes,203,opt,name=x203",
  2836. }
  2837. var E_X204 = &proto.ExtensionDesc{
  2838. ExtendedType: (*MyMessageSet)(nil),
  2839. ExtensionType: (*Empty)(nil),
  2840. Field: 204,
  2841. Name: "testdata.x204",
  2842. Tag: "bytes,204,opt,name=x204",
  2843. }
  2844. var E_X205 = &proto.ExtensionDesc{
  2845. ExtendedType: (*MyMessageSet)(nil),
  2846. ExtensionType: (*Empty)(nil),
  2847. Field: 205,
  2848. Name: "testdata.x205",
  2849. Tag: "bytes,205,opt,name=x205",
  2850. }
  2851. var E_X206 = &proto.ExtensionDesc{
  2852. ExtendedType: (*MyMessageSet)(nil),
  2853. ExtensionType: (*Empty)(nil),
  2854. Field: 206,
  2855. Name: "testdata.x206",
  2856. Tag: "bytes,206,opt,name=x206",
  2857. }
  2858. var E_X207 = &proto.ExtensionDesc{
  2859. ExtendedType: (*MyMessageSet)(nil),
  2860. ExtensionType: (*Empty)(nil),
  2861. Field: 207,
  2862. Name: "testdata.x207",
  2863. Tag: "bytes,207,opt,name=x207",
  2864. }
  2865. var E_X208 = &proto.ExtensionDesc{
  2866. ExtendedType: (*MyMessageSet)(nil),
  2867. ExtensionType: (*Empty)(nil),
  2868. Field: 208,
  2869. Name: "testdata.x208",
  2870. Tag: "bytes,208,opt,name=x208",
  2871. }
  2872. var E_X209 = &proto.ExtensionDesc{
  2873. ExtendedType: (*MyMessageSet)(nil),
  2874. ExtensionType: (*Empty)(nil),
  2875. Field: 209,
  2876. Name: "testdata.x209",
  2877. Tag: "bytes,209,opt,name=x209",
  2878. }
  2879. var E_X210 = &proto.ExtensionDesc{
  2880. ExtendedType: (*MyMessageSet)(nil),
  2881. ExtensionType: (*Empty)(nil),
  2882. Field: 210,
  2883. Name: "testdata.x210",
  2884. Tag: "bytes,210,opt,name=x210",
  2885. }
  2886. var E_X211 = &proto.ExtensionDesc{
  2887. ExtendedType: (*MyMessageSet)(nil),
  2888. ExtensionType: (*Empty)(nil),
  2889. Field: 211,
  2890. Name: "testdata.x211",
  2891. Tag: "bytes,211,opt,name=x211",
  2892. }
  2893. var E_X212 = &proto.ExtensionDesc{
  2894. ExtendedType: (*MyMessageSet)(nil),
  2895. ExtensionType: (*Empty)(nil),
  2896. Field: 212,
  2897. Name: "testdata.x212",
  2898. Tag: "bytes,212,opt,name=x212",
  2899. }
  2900. var E_X213 = &proto.ExtensionDesc{
  2901. ExtendedType: (*MyMessageSet)(nil),
  2902. ExtensionType: (*Empty)(nil),
  2903. Field: 213,
  2904. Name: "testdata.x213",
  2905. Tag: "bytes,213,opt,name=x213",
  2906. }
  2907. var E_X214 = &proto.ExtensionDesc{
  2908. ExtendedType: (*MyMessageSet)(nil),
  2909. ExtensionType: (*Empty)(nil),
  2910. Field: 214,
  2911. Name: "testdata.x214",
  2912. Tag: "bytes,214,opt,name=x214",
  2913. }
  2914. var E_X215 = &proto.ExtensionDesc{
  2915. ExtendedType: (*MyMessageSet)(nil),
  2916. ExtensionType: (*Empty)(nil),
  2917. Field: 215,
  2918. Name: "testdata.x215",
  2919. Tag: "bytes,215,opt,name=x215",
  2920. }
  2921. var E_X216 = &proto.ExtensionDesc{
  2922. ExtendedType: (*MyMessageSet)(nil),
  2923. ExtensionType: (*Empty)(nil),
  2924. Field: 216,
  2925. Name: "testdata.x216",
  2926. Tag: "bytes,216,opt,name=x216",
  2927. }
  2928. var E_X217 = &proto.ExtensionDesc{
  2929. ExtendedType: (*MyMessageSet)(nil),
  2930. ExtensionType: (*Empty)(nil),
  2931. Field: 217,
  2932. Name: "testdata.x217",
  2933. Tag: "bytes,217,opt,name=x217",
  2934. }
  2935. var E_X218 = &proto.ExtensionDesc{
  2936. ExtendedType: (*MyMessageSet)(nil),
  2937. ExtensionType: (*Empty)(nil),
  2938. Field: 218,
  2939. Name: "testdata.x218",
  2940. Tag: "bytes,218,opt,name=x218",
  2941. }
  2942. var E_X219 = &proto.ExtensionDesc{
  2943. ExtendedType: (*MyMessageSet)(nil),
  2944. ExtensionType: (*Empty)(nil),
  2945. Field: 219,
  2946. Name: "testdata.x219",
  2947. Tag: "bytes,219,opt,name=x219",
  2948. }
  2949. var E_X220 = &proto.ExtensionDesc{
  2950. ExtendedType: (*MyMessageSet)(nil),
  2951. ExtensionType: (*Empty)(nil),
  2952. Field: 220,
  2953. Name: "testdata.x220",
  2954. Tag: "bytes,220,opt,name=x220",
  2955. }
  2956. var E_X221 = &proto.ExtensionDesc{
  2957. ExtendedType: (*MyMessageSet)(nil),
  2958. ExtensionType: (*Empty)(nil),
  2959. Field: 221,
  2960. Name: "testdata.x221",
  2961. Tag: "bytes,221,opt,name=x221",
  2962. }
  2963. var E_X222 = &proto.ExtensionDesc{
  2964. ExtendedType: (*MyMessageSet)(nil),
  2965. ExtensionType: (*Empty)(nil),
  2966. Field: 222,
  2967. Name: "testdata.x222",
  2968. Tag: "bytes,222,opt,name=x222",
  2969. }
  2970. var E_X223 = &proto.ExtensionDesc{
  2971. ExtendedType: (*MyMessageSet)(nil),
  2972. ExtensionType: (*Empty)(nil),
  2973. Field: 223,
  2974. Name: "testdata.x223",
  2975. Tag: "bytes,223,opt,name=x223",
  2976. }
  2977. var E_X224 = &proto.ExtensionDesc{
  2978. ExtendedType: (*MyMessageSet)(nil),
  2979. ExtensionType: (*Empty)(nil),
  2980. Field: 224,
  2981. Name: "testdata.x224",
  2982. Tag: "bytes,224,opt,name=x224",
  2983. }
  2984. var E_X225 = &proto.ExtensionDesc{
  2985. ExtendedType: (*MyMessageSet)(nil),
  2986. ExtensionType: (*Empty)(nil),
  2987. Field: 225,
  2988. Name: "testdata.x225",
  2989. Tag: "bytes,225,opt,name=x225",
  2990. }
  2991. var E_X226 = &proto.ExtensionDesc{
  2992. ExtendedType: (*MyMessageSet)(nil),
  2993. ExtensionType: (*Empty)(nil),
  2994. Field: 226,
  2995. Name: "testdata.x226",
  2996. Tag: "bytes,226,opt,name=x226",
  2997. }
  2998. var E_X227 = &proto.ExtensionDesc{
  2999. ExtendedType: (*MyMessageSet)(nil),
  3000. ExtensionType: (*Empty)(nil),
  3001. Field: 227,
  3002. Name: "testdata.x227",
  3003. Tag: "bytes,227,opt,name=x227",
  3004. }
  3005. var E_X228 = &proto.ExtensionDesc{
  3006. ExtendedType: (*MyMessageSet)(nil),
  3007. ExtensionType: (*Empty)(nil),
  3008. Field: 228,
  3009. Name: "testdata.x228",
  3010. Tag: "bytes,228,opt,name=x228",
  3011. }
  3012. var E_X229 = &proto.ExtensionDesc{
  3013. ExtendedType: (*MyMessageSet)(nil),
  3014. ExtensionType: (*Empty)(nil),
  3015. Field: 229,
  3016. Name: "testdata.x229",
  3017. Tag: "bytes,229,opt,name=x229",
  3018. }
  3019. var E_X230 = &proto.ExtensionDesc{
  3020. ExtendedType: (*MyMessageSet)(nil),
  3021. ExtensionType: (*Empty)(nil),
  3022. Field: 230,
  3023. Name: "testdata.x230",
  3024. Tag: "bytes,230,opt,name=x230",
  3025. }
  3026. var E_X231 = &proto.ExtensionDesc{
  3027. ExtendedType: (*MyMessageSet)(nil),
  3028. ExtensionType: (*Empty)(nil),
  3029. Field: 231,
  3030. Name: "testdata.x231",
  3031. Tag: "bytes,231,opt,name=x231",
  3032. }
  3033. var E_X232 = &proto.ExtensionDesc{
  3034. ExtendedType: (*MyMessageSet)(nil),
  3035. ExtensionType: (*Empty)(nil),
  3036. Field: 232,
  3037. Name: "testdata.x232",
  3038. Tag: "bytes,232,opt,name=x232",
  3039. }
  3040. var E_X233 = &proto.ExtensionDesc{
  3041. ExtendedType: (*MyMessageSet)(nil),
  3042. ExtensionType: (*Empty)(nil),
  3043. Field: 233,
  3044. Name: "testdata.x233",
  3045. Tag: "bytes,233,opt,name=x233",
  3046. }
  3047. var E_X234 = &proto.ExtensionDesc{
  3048. ExtendedType: (*MyMessageSet)(nil),
  3049. ExtensionType: (*Empty)(nil),
  3050. Field: 234,
  3051. Name: "testdata.x234",
  3052. Tag: "bytes,234,opt,name=x234",
  3053. }
  3054. var E_X235 = &proto.ExtensionDesc{
  3055. ExtendedType: (*MyMessageSet)(nil),
  3056. ExtensionType: (*Empty)(nil),
  3057. Field: 235,
  3058. Name: "testdata.x235",
  3059. Tag: "bytes,235,opt,name=x235",
  3060. }
  3061. var E_X236 = &proto.ExtensionDesc{
  3062. ExtendedType: (*MyMessageSet)(nil),
  3063. ExtensionType: (*Empty)(nil),
  3064. Field: 236,
  3065. Name: "testdata.x236",
  3066. Tag: "bytes,236,opt,name=x236",
  3067. }
  3068. var E_X237 = &proto.ExtensionDesc{
  3069. ExtendedType: (*MyMessageSet)(nil),
  3070. ExtensionType: (*Empty)(nil),
  3071. Field: 237,
  3072. Name: "testdata.x237",
  3073. Tag: "bytes,237,opt,name=x237",
  3074. }
  3075. var E_X238 = &proto.ExtensionDesc{
  3076. ExtendedType: (*MyMessageSet)(nil),
  3077. ExtensionType: (*Empty)(nil),
  3078. Field: 238,
  3079. Name: "testdata.x238",
  3080. Tag: "bytes,238,opt,name=x238",
  3081. }
  3082. var E_X239 = &proto.ExtensionDesc{
  3083. ExtendedType: (*MyMessageSet)(nil),
  3084. ExtensionType: (*Empty)(nil),
  3085. Field: 239,
  3086. Name: "testdata.x239",
  3087. Tag: "bytes,239,opt,name=x239",
  3088. }
  3089. var E_X240 = &proto.ExtensionDesc{
  3090. ExtendedType: (*MyMessageSet)(nil),
  3091. ExtensionType: (*Empty)(nil),
  3092. Field: 240,
  3093. Name: "testdata.x240",
  3094. Tag: "bytes,240,opt,name=x240",
  3095. }
  3096. var E_X241 = &proto.ExtensionDesc{
  3097. ExtendedType: (*MyMessageSet)(nil),
  3098. ExtensionType: (*Empty)(nil),
  3099. Field: 241,
  3100. Name: "testdata.x241",
  3101. Tag: "bytes,241,opt,name=x241",
  3102. }
  3103. var E_X242 = &proto.ExtensionDesc{
  3104. ExtendedType: (*MyMessageSet)(nil),
  3105. ExtensionType: (*Empty)(nil),
  3106. Field: 242,
  3107. Name: "testdata.x242",
  3108. Tag: "bytes,242,opt,name=x242",
  3109. }
  3110. var E_X243 = &proto.ExtensionDesc{
  3111. ExtendedType: (*MyMessageSet)(nil),
  3112. ExtensionType: (*Empty)(nil),
  3113. Field: 243,
  3114. Name: "testdata.x243",
  3115. Tag: "bytes,243,opt,name=x243",
  3116. }
  3117. var E_X244 = &proto.ExtensionDesc{
  3118. ExtendedType: (*MyMessageSet)(nil),
  3119. ExtensionType: (*Empty)(nil),
  3120. Field: 244,
  3121. Name: "testdata.x244",
  3122. Tag: "bytes,244,opt,name=x244",
  3123. }
  3124. var E_X245 = &proto.ExtensionDesc{
  3125. ExtendedType: (*MyMessageSet)(nil),
  3126. ExtensionType: (*Empty)(nil),
  3127. Field: 245,
  3128. Name: "testdata.x245",
  3129. Tag: "bytes,245,opt,name=x245",
  3130. }
  3131. var E_X246 = &proto.ExtensionDesc{
  3132. ExtendedType: (*MyMessageSet)(nil),
  3133. ExtensionType: (*Empty)(nil),
  3134. Field: 246,
  3135. Name: "testdata.x246",
  3136. Tag: "bytes,246,opt,name=x246",
  3137. }
  3138. var E_X247 = &proto.ExtensionDesc{
  3139. ExtendedType: (*MyMessageSet)(nil),
  3140. ExtensionType: (*Empty)(nil),
  3141. Field: 247,
  3142. Name: "testdata.x247",
  3143. Tag: "bytes,247,opt,name=x247",
  3144. }
  3145. var E_X248 = &proto.ExtensionDesc{
  3146. ExtendedType: (*MyMessageSet)(nil),
  3147. ExtensionType: (*Empty)(nil),
  3148. Field: 248,
  3149. Name: "testdata.x248",
  3150. Tag: "bytes,248,opt,name=x248",
  3151. }
  3152. var E_X249 = &proto.ExtensionDesc{
  3153. ExtendedType: (*MyMessageSet)(nil),
  3154. ExtensionType: (*Empty)(nil),
  3155. Field: 249,
  3156. Name: "testdata.x249",
  3157. Tag: "bytes,249,opt,name=x249",
  3158. }
  3159. var E_X250 = &proto.ExtensionDesc{
  3160. ExtendedType: (*MyMessageSet)(nil),
  3161. ExtensionType: (*Empty)(nil),
  3162. Field: 250,
  3163. Name: "testdata.x250",
  3164. Tag: "bytes,250,opt,name=x250",
  3165. }
  3166. func init() {
  3167. proto.RegisterType((*GoEnum)(nil), "testdata.GoEnum")
  3168. proto.RegisterType((*GoTestField)(nil), "testdata.GoTestField")
  3169. proto.RegisterType((*GoTest)(nil), "testdata.GoTest")
  3170. proto.RegisterType((*GoTest_RequiredGroup)(nil), "testdata.GoTest.RequiredGroup")
  3171. proto.RegisterType((*GoTest_RepeatedGroup)(nil), "testdata.GoTest.RepeatedGroup")
  3172. proto.RegisterType((*GoTest_OptionalGroup)(nil), "testdata.GoTest.OptionalGroup")
  3173. proto.RegisterType((*GoSkipTest)(nil), "testdata.GoSkipTest")
  3174. proto.RegisterType((*GoSkipTest_SkipGroup)(nil), "testdata.GoSkipTest.SkipGroup")
  3175. proto.RegisterType((*NonPackedTest)(nil), "testdata.NonPackedTest")
  3176. proto.RegisterType((*PackedTest)(nil), "testdata.PackedTest")
  3177. proto.RegisterType((*MaxTag)(nil), "testdata.MaxTag")
  3178. proto.RegisterType((*OldMessage)(nil), "testdata.OldMessage")
  3179. proto.RegisterType((*OldMessage_Nested)(nil), "testdata.OldMessage.Nested")
  3180. proto.RegisterType((*NewMessage)(nil), "testdata.NewMessage")
  3181. proto.RegisterType((*NewMessage_Nested)(nil), "testdata.NewMessage.Nested")
  3182. proto.RegisterType((*InnerMessage)(nil), "testdata.InnerMessage")
  3183. proto.RegisterType((*OtherMessage)(nil), "testdata.OtherMessage")
  3184. proto.RegisterType((*RequiredInnerMessage)(nil), "testdata.RequiredInnerMessage")
  3185. proto.RegisterType((*MyMessage)(nil), "testdata.MyMessage")
  3186. proto.RegisterType((*MyMessage_SomeGroup)(nil), "testdata.MyMessage.SomeGroup")
  3187. proto.RegisterType((*Ext)(nil), "testdata.Ext")
  3188. proto.RegisterType((*ComplexExtension)(nil), "testdata.ComplexExtension")
  3189. proto.RegisterType((*DefaultsMessage)(nil), "testdata.DefaultsMessage")
  3190. proto.RegisterType((*MyMessageSet)(nil), "testdata.MyMessageSet")
  3191. proto.RegisterType((*Empty)(nil), "testdata.Empty")
  3192. proto.RegisterType((*MessageList)(nil), "testdata.MessageList")
  3193. proto.RegisterType((*MessageList_Message)(nil), "testdata.MessageList.Message")
  3194. proto.RegisterType((*Strings)(nil), "testdata.Strings")
  3195. proto.RegisterType((*Defaults)(nil), "testdata.Defaults")
  3196. proto.RegisterType((*SubDefaults)(nil), "testdata.SubDefaults")
  3197. proto.RegisterType((*RepeatedEnum)(nil), "testdata.RepeatedEnum")
  3198. proto.RegisterType((*MoreRepeated)(nil), "testdata.MoreRepeated")
  3199. proto.RegisterType((*GroupOld)(nil), "testdata.GroupOld")
  3200. proto.RegisterType((*GroupOld_G)(nil), "testdata.GroupOld.G")
  3201. proto.RegisterType((*GroupNew)(nil), "testdata.GroupNew")
  3202. proto.RegisterType((*GroupNew_G)(nil), "testdata.GroupNew.G")
  3203. proto.RegisterType((*FloatingPoint)(nil), "testdata.FloatingPoint")
  3204. proto.RegisterType((*MessageWithMap)(nil), "testdata.MessageWithMap")
  3205. proto.RegisterType((*Oneof)(nil), "testdata.Oneof")
  3206. proto.RegisterType((*Oneof_F_Group)(nil), "testdata.Oneof.F_Group")
  3207. proto.RegisterType((*Communique)(nil), "testdata.Communique")
  3208. proto.RegisterEnum("testdata.FOO", FOO_name, FOO_value)
  3209. proto.RegisterEnum("testdata.GoTest_KIND", GoTest_KIND_name, GoTest_KIND_value)
  3210. proto.RegisterEnum("testdata.MyMessage_Color", MyMessage_Color_name, MyMessage_Color_value)
  3211. proto.RegisterEnum("testdata.DefaultsMessage_DefaultsEnum", DefaultsMessage_DefaultsEnum_name, DefaultsMessage_DefaultsEnum_value)
  3212. proto.RegisterEnum("testdata.Defaults_Color", Defaults_Color_name, Defaults_Color_value)
  3213. proto.RegisterEnum("testdata.RepeatedEnum_Color", RepeatedEnum_Color_name, RepeatedEnum_Color_value)
  3214. proto.RegisterExtension(E_Ext_More)
  3215. proto.RegisterExtension(E_Ext_Text)
  3216. proto.RegisterExtension(E_Ext_Number)
  3217. proto.RegisterExtension(E_Greeting)
  3218. proto.RegisterExtension(E_Complex)
  3219. proto.RegisterExtension(E_RComplex)
  3220. proto.RegisterExtension(E_NoDefaultDouble)
  3221. proto.RegisterExtension(E_NoDefaultFloat)
  3222. proto.RegisterExtension(E_NoDefaultInt32)
  3223. proto.RegisterExtension(E_NoDefaultInt64)
  3224. proto.RegisterExtension(E_NoDefaultUint32)
  3225. proto.RegisterExtension(E_NoDefaultUint64)
  3226. proto.RegisterExtension(E_NoDefaultSint32)
  3227. proto.RegisterExtension(E_NoDefaultSint64)
  3228. proto.RegisterExtension(E_NoDefaultFixed32)
  3229. proto.RegisterExtension(E_NoDefaultFixed64)
  3230. proto.RegisterExtension(E_NoDefaultSfixed32)
  3231. proto.RegisterExtension(E_NoDefaultSfixed64)
  3232. proto.RegisterExtension(E_NoDefaultBool)
  3233. proto.RegisterExtension(E_NoDefaultString)
  3234. proto.RegisterExtension(E_NoDefaultBytes)
  3235. proto.RegisterExtension(E_NoDefaultEnum)
  3236. proto.RegisterExtension(E_DefaultDouble)
  3237. proto.RegisterExtension(E_DefaultFloat)
  3238. proto.RegisterExtension(E_DefaultInt32)
  3239. proto.RegisterExtension(E_DefaultInt64)
  3240. proto.RegisterExtension(E_DefaultUint32)
  3241. proto.RegisterExtension(E_DefaultUint64)
  3242. proto.RegisterExtension(E_DefaultSint32)
  3243. proto.RegisterExtension(E_DefaultSint64)
  3244. proto.RegisterExtension(E_DefaultFixed32)
  3245. proto.RegisterExtension(E_DefaultFixed64)
  3246. proto.RegisterExtension(E_DefaultSfixed32)
  3247. proto.RegisterExtension(E_DefaultSfixed64)
  3248. proto.RegisterExtension(E_DefaultBool)
  3249. proto.RegisterExtension(E_DefaultString)
  3250. proto.RegisterExtension(E_DefaultBytes)
  3251. proto.RegisterExtension(E_DefaultEnum)
  3252. proto.RegisterExtension(E_X201)
  3253. proto.RegisterExtension(E_X202)
  3254. proto.RegisterExtension(E_X203)
  3255. proto.RegisterExtension(E_X204)
  3256. proto.RegisterExtension(E_X205)
  3257. proto.RegisterExtension(E_X206)
  3258. proto.RegisterExtension(E_X207)
  3259. proto.RegisterExtension(E_X208)
  3260. proto.RegisterExtension(E_X209)
  3261. proto.RegisterExtension(E_X210)
  3262. proto.RegisterExtension(E_X211)
  3263. proto.RegisterExtension(E_X212)
  3264. proto.RegisterExtension(E_X213)
  3265. proto.RegisterExtension(E_X214)
  3266. proto.RegisterExtension(E_X215)
  3267. proto.RegisterExtension(E_X216)
  3268. proto.RegisterExtension(E_X217)
  3269. proto.RegisterExtension(E_X218)
  3270. proto.RegisterExtension(E_X219)
  3271. proto.RegisterExtension(E_X220)
  3272. proto.RegisterExtension(E_X221)
  3273. proto.RegisterExtension(E_X222)
  3274. proto.RegisterExtension(E_X223)
  3275. proto.RegisterExtension(E_X224)
  3276. proto.RegisterExtension(E_X225)
  3277. proto.RegisterExtension(E_X226)
  3278. proto.RegisterExtension(E_X227)
  3279. proto.RegisterExtension(E_X228)
  3280. proto.RegisterExtension(E_X229)
  3281. proto.RegisterExtension(E_X230)
  3282. proto.RegisterExtension(E_X231)
  3283. proto.RegisterExtension(E_X232)
  3284. proto.RegisterExtension(E_X233)
  3285. proto.RegisterExtension(E_X234)
  3286. proto.RegisterExtension(E_X235)
  3287. proto.RegisterExtension(E_X236)
  3288. proto.RegisterExtension(E_X237)
  3289. proto.RegisterExtension(E_X238)
  3290. proto.RegisterExtension(E_X239)
  3291. proto.RegisterExtension(E_X240)
  3292. proto.RegisterExtension(E_X241)
  3293. proto.RegisterExtension(E_X242)
  3294. proto.RegisterExtension(E_X243)
  3295. proto.RegisterExtension(E_X244)
  3296. proto.RegisterExtension(E_X245)
  3297. proto.RegisterExtension(E_X246)
  3298. proto.RegisterExtension(E_X247)
  3299. proto.RegisterExtension(E_X248)
  3300. proto.RegisterExtension(E_X249)
  3301. proto.RegisterExtension(E_X250)
  3302. }
  3303. func init() { proto.RegisterFile("test.proto", fileDescriptor0) }
  3304. var fileDescriptor0 = []byte{
  3305. // 4335 bytes of a gzipped FileDescriptorProto
  3306. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x09, 0x6e, 0x88, 0x02, 0xff, 0x94, 0x5a, 0x4b, 0x77, 0x1b, 0x47,
  3307. 0x76, 0x76, 0xe3, 0x8d, 0x02, 0x48, 0x80, 0x2d, 0x59, 0x82, 0xa8, 0x87, 0x65, 0xcc, 0xd8, 0x96,
  3308. 0x64, 0x9b, 0x43, 0x34, 0x40, 0x52, 0x82, 0x27, 0x73, 0x8e, 0x28, 0x91, 0x1c, 0x9e, 0x11, 0x09,
  3309. 0xa6, 0x49, 0xdb, 0x67, 0x9c, 0x05, 0x0e, 0x28, 0x36, 0x40, 0x58, 0x00, 0x1a, 0x02, 0xc0, 0x48,
  3310. 0x4c, 0x36, 0xd9, 0x24, 0xdb, 0xbc, 0x36, 0xd9, 0x66, 0x95, 0x55, 0x92, 0x73, 0xf2, 0x27, 0x12,
  3311. 0xdb, 0xf3, 0xf4, 0x3c, 0xf3, 0x9c, 0xbc, 0x1f, 0x93, 0xf7, 0x6b, 0x26, 0xc9, 0x26, 0x73, 0xef,
  3312. 0xad, 0xdb, 0xdd, 0xd5, 0x0d, 0x74, 0x93, 0xd2, 0xc2, 0x44, 0x57, 0x7d, 0xdf, 0xad, 0x5b, 0xd5,
  3313. 0x5f, 0xdd, 0x5b, 0xb7, 0xda, 0x42, 0x4c, 0xac, 0xf1, 0x64, 0x69, 0x38, 0xb2, 0x27, 0xb6, 0x9e,
  3314. 0xc1, 0xdf, 0x47, 0xad, 0x49, 0xab, 0x7c, 0x5b, 0xa4, 0xb6, 0xec, 0x8d, 0xc1, 0x49, 0x5f, 0x7f,
  3315. 0x45, 0xc4, 0xdb, 0xb6, 0x5d, 0xd2, 0x6e, 0xc6, 0x6e, 0xcd, 0x1b, 0x73, 0x4b, 0x0e, 0x62, 0x69,
  3316. 0xb3, 0xd1, 0x30, 0xb1, 0xa7, 0xbc, 0x26, 0x72, 0x5b, 0xf6, 0x01, 0x34, 0x6f, 0x76, 0xad, 0xde,
  3317. 0x91, 0x7e, 0x51, 0x24, 0x1f, 0xb5, 0x0e, 0xad, 0x1e, 0x31, 0xb2, 0x66, 0xb2, 0x87, 0x0f, 0xba,
  3318. 0x2e, 0x12, 0x07, 0xa7, 0x43, 0xab, 0x14, 0xa3, 0xc6, 0xc4, 0x04, 0x7e, 0x97, 0x7f, 0xf9, 0x06,
  3319. 0x0e, 0x82, 0x4c, 0xfd, 0xb6, 0x48, 0x7c, 0xa9, 0x3b, 0x38, 0xe2, 0x51, 0x5e, 0xf6, 0x46, 0x91,
  3320. 0xfd, 0x4b, 0x5f, 0xda, 0xde, 0x7d, 0x68, 0x26, 0x9e, 0x00, 0x04, 0xed, 0x1f, 0xb4, 0x0e, 0x7b,
  3321. 0x68, 0x4a, 0x43, 0xfb, 0x13, 0x7c, 0xc0, 0xd6, 0xbd, 0xd6, 0xa8, 0xd5, 0x2f, 0xc5, 0xa1, 0x35,
  3322. 0x69, 0x26, 0x87, 0xf8, 0xa0, 0xbf, 0x23, 0xe6, 0x4c, 0xeb, 0xe9, 0x49, 0x77, 0x64, 0x1d, 0x91,
  3323. 0x73, 0xa5, 0x04, 0xd8, 0xcf, 0x4d, 0xdb, 0xa7, 0x4e, 0x73, 0x6e, 0xa4, 0x62, 0x25, 0x79, 0x68,
  3324. 0xb5, 0x26, 0x0e, 0x39, 0x79, 0x33, 0x1e, 0x49, 0x56, 0xb0, 0x48, 0x6e, 0x0c, 0x27, 0x5d, 0x7b,
  3325. 0xd0, 0xea, 0x49, 0x72, 0x0a, 0xfc, 0x0a, 0x27, 0xdb, 0x2a, 0x56, 0x7f, 0x5d, 0x14, 0x36, 0x9b,
  3326. 0xeb, 0xb6, 0xdd, 0x6b, 0x3a, 0x1e, 0x95, 0x04, 0x38, 0x9e, 0x31, 0xe7, 0xda, 0xd8, 0xea, 0x4c,
  3327. 0x49, 0xbf, 0x25, 0x8a, 0x9b, 0xcd, 0xed, 0xc1, 0xa4, 0x6a, 0x78, 0xc0, 0x1c, 0x00, 0x93, 0xe6,
  3328. 0x7c, 0x9b, 0x9a, 0xa7, 0x90, 0xab, 0x35, 0x0f, 0x99, 0x07, 0x64, 0x5c, 0x22, 0x57, 0x6b, 0x2e,
  3329. 0xf2, 0x2d, 0xa1, 0x6f, 0x36, 0x37, 0xbb, 0xcf, 0xad, 0x23, 0xd5, 0xea, 0x1c, 0x60, 0xd3, 0x66,
  3330. 0xb1, 0xcd, 0x1d, 0x33, 0xd0, 0xaa, 0xe5, 0x79, 0x40, 0xa7, 0x1c, 0xb4, 0x62, 0xfb, 0x8e, 0x58,
  3331. 0xd8, 0x6c, 0xbe, 0xdb, 0xf5, 0x3b, 0x5c, 0x00, 0xf0, 0x9c, 0x59, 0x68, 0xcb, 0xf6, 0x69, 0xac,
  3332. 0x6a, 0xb8, 0x08, 0xd8, 0x04, 0x63, 0x15, 0xbb, 0x34, 0xbb, 0xcd, 0x9e, 0xdd, 0x9a, 0x78, 0xd0,
  3333. 0x05, 0x80, 0xc6, 0x60, 0x76, 0xd4, 0xec, 0xb7, 0xfa, 0xd0, 0x3e, 0x01, 0xc9, 0x78, 0x50, 0x1d,
  3334. 0xa0, 0x1a, 0x58, 0x95, 0xed, 0x7e, 0xec, 0xfe, 0x64, 0xd4, 0x1d, 0x74, 0x3c, 0xec, 0x05, 0xd2,
  3335. 0x6f, 0xa1, 0x2d, 0xdb, 0xfd, 0x1e, 0xac, 0x9f, 0xc2, 0xcb, 0xf5, 0xa0, 0x16, 0x40, 0xf3, 0xe0,
  3336. 0x01, 0x35, 0x07, 0xac, 0x06, 0xd6, 0xa0, 0x0d, 0xd0, 0x05, 0xb4, 0x3a, 0x63, 0x0d, 0xf6, 0x03,
  3337. 0x6b, 0xd0, 0x01, 0xac, 0xce, 0x58, 0x65, 0x0d, 0x54, 0xcd, 0x48, 0x21, 0x96, 0x2e, 0x82, 0x5e,
  3338. 0x3d, 0xcd, 0xc8, 0x46, 0xbf, 0x66, 0x18, 0xf8, 0x32, 0x00, 0x15, 0xcd, 0x04, 0x90, 0x34, 0x38,
  3339. 0x23, 0x2f, 0x01, 0x52, 0xd1, 0x0c, 0x23, 0x03, 0x9a, 0x61, 0xec, 0x65, 0xc0, 0xfa, 0x34, 0x33,
  3340. 0x85, 0x56, 0x2d, 0x97, 0x00, 0xed, 0xd3, 0x0c, 0xa3, 0xfd, 0x9a, 0x61, 0xf0, 0x15, 0x00, 0xab,
  3341. 0x9a, 0x09, 0x62, 0x55, 0xc3, 0x8b, 0x80, 0x55, 0x35, 0xa3, 0xce, 0xce, 0xd1, 0x0c, 0x43, 0xaf,
  3342. 0x02, 0x54, 0xd1, 0x8c, 0x6a, 0xd5, 0xd5, 0x0c, 0x43, 0xaf, 0x01, 0x54, 0xd5, 0x8c, 0x8a, 0x75,
  3343. 0x35, 0xc3, 0xd8, 0xeb, 0x80, 0x55, 0x35, 0xc3, 0xd8, 0xdb, 0xaa, 0x66, 0x18, 0xfa, 0x91, 0x06,
  3344. 0x58, 0x45, 0x34, 0x0c, 0x7d, 0xd3, 0x27, 0x1a, 0xc6, 0x7e, 0x8c, 0x58, 0x55, 0x35, 0x41, 0xb0,
  3345. 0xba, 0x0a, 0x9f, 0x20, 0x58, 0x95, 0x0d, 0x83, 0x3d, 0xd9, 0x38, 0x21, 0xa8, 0x74, 0x03, 0x22,
  3346. 0x95, 0x23, 0x1b, 0x27, 0x86, 0xa9, 0xb2, 0x71, 0x81, 0xaf, 0x50, 0xa8, 0x65, 0xd9, 0x4c, 0x21,
  3347. 0x61, 0x74, 0x17, 0x79, 0x13, 0x90, 0xae, 0x6c, 0x5c, 0xa4, 0x4f, 0x36, 0x2e, 0xf6, 0x55, 0xc0,
  3348. 0x2a, 0xb2, 0x99, 0x81, 0x56, 0x2d, 0x97, 0x01, 0xad, 0xc8, 0xc6, 0x45, 0xab, 0xb2, 0x71, 0xc1,
  3349. 0x9f, 0x01, 0xb0, 0x27, 0x9b, 0x69, 0xac, 0x6a, 0xf8, 0xb3, 0x80, 0xf5, 0x64, 0xe3, 0x9f, 0x9d,
  3350. 0x94, 0x8d, 0x0b, 0x7d, 0x0d, 0xa0, 0xae, 0x6c, 0xfc, 0x56, 0x59, 0x36, 0x2e, 0xf4, 0x75, 0x80,
  3351. 0x7a, 0xb2, 0xf1, 0x63, 0x59, 0x36, 0x2e, 0xf6, 0x0d, 0xca, 0x6f, 0x8e, 0x6c, 0x5c, 0xac, 0x22,
  3352. 0x1b, 0x17, 0xfa, 0xdb, 0x98, 0x0b, 0x5d, 0xd9, 0xb8, 0x50, 0x55, 0x36, 0x2e, 0xf6, 0x77, 0x10,
  3353. 0xeb, 0xc9, 0x66, 0x1a, 0xac, 0xae, 0xc2, 0xef, 0x22, 0xd8, 0x93, 0x8d, 0x0b, 0x5e, 0x22, 0x27,
  3354. 0x50, 0x36, 0x47, 0x56, 0xbb, 0x75, 0xd2, 0x43, 0x89, 0xdd, 0x42, 0xdd, 0xd4, 0x13, 0x93, 0xd1,
  3355. 0x89, 0x85, 0x9e, 0x40, 0xe7, 0x43, 0xa7, 0x0f, 0xf0, 0x0b, 0x8e, 0x7c, 0x3c, 0xc2, 0x6d, 0xd4,
  3356. 0x4f, 0x3d, 0x06, 0xd2, 0x2d, 0x48, 0x0d, 0x4d, 0xe3, 0xc1, 0x17, 0x0f, 0x7f, 0x07, 0x55, 0x54,
  3357. 0x8f, 0x81, 0x7a, 0x0b, 0x52, 0x49, 0x1e, 0xbe, 0x2a, 0x2e, 0x78, 0x52, 0xf2, 0x18, 0x6f, 0xa2,
  3358. 0x96, 0xea, 0xf1, 0xaa, 0xb1, 0x6c, 0x2e, 0x38, 0x82, 0x9a, 0x45, 0xf2, 0x0d, 0xf3, 0x16, 0x4a,
  3359. 0xaa, 0x1e, 0x5f, 0xad, 0xb9, 0x24, 0x75, 0x24, 0x03, 0x65, 0xc8, 0xc2, 0xf2, 0x38, 0x6f, 0xa3,
  3360. 0xb2, 0xea, 0x09, 0x18, 0x68, 0x19, 0xc4, 0x28, 0xbb, 0x67, 0x70, 0x7c, 0xe3, 0x2c, 0xa1, 0xc2,
  3361. 0xea, 0x09, 0x18, 0xc7, 0xe1, 0xf8, 0xc7, 0x59, 0x70, 0x84, 0xe6, 0x51, 0x3e, 0x87, 0x4a, 0xab,
  3362. 0xa7, 0xaa, 0x95, 0x5a, 0x65, 0xe5, 0x1e, 0xac, 0x02, 0xf5, 0x7b, 0x9c, 0x1a, 0x8e, 0xc3, 0x92,
  3363. 0xf3, 0x48, 0xcb, 0xa8, 0xb9, 0x7a, 0xca, 0x58, 0xab, 0xdc, 0x35, 0xee, 0xc2, 0x48, 0x12, 0xe0,
  3364. 0xb1, 0xbe, 0x80, 0x2c, 0x16, 0x9f, 0xc7, 0xaa, 0xa0, 0xfa, 0xea, 0xc5, 0x63, 0xab, 0xd7, 0xb3,
  3365. 0xdf, 0xba, 0x59, 0x7e, 0x66, 0x8f, 0x7a, 0x47, 0xaf, 0x96, 0x05, 0xf0, 0x25, 0x54, 0x1d, 0x75,
  3366. 0xc1, 0x11, 0xa4, 0x47, 0xff, 0x55, 0x3c, 0x87, 0xe5, 0xeb, 0xe9, 0xf5, 0x6e, 0x67, 0x60, 0x8f,
  3367. 0x2d, 0xf0, 0x95, 0x10, 0x81, 0x35, 0xd9, 0x0f, 0xae, 0xe3, 0xaf, 0x21, 0x6d, 0xa1, 0x1e, 0x7f,
  3368. 0x1b, 0x44, 0x51, 0x64, 0x85, 0xce, 0xe0, 0xf8, 0xd6, 0xf1, 0xd7, 0x91, 0xa3, 0x03, 0x07, 0x84,
  3369. 0x51, 0x64, 0xa1, 0x7a, 0x9c, 0x35, 0x71, 0x29, 0x90, 0x17, 0x9b, 0xc3, 0xd6, 0xe3, 0x27, 0xc0,
  3370. 0x33, 0x30, 0x3d, 0xae, 0xc7, 0x8a, 0x9a, 0x79, 0xc1, 0x97, 0x22, 0xf7, 0xa8, 0x5b, 0xbf, 0x27,
  3371. 0x2e, 0x07, 0x13, 0xa5, 0xc3, 0xac, 0x62, 0xbe, 0x24, 0xe6, 0x45, 0x7f, 0xce, 0x0c, 0x50, 0x95,
  3372. 0x00, 0xec, 0x50, 0x6b, 0x98, 0x40, 0x3d, 0xaa, 0x17, 0x89, 0x99, 0xfa, 0x53, 0xe2, 0xca, 0x74,
  3373. 0x2a, 0x75, 0xc8, 0x2b, 0x98, 0x51, 0x89, 0x7c, 0x29, 0x98, 0x55, 0xa7, 0xe8, 0x33, 0xc6, 0x5e,
  3374. 0xc5, 0x14, 0xab, 0xd2, 0xa7, 0x46, 0x7f, 0x47, 0x94, 0xa6, 0x92, 0xad, 0xc3, 0x5e, 0xc3, 0x9c,
  3375. 0x4b, 0xec, 0x97, 0x03, 0x79, 0x37, 0x48, 0x9e, 0x31, 0xf4, 0x5d, 0x4c, 0xc2, 0x0a, 0x79, 0x6a,
  3376. 0x64, 0x5a, 0x32, 0x7f, 0x3a, 0x76, 0xb8, 0xf7, 0x30, 0x2b, 0xf3, 0x92, 0xf9, 0x32, 0xb3, 0x3a,
  3377. 0x6e, 0x20, 0x3f, 0x3b, 0xdc, 0x3a, 0xa6, 0x69, 0x1e, 0xd7, 0x9f, 0xaa, 0x99, 0xfc, 0x79, 0x24,
  3378. 0xef, 0xcf, 0x9e, 0xf1, 0x8f, 0xe2, 0x98, 0x60, 0x99, 0xbd, 0x3f, 0x6b, 0xca, 0x2e, 0x7b, 0xc6,
  3379. 0x94, 0x7f, 0x8c, 0x6c, 0x5d, 0x61, 0x4f, 0xcd, 0xf9, 0xa1, 0x70, 0x2b, 0x8e, 0xce, 0xc8, 0x3e,
  3380. 0x19, 0x96, 0x36, 0xe1, 0x68, 0x27, 0x8c, 0x1b, 0x53, 0xd5, 0x8f, 0x73, 0xc8, 0xdb, 0x42, 0x94,
  3381. 0xe9, 0x27, 0x49, 0x2b, 0xd2, 0xae, 0xb4, 0xb2, 0x07, 0xe3, 0xce, 0xb6, 0x22, 0x51, 0xae, 0x15,
  3382. 0x85, 0x84, 0x56, 0x9c, 0xa0, 0x2f, 0xad, 0x7c, 0x00, 0x9b, 0x6a, 0x96, 0x15, 0x27, 0x05, 0xb0,
  3383. 0x15, 0x1f, 0x69, 0x71, 0xc5, 0xab, 0xb7, 0xa8, 0x5f, 0xff, 0x6c, 0xb0, 0x00, 0xdb, 0xa2, 0xf3,
  3384. 0xb3, 0xbf, 0xd2, 0x92, 0x34, 0xc5, 0xb9, 0x69, 0xda, 0x4f, 0x87, 0xd0, 0x7c, 0xde, 0x4c, 0xd3,
  3385. 0x7e, 0x66, 0x06, 0xad, 0xfc, 0x1b, 0x1a, 0x14, 0x9b, 0x50, 0x4f, 0xea, 0x19, 0x91, 0x78, 0xaf,
  3386. 0xb1, 0xfd, 0xb0, 0xf8, 0x12, 0xfe, 0x5a, 0x6f, 0x34, 0x1e, 0x15, 0x35, 0x3d, 0x2b, 0x92, 0xeb,
  3387. 0x5f, 0x3e, 0xd8, 0xd8, 0x2f, 0xc6, 0xf4, 0x82, 0xc8, 0x6d, 0x6e, 0xef, 0x6e, 0x6d, 0x98, 0x7b,
  3388. 0xe6, 0xf6, 0xee, 0x41, 0x31, 0x8e, 0x7d, 0x9b, 0x8f, 0x1a, 0xf7, 0x0f, 0x8a, 0x09, 0x3d, 0x2d,
  3389. 0xe2, 0xd8, 0x96, 0xd4, 0x85, 0x48, 0xed, 0x1f, 0x40, 0xff, 0x56, 0x31, 0x85, 0x56, 0x0e, 0xb6,
  3390. 0x77, 0x36, 0x8a, 0x69, 0x44, 0x1e, 0xbc, 0xbb, 0xf7, 0x68, 0xa3, 0x98, 0xc1, 0x9f, 0xf7, 0x4d,
  3391. 0xf3, 0xfe, 0x97, 0x8b, 0x59, 0x24, 0xed, 0xdc, 0xdf, 0x2b, 0x0a, 0xea, 0xbe, 0xbf, 0x0e, 0xdd,
  3392. 0x39, 0x3d, 0x2f, 0x32, 0x9b, 0xef, 0xee, 0x3e, 0x38, 0xd8, 0x6e, 0xec, 0x16, 0xf3, 0xe5, 0xdf,
  3393. 0x8c, 0x09, 0xb1, 0x65, 0xef, 0x3f, 0xe9, 0x0e, 0xa9, 0x2a, 0xbe, 0x2e, 0xc4, 0x18, 0x7e, 0x37,
  3394. 0x49, 0x7a, 0x5c, 0xd9, 0x65, 0xb1, 0x85, 0x82, 0x8e, 0xfe, 0xaa, 0xc8, 0x53, 0x77, 0x5b, 0x86,
  3395. 0x02, 0x2a, 0xe8, 0xd2, 0x66, 0x0e, 0xdb, 0x38, 0x3a, 0xf8, 0x21, 0xab, 0x35, 0xaa, 0xe3, 0x52,
  3396. 0x0a, 0x64, 0xb5, 0x06, 0xf5, 0x3d, 0x3d, 0x36, 0xc7, 0x14, 0xd6, 0xa9, 0x76, 0xcb, 0x9a, 0x34,
  3397. 0xae, 0x0c, 0xf4, 0x20, 0x72, 0x1a, 0x53, 0xca, 0xa2, 0x30, 0x2d, 0x51, 0xc7, 0xdd, 0x25, 0xfc,
  3398. 0x21, 0x65, 0xe1, 0x11, 0x16, 0x1b, 0x22, 0xeb, 0xb6, 0xe3, 0x58, 0xd4, 0xca, 0x33, 0x2a, 0xd2,
  3399. 0x8c, 0x04, 0x35, 0xb9, 0x53, 0x92, 0x00, 0xf6, 0x66, 0x81, 0xbc, 0x91, 0x24, 0xe9, 0x4e, 0xf9,
  3400. 0xba, 0x98, 0xdb, 0xb5, 0x07, 0x72, 0x0b, 0xd1, 0x2a, 0xe5, 0x85, 0xd6, 0x2a, 0x69, 0x54, 0xc2,
  3401. 0x68, 0xad, 0xf2, 0x0d, 0x21, 0x94, 0xbe, 0xa2, 0xd0, 0x0e, 0x65, 0x1f, 0x6d, 0x44, 0xed, 0xb0,
  3402. 0xfc, 0xa6, 0x48, 0xed, 0xb4, 0x9e, 0x1f, 0xb4, 0x3a, 0x30, 0x96, 0xe8, 0xb5, 0xc6, 0x13, 0x58,
  3403. 0x1b, 0x94, 0xca, 0xff, 0xc3, 0x3f, 0x8d, 0x4e, 0x5c, 0x59, 0x6c, 0x95, 0x52, 0x79, 0x2a, 0x44,
  3404. 0xa3, 0x77, 0xb4, 0x63, 0x8d, 0xc7, 0xad, 0x8e, 0x05, 0xe7, 0x85, 0xd4, 0x00, 0x8c, 0x5a, 0x78,
  3405. 0x4d, 0x81, 0xc5, 0xfc, 0x55, 0x6f, 0x15, 0x3c, 0xd4, 0xd2, 0x2e, 0x41, 0x4c, 0x86, 0x82, 0x07,
  3406. 0xf1, 0xc1, 0x49, 0x9f, 0x2e, 0x2b, 0x92, 0x26, 0xfe, 0x5c, 0xbc, 0x26, 0x52, 0x12, 0x83, 0x97,
  3407. 0x22, 0x83, 0x56, 0xdf, 0x2a, 0xc9, 0x71, 0xe9, 0x77, 0xf9, 0x57, 0x34, 0x21, 0x76, 0xad, 0x67,
  3408. 0xe7, 0x18, 0xd3, 0x43, 0x45, 0x8c, 0x19, 0x97, 0x63, 0xbe, 0x13, 0x35, 0x26, 0xea, 0xac, 0x6d,
  3409. 0xdb, 0x47, 0x4d, 0xf9, 0x8a, 0xe5, 0xbd, 0x4a, 0x16, 0x5b, 0xe8, 0xad, 0x95, 0x3f, 0x10, 0xf9,
  3410. 0xed, 0xc1, 0xc0, 0x1a, 0x39, 0x3e, 0x81, 0x89, 0x63, 0x7b, 0x3c, 0xe1, 0x0b, 0x1e, 0xfa, 0xad,
  3411. 0x97, 0x44, 0x62, 0x68, 0x8f, 0x26, 0x72, 0x9e, 0xf5, 0x04, 0x9c, 0x69, 0x96, 0x4d, 0x6a, 0xd1,
  3412. 0xaf, 0x89, 0xec, 0x63, 0x1b, 0xe8, 0x8f, 0x71, 0x12, 0x71, 0xaa, 0x2d, 0xbc, 0x86, 0xf2, 0x2f,
  3413. 0x69, 0x22, 0xdf, 0x98, 0x1c, 0x7b, 0xc6, 0xc1, 0xf7, 0x27, 0xd6, 0x29, 0xb9, 0x07, 0xbe, 0xc3,
  3414. 0x4f, 0xbc, 0xda, 0xf9, 0xd9, 0x56, 0xef, 0x44, 0x5e, 0xf8, 0xe4, 0x4d, 0xf9, 0xa0, 0x5f, 0x12,
  3415. 0xa9, 0x67, 0x56, 0xb7, 0x73, 0x3c, 0x21, 0x9b, 0x31, 0x93, 0x9f, 0xa0, 0x4c, 0x48, 0x76, 0xd1,
  3416. 0xd9, 0x52, 0x82, 0xd6, 0xeb, 0x92, 0xb7, 0x5e, 0xea, 0x1c, 0x4c, 0x09, 0xba, 0x93, 0xc9, 0x1c,
  3417. 0x15, 0x7f, 0x01, 0xfe, 0xc5, 0xca, 0x6d, 0x71, 0xd1, 0x89, 0x1d, 0xbe, 0xc9, 0xee, 0x8a, 0x52,
  3418. 0xcf, 0xb2, 0x41, 0x24, 0x10, 0x65, 0x7a, 0xa7, 0xcd, 0x67, 0xf6, 0xa0, 0xd9, 0x1a, 0x34, 0xed,
  3419. 0xf1, 0xe3, 0xd6, 0x88, 0x16, 0x20, 0x7c, 0x88, 0x8b, 0xc0, 0xdb, 0x94, 0xb4, 0xf7, 0xed, 0xc1,
  3420. 0xfd, 0x41, 0x03, 0x39, 0xe5, 0xdf, 0x4f, 0x88, 0xec, 0xce, 0xa9, 0x63, 0x1d, 0xe6, 0xf6, 0xd8,
  3421. 0x3e, 0x19, 0xc8, 0xb5, 0x4c, 0x9a, 0xf2, 0xc1, 0x7d, 0x47, 0x31, 0xe5, 0x1d, 0x01, 0xf2, 0xe9,
  3422. 0x89, 0x3d, 0xb1, 0x68, 0xba, 0x59, 0x53, 0x3e, 0xe0, 0x6a, 0x0d, 0xad, 0x09, 0xcc, 0x15, 0x2b,
  3423. 0x4c, 0xfc, 0xe9, 0xcd, 0x3f, 0x79, 0x8e, 0xf9, 0xc3, 0x39, 0x3b, 0x65, 0xe3, 0xea, 0x8f, 0x4b,
  3424. 0x29, 0xba, 0xdc, 0x52, 0xe0, 0xea, 0x5b, 0x31, 0x19, 0xa5, 0x6f, 0x8b, 0x85, 0x67, 0x56, 0xb3,
  3425. 0x7f, 0x02, 0xdb, 0xa6, 0x63, 0xc3, 0x19, 0x0c, 0xa2, 0xf6, 0x08, 0x82, 0x0a, 0x8e, 0xa4, 0xc4,
  3426. 0x84, 0x59, 0x0b, 0x69, 0xce, 0x3f, 0xb3, 0x76, 0x80, 0xb7, 0x65, 0x3f, 0x24, 0x16, 0x28, 0x3b,
  3427. 0x0b, 0x29, 0xa8, 0x29, 0x9d, 0xcd, 0x07, 0x47, 0xf7, 0x51, 0x33, 0x00, 0xa4, 0x06, 0x7d, 0x45,
  3428. 0x64, 0x0e, 0xbb, 0x4f, 0xac, 0xf1, 0x31, 0x68, 0x29, 0x0d, 0xc3, 0xce, 0x1b, 0x57, 0x3c, 0x8e,
  3429. 0xbb, 0xac, 0x4b, 0x0f, 0xec, 0x9e, 0x3d, 0x32, 0x5d, 0x28, 0x1c, 0x11, 0xb2, 0x63, 0xbb, 0x6f,
  3430. 0x49, 0x7d, 0x67, 0x28, 0xb3, 0x5d, 0x9f, 0xc5, 0xdb, 0x07, 0x90, 0x13, 0xc1, 0x1c, 0xbc, 0x7e,
  3431. 0x55, 0x3a, 0x7a, 0x88, 0xe7, 0xd7, 0x92, 0xa0, 0xfa, 0x1c, 0x1d, 0xa2, 0xf3, 0xac, 0xbe, 0x88,
  3432. 0x0e, 0x75, 0xda, 0x78, 0x2c, 0x81, 0x00, 0x8d, 0xc5, 0x9d, 0xfb, 0xbc, 0xf8, 0x16, 0x84, 0x3e,
  3433. 0xc7, 0xa0, 0x17, 0xfa, 0x64, 0xb8, 0xc9, 0x52, 0x3c, 0x90, 0xa1, 0x4f, 0xc6, 0x9a, 0xd7, 0x44,
  3434. 0x92, 0xdc, 0xc6, 0x34, 0x61, 0x6e, 0x60, 0x56, 0x82, 0x34, 0xb1, 0x65, 0x6e, 0x6c, 0xec, 0x42,
  3435. 0x5a, 0xc2, 0x04, 0xf5, 0xe8, 0xdd, 0x8d, 0x62, 0x4c, 0x51, 0xec, 0x6f, 0x69, 0x22, 0xbe, 0xf1,
  3436. 0x9c, 0xd4, 0x82, 0xd3, 0x70, 0x76, 0x34, 0xfe, 0x36, 0x56, 0x45, 0xa2, 0x6f, 0x8f, 0x2c, 0xfd,
  3437. 0xc2, 0x8c, 0x59, 0x96, 0x3a, 0xf4, 0xbe, 0x94, 0xab, 0x5c, 0xb0, 0x62, 0x12, 0xde, 0x78, 0x43,
  3438. 0x24, 0x26, 0x16, 0xd8, 0x9c, 0xc9, 0x3b, 0x96, 0x03, 0x20, 0xc0, 0x80, 0x30, 0x0a, 0x71, 0xe5,
  3439. 0x10, 0x5e, 0xc9, 0x4c, 0x68, 0x97, 0xa6, 0xc7, 0x90, 0xf2, 0x7b, 0xa2, 0xf8, 0xc0, 0xee, 0x0f,
  3440. 0x7b, 0xd6, 0x73, 0x18, 0xc9, 0x1a, 0x8c, 0x21, 0x65, 0xa3, 0x9e, 0xdb, 0xdd, 0x11, 0x45, 0x11,
  3441. 0xba, 0xb0, 0xa5, 0x07, 0xdc, 0xd5, 0x63, 0x0b, 0xa2, 0xc3, 0x11, 0x07, 0x4c, 0x7e, 0x42, 0xf4,
  3442. 0xe4, 0xb8, 0x3b, 0xc2, 0x00, 0x82, 0x71, 0x5e, 0x3e, 0x94, 0xb7, 0x44, 0x81, 0x0f, 0xfa, 0x63,
  3443. 0x1e, 0xb8, 0x7c, 0x47, 0xe4, 0x9d, 0x26, 0xba, 0xbd, 0x86, 0x85, 0xfb, 0x60, 0xc3, 0x6c, 0xc0,
  3444. 0x6a, 0xc2, 0xb2, 0x36, 0x76, 0x37, 0x60, 0x2d, 0xe1, 0xc7, 0xc1, 0xfb, 0x0d, 0xdf, 0x52, 0x5e,
  3445. 0x13, 0x79, 0xd7, 0xf7, 0x7d, 0x6b, 0x42, 0x3d, 0x98, 0x10, 0xd2, 0xf5, 0x58, 0x46, 0x2b, 0xa7,
  3446. 0x45, 0x72, 0xa3, 0x3f, 0x9c, 0x9c, 0x96, 0x7f, 0x5e, 0xe4, 0x18, 0xf4, 0xa8, 0x0b, 0xce, 0xae,
  3447. 0x89, 0x74, 0x9f, 0xe7, 0xab, 0xd1, 0x99, 0x4b, 0xd5, 0x94, 0x87, 0x73, 0x7e, 0x9b, 0x0e, 0x7a,
  3448. 0xb1, 0x2a, 0xd2, 0x4a, 0x2c, 0xe5, 0xad, 0x1e, 0x53, 0xb7, 0xba, 0x0c, 0x0a, 0x71, 0x25, 0x28,
  3449. 0x94, 0x77, 0x44, 0x5a, 0x66, 0xc0, 0x31, 0x65, 0x75, 0x59, 0xaf, 0x49, 0x31, 0xc9, 0x37, 0x9f,
  3450. 0x93, 0x6d, 0xf2, 0x0a, 0x19, 0xe4, 0x46, 0x82, 0x65, 0x84, 0x0c, 0x9d, 0x82, 0x9a, 0xa4, 0xdc,
  3451. 0x7e, 0x2f, 0x29, 0x32, 0xce, 0x4a, 0x81, 0xc4, 0x53, 0xb2, 0x48, 0x22, 0x53, 0x4e, 0x11, 0x9f,
  3452. 0xa4, 0xb2, 0x08, 0x3a, 0xd3, 0x5c, 0x08, 0x71, 0x74, 0xc7, 0x8a, 0x3d, 0x25, 0x0b, 0x1f, 0xb7,
  3453. 0x13, 0xce, 0x16, 0x71, 0xb7, 0x3c, 0x4f, 0xc9, 0xd2, 0x46, 0xbf, 0x29, 0xb2, 0x6e, 0x31, 0x43,
  3454. 0xf1, 0x98, 0x6b, 0xf1, 0x8c, 0x53, 0xbd, 0x28, 0x08, 0x30, 0x90, 0xf4, 0x0a, 0xef, 0x4c, 0xdb,
  3455. 0x3b, 0x9e, 0x64, 0x9c, 0x92, 0x84, 0xee, 0xd0, 0x9d, 0x2a, 0x3b, 0xcd, 0x45, 0x88, 0x07, 0x00,
  3456. 0x0b, 0x69, 0xa5, 0xa4, 0x4e, 0x73, 0xa1, 0x01, 0x80, 0x34, 0x97, 0x16, 0xb4, 0xf5, 0xbd, 0xfa,
  3457. 0x39, 0x25, 0xcb, 0x09, 0x58, 0xce, 0x8c, 0x53, 0x40, 0xd0, 0xbe, 0xf4, 0x8a, 0xe5, 0x34, 0x17,
  3458. 0x0d, 0xfa, 0x9b, 0x08, 0x91, 0xcb, 0x0f, 0x21, 0x60, 0x76, 0x65, 0x9c, 0xe6, 0xca, 0x18, 0x26,
  3459. 0x95, 0xe6, 0x82, 0x98, 0x42, 0x82, 0x52, 0x05, 0xa7, 0x64, 0x15, 0xac, 0xdf, 0x20, 0x73, 0x72,
  3460. 0x52, 0x79, 0xaf, 0xe2, 0x4d, 0x73, 0x95, 0xe1, 0xf5, 0xd3, 0x91, 0xcd, 0xad, 0x6e, 0xd3, 0x5c,
  3461. 0x47, 0xe8, 0xab, 0xf8, 0xbe, 0x50, 0xdf, 0x70, 0x5c, 0xc3, 0x20, 0x58, 0xf2, 0x84, 0xe7, 0xbc,
  3462. 0x53, 0x19, 0x03, 0xeb, 0x32, 0x82, 0xc0, 0xab, 0xa4, 0xdd, 0xb0, 0x88, 0xbc, 0xbd, 0xee, 0xa0,
  3463. 0x0d, 0xe7, 0x38, 0x5c, 0x89, 0x38, 0xfc, 0x84, 0x3e, 0x6c, 0x91, 0x1a, 0xd8, 0xc5, 0xbe, 0x22,
  3464. 0xf5, 0x25, 0xde, 0x96, 0x9d, 0xd8, 0x04, 0xe9, 0x3d, 0x09, 0x9d, 0xad, 0x01, 0x1c, 0xc8, 0x88,
  3465. 0x37, 0x68, 0x0d, 0xcc, 0x44, 0x1b, 0x1a, 0xf4, 0x37, 0x44, 0x7c, 0x7c, 0x72, 0x58, 0xd2, 0x83,
  3466. 0x9f, 0x37, 0xf6, 0x4f, 0x0e, 0x1d, 0x57, 0x4c, 0x44, 0x80, 0xfd, 0x0c, 0x08, 0xb4, 0xf9, 0x73,
  3467. 0xd6, 0xc8, 0x2e, 0x5d, 0xa0, 0x25, 0x7c, 0xc9, 0x4c, 0x43, 0xcb, 0x07, 0xd0, 0x70, 0xce, 0xe0,
  3468. 0x07, 0x87, 0xbb, 0x9c, 0x62, 0x17, 0x4e, 0xe8, 0xda, 0x40, 0x9e, 0x14, 0xea, 0xda, 0x9a, 0xa9,
  3469. 0x0d, 0xca, 0x07, 0x22, 0xef, 0x14, 0x12, 0x34, 0x5f, 0x03, 0x77, 0x12, 0x98, 0xa5, 0xfd, 0x39,
  3470. 0x6f, 0x5c, 0x53, 0x53, 0x94, 0x07, 0xe3, 0x74, 0x21, 0xa1, 0xe5, 0x62, 0xc0, 0x15, 0xad, 0xfc,
  3471. 0x03, 0x38, 0xa3, 0xec, 0x40, 0x74, 0x74, 0x2f, 0x4d, 0x61, 0x83, 0x1e, 0xc2, 0xce, 0x18, 0x93,
  3472. 0xd9, 0x8c, 0x29, 0x1f, 0xf4, 0xd7, 0x44, 0x9e, 0x7e, 0x38, 0x05, 0x60, 0xcc, 0xbd, 0x5f, 0xc8,
  3473. 0x51, 0x3b, 0x57, 0x7d, 0xb0, 0xe3, 0xe1, 0x25, 0x8e, 0x39, 0x92, 0xd1, 0x6f, 0xfd, 0x33, 0x22,
  3474. 0x87, 0x7f, 0x1d, 0x66, 0xc2, 0x3d, 0xb0, 0x0a, 0x6c, 0x66, 0xe2, 0x1b, 0x62, 0x8e, 0xde, 0xbe,
  3475. 0x0b, 0x4b, 0xbb, 0x77, 0x09, 0x79, 0xd9, 0xc1, 0xc0, 0x92, 0x48, 0xcb, 0x50, 0x30, 0xa6, 0x4f,
  3476. 0x56, 0x59, 0xd3, 0x79, 0xc4, 0xf0, 0x4a, 0x95, 0x80, 0x4c, 0xf7, 0x69, 0x93, 0x9f, 0xca, 0xf7,
  3477. 0x45, 0x86, 0xb2, 0x14, 0x1c, 0x63, 0xf5, 0xb2, 0xd0, 0x3a, 0x25, 0x8b, 0x72, 0xe4, 0x45, 0xe5,
  3478. 0x98, 0xcf, 0xdd, 0x4b, 0x5b, 0xa6, 0xd6, 0x59, 0x5c, 0x10, 0xda, 0x16, 0x9e, 0xbb, 0x9f, 0x73,
  3479. 0x98, 0xd6, 0x9e, 0x97, 0x1b, 0x6c, 0x02, 0x4e, 0xa5, 0x51, 0x26, 0xa0, 0x5b, 0x9a, 0x78, 0x65,
  3480. 0xca, 0x04, 0x3e, 0x9d, 0xf2, 0xf7, 0x3b, 0xed, 0x14, 0xcf, 0xf9, 0xb4, 0x3d, 0xc1, 0xf1, 0x3d,
  3481. 0x1b, 0xe6, 0x87, 0xdd, 0x6d, 0x3a, 0x27, 0xc1, 0x39, 0xbe, 0x5d, 0xfe, 0x34, 0x21, 0xe6, 0x39,
  3482. 0x88, 0xbe, 0xdf, 0x9d, 0x1c, 0xef, 0xb4, 0x86, 0xfa, 0x23, 0x91, 0xc7, 0xf8, 0xd9, 0xec, 0xb7,
  3483. 0x86, 0x43, 0xdc, 0xa8, 0x1a, 0x1d, 0x2a, 0x6e, 0x4f, 0x05, 0x65, 0xc6, 0x2f, 0xed, 0x02, 0x78,
  3484. 0x47, 0x62, 0x37, 0x06, 0x93, 0xd1, 0xa9, 0x99, 0x1b, 0x78, 0x2d, 0x70, 0xd4, 0xc9, 0xf5, 0xc7,
  3485. 0x1d, 0xd7, 0x58, 0x8c, 0x8c, 0xdd, 0x0a, 0x35, 0xb6, 0x33, 0xee, 0xf8, 0x6c, 0x89, 0xbe, 0xdb,
  3486. 0x80, 0x8e, 0x61, 0xe4, 0x75, 0x6d, 0xc5, 0xcf, 0x70, 0x0c, 0x83, 0x84, 0xdf, 0xb1, 0x43, 0xaf,
  3487. 0x05, 0x4a, 0x75, 0x81, 0x1b, 0x69, 0x62, 0x63, 0x91, 0x44, 0x5a, 0xc9, 0x19, 0xaf, 0x87, 0xda,
  3488. 0x82, 0x98, 0x74, 0x60, 0xc3, 0x7f, 0xa4, 0x21, 0xdc, 0x82, 0xf4, 0xb8, 0xf8, 0x05, 0x51, 0x0c,
  3489. 0xce, 0x5f, 0x3d, 0x7b, 0x27, 0x67, 0x9c, 0xbd, 0xb3, 0x7c, 0xf6, 0xae, 0xc7, 0xee, 0x6a, 0x8b,
  3490. 0xef, 0x89, 0x42, 0x60, 0xca, 0x2a, 0x5d, 0x97, 0xf4, 0xb7, 0x55, 0x7a, 0xce, 0xb8, 0xac, 0x7c,
  3491. 0x3d, 0x56, 0x5f, 0xad, 0x6a, 0x17, 0xfc, 0x0a, 0x4e, 0x5f, 0x35, 0x9c, 0x89, 0xa8, 0x09, 0x88,
  3492. 0xff, 0x8e, 0x98, 0xf3, 0x4d, 0x59, 0x25, 0x67, 0xcf, 0x98, 0x54, 0xf9, 0x17, 0x93, 0x22, 0xd9,
  3493. 0x18, 0x58, 0x76, 0x5b, 0xbf, 0xec, 0xcf, 0x88, 0x5f, 0x7c, 0xc9, 0xc9, 0x86, 0x57, 0x02, 0xd9,
  3494. 0x10, 0x7a, 0x9c, 0x5c, 0x78, 0x25, 0x90, 0x0b, 0x9d, 0x2e, 0x08, 0xd8, 0xd7, 0xa7, 0x32, 0x21,
  3495. 0x74, 0x7a, 0x69, 0xf0, 0xfa, 0x54, 0x1a, 0xf4, 0xba, 0x81, 0x7d, 0x35, 0x98, 0x03, 0xa1, 0xd7,
  3496. 0xcd, 0x7f, 0x57, 0x83, 0xf9, 0xcf, 0xed, 0x04, 0xe6, 0x95, 0x40, 0xee, 0x23, 0x97, 0x64, 0xd6,
  3497. 0xbb, 0x1a, 0xcc, 0x7a, 0xc4, 0xe3, 0x7c, 0x77, 0x35, 0x98, 0xef, 0xa8, 0x93, 0xf3, 0xdb, 0x95,
  3498. 0x40, 0x7e, 0x23, 0xa3, 0x32, 0xb1, 0x5d, 0x0d, 0x26, 0x36, 0xc9, 0x53, 0x3c, 0x55, 0xb3, 0x9a,
  3499. 0xdb, 0x09, 0x9e, 0x1a, 0x81, 0x94, 0x16, 0x7e, 0xae, 0xa7, 0x77, 0x41, 0xe1, 0xbd, 0x86, 0xcb,
  3500. 0xe6, 0x1c, 0x39, 0x0b, 0x11, 0x1f, 0xd8, 0x69, 0x35, 0x9d, 0x23, 0x97, 0x21, 0xd2, 0x6d, 0x2e,
  3501. 0x75, 0x8b, 0x14, 0xa3, 0x14, 0x59, 0xd2, 0xcb, 0x5f, 0xda, 0x6c, 0x52, 0xac, 0xa2, 0x79, 0xc9,
  3502. 0xd3, 0xfb, 0x2d, 0x08, 0x46, 0xcd, 0x47, 0xad, 0x51, 0x07, 0x80, 0xcd, 0x83, 0x56, 0xc7, 0xbd,
  3503. 0x2e, 0xc0, 0xf7, 0x9f, 0x6b, 0x73, 0x0f, 0xde, 0x2a, 0x5c, 0x72, 0xc4, 0x75, 0x44, 0xbd, 0x1a,
  3504. 0xcb, 0x6b, 0xf1, 0x32, 0x2e, 0x9a, 0x34, 0x46, 0x51, 0x6f, 0x81, 0xa3, 0xde, 0x3a, 0x9c, 0x2e,
  3505. 0x4f, 0x06, 0x70, 0x22, 0x5e, 0xcf, 0x8a, 0xf4, 0xc4, 0x1e, 0xf5, 0x5b, 0x13, 0xbb, 0xfc, 0x43,
  3506. 0x4d, 0x08, 0x38, 0x31, 0xf7, 0xa1, 0xe3, 0x29, 0xd4, 0xba, 0x90, 0xf6, 0xfa, 0xad, 0x27, 0x10,
  3507. 0x3f, 0xac, 0xe6, 0xe3, 0x91, 0xb3, 0x0f, 0xb2, 0xd8, 0xb4, 0x63, 0x3d, 0x00, 0x89, 0x97, 0x9c,
  3508. 0xc3, 0x38, 0x69, 0x87, 0x24, 0xc9, 0x87, 0xf3, 0x8b, 0x7c, 0xbc, 0x4c, 0xf1, 0x3b, 0x74, 0x0e,
  3509. 0x98, 0xb2, 0x62, 0x48, 0xf3, 0xdb, 0xa3, 0x27, 0x94, 0xfc, 0xc4, 0xea, 0x0f, 0x9b, 0x8f, 0x49,
  3510. 0x2a, 0x28, 0x87, 0x24, 0x3e, 0x3f, 0x80, 0x5d, 0x1c, 0x87, 0xd4, 0x48, 0x22, 0x39, 0xe3, 0xbd,
  3511. 0x20, 0x0e, 0xf2, 0x60, 0x1c, 0x62, 0x1f, 0xc9, 0x26, 0x67, 0x2c, 0x28, 0x27, 0x02, 0x99, 0x84,
  3512. 0x10, 0x06, 0xfd, 0xee, 0xbc, 0xef, 0x14, 0x44, 0x7c, 0xb3, 0xd1, 0xc0, 0x2c, 0x0f, 0x7f, 0x2a,
  3513. 0x45, 0xad, 0xfe, 0x39, 0x91, 0xe9, 0x8c, 0x2c, 0x0b, 0xc3, 0xc3, 0xec, 0xea, 0xe2, 0x43, 0xca,
  3514. 0x6a, 0x2e, 0xa8, 0x0e, 0x47, 0xe3, 0xc7, 0xb2, 0xbe, 0xd0, 0x43, 0x0a, 0xd8, 0xd2, 0x1f, 0xc8,
  3515. 0xeb, 0x93, 0x45, 0xaf, 0x3b, 0x58, 0x91, 0x98, 0x8e, 0x8d, 0xfa, 0x1e, 0x14, 0x7c, 0xcd, 0xb3,
  3516. 0x0c, 0x7e, 0x24, 0xb3, 0x4b, 0x94, 0xc1, 0xcc, 0x88, 0x9b, 0xea, 0x1b, 0x62, 0x61, 0x60, 0x3b,
  3517. 0x9f, 0x2c, 0x9a, 0x47, 0x72, 0x8f, 0x5d, 0x99, 0x3e, 0xb4, 0x39, 0xc6, 0x2d, 0xf9, 0x99, 0x70,
  3518. 0x60, 0x73, 0x87, 0xdc, 0x95, 0xf5, 0x07, 0xa2, 0xa8, 0x98, 0xa1, 0x22, 0x33, 0xca, 0x4a, 0x5b,
  3519. 0x7e, 0x97, 0x74, 0xad, 0xd0, 0xbe, 0x0f, 0x18, 0x91, 0x3b, 0x33, 0xc2, 0x48, 0x47, 0x7e, 0xe4,
  3520. 0x75, 0x8d, 0x50, 0xa8, 0x9b, 0x36, 0x82, 0xb1, 0x26, 0xdc, 0xc8, 0xb1, 0xfc, 0xfe, 0xab, 0x1a,
  3521. 0x59, 0xad, 0x05, 0x56, 0xe5, 0xe4, 0x4c, 0x57, 0xba, 0xf2, 0xf3, 0xad, 0x6b, 0x45, 0x06, 0xc0,
  3522. 0x19, 0x66, 0xa2, 0x9d, 0xf9, 0x50, 0x7e, 0xd9, 0xf5, 0x99, 0x99, 0xf2, 0x66, 0x7c, 0xa6, 0x37,
  3523. 0x4f, 0xe4, 0x67, 0x54, 0xd7, 0xcc, 0xfe, 0x2c, 0x6f, 0xc6, 0x67, 0x7a, 0xd3, 0x93, 0x1f, 0x58,
  3524. 0x7d, 0x66, 0xc0, 0x9b, 0x2d, 0xa1, 0xab, 0xaf, 0x9a, 0xf3, 0x44, 0x84, 0x9d, 0xbe, 0xfc, 0x6c,
  3525. 0xee, 0xbd, 0x6c, 0x49, 0x99, 0x65, 0x28, 0xda, 0xa1, 0x81, 0xfc, 0xa2, 0xee, 0x37, 0x04, 0x1e,
  3526. 0x6d, 0x8b, 0x0b, 0xea, 0xc4, 0xce, 0xe1, 0x92, 0x0d, 0x96, 0x0a, 0xe6, 0x82, 0x37, 0x35, 0xe6,
  3527. 0xcc, 0x34, 0x15, 0xed, 0xd4, 0x10, 0x4c, 0x15, 0xa7, 0x4c, 0x81, 0x57, 0xf7, 0x45, 0x41, 0x31,
  3528. 0x75, 0x48, 0x19, 0x3a, 0xdc, 0xcc, 0x53, 0xf9, 0xbf, 0x36, 0xb8, 0x66, 0x30, 0xa3, 0x07, 0xdf,
  3529. 0x18, 0xe7, 0xb8, 0x70, 0x23, 0x23, 0xf9, 0x5d, 0xde, 0xf3, 0x85, 0x18, 0x81, 0x2d, 0x41, 0x95,
  3530. 0x76, 0x94, 0x95, 0xb1, 0xfc, 0x62, 0xef, 0xb9, 0x82, 0x84, 0x7a, 0xd7, 0x37, 0x1d, 0x0b, 0x93,
  3531. 0x5c, 0x84, 0x8d, 0x09, 0x45, 0xe4, 0xd7, 0x43, 0x01, 0x4b, 0xea, 0x55, 0x88, 0x32, 0x6d, 0x7c,
  3532. 0x84, 0x97, 0x30, 0x7f, 0xfe, 0x80, 0xf4, 0x91, 0x26, 0xeb, 0xe2, 0xea, 0x12, 0x96, 0xce, 0xe6,
  3533. 0xdc, 0x91, 0x2f, 0x2e, 0x6d, 0x88, 0xb9, 0x73, 0x07, 0xa5, 0x8f, 0x35, 0x59, 0x5d, 0xa2, 0x25,
  3534. 0x33, 0x7f, 0xe4, 0x8f, 0x4c, 0x73, 0xe7, 0x0e, 0x4b, 0x9f, 0x68, 0xf2, 0x2a, 0xa2, 0x66, 0xb8,
  3535. 0x46, 0x9c, 0xc8, 0x34, 0x77, 0xee, 0xb0, 0xf4, 0x15, 0x59, 0x3b, 0xc6, 0x6a, 0x55, 0xd5, 0x08,
  3536. 0xc5, 0x82, 0xf9, 0xf3, 0x87, 0xa5, 0xaf, 0x6a, 0x74, 0x2d, 0x11, 0xab, 0xd5, 0xdc, 0x75, 0x71,
  3537. 0x23, 0xd3, 0xfc, 0xf9, 0xc3, 0xd2, 0xd7, 0x34, 0xba, 0xbc, 0x88, 0xd5, 0x56, 0x7c, 0x66, 0xfc,
  3538. 0xde, 0x9c, 0x1d, 0x96, 0xbe, 0xae, 0xd1, 0x7d, 0x42, 0xac, 0xb6, 0xea, 0x9a, 0xd9, 0x9f, 0xf2,
  3539. 0xe6, 0xec, 0xb0, 0xf4, 0x0d, 0x3a, 0xc5, 0x83, 0x99, 0x35, 0x9f, 0x19, 0x8a, 0x4c, 0x85, 0x17,
  3540. 0x08, 0x4b, 0xdf, 0xd4, 0xe8, 0xda, 0x27, 0x56, 0xbb, 0x6b, 0x3a, 0xa3, 0x7b, 0x91, 0xa9, 0xf0,
  3541. 0x02, 0x61, 0xe9, 0x53, 0x8d, 0x6e, 0x87, 0x62, 0xb5, 0x7b, 0x7e, 0x43, 0x14, 0x99, 0x8a, 0x2f,
  3542. 0x12, 0x96, 0xbe, 0x85, 0x96, 0x0a, 0xf5, 0xd8, 0xca, 0xb2, 0xe9, 0x38, 0xa0, 0x44, 0xa6, 0xe2,
  3543. 0x8b, 0x84, 0xa5, 0x6f, 0xa3, 0xa9, 0x22, 0x98, 0xaa, 0x04, 0x4c, 0x81, 0x57, 0x0f, 0x44, 0xfe,
  3544. 0xbc, 0x61, 0xe9, 0x3b, 0xea, 0xad, 0x5b, 0xee, 0x48, 0x89, 0x4d, 0x7b, 0xca, 0x3b, 0x3b, 0x33,
  3545. 0x30, 0x7d, 0x97, 0x6a, 0x9c, 0xfa, 0xdc, 0x17, 0xe5, 0xcd, 0x94, 0x24, 0x78, 0xaf, 0x4f, 0x86,
  3546. 0xa9, 0x1d, 0x6f, 0x7f, 0x9c, 0x19, 0xa3, 0xbe, 0xa7, 0xd1, 0xf5, 0x55, 0x9e, 0x0d, 0x12, 0xde,
  3547. 0xdd, 0x29, 0x32, 0x60, 0x7d, 0xe8, 0xcd, 0xf2, 0xac, 0x68, 0xf5, 0x7d, 0xed, 0x45, 0xc2, 0x55,
  3548. 0x1d, 0x6f, 0x6b, 0xdd, 0xc5, 0xa0, 0x96, 0xcf, 0x8b, 0xc4, 0x73, 0x63, 0xb9, 0xa2, 0x1e, 0xc9,
  3549. 0xd4, 0x5b, 0x5b, 0x19, 0xa4, 0x72, 0x46, 0x41, 0xb9, 0xd8, 0xc6, 0x6b, 0x5b, 0x93, 0x58, 0xcc,
  3550. 0x36, 0x42, 0xd9, 0x1f, 0x47, 0xb0, 0x0d, 0x66, 0x57, 0x43, 0xd9, 0x9f, 0x44, 0xb0, 0xab, 0xcc,
  3551. 0xae, 0x85, 0xb2, 0xbf, 0x12, 0xc1, 0xae, 0x31, 0x7b, 0x25, 0x94, 0xfd, 0xd5, 0x08, 0xf6, 0x0a,
  3552. 0xb3, 0x57, 0x43, 0xd9, 0x5f, 0x8b, 0x60, 0xaf, 0x32, 0x7b, 0x2d, 0x94, 0xfd, 0xf5, 0x08, 0xf6,
  3553. 0x1a, 0xb3, 0xef, 0x86, 0xb2, 0xbf, 0x11, 0xc1, 0xbe, 0xcb, 0xec, 0x7b, 0xa1, 0xec, 0x6f, 0x46,
  3554. 0xb0, 0xef, 0x49, 0x76, 0x65, 0x39, 0x94, 0xfd, 0x69, 0x38, 0xbb, 0xb2, 0xcc, 0xec, 0x70, 0xad,
  3555. 0x7d, 0x2b, 0x82, 0xcd, 0x5a, 0xab, 0x84, 0x6b, 0xed, 0xdb, 0x11, 0x6c, 0xd6, 0x5a, 0x25, 0x5c,
  3556. 0x6b, 0xdf, 0x89, 0x60, 0xb3, 0xd6, 0x2a, 0xe1, 0x5a, 0xfb, 0x6e, 0x04, 0x9b, 0xb5, 0x56, 0x09,
  3557. 0xd7, 0xda, 0xf7, 0x22, 0xd8, 0xac, 0xb5, 0x4a, 0xb8, 0xd6, 0xbe, 0x1f, 0xc1, 0x66, 0xad, 0x55,
  3558. 0xc2, 0xb5, 0xf6, 0x87, 0x11, 0x6c, 0xd6, 0x5a, 0x25, 0x5c, 0x6b, 0x7f, 0x14, 0xc1, 0x66, 0xad,
  3559. 0x55, 0xc2, 0xb5, 0xf6, 0xc7, 0x11, 0x6c, 0xd6, 0x9a, 0x11, 0xae, 0xb5, 0x3f, 0x09, 0x67, 0x1b,
  3560. 0xac, 0x35, 0x23, 0x5c, 0x6b, 0x7f, 0x1a, 0xc1, 0x66, 0xad, 0x19, 0xe1, 0x5a, 0xfb, 0xb3, 0x08,
  3561. 0x36, 0x6b, 0xcd, 0x08, 0xd7, 0xda, 0x0f, 0x22, 0xd8, 0xac, 0x35, 0x23, 0x5c, 0x6b, 0x7f, 0x1e,
  3562. 0xc1, 0x66, 0xad, 0x19, 0xe1, 0x5a, 0xfb, 0x8b, 0x08, 0x36, 0x6b, 0xcd, 0x08, 0xd7, 0xda, 0x5f,
  3563. 0x46, 0xb0, 0x59, 0x6b, 0x46, 0xb8, 0xd6, 0xfe, 0x2a, 0x82, 0xcd, 0x5a, 0x33, 0xc2, 0xb5, 0xf6,
  3564. 0xd7, 0x11, 0x6c, 0xd6, 0x9a, 0x11, 0xae, 0xb5, 0xbf, 0x89, 0x60, 0xb3, 0xd6, 0xaa, 0xe1, 0x5a,
  3565. 0xfb, 0xdb, 0x70, 0x76, 0x95, 0xb5, 0x56, 0x0d, 0xd7, 0xda, 0xdf, 0x45, 0xb0, 0x59, 0x6b, 0xd5,
  3566. 0x70, 0xad, 0xfd, 0x7d, 0x04, 0x9b, 0xb5, 0x56, 0x0d, 0xd7, 0xda, 0x3f, 0x44, 0xb0, 0x59, 0x6b,
  3567. 0xd5, 0x70, 0xad, 0xfd, 0x30, 0x82, 0xcd, 0x5a, 0xab, 0x86, 0x6b, 0xed, 0x1f, 0x23, 0xd8, 0xac,
  3568. 0xb5, 0x6a, 0xb8, 0xd6, 0xfe, 0x29, 0x82, 0xcd, 0x5a, 0xab, 0x86, 0x6b, 0xed, 0x9f, 0x23, 0xd8,
  3569. 0xac, 0xb5, 0x6a, 0xb8, 0xd6, 0xfe, 0x25, 0x82, 0xcd, 0x5a, 0xab, 0x86, 0x6b, 0xed, 0x5f, 0x23,
  3570. 0xd8, 0xac, 0xb5, 0x5a, 0xb8, 0xd6, 0xfe, 0x2d, 0x9c, 0x5d, 0x63, 0xad, 0xd5, 0xc2, 0xb5, 0xf6,
  3571. 0xef, 0x11, 0x6c, 0xd6, 0x5a, 0x2d, 0x5c, 0x6b, 0xff, 0x11, 0xc1, 0x66, 0xad, 0xd5, 0xc2, 0xb5,
  3572. 0xf6, 0x9f, 0x11, 0x6c, 0xd6, 0x5a, 0x2d, 0x5c, 0x6b, 0xff, 0x15, 0xc1, 0x66, 0xad, 0xd5, 0xc2,
  3573. 0xb5, 0xf6, 0xdf, 0x11, 0x6c, 0xd6, 0x5a, 0x2d, 0x5c, 0x6b, 0x3f, 0x8a, 0x60, 0xb3, 0xd6, 0x6a,
  3574. 0xe1, 0x5a, 0xfb, 0x71, 0x04, 0x9b, 0xb5, 0x56, 0x0b, 0xd7, 0xda, 0xff, 0x44, 0xb0, 0x59, 0x6b,
  3575. 0xb5, 0x70, 0xad, 0xfd, 0x6f, 0x04, 0x9b, 0xb5, 0xb6, 0x12, 0xae, 0xb5, 0xff, 0x0b, 0x67, 0xaf,
  3576. 0x2c, 0xff, 0x24, 0x00, 0x00, 0xff, 0xff, 0x81, 0x23, 0xc6, 0xe6, 0xc6, 0x38, 0x00, 0x00,
  3577. }