fuzz.pb.go 64 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747
  1. // Code generated by protoc-gen-gogo. DO NOT EDIT.
  2. // source: fuzz.proto
  3. /*
  4. Package fuzztests is a generated protocol buffer package.
  5. It is generated from these files:
  6. fuzz.proto
  7. It has these top-level messages:
  8. Nil
  9. NinRepPackedNative
  10. NinOptNative
  11. NinOptStruct
  12. */
  13. package fuzztests
  14. import proto "github.com/gogo/protobuf/proto"
  15. import fmt "fmt"
  16. import math "math"
  17. import _ "github.com/gogo/protobuf/gogoproto"
  18. import strings "strings"
  19. import reflect "reflect"
  20. import encoding_binary "encoding/binary"
  21. import io "io"
  22. // Reference imports to suppress errors if they are not otherwise used.
  23. var _ = proto.Marshal
  24. var _ = fmt.Errorf
  25. var _ = math.Inf
  26. // This is a compile-time assertion to ensure that this generated file
  27. // is compatible with the proto package it is being compiled against.
  28. // A compilation error at this line likely means your copy of the
  29. // proto package needs to be updated.
  30. const _ = proto.GoGoProtoPackageIsVersion2 // please upgrade the proto package
  31. type Nil struct {
  32. XXX_unrecognized []byte `json:"-"`
  33. }
  34. func (m *Nil) Reset() { *m = Nil{} }
  35. func (m *Nil) String() string { return proto.CompactTextString(m) }
  36. func (*Nil) ProtoMessage() {}
  37. func (*Nil) Descriptor() ([]byte, []int) { return fileDescriptorFuzz, []int{0} }
  38. type NinRepPackedNative struct {
  39. Field1 []float64 `protobuf:"fixed64,1,rep,packed,name=Field1" json:"Field1,omitempty"`
  40. Field2 []float32 `protobuf:"fixed32,2,rep,packed,name=Field2" json:"Field2,omitempty"`
  41. Field3 []int32 `protobuf:"varint,3,rep,packed,name=Field3" json:"Field3,omitempty"`
  42. Field4 []int64 `protobuf:"varint,4,rep,packed,name=Field4" json:"Field4,omitempty"`
  43. Field5 []uint32 `protobuf:"varint,5,rep,packed,name=Field5" json:"Field5,omitempty"`
  44. Field6 []uint64 `protobuf:"varint,6,rep,packed,name=Field6" json:"Field6,omitempty"`
  45. Field7 []int32 `protobuf:"zigzag32,7,rep,packed,name=Field7" json:"Field7,omitempty"`
  46. Field8 []int64 `protobuf:"zigzag64,8,rep,packed,name=Field8" json:"Field8,omitempty"`
  47. Field9 []uint32 `protobuf:"fixed32,9,rep,packed,name=Field9" json:"Field9,omitempty"`
  48. Field10 []int32 `protobuf:"fixed32,10,rep,packed,name=Field10" json:"Field10,omitempty"`
  49. Field11 []uint64 `protobuf:"fixed64,11,rep,packed,name=Field11" json:"Field11,omitempty"`
  50. Field12 []int64 `protobuf:"fixed64,12,rep,packed,name=Field12" json:"Field12,omitempty"`
  51. Field13 []bool `protobuf:"varint,13,rep,packed,name=Field13" json:"Field13,omitempty"`
  52. XXX_unrecognized []byte `json:"-"`
  53. }
  54. func (m *NinRepPackedNative) Reset() { *m = NinRepPackedNative{} }
  55. func (m *NinRepPackedNative) String() string { return proto.CompactTextString(m) }
  56. func (*NinRepPackedNative) ProtoMessage() {}
  57. func (*NinRepPackedNative) Descriptor() ([]byte, []int) { return fileDescriptorFuzz, []int{1} }
  58. func (m *NinRepPackedNative) GetField1() []float64 {
  59. if m != nil {
  60. return m.Field1
  61. }
  62. return nil
  63. }
  64. func (m *NinRepPackedNative) GetField2() []float32 {
  65. if m != nil {
  66. return m.Field2
  67. }
  68. return nil
  69. }
  70. func (m *NinRepPackedNative) GetField3() []int32 {
  71. if m != nil {
  72. return m.Field3
  73. }
  74. return nil
  75. }
  76. func (m *NinRepPackedNative) GetField4() []int64 {
  77. if m != nil {
  78. return m.Field4
  79. }
  80. return nil
  81. }
  82. func (m *NinRepPackedNative) GetField5() []uint32 {
  83. if m != nil {
  84. return m.Field5
  85. }
  86. return nil
  87. }
  88. func (m *NinRepPackedNative) GetField6() []uint64 {
  89. if m != nil {
  90. return m.Field6
  91. }
  92. return nil
  93. }
  94. func (m *NinRepPackedNative) GetField7() []int32 {
  95. if m != nil {
  96. return m.Field7
  97. }
  98. return nil
  99. }
  100. func (m *NinRepPackedNative) GetField8() []int64 {
  101. if m != nil {
  102. return m.Field8
  103. }
  104. return nil
  105. }
  106. func (m *NinRepPackedNative) GetField9() []uint32 {
  107. if m != nil {
  108. return m.Field9
  109. }
  110. return nil
  111. }
  112. func (m *NinRepPackedNative) GetField10() []int32 {
  113. if m != nil {
  114. return m.Field10
  115. }
  116. return nil
  117. }
  118. func (m *NinRepPackedNative) GetField11() []uint64 {
  119. if m != nil {
  120. return m.Field11
  121. }
  122. return nil
  123. }
  124. func (m *NinRepPackedNative) GetField12() []int64 {
  125. if m != nil {
  126. return m.Field12
  127. }
  128. return nil
  129. }
  130. func (m *NinRepPackedNative) GetField13() []bool {
  131. if m != nil {
  132. return m.Field13
  133. }
  134. return nil
  135. }
  136. type NinOptNative struct {
  137. Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"`
  138. Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"`
  139. Field3 *int32 `protobuf:"varint,3,opt,name=Field3" json:"Field3,omitempty"`
  140. Field4 *int64 `protobuf:"varint,4,opt,name=Field4" json:"Field4,omitempty"`
  141. Field5 *uint32 `protobuf:"varint,5,opt,name=Field5" json:"Field5,omitempty"`
  142. Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"`
  143. Field7 *int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7,omitempty"`
  144. Field8 *int64 `protobuf:"zigzag64,8,opt,name=Field8" json:"Field8,omitempty"`
  145. Field9 *uint32 `protobuf:"fixed32,9,opt,name=Field9" json:"Field9,omitempty"`
  146. Field10 *int32 `protobuf:"fixed32,10,opt,name=Field10" json:"Field10,omitempty"`
  147. Field11 *uint64 `protobuf:"fixed64,11,opt,name=Field11" json:"Field11,omitempty"`
  148. Field12 *int64 `protobuf:"fixed64,12,opt,name=Field12" json:"Field12,omitempty"`
  149. Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"`
  150. Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"`
  151. Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"`
  152. XXX_unrecognized []byte `json:"-"`
  153. }
  154. func (m *NinOptNative) Reset() { *m = NinOptNative{} }
  155. func (m *NinOptNative) String() string { return proto.CompactTextString(m) }
  156. func (*NinOptNative) ProtoMessage() {}
  157. func (*NinOptNative) Descriptor() ([]byte, []int) { return fileDescriptorFuzz, []int{2} }
  158. func (m *NinOptNative) GetField1() float64 {
  159. if m != nil && m.Field1 != nil {
  160. return *m.Field1
  161. }
  162. return 0
  163. }
  164. func (m *NinOptNative) GetField2() float32 {
  165. if m != nil && m.Field2 != nil {
  166. return *m.Field2
  167. }
  168. return 0
  169. }
  170. func (m *NinOptNative) GetField3() int32 {
  171. if m != nil && m.Field3 != nil {
  172. return *m.Field3
  173. }
  174. return 0
  175. }
  176. func (m *NinOptNative) GetField4() int64 {
  177. if m != nil && m.Field4 != nil {
  178. return *m.Field4
  179. }
  180. return 0
  181. }
  182. func (m *NinOptNative) GetField5() uint32 {
  183. if m != nil && m.Field5 != nil {
  184. return *m.Field5
  185. }
  186. return 0
  187. }
  188. func (m *NinOptNative) GetField6() uint64 {
  189. if m != nil && m.Field6 != nil {
  190. return *m.Field6
  191. }
  192. return 0
  193. }
  194. func (m *NinOptNative) GetField7() int32 {
  195. if m != nil && m.Field7 != nil {
  196. return *m.Field7
  197. }
  198. return 0
  199. }
  200. func (m *NinOptNative) GetField8() int64 {
  201. if m != nil && m.Field8 != nil {
  202. return *m.Field8
  203. }
  204. return 0
  205. }
  206. func (m *NinOptNative) GetField9() uint32 {
  207. if m != nil && m.Field9 != nil {
  208. return *m.Field9
  209. }
  210. return 0
  211. }
  212. func (m *NinOptNative) GetField10() int32 {
  213. if m != nil && m.Field10 != nil {
  214. return *m.Field10
  215. }
  216. return 0
  217. }
  218. func (m *NinOptNative) GetField11() uint64 {
  219. if m != nil && m.Field11 != nil {
  220. return *m.Field11
  221. }
  222. return 0
  223. }
  224. func (m *NinOptNative) GetField12() int64 {
  225. if m != nil && m.Field12 != nil {
  226. return *m.Field12
  227. }
  228. return 0
  229. }
  230. func (m *NinOptNative) GetField13() bool {
  231. if m != nil && m.Field13 != nil {
  232. return *m.Field13
  233. }
  234. return false
  235. }
  236. func (m *NinOptNative) GetField14() string {
  237. if m != nil && m.Field14 != nil {
  238. return *m.Field14
  239. }
  240. return ""
  241. }
  242. func (m *NinOptNative) GetField15() []byte {
  243. if m != nil {
  244. return m.Field15
  245. }
  246. return nil
  247. }
  248. type NinOptStruct struct {
  249. Field1 *float64 `protobuf:"fixed64,1,opt,name=Field1" json:"Field1,omitempty"`
  250. Field2 *float32 `protobuf:"fixed32,2,opt,name=Field2" json:"Field2,omitempty"`
  251. Field3 *NinOptNative `protobuf:"bytes,3,opt,name=Field3" json:"Field3,omitempty"`
  252. Field4 *NinOptNative `protobuf:"bytes,4,opt,name=Field4" json:"Field4,omitempty"`
  253. Field6 *uint64 `protobuf:"varint,6,opt,name=Field6" json:"Field6,omitempty"`
  254. Field7 *int32 `protobuf:"zigzag32,7,opt,name=Field7" json:"Field7,omitempty"`
  255. Field8 *NinOptNative `protobuf:"bytes,8,opt,name=Field8" json:"Field8,omitempty"`
  256. Field13 *bool `protobuf:"varint,13,opt,name=Field13" json:"Field13,omitempty"`
  257. Field14 *string `protobuf:"bytes,14,opt,name=Field14" json:"Field14,omitempty"`
  258. Field15 []byte `protobuf:"bytes,15,opt,name=Field15" json:"Field15,omitempty"`
  259. XXX_unrecognized []byte `json:"-"`
  260. }
  261. func (m *NinOptStruct) Reset() { *m = NinOptStruct{} }
  262. func (m *NinOptStruct) String() string { return proto.CompactTextString(m) }
  263. func (*NinOptStruct) ProtoMessage() {}
  264. func (*NinOptStruct) Descriptor() ([]byte, []int) { return fileDescriptorFuzz, []int{3} }
  265. func (m *NinOptStruct) GetField1() float64 {
  266. if m != nil && m.Field1 != nil {
  267. return *m.Field1
  268. }
  269. return 0
  270. }
  271. func (m *NinOptStruct) GetField2() float32 {
  272. if m != nil && m.Field2 != nil {
  273. return *m.Field2
  274. }
  275. return 0
  276. }
  277. func (m *NinOptStruct) GetField3() *NinOptNative {
  278. if m != nil {
  279. return m.Field3
  280. }
  281. return nil
  282. }
  283. func (m *NinOptStruct) GetField4() *NinOptNative {
  284. if m != nil {
  285. return m.Field4
  286. }
  287. return nil
  288. }
  289. func (m *NinOptStruct) GetField6() uint64 {
  290. if m != nil && m.Field6 != nil {
  291. return *m.Field6
  292. }
  293. return 0
  294. }
  295. func (m *NinOptStruct) GetField7() int32 {
  296. if m != nil && m.Field7 != nil {
  297. return *m.Field7
  298. }
  299. return 0
  300. }
  301. func (m *NinOptStruct) GetField8() *NinOptNative {
  302. if m != nil {
  303. return m.Field8
  304. }
  305. return nil
  306. }
  307. func (m *NinOptStruct) GetField13() bool {
  308. if m != nil && m.Field13 != nil {
  309. return *m.Field13
  310. }
  311. return false
  312. }
  313. func (m *NinOptStruct) GetField14() string {
  314. if m != nil && m.Field14 != nil {
  315. return *m.Field14
  316. }
  317. return ""
  318. }
  319. func (m *NinOptStruct) GetField15() []byte {
  320. if m != nil {
  321. return m.Field15
  322. }
  323. return nil
  324. }
  325. func init() {
  326. proto.RegisterType((*Nil)(nil), "fuzztests.Nil")
  327. proto.RegisterType((*NinRepPackedNative)(nil), "fuzztests.NinRepPackedNative")
  328. proto.RegisterType((*NinOptNative)(nil), "fuzztests.NinOptNative")
  329. proto.RegisterType((*NinOptStruct)(nil), "fuzztests.NinOptStruct")
  330. }
  331. func (this *Nil) GoString() string {
  332. if this == nil {
  333. return "nil"
  334. }
  335. s := make([]string, 0, 4)
  336. s = append(s, "&fuzztests.Nil{")
  337. if this.XXX_unrecognized != nil {
  338. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  339. }
  340. s = append(s, "}")
  341. return strings.Join(s, "")
  342. }
  343. func (this *NinRepPackedNative) GoString() string {
  344. if this == nil {
  345. return "nil"
  346. }
  347. s := make([]string, 0, 17)
  348. s = append(s, "&fuzztests.NinRepPackedNative{")
  349. if this.Field1 != nil {
  350. s = append(s, "Field1: "+fmt.Sprintf("%#v", this.Field1)+",\n")
  351. }
  352. if this.Field2 != nil {
  353. s = append(s, "Field2: "+fmt.Sprintf("%#v", this.Field2)+",\n")
  354. }
  355. if this.Field3 != nil {
  356. s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n")
  357. }
  358. if this.Field4 != nil {
  359. s = append(s, "Field4: "+fmt.Sprintf("%#v", this.Field4)+",\n")
  360. }
  361. if this.Field5 != nil {
  362. s = append(s, "Field5: "+fmt.Sprintf("%#v", this.Field5)+",\n")
  363. }
  364. if this.Field6 != nil {
  365. s = append(s, "Field6: "+fmt.Sprintf("%#v", this.Field6)+",\n")
  366. }
  367. if this.Field7 != nil {
  368. s = append(s, "Field7: "+fmt.Sprintf("%#v", this.Field7)+",\n")
  369. }
  370. if this.Field8 != nil {
  371. s = append(s, "Field8: "+fmt.Sprintf("%#v", this.Field8)+",\n")
  372. }
  373. if this.Field9 != nil {
  374. s = append(s, "Field9: "+fmt.Sprintf("%#v", this.Field9)+",\n")
  375. }
  376. if this.Field10 != nil {
  377. s = append(s, "Field10: "+fmt.Sprintf("%#v", this.Field10)+",\n")
  378. }
  379. if this.Field11 != nil {
  380. s = append(s, "Field11: "+fmt.Sprintf("%#v", this.Field11)+",\n")
  381. }
  382. if this.Field12 != nil {
  383. s = append(s, "Field12: "+fmt.Sprintf("%#v", this.Field12)+",\n")
  384. }
  385. if this.Field13 != nil {
  386. s = append(s, "Field13: "+fmt.Sprintf("%#v", this.Field13)+",\n")
  387. }
  388. if this.XXX_unrecognized != nil {
  389. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  390. }
  391. s = append(s, "}")
  392. return strings.Join(s, "")
  393. }
  394. func (this *NinOptNative) GoString() string {
  395. if this == nil {
  396. return "nil"
  397. }
  398. s := make([]string, 0, 19)
  399. s = append(s, "&fuzztests.NinOptNative{")
  400. if this.Field1 != nil {
  401. s = append(s, "Field1: "+valueToGoStringFuzz(this.Field1, "float64")+",\n")
  402. }
  403. if this.Field2 != nil {
  404. s = append(s, "Field2: "+valueToGoStringFuzz(this.Field2, "float32")+",\n")
  405. }
  406. if this.Field3 != nil {
  407. s = append(s, "Field3: "+valueToGoStringFuzz(this.Field3, "int32")+",\n")
  408. }
  409. if this.Field4 != nil {
  410. s = append(s, "Field4: "+valueToGoStringFuzz(this.Field4, "int64")+",\n")
  411. }
  412. if this.Field5 != nil {
  413. s = append(s, "Field5: "+valueToGoStringFuzz(this.Field5, "uint32")+",\n")
  414. }
  415. if this.Field6 != nil {
  416. s = append(s, "Field6: "+valueToGoStringFuzz(this.Field6, "uint64")+",\n")
  417. }
  418. if this.Field7 != nil {
  419. s = append(s, "Field7: "+valueToGoStringFuzz(this.Field7, "int32")+",\n")
  420. }
  421. if this.Field8 != nil {
  422. s = append(s, "Field8: "+valueToGoStringFuzz(this.Field8, "int64")+",\n")
  423. }
  424. if this.Field9 != nil {
  425. s = append(s, "Field9: "+valueToGoStringFuzz(this.Field9, "uint32")+",\n")
  426. }
  427. if this.Field10 != nil {
  428. s = append(s, "Field10: "+valueToGoStringFuzz(this.Field10, "int32")+",\n")
  429. }
  430. if this.Field11 != nil {
  431. s = append(s, "Field11: "+valueToGoStringFuzz(this.Field11, "uint64")+",\n")
  432. }
  433. if this.Field12 != nil {
  434. s = append(s, "Field12: "+valueToGoStringFuzz(this.Field12, "int64")+",\n")
  435. }
  436. if this.Field13 != nil {
  437. s = append(s, "Field13: "+valueToGoStringFuzz(this.Field13, "bool")+",\n")
  438. }
  439. if this.Field14 != nil {
  440. s = append(s, "Field14: "+valueToGoStringFuzz(this.Field14, "string")+",\n")
  441. }
  442. if this.Field15 != nil {
  443. s = append(s, "Field15: "+valueToGoStringFuzz(this.Field15, "byte")+",\n")
  444. }
  445. if this.XXX_unrecognized != nil {
  446. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  447. }
  448. s = append(s, "}")
  449. return strings.Join(s, "")
  450. }
  451. func (this *NinOptStruct) GoString() string {
  452. if this == nil {
  453. return "nil"
  454. }
  455. s := make([]string, 0, 14)
  456. s = append(s, "&fuzztests.NinOptStruct{")
  457. if this.Field1 != nil {
  458. s = append(s, "Field1: "+valueToGoStringFuzz(this.Field1, "float64")+",\n")
  459. }
  460. if this.Field2 != nil {
  461. s = append(s, "Field2: "+valueToGoStringFuzz(this.Field2, "float32")+",\n")
  462. }
  463. if this.Field3 != nil {
  464. s = append(s, "Field3: "+fmt.Sprintf("%#v", this.Field3)+",\n")
  465. }
  466. if this.Field4 != nil {
  467. s = append(s, "Field4: "+fmt.Sprintf("%#v", this.Field4)+",\n")
  468. }
  469. if this.Field6 != nil {
  470. s = append(s, "Field6: "+valueToGoStringFuzz(this.Field6, "uint64")+",\n")
  471. }
  472. if this.Field7 != nil {
  473. s = append(s, "Field7: "+valueToGoStringFuzz(this.Field7, "int32")+",\n")
  474. }
  475. if this.Field8 != nil {
  476. s = append(s, "Field8: "+fmt.Sprintf("%#v", this.Field8)+",\n")
  477. }
  478. if this.Field13 != nil {
  479. s = append(s, "Field13: "+valueToGoStringFuzz(this.Field13, "bool")+",\n")
  480. }
  481. if this.Field14 != nil {
  482. s = append(s, "Field14: "+valueToGoStringFuzz(this.Field14, "string")+",\n")
  483. }
  484. if this.Field15 != nil {
  485. s = append(s, "Field15: "+valueToGoStringFuzz(this.Field15, "byte")+",\n")
  486. }
  487. if this.XXX_unrecognized != nil {
  488. s = append(s, "XXX_unrecognized:"+fmt.Sprintf("%#v", this.XXX_unrecognized)+",\n")
  489. }
  490. s = append(s, "}")
  491. return strings.Join(s, "")
  492. }
  493. func valueToGoStringFuzz(v interface{}, typ string) string {
  494. rv := reflect.ValueOf(v)
  495. if rv.IsNil() {
  496. return "nil"
  497. }
  498. pv := reflect.Indirect(rv).Interface()
  499. return fmt.Sprintf("func(v %v) *%v { return &v } ( %#v )", typ, typ, pv)
  500. }
  501. func (m *Nil) Marshal() (dAtA []byte, err error) {
  502. size := m.Size()
  503. dAtA = make([]byte, size)
  504. n, err := m.MarshalTo(dAtA)
  505. if err != nil {
  506. return nil, err
  507. }
  508. return dAtA[:n], nil
  509. }
  510. func (m *Nil) MarshalTo(dAtA []byte) (int, error) {
  511. var i int
  512. _ = i
  513. var l int
  514. _ = l
  515. if m.XXX_unrecognized != nil {
  516. i += copy(dAtA[i:], m.XXX_unrecognized)
  517. }
  518. return i, nil
  519. }
  520. func (m *NinRepPackedNative) Marshal() (dAtA []byte, err error) {
  521. size := m.Size()
  522. dAtA = make([]byte, size)
  523. n, err := m.MarshalTo(dAtA)
  524. if err != nil {
  525. return nil, err
  526. }
  527. return dAtA[:n], nil
  528. }
  529. func (m *NinRepPackedNative) MarshalTo(dAtA []byte) (int, error) {
  530. var i int
  531. _ = i
  532. var l int
  533. _ = l
  534. if len(m.Field1) > 0 {
  535. dAtA[i] = 0xa
  536. i++
  537. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field1)*8))
  538. for _, num := range m.Field1 {
  539. f1 := math.Float64bits(float64(num))
  540. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(f1))
  541. i += 8
  542. }
  543. }
  544. if len(m.Field2) > 0 {
  545. dAtA[i] = 0x12
  546. i++
  547. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field2)*4))
  548. for _, num := range m.Field2 {
  549. f2 := math.Float32bits(float32(num))
  550. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(f2))
  551. i += 4
  552. }
  553. }
  554. if len(m.Field3) > 0 {
  555. dAtA4 := make([]byte, len(m.Field3)*10)
  556. var j3 int
  557. for _, num1 := range m.Field3 {
  558. num := uint64(num1)
  559. for num >= 1<<7 {
  560. dAtA4[j3] = uint8(uint64(num)&0x7f | 0x80)
  561. num >>= 7
  562. j3++
  563. }
  564. dAtA4[j3] = uint8(num)
  565. j3++
  566. }
  567. dAtA[i] = 0x1a
  568. i++
  569. i = encodeVarintFuzz(dAtA, i, uint64(j3))
  570. i += copy(dAtA[i:], dAtA4[:j3])
  571. }
  572. if len(m.Field4) > 0 {
  573. dAtA6 := make([]byte, len(m.Field4)*10)
  574. var j5 int
  575. for _, num1 := range m.Field4 {
  576. num := uint64(num1)
  577. for num >= 1<<7 {
  578. dAtA6[j5] = uint8(uint64(num)&0x7f | 0x80)
  579. num >>= 7
  580. j5++
  581. }
  582. dAtA6[j5] = uint8(num)
  583. j5++
  584. }
  585. dAtA[i] = 0x22
  586. i++
  587. i = encodeVarintFuzz(dAtA, i, uint64(j5))
  588. i += copy(dAtA[i:], dAtA6[:j5])
  589. }
  590. if len(m.Field5) > 0 {
  591. dAtA8 := make([]byte, len(m.Field5)*10)
  592. var j7 int
  593. for _, num := range m.Field5 {
  594. for num >= 1<<7 {
  595. dAtA8[j7] = uint8(uint64(num)&0x7f | 0x80)
  596. num >>= 7
  597. j7++
  598. }
  599. dAtA8[j7] = uint8(num)
  600. j7++
  601. }
  602. dAtA[i] = 0x2a
  603. i++
  604. i = encodeVarintFuzz(dAtA, i, uint64(j7))
  605. i += copy(dAtA[i:], dAtA8[:j7])
  606. }
  607. if len(m.Field6) > 0 {
  608. dAtA10 := make([]byte, len(m.Field6)*10)
  609. var j9 int
  610. for _, num := range m.Field6 {
  611. for num >= 1<<7 {
  612. dAtA10[j9] = uint8(uint64(num)&0x7f | 0x80)
  613. num >>= 7
  614. j9++
  615. }
  616. dAtA10[j9] = uint8(num)
  617. j9++
  618. }
  619. dAtA[i] = 0x32
  620. i++
  621. i = encodeVarintFuzz(dAtA, i, uint64(j9))
  622. i += copy(dAtA[i:], dAtA10[:j9])
  623. }
  624. if len(m.Field7) > 0 {
  625. dAtA11 := make([]byte, len(m.Field7)*5)
  626. var j12 int
  627. for _, num := range m.Field7 {
  628. x13 := (uint32(num) << 1) ^ uint32((num >> 31))
  629. for x13 >= 1<<7 {
  630. dAtA11[j12] = uint8(uint64(x13)&0x7f | 0x80)
  631. j12++
  632. x13 >>= 7
  633. }
  634. dAtA11[j12] = uint8(x13)
  635. j12++
  636. }
  637. dAtA[i] = 0x3a
  638. i++
  639. i = encodeVarintFuzz(dAtA, i, uint64(j12))
  640. i += copy(dAtA[i:], dAtA11[:j12])
  641. }
  642. if len(m.Field8) > 0 {
  643. var j14 int
  644. dAtA16 := make([]byte, len(m.Field8)*10)
  645. for _, num := range m.Field8 {
  646. x15 := (uint64(num) << 1) ^ uint64((num >> 63))
  647. for x15 >= 1<<7 {
  648. dAtA16[j14] = uint8(uint64(x15)&0x7f | 0x80)
  649. j14++
  650. x15 >>= 7
  651. }
  652. dAtA16[j14] = uint8(x15)
  653. j14++
  654. }
  655. dAtA[i] = 0x42
  656. i++
  657. i = encodeVarintFuzz(dAtA, i, uint64(j14))
  658. i += copy(dAtA[i:], dAtA16[:j14])
  659. }
  660. if len(m.Field9) > 0 {
  661. dAtA[i] = 0x4a
  662. i++
  663. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field9)*4))
  664. for _, num := range m.Field9 {
  665. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(num))
  666. i += 4
  667. }
  668. }
  669. if len(m.Field10) > 0 {
  670. dAtA[i] = 0x52
  671. i++
  672. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field10)*4))
  673. for _, num := range m.Field10 {
  674. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(num))
  675. i += 4
  676. }
  677. }
  678. if len(m.Field11) > 0 {
  679. dAtA[i] = 0x5a
  680. i++
  681. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field11)*8))
  682. for _, num := range m.Field11 {
  683. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(num))
  684. i += 8
  685. }
  686. }
  687. if len(m.Field12) > 0 {
  688. dAtA[i] = 0x62
  689. i++
  690. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field12)*8))
  691. for _, num := range m.Field12 {
  692. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(num))
  693. i += 8
  694. }
  695. }
  696. if len(m.Field13) > 0 {
  697. dAtA[i] = 0x6a
  698. i++
  699. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field13)))
  700. for _, b := range m.Field13 {
  701. if b {
  702. dAtA[i] = 1
  703. } else {
  704. dAtA[i] = 0
  705. }
  706. i++
  707. }
  708. }
  709. if m.XXX_unrecognized != nil {
  710. i += copy(dAtA[i:], m.XXX_unrecognized)
  711. }
  712. return i, nil
  713. }
  714. func (m *NinOptNative) Marshal() (dAtA []byte, err error) {
  715. size := m.Size()
  716. dAtA = make([]byte, size)
  717. n, err := m.MarshalTo(dAtA)
  718. if err != nil {
  719. return nil, err
  720. }
  721. return dAtA[:n], nil
  722. }
  723. func (m *NinOptNative) MarshalTo(dAtA []byte) (int, error) {
  724. var i int
  725. _ = i
  726. var l int
  727. _ = l
  728. if m.Field1 != nil {
  729. dAtA[i] = 0x9
  730. i++
  731. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Field1))))
  732. i += 8
  733. }
  734. if m.Field2 != nil {
  735. dAtA[i] = 0x15
  736. i++
  737. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(*m.Field2))))
  738. i += 4
  739. }
  740. if m.Field3 != nil {
  741. dAtA[i] = 0x18
  742. i++
  743. i = encodeVarintFuzz(dAtA, i, uint64(*m.Field3))
  744. }
  745. if m.Field4 != nil {
  746. dAtA[i] = 0x20
  747. i++
  748. i = encodeVarintFuzz(dAtA, i, uint64(*m.Field4))
  749. }
  750. if m.Field5 != nil {
  751. dAtA[i] = 0x28
  752. i++
  753. i = encodeVarintFuzz(dAtA, i, uint64(*m.Field5))
  754. }
  755. if m.Field6 != nil {
  756. dAtA[i] = 0x30
  757. i++
  758. i = encodeVarintFuzz(dAtA, i, uint64(*m.Field6))
  759. }
  760. if m.Field7 != nil {
  761. dAtA[i] = 0x38
  762. i++
  763. i = encodeVarintFuzz(dAtA, i, uint64((uint32(*m.Field7)<<1)^uint32((*m.Field7>>31))))
  764. }
  765. if m.Field8 != nil {
  766. dAtA[i] = 0x40
  767. i++
  768. i = encodeVarintFuzz(dAtA, i, uint64((uint64(*m.Field8)<<1)^uint64((*m.Field8>>63))))
  769. }
  770. if m.Field9 != nil {
  771. dAtA[i] = 0x4d
  772. i++
  773. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(*m.Field9))
  774. i += 4
  775. }
  776. if m.Field10 != nil {
  777. dAtA[i] = 0x55
  778. i++
  779. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(*m.Field10))
  780. i += 4
  781. }
  782. if m.Field11 != nil {
  783. dAtA[i] = 0x59
  784. i++
  785. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.Field11))
  786. i += 8
  787. }
  788. if m.Field12 != nil {
  789. dAtA[i] = 0x61
  790. i++
  791. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(*m.Field12))
  792. i += 8
  793. }
  794. if m.Field13 != nil {
  795. dAtA[i] = 0x68
  796. i++
  797. if *m.Field13 {
  798. dAtA[i] = 1
  799. } else {
  800. dAtA[i] = 0
  801. }
  802. i++
  803. }
  804. if m.Field14 != nil {
  805. dAtA[i] = 0x72
  806. i++
  807. i = encodeVarintFuzz(dAtA, i, uint64(len(*m.Field14)))
  808. i += copy(dAtA[i:], *m.Field14)
  809. }
  810. if m.Field15 != nil {
  811. dAtA[i] = 0x7a
  812. i++
  813. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field15)))
  814. i += copy(dAtA[i:], m.Field15)
  815. }
  816. if m.XXX_unrecognized != nil {
  817. i += copy(dAtA[i:], m.XXX_unrecognized)
  818. }
  819. return i, nil
  820. }
  821. func (m *NinOptStruct) Marshal() (dAtA []byte, err error) {
  822. size := m.Size()
  823. dAtA = make([]byte, size)
  824. n, err := m.MarshalTo(dAtA)
  825. if err != nil {
  826. return nil, err
  827. }
  828. return dAtA[:n], nil
  829. }
  830. func (m *NinOptStruct) MarshalTo(dAtA []byte) (int, error) {
  831. var i int
  832. _ = i
  833. var l int
  834. _ = l
  835. if m.Field1 != nil {
  836. dAtA[i] = 0x9
  837. i++
  838. encoding_binary.LittleEndian.PutUint64(dAtA[i:], uint64(math.Float64bits(float64(*m.Field1))))
  839. i += 8
  840. }
  841. if m.Field2 != nil {
  842. dAtA[i] = 0x15
  843. i++
  844. encoding_binary.LittleEndian.PutUint32(dAtA[i:], uint32(math.Float32bits(float32(*m.Field2))))
  845. i += 4
  846. }
  847. if m.Field3 != nil {
  848. dAtA[i] = 0x1a
  849. i++
  850. i = encodeVarintFuzz(dAtA, i, uint64(m.Field3.Size()))
  851. n17, err := m.Field3.MarshalTo(dAtA[i:])
  852. if err != nil {
  853. return 0, err
  854. }
  855. i += n17
  856. }
  857. if m.Field4 != nil {
  858. dAtA[i] = 0x22
  859. i++
  860. i = encodeVarintFuzz(dAtA, i, uint64(m.Field4.Size()))
  861. n18, err := m.Field4.MarshalTo(dAtA[i:])
  862. if err != nil {
  863. return 0, err
  864. }
  865. i += n18
  866. }
  867. if m.Field6 != nil {
  868. dAtA[i] = 0x30
  869. i++
  870. i = encodeVarintFuzz(dAtA, i, uint64(*m.Field6))
  871. }
  872. if m.Field7 != nil {
  873. dAtA[i] = 0x38
  874. i++
  875. i = encodeVarintFuzz(dAtA, i, uint64((uint32(*m.Field7)<<1)^uint32((*m.Field7>>31))))
  876. }
  877. if m.Field8 != nil {
  878. dAtA[i] = 0x42
  879. i++
  880. i = encodeVarintFuzz(dAtA, i, uint64(m.Field8.Size()))
  881. n19, err := m.Field8.MarshalTo(dAtA[i:])
  882. if err != nil {
  883. return 0, err
  884. }
  885. i += n19
  886. }
  887. if m.Field13 != nil {
  888. dAtA[i] = 0x68
  889. i++
  890. if *m.Field13 {
  891. dAtA[i] = 1
  892. } else {
  893. dAtA[i] = 0
  894. }
  895. i++
  896. }
  897. if m.Field14 != nil {
  898. dAtA[i] = 0x72
  899. i++
  900. i = encodeVarintFuzz(dAtA, i, uint64(len(*m.Field14)))
  901. i += copy(dAtA[i:], *m.Field14)
  902. }
  903. if m.Field15 != nil {
  904. dAtA[i] = 0x7a
  905. i++
  906. i = encodeVarintFuzz(dAtA, i, uint64(len(m.Field15)))
  907. i += copy(dAtA[i:], m.Field15)
  908. }
  909. if m.XXX_unrecognized != nil {
  910. i += copy(dAtA[i:], m.XXX_unrecognized)
  911. }
  912. return i, nil
  913. }
  914. func encodeVarintFuzz(dAtA []byte, offset int, v uint64) int {
  915. for v >= 1<<7 {
  916. dAtA[offset] = uint8(v&0x7f | 0x80)
  917. v >>= 7
  918. offset++
  919. }
  920. dAtA[offset] = uint8(v)
  921. return offset + 1
  922. }
  923. func (m *Nil) Size() (n int) {
  924. var l int
  925. _ = l
  926. if m.XXX_unrecognized != nil {
  927. n += len(m.XXX_unrecognized)
  928. }
  929. return n
  930. }
  931. func (m *NinRepPackedNative) Size() (n int) {
  932. var l int
  933. _ = l
  934. if len(m.Field1) > 0 {
  935. n += 1 + sovFuzz(uint64(len(m.Field1)*8)) + len(m.Field1)*8
  936. }
  937. if len(m.Field2) > 0 {
  938. n += 1 + sovFuzz(uint64(len(m.Field2)*4)) + len(m.Field2)*4
  939. }
  940. if len(m.Field3) > 0 {
  941. l = 0
  942. for _, e := range m.Field3 {
  943. l += sovFuzz(uint64(e))
  944. }
  945. n += 1 + sovFuzz(uint64(l)) + l
  946. }
  947. if len(m.Field4) > 0 {
  948. l = 0
  949. for _, e := range m.Field4 {
  950. l += sovFuzz(uint64(e))
  951. }
  952. n += 1 + sovFuzz(uint64(l)) + l
  953. }
  954. if len(m.Field5) > 0 {
  955. l = 0
  956. for _, e := range m.Field5 {
  957. l += sovFuzz(uint64(e))
  958. }
  959. n += 1 + sovFuzz(uint64(l)) + l
  960. }
  961. if len(m.Field6) > 0 {
  962. l = 0
  963. for _, e := range m.Field6 {
  964. l += sovFuzz(uint64(e))
  965. }
  966. n += 1 + sovFuzz(uint64(l)) + l
  967. }
  968. if len(m.Field7) > 0 {
  969. l = 0
  970. for _, e := range m.Field7 {
  971. l += sozFuzz(uint64(e))
  972. }
  973. n += 1 + sovFuzz(uint64(l)) + l
  974. }
  975. if len(m.Field8) > 0 {
  976. l = 0
  977. for _, e := range m.Field8 {
  978. l += sozFuzz(uint64(e))
  979. }
  980. n += 1 + sovFuzz(uint64(l)) + l
  981. }
  982. if len(m.Field9) > 0 {
  983. n += 1 + sovFuzz(uint64(len(m.Field9)*4)) + len(m.Field9)*4
  984. }
  985. if len(m.Field10) > 0 {
  986. n += 1 + sovFuzz(uint64(len(m.Field10)*4)) + len(m.Field10)*4
  987. }
  988. if len(m.Field11) > 0 {
  989. n += 1 + sovFuzz(uint64(len(m.Field11)*8)) + len(m.Field11)*8
  990. }
  991. if len(m.Field12) > 0 {
  992. n += 1 + sovFuzz(uint64(len(m.Field12)*8)) + len(m.Field12)*8
  993. }
  994. if len(m.Field13) > 0 {
  995. n += 1 + sovFuzz(uint64(len(m.Field13))) + len(m.Field13)*1
  996. }
  997. if m.XXX_unrecognized != nil {
  998. n += len(m.XXX_unrecognized)
  999. }
  1000. return n
  1001. }
  1002. func (m *NinOptNative) Size() (n int) {
  1003. var l int
  1004. _ = l
  1005. if m.Field1 != nil {
  1006. n += 9
  1007. }
  1008. if m.Field2 != nil {
  1009. n += 5
  1010. }
  1011. if m.Field3 != nil {
  1012. n += 1 + sovFuzz(uint64(*m.Field3))
  1013. }
  1014. if m.Field4 != nil {
  1015. n += 1 + sovFuzz(uint64(*m.Field4))
  1016. }
  1017. if m.Field5 != nil {
  1018. n += 1 + sovFuzz(uint64(*m.Field5))
  1019. }
  1020. if m.Field6 != nil {
  1021. n += 1 + sovFuzz(uint64(*m.Field6))
  1022. }
  1023. if m.Field7 != nil {
  1024. n += 1 + sozFuzz(uint64(*m.Field7))
  1025. }
  1026. if m.Field8 != nil {
  1027. n += 1 + sozFuzz(uint64(*m.Field8))
  1028. }
  1029. if m.Field9 != nil {
  1030. n += 5
  1031. }
  1032. if m.Field10 != nil {
  1033. n += 5
  1034. }
  1035. if m.Field11 != nil {
  1036. n += 9
  1037. }
  1038. if m.Field12 != nil {
  1039. n += 9
  1040. }
  1041. if m.Field13 != nil {
  1042. n += 2
  1043. }
  1044. if m.Field14 != nil {
  1045. l = len(*m.Field14)
  1046. n += 1 + l + sovFuzz(uint64(l))
  1047. }
  1048. if m.Field15 != nil {
  1049. l = len(m.Field15)
  1050. n += 1 + l + sovFuzz(uint64(l))
  1051. }
  1052. if m.XXX_unrecognized != nil {
  1053. n += len(m.XXX_unrecognized)
  1054. }
  1055. return n
  1056. }
  1057. func (m *NinOptStruct) Size() (n int) {
  1058. var l int
  1059. _ = l
  1060. if m.Field1 != nil {
  1061. n += 9
  1062. }
  1063. if m.Field2 != nil {
  1064. n += 5
  1065. }
  1066. if m.Field3 != nil {
  1067. l = m.Field3.Size()
  1068. n += 1 + l + sovFuzz(uint64(l))
  1069. }
  1070. if m.Field4 != nil {
  1071. l = m.Field4.Size()
  1072. n += 1 + l + sovFuzz(uint64(l))
  1073. }
  1074. if m.Field6 != nil {
  1075. n += 1 + sovFuzz(uint64(*m.Field6))
  1076. }
  1077. if m.Field7 != nil {
  1078. n += 1 + sozFuzz(uint64(*m.Field7))
  1079. }
  1080. if m.Field8 != nil {
  1081. l = m.Field8.Size()
  1082. n += 1 + l + sovFuzz(uint64(l))
  1083. }
  1084. if m.Field13 != nil {
  1085. n += 2
  1086. }
  1087. if m.Field14 != nil {
  1088. l = len(*m.Field14)
  1089. n += 1 + l + sovFuzz(uint64(l))
  1090. }
  1091. if m.Field15 != nil {
  1092. l = len(m.Field15)
  1093. n += 1 + l + sovFuzz(uint64(l))
  1094. }
  1095. if m.XXX_unrecognized != nil {
  1096. n += len(m.XXX_unrecognized)
  1097. }
  1098. return n
  1099. }
  1100. func sovFuzz(x uint64) (n int) {
  1101. for {
  1102. n++
  1103. x >>= 7
  1104. if x == 0 {
  1105. break
  1106. }
  1107. }
  1108. return n
  1109. }
  1110. func sozFuzz(x uint64) (n int) {
  1111. return sovFuzz(uint64((x << 1) ^ uint64((int64(x) >> 63))))
  1112. }
  1113. func (m *Nil) Unmarshal(dAtA []byte) error {
  1114. l := len(dAtA)
  1115. iNdEx := 0
  1116. for iNdEx < l {
  1117. preIndex := iNdEx
  1118. var wire uint64
  1119. for shift := uint(0); ; shift += 7 {
  1120. if shift >= 64 {
  1121. return ErrIntOverflowFuzz
  1122. }
  1123. if iNdEx >= l {
  1124. return io.ErrUnexpectedEOF
  1125. }
  1126. b := dAtA[iNdEx]
  1127. iNdEx++
  1128. wire |= (uint64(b) & 0x7F) << shift
  1129. if b < 0x80 {
  1130. break
  1131. }
  1132. }
  1133. fieldNum := int32(wire >> 3)
  1134. wireType := int(wire & 0x7)
  1135. if wireType == 4 {
  1136. return fmt.Errorf("proto: Nil: wiretype end group for non-group")
  1137. }
  1138. if fieldNum <= 0 {
  1139. return fmt.Errorf("proto: Nil: illegal tag %d (wire type %d)", fieldNum, wire)
  1140. }
  1141. switch fieldNum {
  1142. default:
  1143. iNdEx = preIndex
  1144. skippy, err := skipFuzz(dAtA[iNdEx:])
  1145. if err != nil {
  1146. return err
  1147. }
  1148. if skippy < 0 {
  1149. return ErrInvalidLengthFuzz
  1150. }
  1151. if (iNdEx + skippy) > l {
  1152. return io.ErrUnexpectedEOF
  1153. }
  1154. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1155. iNdEx += skippy
  1156. }
  1157. }
  1158. if iNdEx > l {
  1159. return io.ErrUnexpectedEOF
  1160. }
  1161. return nil
  1162. }
  1163. func (m *NinRepPackedNative) Unmarshal(dAtA []byte) error {
  1164. l := len(dAtA)
  1165. iNdEx := 0
  1166. for iNdEx < l {
  1167. preIndex := iNdEx
  1168. var wire uint64
  1169. for shift := uint(0); ; shift += 7 {
  1170. if shift >= 64 {
  1171. return ErrIntOverflowFuzz
  1172. }
  1173. if iNdEx >= l {
  1174. return io.ErrUnexpectedEOF
  1175. }
  1176. b := dAtA[iNdEx]
  1177. iNdEx++
  1178. wire |= (uint64(b) & 0x7F) << shift
  1179. if b < 0x80 {
  1180. break
  1181. }
  1182. }
  1183. fieldNum := int32(wire >> 3)
  1184. wireType := int(wire & 0x7)
  1185. if wireType == 4 {
  1186. return fmt.Errorf("proto: NinRepPackedNative: wiretype end group for non-group")
  1187. }
  1188. if fieldNum <= 0 {
  1189. return fmt.Errorf("proto: NinRepPackedNative: illegal tag %d (wire type %d)", fieldNum, wire)
  1190. }
  1191. switch fieldNum {
  1192. case 1:
  1193. if wireType == 1 {
  1194. var v uint64
  1195. if (iNdEx + 8) > l {
  1196. return io.ErrUnexpectedEOF
  1197. }
  1198. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1199. iNdEx += 8
  1200. v2 := float64(math.Float64frombits(v))
  1201. m.Field1 = append(m.Field1, v2)
  1202. } else if wireType == 2 {
  1203. var packedLen int
  1204. for shift := uint(0); ; shift += 7 {
  1205. if shift >= 64 {
  1206. return ErrIntOverflowFuzz
  1207. }
  1208. if iNdEx >= l {
  1209. return io.ErrUnexpectedEOF
  1210. }
  1211. b := dAtA[iNdEx]
  1212. iNdEx++
  1213. packedLen |= (int(b) & 0x7F) << shift
  1214. if b < 0x80 {
  1215. break
  1216. }
  1217. }
  1218. if packedLen < 0 {
  1219. return ErrInvalidLengthFuzz
  1220. }
  1221. postIndex := iNdEx + packedLen
  1222. if postIndex > l {
  1223. return io.ErrUnexpectedEOF
  1224. }
  1225. for iNdEx < postIndex {
  1226. var v uint64
  1227. if (iNdEx + 8) > l {
  1228. return io.ErrUnexpectedEOF
  1229. }
  1230. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1231. iNdEx += 8
  1232. v2 := float64(math.Float64frombits(v))
  1233. m.Field1 = append(m.Field1, v2)
  1234. }
  1235. } else {
  1236. return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType)
  1237. }
  1238. case 2:
  1239. if wireType == 5 {
  1240. var v uint32
  1241. if (iNdEx + 4) > l {
  1242. return io.ErrUnexpectedEOF
  1243. }
  1244. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1245. iNdEx += 4
  1246. v2 := float32(math.Float32frombits(v))
  1247. m.Field2 = append(m.Field2, v2)
  1248. } else if wireType == 2 {
  1249. var packedLen int
  1250. for shift := uint(0); ; shift += 7 {
  1251. if shift >= 64 {
  1252. return ErrIntOverflowFuzz
  1253. }
  1254. if iNdEx >= l {
  1255. return io.ErrUnexpectedEOF
  1256. }
  1257. b := dAtA[iNdEx]
  1258. iNdEx++
  1259. packedLen |= (int(b) & 0x7F) << shift
  1260. if b < 0x80 {
  1261. break
  1262. }
  1263. }
  1264. if packedLen < 0 {
  1265. return ErrInvalidLengthFuzz
  1266. }
  1267. postIndex := iNdEx + packedLen
  1268. if postIndex > l {
  1269. return io.ErrUnexpectedEOF
  1270. }
  1271. for iNdEx < postIndex {
  1272. var v uint32
  1273. if (iNdEx + 4) > l {
  1274. return io.ErrUnexpectedEOF
  1275. }
  1276. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1277. iNdEx += 4
  1278. v2 := float32(math.Float32frombits(v))
  1279. m.Field2 = append(m.Field2, v2)
  1280. }
  1281. } else {
  1282. return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType)
  1283. }
  1284. case 3:
  1285. if wireType == 0 {
  1286. var v int32
  1287. for shift := uint(0); ; shift += 7 {
  1288. if shift >= 64 {
  1289. return ErrIntOverflowFuzz
  1290. }
  1291. if iNdEx >= l {
  1292. return io.ErrUnexpectedEOF
  1293. }
  1294. b := dAtA[iNdEx]
  1295. iNdEx++
  1296. v |= (int32(b) & 0x7F) << shift
  1297. if b < 0x80 {
  1298. break
  1299. }
  1300. }
  1301. m.Field3 = append(m.Field3, v)
  1302. } else if wireType == 2 {
  1303. var packedLen int
  1304. for shift := uint(0); ; shift += 7 {
  1305. if shift >= 64 {
  1306. return ErrIntOverflowFuzz
  1307. }
  1308. if iNdEx >= l {
  1309. return io.ErrUnexpectedEOF
  1310. }
  1311. b := dAtA[iNdEx]
  1312. iNdEx++
  1313. packedLen |= (int(b) & 0x7F) << shift
  1314. if b < 0x80 {
  1315. break
  1316. }
  1317. }
  1318. if packedLen < 0 {
  1319. return ErrInvalidLengthFuzz
  1320. }
  1321. postIndex := iNdEx + packedLen
  1322. if postIndex > l {
  1323. return io.ErrUnexpectedEOF
  1324. }
  1325. for iNdEx < postIndex {
  1326. var v int32
  1327. for shift := uint(0); ; shift += 7 {
  1328. if shift >= 64 {
  1329. return ErrIntOverflowFuzz
  1330. }
  1331. if iNdEx >= l {
  1332. return io.ErrUnexpectedEOF
  1333. }
  1334. b := dAtA[iNdEx]
  1335. iNdEx++
  1336. v |= (int32(b) & 0x7F) << shift
  1337. if b < 0x80 {
  1338. break
  1339. }
  1340. }
  1341. m.Field3 = append(m.Field3, v)
  1342. }
  1343. } else {
  1344. return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType)
  1345. }
  1346. case 4:
  1347. if wireType == 0 {
  1348. var v int64
  1349. for shift := uint(0); ; shift += 7 {
  1350. if shift >= 64 {
  1351. return ErrIntOverflowFuzz
  1352. }
  1353. if iNdEx >= l {
  1354. return io.ErrUnexpectedEOF
  1355. }
  1356. b := dAtA[iNdEx]
  1357. iNdEx++
  1358. v |= (int64(b) & 0x7F) << shift
  1359. if b < 0x80 {
  1360. break
  1361. }
  1362. }
  1363. m.Field4 = append(m.Field4, v)
  1364. } else if wireType == 2 {
  1365. var packedLen int
  1366. for shift := uint(0); ; shift += 7 {
  1367. if shift >= 64 {
  1368. return ErrIntOverflowFuzz
  1369. }
  1370. if iNdEx >= l {
  1371. return io.ErrUnexpectedEOF
  1372. }
  1373. b := dAtA[iNdEx]
  1374. iNdEx++
  1375. packedLen |= (int(b) & 0x7F) << shift
  1376. if b < 0x80 {
  1377. break
  1378. }
  1379. }
  1380. if packedLen < 0 {
  1381. return ErrInvalidLengthFuzz
  1382. }
  1383. postIndex := iNdEx + packedLen
  1384. if postIndex > l {
  1385. return io.ErrUnexpectedEOF
  1386. }
  1387. for iNdEx < postIndex {
  1388. var v int64
  1389. for shift := uint(0); ; shift += 7 {
  1390. if shift >= 64 {
  1391. return ErrIntOverflowFuzz
  1392. }
  1393. if iNdEx >= l {
  1394. return io.ErrUnexpectedEOF
  1395. }
  1396. b := dAtA[iNdEx]
  1397. iNdEx++
  1398. v |= (int64(b) & 0x7F) << shift
  1399. if b < 0x80 {
  1400. break
  1401. }
  1402. }
  1403. m.Field4 = append(m.Field4, v)
  1404. }
  1405. } else {
  1406. return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType)
  1407. }
  1408. case 5:
  1409. if wireType == 0 {
  1410. var v uint32
  1411. for shift := uint(0); ; shift += 7 {
  1412. if shift >= 64 {
  1413. return ErrIntOverflowFuzz
  1414. }
  1415. if iNdEx >= l {
  1416. return io.ErrUnexpectedEOF
  1417. }
  1418. b := dAtA[iNdEx]
  1419. iNdEx++
  1420. v |= (uint32(b) & 0x7F) << shift
  1421. if b < 0x80 {
  1422. break
  1423. }
  1424. }
  1425. m.Field5 = append(m.Field5, v)
  1426. } else if wireType == 2 {
  1427. var packedLen int
  1428. for shift := uint(0); ; shift += 7 {
  1429. if shift >= 64 {
  1430. return ErrIntOverflowFuzz
  1431. }
  1432. if iNdEx >= l {
  1433. return io.ErrUnexpectedEOF
  1434. }
  1435. b := dAtA[iNdEx]
  1436. iNdEx++
  1437. packedLen |= (int(b) & 0x7F) << shift
  1438. if b < 0x80 {
  1439. break
  1440. }
  1441. }
  1442. if packedLen < 0 {
  1443. return ErrInvalidLengthFuzz
  1444. }
  1445. postIndex := iNdEx + packedLen
  1446. if postIndex > l {
  1447. return io.ErrUnexpectedEOF
  1448. }
  1449. for iNdEx < postIndex {
  1450. var v uint32
  1451. for shift := uint(0); ; shift += 7 {
  1452. if shift >= 64 {
  1453. return ErrIntOverflowFuzz
  1454. }
  1455. if iNdEx >= l {
  1456. return io.ErrUnexpectedEOF
  1457. }
  1458. b := dAtA[iNdEx]
  1459. iNdEx++
  1460. v |= (uint32(b) & 0x7F) << shift
  1461. if b < 0x80 {
  1462. break
  1463. }
  1464. }
  1465. m.Field5 = append(m.Field5, v)
  1466. }
  1467. } else {
  1468. return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType)
  1469. }
  1470. case 6:
  1471. if wireType == 0 {
  1472. var v uint64
  1473. for shift := uint(0); ; shift += 7 {
  1474. if shift >= 64 {
  1475. return ErrIntOverflowFuzz
  1476. }
  1477. if iNdEx >= l {
  1478. return io.ErrUnexpectedEOF
  1479. }
  1480. b := dAtA[iNdEx]
  1481. iNdEx++
  1482. v |= (uint64(b) & 0x7F) << shift
  1483. if b < 0x80 {
  1484. break
  1485. }
  1486. }
  1487. m.Field6 = append(m.Field6, v)
  1488. } else if wireType == 2 {
  1489. var packedLen int
  1490. for shift := uint(0); ; shift += 7 {
  1491. if shift >= 64 {
  1492. return ErrIntOverflowFuzz
  1493. }
  1494. if iNdEx >= l {
  1495. return io.ErrUnexpectedEOF
  1496. }
  1497. b := dAtA[iNdEx]
  1498. iNdEx++
  1499. packedLen |= (int(b) & 0x7F) << shift
  1500. if b < 0x80 {
  1501. break
  1502. }
  1503. }
  1504. if packedLen < 0 {
  1505. return ErrInvalidLengthFuzz
  1506. }
  1507. postIndex := iNdEx + packedLen
  1508. if postIndex > l {
  1509. return io.ErrUnexpectedEOF
  1510. }
  1511. for iNdEx < postIndex {
  1512. var v uint64
  1513. for shift := uint(0); ; shift += 7 {
  1514. if shift >= 64 {
  1515. return ErrIntOverflowFuzz
  1516. }
  1517. if iNdEx >= l {
  1518. return io.ErrUnexpectedEOF
  1519. }
  1520. b := dAtA[iNdEx]
  1521. iNdEx++
  1522. v |= (uint64(b) & 0x7F) << shift
  1523. if b < 0x80 {
  1524. break
  1525. }
  1526. }
  1527. m.Field6 = append(m.Field6, v)
  1528. }
  1529. } else {
  1530. return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType)
  1531. }
  1532. case 7:
  1533. if wireType == 0 {
  1534. var v int32
  1535. for shift := uint(0); ; shift += 7 {
  1536. if shift >= 64 {
  1537. return ErrIntOverflowFuzz
  1538. }
  1539. if iNdEx >= l {
  1540. return io.ErrUnexpectedEOF
  1541. }
  1542. b := dAtA[iNdEx]
  1543. iNdEx++
  1544. v |= (int32(b) & 0x7F) << shift
  1545. if b < 0x80 {
  1546. break
  1547. }
  1548. }
  1549. v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31))
  1550. m.Field7 = append(m.Field7, v)
  1551. } else if wireType == 2 {
  1552. var packedLen int
  1553. for shift := uint(0); ; shift += 7 {
  1554. if shift >= 64 {
  1555. return ErrIntOverflowFuzz
  1556. }
  1557. if iNdEx >= l {
  1558. return io.ErrUnexpectedEOF
  1559. }
  1560. b := dAtA[iNdEx]
  1561. iNdEx++
  1562. packedLen |= (int(b) & 0x7F) << shift
  1563. if b < 0x80 {
  1564. break
  1565. }
  1566. }
  1567. if packedLen < 0 {
  1568. return ErrInvalidLengthFuzz
  1569. }
  1570. postIndex := iNdEx + packedLen
  1571. if postIndex > l {
  1572. return io.ErrUnexpectedEOF
  1573. }
  1574. for iNdEx < postIndex {
  1575. var v int32
  1576. for shift := uint(0); ; shift += 7 {
  1577. if shift >= 64 {
  1578. return ErrIntOverflowFuzz
  1579. }
  1580. if iNdEx >= l {
  1581. return io.ErrUnexpectedEOF
  1582. }
  1583. b := dAtA[iNdEx]
  1584. iNdEx++
  1585. v |= (int32(b) & 0x7F) << shift
  1586. if b < 0x80 {
  1587. break
  1588. }
  1589. }
  1590. v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31))
  1591. m.Field7 = append(m.Field7, v)
  1592. }
  1593. } else {
  1594. return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType)
  1595. }
  1596. case 8:
  1597. if wireType == 0 {
  1598. var v uint64
  1599. for shift := uint(0); ; shift += 7 {
  1600. if shift >= 64 {
  1601. return ErrIntOverflowFuzz
  1602. }
  1603. if iNdEx >= l {
  1604. return io.ErrUnexpectedEOF
  1605. }
  1606. b := dAtA[iNdEx]
  1607. iNdEx++
  1608. v |= (uint64(b) & 0x7F) << shift
  1609. if b < 0x80 {
  1610. break
  1611. }
  1612. }
  1613. v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
  1614. m.Field8 = append(m.Field8, int64(v))
  1615. } else if wireType == 2 {
  1616. var packedLen int
  1617. for shift := uint(0); ; shift += 7 {
  1618. if shift >= 64 {
  1619. return ErrIntOverflowFuzz
  1620. }
  1621. if iNdEx >= l {
  1622. return io.ErrUnexpectedEOF
  1623. }
  1624. b := dAtA[iNdEx]
  1625. iNdEx++
  1626. packedLen |= (int(b) & 0x7F) << shift
  1627. if b < 0x80 {
  1628. break
  1629. }
  1630. }
  1631. if packedLen < 0 {
  1632. return ErrInvalidLengthFuzz
  1633. }
  1634. postIndex := iNdEx + packedLen
  1635. if postIndex > l {
  1636. return io.ErrUnexpectedEOF
  1637. }
  1638. for iNdEx < postIndex {
  1639. var v uint64
  1640. for shift := uint(0); ; shift += 7 {
  1641. if shift >= 64 {
  1642. return ErrIntOverflowFuzz
  1643. }
  1644. if iNdEx >= l {
  1645. return io.ErrUnexpectedEOF
  1646. }
  1647. b := dAtA[iNdEx]
  1648. iNdEx++
  1649. v |= (uint64(b) & 0x7F) << shift
  1650. if b < 0x80 {
  1651. break
  1652. }
  1653. }
  1654. v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
  1655. m.Field8 = append(m.Field8, int64(v))
  1656. }
  1657. } else {
  1658. return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType)
  1659. }
  1660. case 9:
  1661. if wireType == 5 {
  1662. var v uint32
  1663. if (iNdEx + 4) > l {
  1664. return io.ErrUnexpectedEOF
  1665. }
  1666. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1667. iNdEx += 4
  1668. m.Field9 = append(m.Field9, v)
  1669. } else if wireType == 2 {
  1670. var packedLen int
  1671. for shift := uint(0); ; shift += 7 {
  1672. if shift >= 64 {
  1673. return ErrIntOverflowFuzz
  1674. }
  1675. if iNdEx >= l {
  1676. return io.ErrUnexpectedEOF
  1677. }
  1678. b := dAtA[iNdEx]
  1679. iNdEx++
  1680. packedLen |= (int(b) & 0x7F) << shift
  1681. if b < 0x80 {
  1682. break
  1683. }
  1684. }
  1685. if packedLen < 0 {
  1686. return ErrInvalidLengthFuzz
  1687. }
  1688. postIndex := iNdEx + packedLen
  1689. if postIndex > l {
  1690. return io.ErrUnexpectedEOF
  1691. }
  1692. for iNdEx < postIndex {
  1693. var v uint32
  1694. if (iNdEx + 4) > l {
  1695. return io.ErrUnexpectedEOF
  1696. }
  1697. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1698. iNdEx += 4
  1699. m.Field9 = append(m.Field9, v)
  1700. }
  1701. } else {
  1702. return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType)
  1703. }
  1704. case 10:
  1705. if wireType == 5 {
  1706. var v int32
  1707. if (iNdEx + 4) > l {
  1708. return io.ErrUnexpectedEOF
  1709. }
  1710. v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1711. iNdEx += 4
  1712. m.Field10 = append(m.Field10, v)
  1713. } else if wireType == 2 {
  1714. var packedLen int
  1715. for shift := uint(0); ; shift += 7 {
  1716. if shift >= 64 {
  1717. return ErrIntOverflowFuzz
  1718. }
  1719. if iNdEx >= l {
  1720. return io.ErrUnexpectedEOF
  1721. }
  1722. b := dAtA[iNdEx]
  1723. iNdEx++
  1724. packedLen |= (int(b) & 0x7F) << shift
  1725. if b < 0x80 {
  1726. break
  1727. }
  1728. }
  1729. if packedLen < 0 {
  1730. return ErrInvalidLengthFuzz
  1731. }
  1732. postIndex := iNdEx + packedLen
  1733. if postIndex > l {
  1734. return io.ErrUnexpectedEOF
  1735. }
  1736. for iNdEx < postIndex {
  1737. var v int32
  1738. if (iNdEx + 4) > l {
  1739. return io.ErrUnexpectedEOF
  1740. }
  1741. v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1742. iNdEx += 4
  1743. m.Field10 = append(m.Field10, v)
  1744. }
  1745. } else {
  1746. return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType)
  1747. }
  1748. case 11:
  1749. if wireType == 1 {
  1750. var v uint64
  1751. if (iNdEx + 8) > l {
  1752. return io.ErrUnexpectedEOF
  1753. }
  1754. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1755. iNdEx += 8
  1756. m.Field11 = append(m.Field11, v)
  1757. } else if wireType == 2 {
  1758. var packedLen int
  1759. for shift := uint(0); ; shift += 7 {
  1760. if shift >= 64 {
  1761. return ErrIntOverflowFuzz
  1762. }
  1763. if iNdEx >= l {
  1764. return io.ErrUnexpectedEOF
  1765. }
  1766. b := dAtA[iNdEx]
  1767. iNdEx++
  1768. packedLen |= (int(b) & 0x7F) << shift
  1769. if b < 0x80 {
  1770. break
  1771. }
  1772. }
  1773. if packedLen < 0 {
  1774. return ErrInvalidLengthFuzz
  1775. }
  1776. postIndex := iNdEx + packedLen
  1777. if postIndex > l {
  1778. return io.ErrUnexpectedEOF
  1779. }
  1780. for iNdEx < postIndex {
  1781. var v uint64
  1782. if (iNdEx + 8) > l {
  1783. return io.ErrUnexpectedEOF
  1784. }
  1785. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1786. iNdEx += 8
  1787. m.Field11 = append(m.Field11, v)
  1788. }
  1789. } else {
  1790. return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType)
  1791. }
  1792. case 12:
  1793. if wireType == 1 {
  1794. var v int64
  1795. if (iNdEx + 8) > l {
  1796. return io.ErrUnexpectedEOF
  1797. }
  1798. v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1799. iNdEx += 8
  1800. m.Field12 = append(m.Field12, v)
  1801. } else if wireType == 2 {
  1802. var packedLen int
  1803. for shift := uint(0); ; shift += 7 {
  1804. if shift >= 64 {
  1805. return ErrIntOverflowFuzz
  1806. }
  1807. if iNdEx >= l {
  1808. return io.ErrUnexpectedEOF
  1809. }
  1810. b := dAtA[iNdEx]
  1811. iNdEx++
  1812. packedLen |= (int(b) & 0x7F) << shift
  1813. if b < 0x80 {
  1814. break
  1815. }
  1816. }
  1817. if packedLen < 0 {
  1818. return ErrInvalidLengthFuzz
  1819. }
  1820. postIndex := iNdEx + packedLen
  1821. if postIndex > l {
  1822. return io.ErrUnexpectedEOF
  1823. }
  1824. for iNdEx < postIndex {
  1825. var v int64
  1826. if (iNdEx + 8) > l {
  1827. return io.ErrUnexpectedEOF
  1828. }
  1829. v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1830. iNdEx += 8
  1831. m.Field12 = append(m.Field12, v)
  1832. }
  1833. } else {
  1834. return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType)
  1835. }
  1836. case 13:
  1837. if wireType == 0 {
  1838. var v int
  1839. for shift := uint(0); ; shift += 7 {
  1840. if shift >= 64 {
  1841. return ErrIntOverflowFuzz
  1842. }
  1843. if iNdEx >= l {
  1844. return io.ErrUnexpectedEOF
  1845. }
  1846. b := dAtA[iNdEx]
  1847. iNdEx++
  1848. v |= (int(b) & 0x7F) << shift
  1849. if b < 0x80 {
  1850. break
  1851. }
  1852. }
  1853. m.Field13 = append(m.Field13, bool(v != 0))
  1854. } else if wireType == 2 {
  1855. var packedLen int
  1856. for shift := uint(0); ; shift += 7 {
  1857. if shift >= 64 {
  1858. return ErrIntOverflowFuzz
  1859. }
  1860. if iNdEx >= l {
  1861. return io.ErrUnexpectedEOF
  1862. }
  1863. b := dAtA[iNdEx]
  1864. iNdEx++
  1865. packedLen |= (int(b) & 0x7F) << shift
  1866. if b < 0x80 {
  1867. break
  1868. }
  1869. }
  1870. if packedLen < 0 {
  1871. return ErrInvalidLengthFuzz
  1872. }
  1873. postIndex := iNdEx + packedLen
  1874. if postIndex > l {
  1875. return io.ErrUnexpectedEOF
  1876. }
  1877. for iNdEx < postIndex {
  1878. var v int
  1879. for shift := uint(0); ; shift += 7 {
  1880. if shift >= 64 {
  1881. return ErrIntOverflowFuzz
  1882. }
  1883. if iNdEx >= l {
  1884. return io.ErrUnexpectedEOF
  1885. }
  1886. b := dAtA[iNdEx]
  1887. iNdEx++
  1888. v |= (int(b) & 0x7F) << shift
  1889. if b < 0x80 {
  1890. break
  1891. }
  1892. }
  1893. m.Field13 = append(m.Field13, bool(v != 0))
  1894. }
  1895. } else {
  1896. return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType)
  1897. }
  1898. default:
  1899. iNdEx = preIndex
  1900. skippy, err := skipFuzz(dAtA[iNdEx:])
  1901. if err != nil {
  1902. return err
  1903. }
  1904. if skippy < 0 {
  1905. return ErrInvalidLengthFuzz
  1906. }
  1907. if (iNdEx + skippy) > l {
  1908. return io.ErrUnexpectedEOF
  1909. }
  1910. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  1911. iNdEx += skippy
  1912. }
  1913. }
  1914. if iNdEx > l {
  1915. return io.ErrUnexpectedEOF
  1916. }
  1917. return nil
  1918. }
  1919. func (m *NinOptNative) Unmarshal(dAtA []byte) error {
  1920. l := len(dAtA)
  1921. iNdEx := 0
  1922. for iNdEx < l {
  1923. preIndex := iNdEx
  1924. var wire uint64
  1925. for shift := uint(0); ; shift += 7 {
  1926. if shift >= 64 {
  1927. return ErrIntOverflowFuzz
  1928. }
  1929. if iNdEx >= l {
  1930. return io.ErrUnexpectedEOF
  1931. }
  1932. b := dAtA[iNdEx]
  1933. iNdEx++
  1934. wire |= (uint64(b) & 0x7F) << shift
  1935. if b < 0x80 {
  1936. break
  1937. }
  1938. }
  1939. fieldNum := int32(wire >> 3)
  1940. wireType := int(wire & 0x7)
  1941. if wireType == 4 {
  1942. return fmt.Errorf("proto: NinOptNative: wiretype end group for non-group")
  1943. }
  1944. if fieldNum <= 0 {
  1945. return fmt.Errorf("proto: NinOptNative: illegal tag %d (wire type %d)", fieldNum, wire)
  1946. }
  1947. switch fieldNum {
  1948. case 1:
  1949. if wireType != 1 {
  1950. return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType)
  1951. }
  1952. var v uint64
  1953. if (iNdEx + 8) > l {
  1954. return io.ErrUnexpectedEOF
  1955. }
  1956. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  1957. iNdEx += 8
  1958. v2 := float64(math.Float64frombits(v))
  1959. m.Field1 = &v2
  1960. case 2:
  1961. if wireType != 5 {
  1962. return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType)
  1963. }
  1964. var v uint32
  1965. if (iNdEx + 4) > l {
  1966. return io.ErrUnexpectedEOF
  1967. }
  1968. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  1969. iNdEx += 4
  1970. v2 := float32(math.Float32frombits(v))
  1971. m.Field2 = &v2
  1972. case 3:
  1973. if wireType != 0 {
  1974. return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType)
  1975. }
  1976. var v int32
  1977. for shift := uint(0); ; shift += 7 {
  1978. if shift >= 64 {
  1979. return ErrIntOverflowFuzz
  1980. }
  1981. if iNdEx >= l {
  1982. return io.ErrUnexpectedEOF
  1983. }
  1984. b := dAtA[iNdEx]
  1985. iNdEx++
  1986. v |= (int32(b) & 0x7F) << shift
  1987. if b < 0x80 {
  1988. break
  1989. }
  1990. }
  1991. m.Field3 = &v
  1992. case 4:
  1993. if wireType != 0 {
  1994. return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType)
  1995. }
  1996. var v int64
  1997. for shift := uint(0); ; shift += 7 {
  1998. if shift >= 64 {
  1999. return ErrIntOverflowFuzz
  2000. }
  2001. if iNdEx >= l {
  2002. return io.ErrUnexpectedEOF
  2003. }
  2004. b := dAtA[iNdEx]
  2005. iNdEx++
  2006. v |= (int64(b) & 0x7F) << shift
  2007. if b < 0x80 {
  2008. break
  2009. }
  2010. }
  2011. m.Field4 = &v
  2012. case 5:
  2013. if wireType != 0 {
  2014. return fmt.Errorf("proto: wrong wireType = %d for field Field5", wireType)
  2015. }
  2016. var v uint32
  2017. for shift := uint(0); ; shift += 7 {
  2018. if shift >= 64 {
  2019. return ErrIntOverflowFuzz
  2020. }
  2021. if iNdEx >= l {
  2022. return io.ErrUnexpectedEOF
  2023. }
  2024. b := dAtA[iNdEx]
  2025. iNdEx++
  2026. v |= (uint32(b) & 0x7F) << shift
  2027. if b < 0x80 {
  2028. break
  2029. }
  2030. }
  2031. m.Field5 = &v
  2032. case 6:
  2033. if wireType != 0 {
  2034. return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType)
  2035. }
  2036. var v uint64
  2037. for shift := uint(0); ; shift += 7 {
  2038. if shift >= 64 {
  2039. return ErrIntOverflowFuzz
  2040. }
  2041. if iNdEx >= l {
  2042. return io.ErrUnexpectedEOF
  2043. }
  2044. b := dAtA[iNdEx]
  2045. iNdEx++
  2046. v |= (uint64(b) & 0x7F) << shift
  2047. if b < 0x80 {
  2048. break
  2049. }
  2050. }
  2051. m.Field6 = &v
  2052. case 7:
  2053. if wireType != 0 {
  2054. return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType)
  2055. }
  2056. var v int32
  2057. for shift := uint(0); ; shift += 7 {
  2058. if shift >= 64 {
  2059. return ErrIntOverflowFuzz
  2060. }
  2061. if iNdEx >= l {
  2062. return io.ErrUnexpectedEOF
  2063. }
  2064. b := dAtA[iNdEx]
  2065. iNdEx++
  2066. v |= (int32(b) & 0x7F) << shift
  2067. if b < 0x80 {
  2068. break
  2069. }
  2070. }
  2071. v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31))
  2072. m.Field7 = &v
  2073. case 8:
  2074. if wireType != 0 {
  2075. return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType)
  2076. }
  2077. var v uint64
  2078. for shift := uint(0); ; shift += 7 {
  2079. if shift >= 64 {
  2080. return ErrIntOverflowFuzz
  2081. }
  2082. if iNdEx >= l {
  2083. return io.ErrUnexpectedEOF
  2084. }
  2085. b := dAtA[iNdEx]
  2086. iNdEx++
  2087. v |= (uint64(b) & 0x7F) << shift
  2088. if b < 0x80 {
  2089. break
  2090. }
  2091. }
  2092. v = (v >> 1) ^ uint64((int64(v&1)<<63)>>63)
  2093. v2 := int64(v)
  2094. m.Field8 = &v2
  2095. case 9:
  2096. if wireType != 5 {
  2097. return fmt.Errorf("proto: wrong wireType = %d for field Field9", wireType)
  2098. }
  2099. var v uint32
  2100. if (iNdEx + 4) > l {
  2101. return io.ErrUnexpectedEOF
  2102. }
  2103. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  2104. iNdEx += 4
  2105. m.Field9 = &v
  2106. case 10:
  2107. if wireType != 5 {
  2108. return fmt.Errorf("proto: wrong wireType = %d for field Field10", wireType)
  2109. }
  2110. var v int32
  2111. if (iNdEx + 4) > l {
  2112. return io.ErrUnexpectedEOF
  2113. }
  2114. v = int32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  2115. iNdEx += 4
  2116. m.Field10 = &v
  2117. case 11:
  2118. if wireType != 1 {
  2119. return fmt.Errorf("proto: wrong wireType = %d for field Field11", wireType)
  2120. }
  2121. var v uint64
  2122. if (iNdEx + 8) > l {
  2123. return io.ErrUnexpectedEOF
  2124. }
  2125. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  2126. iNdEx += 8
  2127. m.Field11 = &v
  2128. case 12:
  2129. if wireType != 1 {
  2130. return fmt.Errorf("proto: wrong wireType = %d for field Field12", wireType)
  2131. }
  2132. var v int64
  2133. if (iNdEx + 8) > l {
  2134. return io.ErrUnexpectedEOF
  2135. }
  2136. v = int64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  2137. iNdEx += 8
  2138. m.Field12 = &v
  2139. case 13:
  2140. if wireType != 0 {
  2141. return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType)
  2142. }
  2143. var v int
  2144. for shift := uint(0); ; shift += 7 {
  2145. if shift >= 64 {
  2146. return ErrIntOverflowFuzz
  2147. }
  2148. if iNdEx >= l {
  2149. return io.ErrUnexpectedEOF
  2150. }
  2151. b := dAtA[iNdEx]
  2152. iNdEx++
  2153. v |= (int(b) & 0x7F) << shift
  2154. if b < 0x80 {
  2155. break
  2156. }
  2157. }
  2158. b := bool(v != 0)
  2159. m.Field13 = &b
  2160. case 14:
  2161. if wireType != 2 {
  2162. return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType)
  2163. }
  2164. var stringLen uint64
  2165. for shift := uint(0); ; shift += 7 {
  2166. if shift >= 64 {
  2167. return ErrIntOverflowFuzz
  2168. }
  2169. if iNdEx >= l {
  2170. return io.ErrUnexpectedEOF
  2171. }
  2172. b := dAtA[iNdEx]
  2173. iNdEx++
  2174. stringLen |= (uint64(b) & 0x7F) << shift
  2175. if b < 0x80 {
  2176. break
  2177. }
  2178. }
  2179. intStringLen := int(stringLen)
  2180. if intStringLen < 0 {
  2181. return ErrInvalidLengthFuzz
  2182. }
  2183. postIndex := iNdEx + intStringLen
  2184. if postIndex > l {
  2185. return io.ErrUnexpectedEOF
  2186. }
  2187. s := string(dAtA[iNdEx:postIndex])
  2188. m.Field14 = &s
  2189. iNdEx = postIndex
  2190. case 15:
  2191. if wireType != 2 {
  2192. return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType)
  2193. }
  2194. var byteLen int
  2195. for shift := uint(0); ; shift += 7 {
  2196. if shift >= 64 {
  2197. return ErrIntOverflowFuzz
  2198. }
  2199. if iNdEx >= l {
  2200. return io.ErrUnexpectedEOF
  2201. }
  2202. b := dAtA[iNdEx]
  2203. iNdEx++
  2204. byteLen |= (int(b) & 0x7F) << shift
  2205. if b < 0x80 {
  2206. break
  2207. }
  2208. }
  2209. if byteLen < 0 {
  2210. return ErrInvalidLengthFuzz
  2211. }
  2212. postIndex := iNdEx + byteLen
  2213. if postIndex > l {
  2214. return io.ErrUnexpectedEOF
  2215. }
  2216. m.Field15 = append(m.Field15[:0], dAtA[iNdEx:postIndex]...)
  2217. if m.Field15 == nil {
  2218. m.Field15 = []byte{}
  2219. }
  2220. iNdEx = postIndex
  2221. default:
  2222. iNdEx = preIndex
  2223. skippy, err := skipFuzz(dAtA[iNdEx:])
  2224. if err != nil {
  2225. return err
  2226. }
  2227. if skippy < 0 {
  2228. return ErrInvalidLengthFuzz
  2229. }
  2230. if (iNdEx + skippy) > l {
  2231. return io.ErrUnexpectedEOF
  2232. }
  2233. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2234. iNdEx += skippy
  2235. }
  2236. }
  2237. if iNdEx > l {
  2238. return io.ErrUnexpectedEOF
  2239. }
  2240. return nil
  2241. }
  2242. func (m *NinOptStruct) Unmarshal(dAtA []byte) error {
  2243. l := len(dAtA)
  2244. iNdEx := 0
  2245. for iNdEx < l {
  2246. preIndex := iNdEx
  2247. var wire uint64
  2248. for shift := uint(0); ; shift += 7 {
  2249. if shift >= 64 {
  2250. return ErrIntOverflowFuzz
  2251. }
  2252. if iNdEx >= l {
  2253. return io.ErrUnexpectedEOF
  2254. }
  2255. b := dAtA[iNdEx]
  2256. iNdEx++
  2257. wire |= (uint64(b) & 0x7F) << shift
  2258. if b < 0x80 {
  2259. break
  2260. }
  2261. }
  2262. fieldNum := int32(wire >> 3)
  2263. wireType := int(wire & 0x7)
  2264. if wireType == 4 {
  2265. return fmt.Errorf("proto: NinOptStruct: wiretype end group for non-group")
  2266. }
  2267. if fieldNum <= 0 {
  2268. return fmt.Errorf("proto: NinOptStruct: illegal tag %d (wire type %d)", fieldNum, wire)
  2269. }
  2270. switch fieldNum {
  2271. case 1:
  2272. if wireType != 1 {
  2273. return fmt.Errorf("proto: wrong wireType = %d for field Field1", wireType)
  2274. }
  2275. var v uint64
  2276. if (iNdEx + 8) > l {
  2277. return io.ErrUnexpectedEOF
  2278. }
  2279. v = uint64(encoding_binary.LittleEndian.Uint64(dAtA[iNdEx:]))
  2280. iNdEx += 8
  2281. v2 := float64(math.Float64frombits(v))
  2282. m.Field1 = &v2
  2283. case 2:
  2284. if wireType != 5 {
  2285. return fmt.Errorf("proto: wrong wireType = %d for field Field2", wireType)
  2286. }
  2287. var v uint32
  2288. if (iNdEx + 4) > l {
  2289. return io.ErrUnexpectedEOF
  2290. }
  2291. v = uint32(encoding_binary.LittleEndian.Uint32(dAtA[iNdEx:]))
  2292. iNdEx += 4
  2293. v2 := float32(math.Float32frombits(v))
  2294. m.Field2 = &v2
  2295. case 3:
  2296. if wireType != 2 {
  2297. return fmt.Errorf("proto: wrong wireType = %d for field Field3", wireType)
  2298. }
  2299. var msglen int
  2300. for shift := uint(0); ; shift += 7 {
  2301. if shift >= 64 {
  2302. return ErrIntOverflowFuzz
  2303. }
  2304. if iNdEx >= l {
  2305. return io.ErrUnexpectedEOF
  2306. }
  2307. b := dAtA[iNdEx]
  2308. iNdEx++
  2309. msglen |= (int(b) & 0x7F) << shift
  2310. if b < 0x80 {
  2311. break
  2312. }
  2313. }
  2314. if msglen < 0 {
  2315. return ErrInvalidLengthFuzz
  2316. }
  2317. postIndex := iNdEx + msglen
  2318. if postIndex > l {
  2319. return io.ErrUnexpectedEOF
  2320. }
  2321. if m.Field3 == nil {
  2322. m.Field3 = &NinOptNative{}
  2323. }
  2324. if err := m.Field3.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2325. return err
  2326. }
  2327. iNdEx = postIndex
  2328. case 4:
  2329. if wireType != 2 {
  2330. return fmt.Errorf("proto: wrong wireType = %d for field Field4", wireType)
  2331. }
  2332. var msglen int
  2333. for shift := uint(0); ; shift += 7 {
  2334. if shift >= 64 {
  2335. return ErrIntOverflowFuzz
  2336. }
  2337. if iNdEx >= l {
  2338. return io.ErrUnexpectedEOF
  2339. }
  2340. b := dAtA[iNdEx]
  2341. iNdEx++
  2342. msglen |= (int(b) & 0x7F) << shift
  2343. if b < 0x80 {
  2344. break
  2345. }
  2346. }
  2347. if msglen < 0 {
  2348. return ErrInvalidLengthFuzz
  2349. }
  2350. postIndex := iNdEx + msglen
  2351. if postIndex > l {
  2352. return io.ErrUnexpectedEOF
  2353. }
  2354. if m.Field4 == nil {
  2355. m.Field4 = &NinOptNative{}
  2356. }
  2357. if err := m.Field4.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2358. return err
  2359. }
  2360. iNdEx = postIndex
  2361. case 6:
  2362. if wireType != 0 {
  2363. return fmt.Errorf("proto: wrong wireType = %d for field Field6", wireType)
  2364. }
  2365. var v uint64
  2366. for shift := uint(0); ; shift += 7 {
  2367. if shift >= 64 {
  2368. return ErrIntOverflowFuzz
  2369. }
  2370. if iNdEx >= l {
  2371. return io.ErrUnexpectedEOF
  2372. }
  2373. b := dAtA[iNdEx]
  2374. iNdEx++
  2375. v |= (uint64(b) & 0x7F) << shift
  2376. if b < 0x80 {
  2377. break
  2378. }
  2379. }
  2380. m.Field6 = &v
  2381. case 7:
  2382. if wireType != 0 {
  2383. return fmt.Errorf("proto: wrong wireType = %d for field Field7", wireType)
  2384. }
  2385. var v int32
  2386. for shift := uint(0); ; shift += 7 {
  2387. if shift >= 64 {
  2388. return ErrIntOverflowFuzz
  2389. }
  2390. if iNdEx >= l {
  2391. return io.ErrUnexpectedEOF
  2392. }
  2393. b := dAtA[iNdEx]
  2394. iNdEx++
  2395. v |= (int32(b) & 0x7F) << shift
  2396. if b < 0x80 {
  2397. break
  2398. }
  2399. }
  2400. v = int32((uint32(v) >> 1) ^ uint32(((v&1)<<31)>>31))
  2401. m.Field7 = &v
  2402. case 8:
  2403. if wireType != 2 {
  2404. return fmt.Errorf("proto: wrong wireType = %d for field Field8", wireType)
  2405. }
  2406. var msglen int
  2407. for shift := uint(0); ; shift += 7 {
  2408. if shift >= 64 {
  2409. return ErrIntOverflowFuzz
  2410. }
  2411. if iNdEx >= l {
  2412. return io.ErrUnexpectedEOF
  2413. }
  2414. b := dAtA[iNdEx]
  2415. iNdEx++
  2416. msglen |= (int(b) & 0x7F) << shift
  2417. if b < 0x80 {
  2418. break
  2419. }
  2420. }
  2421. if msglen < 0 {
  2422. return ErrInvalidLengthFuzz
  2423. }
  2424. postIndex := iNdEx + msglen
  2425. if postIndex > l {
  2426. return io.ErrUnexpectedEOF
  2427. }
  2428. if m.Field8 == nil {
  2429. m.Field8 = &NinOptNative{}
  2430. }
  2431. if err := m.Field8.Unmarshal(dAtA[iNdEx:postIndex]); err != nil {
  2432. return err
  2433. }
  2434. iNdEx = postIndex
  2435. case 13:
  2436. if wireType != 0 {
  2437. return fmt.Errorf("proto: wrong wireType = %d for field Field13", wireType)
  2438. }
  2439. var v int
  2440. for shift := uint(0); ; shift += 7 {
  2441. if shift >= 64 {
  2442. return ErrIntOverflowFuzz
  2443. }
  2444. if iNdEx >= l {
  2445. return io.ErrUnexpectedEOF
  2446. }
  2447. b := dAtA[iNdEx]
  2448. iNdEx++
  2449. v |= (int(b) & 0x7F) << shift
  2450. if b < 0x80 {
  2451. break
  2452. }
  2453. }
  2454. b := bool(v != 0)
  2455. m.Field13 = &b
  2456. case 14:
  2457. if wireType != 2 {
  2458. return fmt.Errorf("proto: wrong wireType = %d for field Field14", wireType)
  2459. }
  2460. var stringLen uint64
  2461. for shift := uint(0); ; shift += 7 {
  2462. if shift >= 64 {
  2463. return ErrIntOverflowFuzz
  2464. }
  2465. if iNdEx >= l {
  2466. return io.ErrUnexpectedEOF
  2467. }
  2468. b := dAtA[iNdEx]
  2469. iNdEx++
  2470. stringLen |= (uint64(b) & 0x7F) << shift
  2471. if b < 0x80 {
  2472. break
  2473. }
  2474. }
  2475. intStringLen := int(stringLen)
  2476. if intStringLen < 0 {
  2477. return ErrInvalidLengthFuzz
  2478. }
  2479. postIndex := iNdEx + intStringLen
  2480. if postIndex > l {
  2481. return io.ErrUnexpectedEOF
  2482. }
  2483. s := string(dAtA[iNdEx:postIndex])
  2484. m.Field14 = &s
  2485. iNdEx = postIndex
  2486. case 15:
  2487. if wireType != 2 {
  2488. return fmt.Errorf("proto: wrong wireType = %d for field Field15", wireType)
  2489. }
  2490. var byteLen int
  2491. for shift := uint(0); ; shift += 7 {
  2492. if shift >= 64 {
  2493. return ErrIntOverflowFuzz
  2494. }
  2495. if iNdEx >= l {
  2496. return io.ErrUnexpectedEOF
  2497. }
  2498. b := dAtA[iNdEx]
  2499. iNdEx++
  2500. byteLen |= (int(b) & 0x7F) << shift
  2501. if b < 0x80 {
  2502. break
  2503. }
  2504. }
  2505. if byteLen < 0 {
  2506. return ErrInvalidLengthFuzz
  2507. }
  2508. postIndex := iNdEx + byteLen
  2509. if postIndex > l {
  2510. return io.ErrUnexpectedEOF
  2511. }
  2512. m.Field15 = append(m.Field15[:0], dAtA[iNdEx:postIndex]...)
  2513. if m.Field15 == nil {
  2514. m.Field15 = []byte{}
  2515. }
  2516. iNdEx = postIndex
  2517. default:
  2518. iNdEx = preIndex
  2519. skippy, err := skipFuzz(dAtA[iNdEx:])
  2520. if err != nil {
  2521. return err
  2522. }
  2523. if skippy < 0 {
  2524. return ErrInvalidLengthFuzz
  2525. }
  2526. if (iNdEx + skippy) > l {
  2527. return io.ErrUnexpectedEOF
  2528. }
  2529. m.XXX_unrecognized = append(m.XXX_unrecognized, dAtA[iNdEx:iNdEx+skippy]...)
  2530. iNdEx += skippy
  2531. }
  2532. }
  2533. if iNdEx > l {
  2534. return io.ErrUnexpectedEOF
  2535. }
  2536. return nil
  2537. }
  2538. func skipFuzz(dAtA []byte) (n int, err error) {
  2539. l := len(dAtA)
  2540. iNdEx := 0
  2541. for iNdEx < l {
  2542. var wire uint64
  2543. for shift := uint(0); ; shift += 7 {
  2544. if shift >= 64 {
  2545. return 0, ErrIntOverflowFuzz
  2546. }
  2547. if iNdEx >= l {
  2548. return 0, io.ErrUnexpectedEOF
  2549. }
  2550. b := dAtA[iNdEx]
  2551. iNdEx++
  2552. wire |= (uint64(b) & 0x7F) << shift
  2553. if b < 0x80 {
  2554. break
  2555. }
  2556. }
  2557. wireType := int(wire & 0x7)
  2558. switch wireType {
  2559. case 0:
  2560. for shift := uint(0); ; shift += 7 {
  2561. if shift >= 64 {
  2562. return 0, ErrIntOverflowFuzz
  2563. }
  2564. if iNdEx >= l {
  2565. return 0, io.ErrUnexpectedEOF
  2566. }
  2567. iNdEx++
  2568. if dAtA[iNdEx-1] < 0x80 {
  2569. break
  2570. }
  2571. }
  2572. return iNdEx, nil
  2573. case 1:
  2574. iNdEx += 8
  2575. return iNdEx, nil
  2576. case 2:
  2577. var length int
  2578. for shift := uint(0); ; shift += 7 {
  2579. if shift >= 64 {
  2580. return 0, ErrIntOverflowFuzz
  2581. }
  2582. if iNdEx >= l {
  2583. return 0, io.ErrUnexpectedEOF
  2584. }
  2585. b := dAtA[iNdEx]
  2586. iNdEx++
  2587. length |= (int(b) & 0x7F) << shift
  2588. if b < 0x80 {
  2589. break
  2590. }
  2591. }
  2592. iNdEx += length
  2593. if length < 0 {
  2594. return 0, ErrInvalidLengthFuzz
  2595. }
  2596. return iNdEx, nil
  2597. case 3:
  2598. for {
  2599. var innerWire uint64
  2600. var start int = iNdEx
  2601. for shift := uint(0); ; shift += 7 {
  2602. if shift >= 64 {
  2603. return 0, ErrIntOverflowFuzz
  2604. }
  2605. if iNdEx >= l {
  2606. return 0, io.ErrUnexpectedEOF
  2607. }
  2608. b := dAtA[iNdEx]
  2609. iNdEx++
  2610. innerWire |= (uint64(b) & 0x7F) << shift
  2611. if b < 0x80 {
  2612. break
  2613. }
  2614. }
  2615. innerWireType := int(innerWire & 0x7)
  2616. if innerWireType == 4 {
  2617. break
  2618. }
  2619. next, err := skipFuzz(dAtA[start:])
  2620. if err != nil {
  2621. return 0, err
  2622. }
  2623. iNdEx = start + next
  2624. }
  2625. return iNdEx, nil
  2626. case 4:
  2627. return iNdEx, nil
  2628. case 5:
  2629. iNdEx += 4
  2630. return iNdEx, nil
  2631. default:
  2632. return 0, fmt.Errorf("proto: illegal wireType %d", wireType)
  2633. }
  2634. }
  2635. panic("unreachable")
  2636. }
  2637. var (
  2638. ErrInvalidLengthFuzz = fmt.Errorf("proto: negative length found during unmarshaling")
  2639. ErrIntOverflowFuzz = fmt.Errorf("proto: integer overflow")
  2640. )
  2641. func init() { proto.RegisterFile("fuzz.proto", fileDescriptorFuzz) }
  2642. var fileDescriptorFuzz = []byte{
  2643. // 445 bytes of a gzipped FileDescriptorProto
  2644. 0x1f, 0x8b, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x02, 0xff, 0xac, 0xd3, 0xbf, 0x6e, 0x1a, 0x41,
  2645. 0x10, 0xc7, 0x71, 0xcd, 0x0d, 0x7f, 0xd7, 0x10, 0xf0, 0x15, 0x9b, 0x91, 0x15, 0xa1, 0x15, 0xd5,
  2646. 0x34, 0xe1, 0xc2, 0x71, 0xd8, 0xb8, 0x75, 0x91, 0x92, 0x44, 0xce, 0x13, 0xd8, 0xf8, 0x4c, 0x4e,
  2647. 0x71, 0x7c, 0xc8, 0x5e, 0x52, 0xb8, 0x4c, 0x95, 0x47, 0x4b, 0x97, 0x3c, 0x42, 0xc2, 0x13, 0xe4,
  2648. 0x11, 0xa2, 0x9c, 0xcd, 0xec, 0x50, 0x59, 0x48, 0xe9, 0xee, 0xf6, 0xc3, 0x0a, 0xf1, 0xfd, 0x09,
  2649. 0x63, 0xae, 0xd7, 0x0f, 0x0f, 0xa3, 0xd5, 0x5d, 0xe9, 0xcb, 0xb8, 0xfd, 0xef, 0xd9, 0xe7, 0xf7,
  2650. 0xfe, 0xfe, 0xe8, 0xf5, 0xb2, 0xf0, 0x1f, 0xd7, 0x97, 0xa3, 0x45, 0xf9, 0x39, 0x59, 0x96, 0xcb,
  2651. 0x32, 0xa9, 0x3e, 0x71, 0xb9, 0xbe, 0xae, 0xde, 0xaa, 0x97, 0xea, 0xe9, 0xf1, 0xe6, 0xb0, 0x6e,
  2652. 0x70, 0x5e, 0xdc, 0x0c, 0xbf, 0xa1, 0x89, 0xe7, 0xc5, 0xed, 0x79, 0xbe, 0x7a, 0x7f, 0xb1, 0xf8,
  2653. 0x94, 0x5f, 0xcd, 0x2f, 0x7c, 0xf1, 0x25, 0x8f, 0x8f, 0x4c, 0xe3, 0x6d, 0x91, 0xdf, 0x5c, 0x8d,
  2654. 0x09, 0x1c, 0x32, 0x9c, 0x45, 0x7d, 0x38, 0x7f, 0x3a, 0x11, 0x4b, 0x29, 0x72, 0xc8, 0x91, 0xb2,
  2655. 0x54, 0x6c, 0x42, 0xe8, 0x90, 0xeb, 0xca, 0x26, 0x62, 0x19, 0xd5, 0x1c, 0x32, 0x2a, 0xcb, 0xc4,
  2656. 0xa6, 0x54, 0x77, 0xc8, 0x5d, 0x65, 0x53, 0xb1, 0x63, 0x6a, 0x38, 0xe4, 0x9a, 0xb2, 0x63, 0xb1,
  2657. 0x13, 0x6a, 0x3a, 0xe4, 0x43, 0x65, 0x27, 0x62, 0x33, 0x6a, 0x39, 0xe4, 0x58, 0xd9, 0x4c, 0xec,
  2658. 0x94, 0xda, 0x0e, 0xb9, 0xa9, 0xec, 0x34, 0x7e, 0x65, 0x9a, 0x8f, 0xbf, 0xf4, 0x0d, 0x19, 0x87,
  2659. 0xdc, 0xab, 0x70, 0x7b, 0x14, 0x74, 0x4c, 0x07, 0x0e, 0xb9, 0xa1, 0x75, 0x1c, 0x34, 0xa5, 0x8e,
  2660. 0x43, 0xee, 0x6b, 0x4d, 0x83, 0x4e, 0xa8, 0xeb, 0x90, 0x5b, 0x5a, 0x27, 0xc3, 0xaf, 0x68, 0x3a,
  2661. 0xf3, 0xe2, 0xf6, 0xdd, 0xca, 0x3f, 0x8d, 0x60, 0xd5, 0x08, 0xc0, 0x61, 0x00, 0xab, 0x06, 0x00,
  2662. 0x8e, 0x24, 0xbe, 0x55, 0xf1, 0x81, 0xeb, 0x12, 0xde, 0xaa, 0xf0, 0xc0, 0x28, 0xd1, 0xad, 0x8a,
  2663. 0x0e, 0xdc, 0x95, 0xe0, 0x56, 0x05, 0x07, 0xae, 0x49, 0x6c, 0xab, 0x62, 0x03, 0x1f, 0x4a, 0x68,
  2664. 0xab, 0x42, 0x03, 0xc7, 0x12, 0xd9, 0xaa, 0xc8, 0xc0, 0x4d, 0x09, 0x4c, 0x3a, 0x30, 0x70, 0x2f,
  2665. 0xc4, 0x25, 0x1d, 0x17, 0xb8, 0x11, 0xc2, 0x92, 0x0e, 0x0b, 0xdc, 0x0f, 0x51, 0x49, 0x47, 0x05,
  2666. 0x6e, 0x49, 0xd0, 0x20, 0x19, 0xbd, 0x70, 0xc0, 0xed, 0xad, 0x64, 0x41, 0xa6, 0xd4, 0x73, 0xc0,
  2667. 0x9d, 0xad, 0x4c, 0x87, 0x3f, 0xa2, 0xed, 0x08, 0x1f, 0xfc, 0xdd, 0x7a, 0xe1, 0xf7, 0x1e, 0x21,
  2668. 0xd9, 0x19, 0xe1, 0x20, 0x7d, 0x39, 0x92, 0xbf, 0xe8, 0x48, 0xaf, 0x2b, 0xeb, 0x24, 0x3b, 0xeb,
  2669. 0x3c, 0x7b, 0x21, 0xdb, 0x7b, 0x9e, 0x64, 0x67, 0x9e, 0x67, 0xbf, 0x60, 0xf6, 0x7f, 0x8b, 0x9e,
  2670. 0xf5, 0xff, 0xfc, 0x1e, 0xc0, 0xf7, 0xcd, 0x00, 0x7e, 0x6e, 0x06, 0xf0, 0x6b, 0x33, 0x80, 0xbf,
  2671. 0x01, 0x00, 0x00, 0xff, 0xff, 0xc0, 0x67, 0xe2, 0xa2, 0xc1, 0x04, 0x00, 0x00,
  2672. }