mammoth2_codecgen_generated_test.go 223 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062106310641065106610671068106910701071107210731074107510761077107810791080108110821083108410851086108710881089109010911092109310941095109610971098109911001101110211031104110511061107110811091110111111121113111411151116111711181119112011211122112311241125112611271128112911301131113211331134113511361137113811391140114111421143114411451146114711481149115011511152115311541155115611571158115911601161116211631164116511661167116811691170117111721173117411751176117711781179118011811182118311841185118611871188118911901191119211931194119511961197119811991200120112021203120412051206120712081209121012111212121312141215121612171218121912201221122212231224122512261227122812291230123112321233123412351236123712381239124012411242124312441245124612471248124912501251125212531254125512561257125812591260126112621263126412651266126712681269127012711272127312741275127612771278127912801281128212831284128512861287128812891290129112921293129412951296129712981299130013011302130313041305130613071308130913101311131213131314131513161317131813191320132113221323132413251326132713281329133013311332133313341335133613371338133913401341134213431344134513461347134813491350135113521353135413551356135713581359136013611362136313641365136613671368136913701371137213731374137513761377137813791380138113821383138413851386138713881389139013911392139313941395139613971398139914001401140214031404140514061407140814091410141114121413141414151416141714181419142014211422142314241425142614271428142914301431143214331434143514361437143814391440144114421443144414451446144714481449145014511452145314541455145614571458145914601461146214631464146514661467146814691470147114721473147414751476147714781479148014811482148314841485148614871488148914901491149214931494149514961497149814991500150115021503150415051506150715081509151015111512151315141515151615171518151915201521152215231524152515261527152815291530153115321533153415351536153715381539154015411542154315441545154615471548154915501551155215531554155515561557155815591560156115621563156415651566156715681569157015711572157315741575157615771578157915801581158215831584158515861587158815891590159115921593159415951596159715981599160016011602160316041605160616071608160916101611161216131614161516161617161816191620162116221623162416251626162716281629163016311632163316341635163616371638163916401641164216431644164516461647164816491650165116521653165416551656165716581659166016611662166316641665166616671668166916701671167216731674167516761677167816791680168116821683168416851686168716881689169016911692169316941695169616971698169917001701170217031704170517061707170817091710171117121713171417151716171717181719172017211722172317241725172617271728172917301731173217331734173517361737173817391740174117421743174417451746174717481749175017511752175317541755175617571758175917601761176217631764176517661767176817691770177117721773177417751776177717781779178017811782178317841785178617871788178917901791179217931794179517961797179817991800180118021803180418051806180718081809181018111812181318141815181618171818181918201821182218231824182518261827182818291830183118321833183418351836183718381839184018411842184318441845184618471848184918501851185218531854185518561857185818591860186118621863186418651866186718681869187018711872187318741875187618771878187918801881188218831884188518861887188818891890189118921893189418951896189718981899190019011902190319041905190619071908190919101911191219131914191519161917191819191920192119221923192419251926192719281929193019311932193319341935193619371938193919401941194219431944194519461947194819491950195119521953195419551956195719581959196019611962196319641965196619671968196919701971197219731974197519761977197819791980198119821983198419851986198719881989199019911992199319941995199619971998199920002001200220032004200520062007200820092010201120122013201420152016201720182019202020212022202320242025202620272028202920302031203220332034203520362037203820392040204120422043204420452046204720482049205020512052205320542055205620572058205920602061206220632064206520662067206820692070207120722073207420752076207720782079208020812082208320842085208620872088208920902091209220932094209520962097209820992100210121022103210421052106210721082109211021112112211321142115211621172118211921202121212221232124212521262127212821292130213121322133213421352136213721382139214021412142214321442145214621472148214921502151215221532154215521562157215821592160216121622163216421652166216721682169217021712172217321742175217621772178217921802181218221832184218521862187218821892190219121922193219421952196219721982199220022012202220322042205220622072208220922102211221222132214221522162217221822192220222122222223222422252226222722282229223022312232223322342235223622372238223922402241224222432244224522462247224822492250225122522253225422552256225722582259226022612262226322642265226622672268226922702271227222732274227522762277227822792280228122822283228422852286228722882289229022912292229322942295229622972298229923002301230223032304230523062307230823092310231123122313231423152316231723182319232023212322232323242325232623272328232923302331233223332334233523362337233823392340234123422343234423452346234723482349235023512352235323542355235623572358235923602361236223632364236523662367236823692370237123722373237423752376237723782379238023812382238323842385238623872388238923902391239223932394239523962397239823992400240124022403240424052406240724082409241024112412241324142415241624172418241924202421242224232424242524262427242824292430243124322433243424352436243724382439244024412442244324442445244624472448244924502451245224532454245524562457245824592460246124622463246424652466246724682469247024712472247324742475247624772478247924802481248224832484248524862487248824892490249124922493249424952496249724982499250025012502250325042505250625072508250925102511251225132514251525162517251825192520252125222523252425252526252725282529253025312532253325342535253625372538253925402541254225432544254525462547254825492550255125522553255425552556255725582559256025612562256325642565256625672568256925702571257225732574257525762577257825792580258125822583258425852586258725882589259025912592259325942595259625972598259926002601260226032604260526062607260826092610261126122613261426152616261726182619262026212622262326242625262626272628262926302631263226332634263526362637263826392640264126422643264426452646264726482649265026512652265326542655265626572658265926602661266226632664266526662667266826692670267126722673267426752676267726782679268026812682268326842685268626872688268926902691269226932694269526962697269826992700270127022703270427052706270727082709271027112712271327142715271627172718271927202721272227232724272527262727272827292730273127322733273427352736273727382739274027412742274327442745274627472748274927502751275227532754275527562757275827592760276127622763276427652766276727682769277027712772277327742775277627772778277927802781278227832784278527862787278827892790279127922793279427952796279727982799280028012802280328042805280628072808280928102811281228132814281528162817281828192820282128222823282428252826282728282829283028312832283328342835283628372838283928402841284228432844284528462847284828492850285128522853285428552856285728582859286028612862286328642865286628672868286928702871287228732874287528762877287828792880288128822883288428852886288728882889289028912892289328942895289628972898289929002901290229032904290529062907290829092910291129122913291429152916291729182919292029212922292329242925292629272928292929302931293229332934293529362937293829392940294129422943294429452946294729482949295029512952295329542955295629572958295929602961296229632964296529662967296829692970297129722973297429752976297729782979298029812982298329842985298629872988298929902991299229932994299529962997299829993000300130023003300430053006300730083009301030113012301330143015301630173018301930203021302230233024302530263027302830293030303130323033303430353036303730383039304030413042304330443045304630473048304930503051305230533054305530563057305830593060306130623063306430653066306730683069307030713072307330743075307630773078307930803081308230833084308530863087308830893090309130923093309430953096309730983099310031013102310331043105310631073108310931103111311231133114311531163117311831193120312131223123312431253126312731283129313031313132313331343135313631373138313931403141314231433144314531463147314831493150315131523153315431553156315731583159316031613162316331643165316631673168316931703171317231733174317531763177317831793180318131823183318431853186318731883189319031913192319331943195319631973198319932003201320232033204320532063207320832093210321132123213321432153216321732183219322032213222322332243225322632273228322932303231323232333234323532363237323832393240324132423243324432453246324732483249325032513252325332543255325632573258325932603261326232633264326532663267326832693270327132723273327432753276327732783279328032813282328332843285328632873288328932903291329232933294329532963297329832993300330133023303330433053306330733083309331033113312331333143315331633173318331933203321332233233324332533263327332833293330333133323333333433353336333733383339334033413342334333443345334633473348334933503351335233533354335533563357335833593360336133623363336433653366336733683369337033713372337333743375337633773378337933803381338233833384338533863387338833893390339133923393339433953396339733983399340034013402340334043405340634073408340934103411341234133414341534163417341834193420342134223423342434253426342734283429343034313432343334343435343634373438343934403441344234433444344534463447344834493450345134523453345434553456345734583459346034613462346334643465346634673468346934703471347234733474347534763477347834793480348134823483348434853486348734883489349034913492349334943495349634973498349935003501350235033504350535063507350835093510351135123513351435153516351735183519352035213522352335243525352635273528352935303531353235333534353535363537353835393540354135423543354435453546354735483549355035513552355335543555355635573558355935603561356235633564356535663567356835693570357135723573357435753576357735783579358035813582358335843585358635873588358935903591359235933594359535963597359835993600360136023603360436053606360736083609361036113612361336143615361636173618361936203621362236233624362536263627362836293630363136323633363436353636363736383639364036413642364336443645364636473648364936503651365236533654365536563657365836593660366136623663366436653666366736683669367036713672367336743675367636773678367936803681368236833684368536863687368836893690369136923693369436953696369736983699370037013702370337043705370637073708370937103711371237133714371537163717371837193720372137223723372437253726372737283729373037313732373337343735373637373738373937403741374237433744374537463747374837493750375137523753375437553756375737583759376037613762376337643765376637673768376937703771377237733774377537763777377837793780378137823783378437853786378737883789379037913792379337943795379637973798379938003801380238033804380538063807380838093810381138123813381438153816381738183819382038213822382338243825382638273828382938303831383238333834383538363837383838393840384138423843384438453846384738483849385038513852385338543855385638573858385938603861386238633864386538663867386838693870387138723873387438753876387738783879388038813882388338843885388638873888388938903891389238933894389538963897389838993900390139023903390439053906390739083909391039113912391339143915391639173918391939203921392239233924392539263927392839293930393139323933393439353936393739383939394039413942394339443945394639473948394939503951395239533954395539563957395839593960396139623963396439653966396739683969397039713972397339743975397639773978397939803981398239833984398539863987398839893990399139923993399439953996399739983999400040014002400340044005400640074008400940104011401240134014401540164017401840194020402140224023402440254026402740284029403040314032403340344035403640374038403940404041404240434044404540464047404840494050405140524053405440554056405740584059406040614062406340644065406640674068406940704071407240734074407540764077407840794080408140824083408440854086408740884089409040914092409340944095409640974098409941004101410241034104410541064107410841094110411141124113411441154116411741184119412041214122412341244125412641274128412941304131413241334134413541364137413841394140414141424143414441454146414741484149415041514152415341544155415641574158415941604161416241634164416541664167416841694170417141724173417441754176417741784179418041814182418341844185418641874188418941904191419241934194419541964197419841994200420142024203420442054206420742084209421042114212421342144215421642174218421942204221422242234224422542264227422842294230423142324233423442354236423742384239424042414242424342444245424642474248424942504251425242534254425542564257425842594260426142624263426442654266426742684269427042714272427342744275427642774278427942804281428242834284428542864287428842894290429142924293429442954296429742984299430043014302430343044305430643074308430943104311431243134314431543164317431843194320432143224323432443254326432743284329433043314332433343344335433643374338433943404341434243434344434543464347434843494350435143524353435443554356435743584359436043614362436343644365436643674368436943704371437243734374437543764377437843794380438143824383438443854386438743884389439043914392439343944395439643974398439944004401440244034404440544064407440844094410441144124413441444154416441744184419442044214422442344244425442644274428442944304431443244334434443544364437443844394440444144424443444444454446444744484449445044514452445344544455445644574458445944604461446244634464446544664467446844694470447144724473447444754476447744784479448044814482448344844485448644874488448944904491449244934494449544964497449844994500450145024503450445054506450745084509451045114512451345144515451645174518451945204521452245234524452545264527452845294530453145324533453445354536453745384539454045414542454345444545454645474548454945504551455245534554455545564557455845594560456145624563456445654566456745684569457045714572457345744575457645774578457945804581458245834584458545864587458845894590459145924593459445954596459745984599460046014602460346044605460646074608460946104611461246134614461546164617461846194620462146224623462446254626462746284629463046314632463346344635463646374638463946404641464246434644464546464647464846494650465146524653465446554656465746584659466046614662466346644665466646674668466946704671467246734674467546764677467846794680468146824683468446854686468746884689469046914692469346944695469646974698469947004701470247034704470547064707470847094710471147124713471447154716471747184719472047214722472347244725472647274728472947304731473247334734473547364737473847394740474147424743474447454746474747484749475047514752475347544755475647574758475947604761476247634764476547664767476847694770477147724773477447754776477747784779478047814782478347844785478647874788478947904791479247934794479547964797479847994800480148024803480448054806480748084809481048114812481348144815481648174818481948204821482248234824482548264827482848294830483148324833483448354836483748384839484048414842484348444845484648474848484948504851485248534854485548564857485848594860486148624863486448654866486748684869487048714872487348744875487648774878487948804881488248834884488548864887488848894890489148924893489448954896489748984899490049014902490349044905490649074908490949104911491249134914491549164917491849194920492149224923492449254926492749284929493049314932493349344935493649374938493949404941494249434944494549464947494849494950495149524953495449554956495749584959496049614962496349644965496649674968496949704971497249734974497549764977497849794980498149824983498449854986498749884989499049914992499349944995499649974998499950005001500250035004500550065007500850095010501150125013501450155016501750185019502050215022502350245025502650275028502950305031503250335034503550365037503850395040504150425043504450455046504750485049505050515052505350545055505650575058505950605061506250635064506550665067506850695070507150725073507450755076507750785079508050815082508350845085508650875088508950905091509250935094509550965097509850995100510151025103510451055106510751085109511051115112511351145115511651175118511951205121512251235124512551265127512851295130513151325133513451355136513751385139514051415142514351445145514651475148514951505151515251535154515551565157515851595160516151625163516451655166516751685169517051715172517351745175517651775178517951805181518251835184518551865187518851895190519151925193519451955196519751985199520052015202520352045205520652075208520952105211521252135214521552165217521852195220522152225223522452255226522752285229523052315232523352345235523652375238523952405241524252435244524552465247524852495250525152525253525452555256525752585259526052615262526352645265526652675268526952705271527252735274527552765277527852795280528152825283528452855286528752885289529052915292529352945295529652975298529953005301530253035304530553065307530853095310531153125313531453155316531753185319532053215322532353245325532653275328532953305331533253335334533553365337533853395340534153425343534453455346534753485349535053515352535353545355535653575358535953605361536253635364536553665367536853695370537153725373537453755376537753785379538053815382538353845385538653875388538953905391539253935394539553965397539853995400540154025403540454055406540754085409541054115412541354145415541654175418541954205421542254235424542554265427542854295430543154325433543454355436543754385439544054415442544354445445544654475448544954505451545254535454545554565457545854595460546154625463546454655466546754685469547054715472547354745475547654775478547954805481548254835484548554865487548854895490549154925493549454955496549754985499550055015502550355045505550655075508550955105511551255135514551555165517551855195520552155225523552455255526552755285529553055315532553355345535553655375538553955405541554255435544554555465547554855495550555155525553555455555556555755585559556055615562556355645565556655675568556955705571557255735574557555765577557855795580558155825583558455855586558755885589559055915592559355945595559655975598559956005601560256035604560556065607560856095610561156125613561456155616561756185619562056215622562356245625562656275628562956305631563256335634563556365637563856395640564156425643564456455646564756485649565056515652565356545655565656575658565956605661566256635664566556665667566856695670567156725673567456755676567756785679568056815682568356845685568656875688568956905691569256935694569556965697569856995700570157025703570457055706570757085709571057115712571357145715571657175718571957205721572257235724572557265727572857295730573157325733573457355736573757385739574057415742574357445745574657475748574957505751575257535754575557565757575857595760576157625763576457655766576757685769577057715772577357745775577657775778577957805781578257835784578557865787578857895790579157925793579457955796579757985799580058015802580358045805580658075808580958105811581258135814581558165817581858195820582158225823582458255826582758285829583058315832583358345835583658375838583958405841584258435844584558465847584858495850585158525853585458555856585758585859586058615862586358645865586658675868586958705871587258735874587558765877587858795880588158825883588458855886588758885889589058915892589358945895589658975898589959005901590259035904590559065907590859095910591159125913591459155916591759185919592059215922592359245925592659275928592959305931593259335934593559365937593859395940594159425943594459455946594759485949595059515952595359545955595659575958595959605961596259635964596559665967596859695970597159725973597459755976597759785979598059815982598359845985598659875988598959905991599259935994599559965997599859996000600160026003600460056006600760086009601060116012601360146015601660176018601960206021602260236024602560266027602860296030603160326033603460356036603760386039604060416042604360446045604660476048604960506051605260536054605560566057605860596060606160626063606460656066606760686069607060716072607360746075607660776078607960806081608260836084608560866087608860896090609160926093609460956096609760986099610061016102610361046105610661076108610961106111611261136114611561166117611861196120612161226123612461256126612761286129613061316132613361346135613661376138613961406141614261436144614561466147614861496150615161526153615461556156615761586159616061616162616361646165616661676168616961706171617261736174617561766177617861796180618161826183618461856186618761886189619061916192619361946195619661976198619962006201620262036204620562066207620862096210621162126213621462156216621762186219622062216222622362246225622662276228622962306231623262336234623562366237623862396240624162426243624462456246624762486249625062516252625362546255625662576258625962606261626262636264626562666267626862696270627162726273627462756276627762786279628062816282628362846285628662876288628962906291629262936294629562966297629862996300630163026303630463056306630763086309631063116312631363146315631663176318631963206321632263236324632563266327632863296330633163326333633463356336633763386339634063416342634363446345634663476348634963506351635263536354635563566357635863596360636163626363636463656366636763686369637063716372637363746375637663776378637963806381638263836384638563866387638863896390639163926393639463956396639763986399640064016402640364046405640664076408640964106411641264136414641564166417641864196420642164226423642464256426642764286429643064316432643364346435643664376438643964406441644264436444644564466447644864496450645164526453645464556456645764586459646064616462646364646465646664676468646964706471647264736474647564766477647864796480648164826483648464856486648764886489649064916492649364946495649664976498649965006501650265036504650565066507650865096510651165126513651465156516651765186519652065216522652365246525652665276528652965306531653265336534653565366537653865396540654165426543654465456546654765486549655065516552655365546555655665576558655965606561656265636564656565666567656865696570657165726573657465756576657765786579658065816582658365846585658665876588658965906591659265936594659565966597659865996600660166026603660466056606660766086609661066116612661366146615661666176618661966206621662266236624662566266627662866296630663166326633663466356636663766386639664066416642664366446645664666476648664966506651665266536654665566566657665866596660666166626663666466656666666766686669667066716672667366746675667666776678667966806681668266836684668566866687668866896690669166926693669466956696669766986699670067016702670367046705670667076708670967106711671267136714671567166717671867196720672167226723672467256726672767286729673067316732673367346735673667376738673967406741674267436744674567466747674867496750675167526753675467556756675767586759676067616762676367646765676667676768676967706771677267736774677567766777677867796780678167826783678467856786678767886789679067916792679367946795679667976798679968006801680268036804680568066807680868096810681168126813681468156816681768186819682068216822682368246825682668276828682968306831683268336834683568366837683868396840684168426843684468456846684768486849685068516852685368546855685668576858685968606861686268636864686568666867686868696870687168726873687468756876687768786879688068816882688368846885688668876888688968906891689268936894689568966897689868996900690169026903690469056906690769086909691069116912691369146915691669176918691969206921692269236924692569266927692869296930693169326933693469356936693769386939694069416942694369446945694669476948694969506951695269536954695569566957695869596960696169626963696469656966696769686969697069716972697369746975697669776978697969806981698269836984698569866987698869896990699169926993699469956996699769986999700070017002700370047005700670077008700970107011701270137014701570167017701870197020702170227023702470257026702770287029703070317032703370347035703670377038703970407041704270437044704570467047704870497050705170527053705470557056705770587059706070617062706370647065706670677068706970707071707270737074707570767077707870797080708170827083708470857086708770887089709070917092709370947095709670977098709971007101710271037104710571067107710871097110711171127113711471157116711771187119712071217122712371247125712671277128712971307131713271337134713571367137713871397140714171427143714471457146714771487149715071517152715371547155715671577158715971607161716271637164716571667167716871697170717171727173717471757176717771787179718071817182718371847185718671877188718971907191719271937194719571967197719871997200720172027203720472057206720772087209721072117212721372147215721672177218721972207221722272237224722572267227722872297230723172327233723472357236723772387239724072417242724372447245724672477248724972507251725272537254725572567257725872597260726172627263726472657266726772687269727072717272727372747275727672777278727972807281728272837284728572867287728872897290729172927293729472957296729772987299730073017302730373047305730673077308730973107311731273137314731573167317731873197320732173227323732473257326732773287329733073317332733373347335733673377338733973407341734273437344734573467347734873497350735173527353735473557356735773587359736073617362736373647365736673677368736973707371737273737374737573767377737873797380738173827383738473857386738773887389739073917392739373947395739673977398739974007401740274037404740574067407740874097410741174127413741474157416741774187419742074217422742374247425742674277428742974307431743274337434743574367437743874397440744174427443744474457446744774487449745074517452745374547455745674577458745974607461746274637464746574667467746874697470747174727473747474757476747774787479748074817482748374847485748674877488748974907491749274937494749574967497749874997500750175027503750475057506750775087509751075117512751375147515751675177518751975207521752275237524752575267527752875297530753175327533753475357536753775387539754075417542754375447545754675477548754975507551755275537554755575567557755875597560756175627563756475657566756775687569757075717572757375747575757675777578757975807581758275837584758575867587758875897590759175927593759475957596759775987599760076017602760376047605760676077608760976107611761276137614761576167617761876197620762176227623762476257626762776287629763076317632763376347635763676377638763976407641764276437644764576467647764876497650765176527653765476557656765776587659766076617662766376647665766676677668766976707671767276737674767576767677767876797680768176827683768476857686768776887689769076917692769376947695769676977698769977007701770277037704770577067707770877097710771177127713771477157716771777187719772077217722772377247725772677277728772977307731773277337734773577367737773877397740774177427743774477457746774777487749775077517752775377547755775677577758775977607761776277637764776577667767776877697770777177727773777477757776777777787779778077817782778377847785778677877788778977907791779277937794779577967797779877997800780178027803780478057806780778087809781078117812781378147815781678177818781978207821782278237824782578267827782878297830783178327833783478357836783778387839784078417842784378447845784678477848784978507851785278537854785578567857785878597860786178627863786478657866786778687869787078717872787378747875787678777878787978807881788278837884788578867887788878897890789178927893789478957896789778987899790079017902790379047905790679077908790979107911791279137914791579167917791879197920792179227923792479257926792779287929793079317932793379347935793679377938793979407941794279437944794579467947794879497950795179527953795479557956795779587959796079617962796379647965796679677968796979707971797279737974797579767977797879797980798179827983798479857986798779887989799079917992799379947995799679977998799980008001800280038004800580068007800880098010801180128013801480158016801780188019802080218022802380248025802680278028802980308031803280338034803580368037803880398040804180428043804480458046804780488049805080518052805380548055805680578058805980608061806280638064806580668067806880698070807180728073807480758076807780788079808080818082808380848085808680878088808980908091809280938094809580968097809880998100810181028103810481058106810781088109811081118112811381148115811681178118811981208121812281238124812581268127812881298130813181328133813481358136813781388139814081418142814381448145814681478148814981508151815281538154815581568157815881598160816181628163816481658166816781688169817081718172817381748175817681778178817981808181818281838184818581868187818881898190819181928193819481958196819781988199820082018202820382048205820682078208820982108211821282138214821582168217821882198220822182228223822482258226822782288229823082318232823382348235823682378238823982408241824282438244824582468247824882498250825182528253825482558256825782588259826082618262826382648265826682678268826982708271827282738274827582768277827882798280828182828283828482858286828782888289829082918292829382948295829682978298829983008301830283038304830583068307830883098310831183128313831483158316831783188319832083218322832383248325832683278328832983308331833283338334833583368337833883398340834183428343834483458346834783488349835083518352835383548355835683578358835983608361836283638364836583668367836883698370837183728373837483758376837783788379838083818382838383848385838683878388838983908391839283938394839583968397839883998400840184028403840484058406840784088409841084118412841384148415841684178418841984208421842284238424842584268427842884298430843184328433843484358436843784388439844084418442844384448445844684478448844984508451845284538454845584568457845884598460846184628463846484658466846784688469847084718472847384748475847684778478847984808481848284838484848584868487848884898490849184928493849484958496849784988499850085018502850385048505850685078508850985108511851285138514851585168517851885198520852185228523852485258526852785288529853085318532853385348535853685378538853985408541854285438544854585468547854885498550855185528553855485558556855785588559856085618562856385648565856685678568856985708571857285738574857585768577857885798580858185828583858485858586858785888589859085918592859385948595859685978598859986008601860286038604860586068607860886098610861186128613861486158616861786188619862086218622862386248625862686278628862986308631863286338634863586368637863886398640864186428643864486458646864786488649865086518652865386548655865686578658865986608661866286638664866586668667866886698670867186728673867486758676867786788679868086818682868386848685868686878688868986908691869286938694869586968697869886998700870187028703870487058706870787088709871087118712871387148715871687178718871987208721872287238724872587268727872887298730873187328733873487358736873787388739874087418742874387448745874687478748874987508751875287538754875587568757875887598760876187628763876487658766876787688769877087718772877387748775877687778778877987808781878287838784878587868787878887898790879187928793879487958796879787988799880088018802880388048805880688078808880988108811881288138814881588168817881888198820882188228823882488258826882788288829883088318832883388348835883688378838883988408841884288438844884588468847884888498850885188528853885488558856885788588859886088618862886388648865886688678868886988708871887288738874887588768877887888798880888188828883888488858886888788888889889088918892889388948895889688978898889989008901890289038904890589068907890889098910891189128913891489158916891789188919892089218922892389248925892689278928892989308931893289338934893589368937893889398940894189428943894489458946894789488949895089518952895389548955895689578958895989608961896289638964896589668967896889698970897189728973897489758976897789788979898089818982898389848985898689878988898989908991899289938994899589968997899889999000900190029003900490059006900790089009901090119012901390149015901690179018901990209021902290239024902590269027902890299030903190329033903490359036903790389039904090419042904390449045904690479048904990509051905290539054905590569057905890599060906190629063906490659066906790689069907090719072907390749075907690779078907990809081908290839084908590869087908890899090909190929093909490959096909790989099910091019102910391049105910691079108910991109111911291139114911591169117911891199120912191229123912491259126912791289129913091319132913391349135913691379138913991409141914291439144914591469147914891499150915191529153915491559156915791589159916091619162916391649165916691679168916991709171917291739174917591769177917891799180918191829183918491859186918791889189919091919192919391949195919691979198919992009201920292039204920592069207920892099210921192129213921492159216921792189219922092219222922392249225922692279228922992309231923292339234923592369237923892399240924192429243924492459246924792489249925092519252925392549255925692579258925992609261926292639264926592669267926892699270927192729273927492759276927792789279928092819282928392849285928692879288928992909291929292939294929592969297929892999300930193029303930493059306930793089309931093119312931393149315931693179318931993209321932293239324932593269327932893299330933193329333933493359336933793389339934093419342934393449345934693479348934993509351935293539354935593569357935893599360936193629363936493659366936793689369937093719372937393749375937693779378937993809381938293839384938593869387938893899390939193929393939493959396939793989399940094019402940394049405940694079408940994109411941294139414941594169417941894199420942194229423942494259426942794289429943094319432943394349435943694379438943994409441944294439444944594469447944894499450945194529453945494559456945794589459946094619462946394649465946694679468946994709471947294739474947594769477947894799480948194829483948494859486948794889489949094919492949394949495949694979498949995009501950295039504950595069507950895099510951195129513951495159516951795189519952095219522952395249525952695279528952995309531953295339534953595369537953895399540954195429543954495459546954795489549955095519552955395549555955695579558955995609561956295639564956595669567956895699570957195729573957495759576957795789579958095819582958395849585958695879588958995909591959295939594959595969597959895999600960196029603960496059606960796089609961096119612961396149615961696179618961996209621962296239624962596269627962896299630963196329633963496359636963796389639964096419642964396449645964696479648964996509651965296539654965596569657965896599660966196629663966496659666966796689669967096719672967396749675967696779678967996809681968296839684968596869687968896899690969196929693969496959696969796989699970097019702970397049705970697079708970997109711971297139714971597169717971897199720972197229723972497259726972797289729973097319732973397349735973697379738973997409741974297439744974597469747974897499750975197529753975497559756975797589759976097619762976397649765976697679768976997709771977297739774977597769777977897799780978197829783978497859786978797889789979097919792979397949795979697979798979998009801980298039804980598069807980898099810981198129813981498159816981798189819982098219822982398249825982698279828982998309831983298339834983598369837983898399840984198429843984498459846984798489849985098519852985398549855985698579858985998609861986298639864986598669867986898699870987198729873987498759876987798789879988098819882988398849885988698879888988998909891989298939894989598969897989898999900990199029903990499059906990799089909991099119912991399149915991699179918991999209921992299239924992599269927992899299930993199329933993499359936993799389939994099419942994399449945994699479948994999509951995299539954995599569957995899599960996199629963996499659966996799689969997099719972997399749975997699779978997999809981998299839984998599869987998899899990999199929993999499959996999799989999100001000110002100031000410005100061000710008100091001010011100121001310014100151001610017100181001910020100211002210023100241002510026100271002810029100301003110032100331003410035100361003710038100391004010041100421004310044100451004610047100481004910050100511005210053100541005510056100571005810059100601006110062100631006410065100661006710068100691007010071100721007310074100751007610077100781007910080100811008210083100841008510086100871008810089100901009110092100931009410095100961009710098100991010010101101021010310104101051010610107101081010910110101111011210113101141011510116101171011810119101201012110122101231012410125101261012710128101291013010131101321013310134101351013610137101381013910140101411014210143101441014510146101471014810149101501015110152101531015410155101561015710158101591016010161101621016310164101651016610167101681016910170101711017210173101741017510176101771017810179101801018110182101831018410185101861018710188101891019010191101921019310194101951019610197101981019910200102011020210203102041020510206
  1. // +build codecgen,!notfastpath generated,!notfastpath
  2. // Code generated by codecgen - DO NOT EDIT.
  3. package codec
  4. import (
  5. "errors"
  6. "runtime"
  7. "strconv"
  8. )
  9. const (
  10. // ----- content types ----
  11. codecSelferCcUTF819781 = 1
  12. codecSelferCcRAW19781 = 255
  13. // ----- value types used ----
  14. codecSelferValueTypeArray19781 = 10
  15. codecSelferValueTypeMap19781 = 9
  16. codecSelferValueTypeString19781 = 6
  17. codecSelferValueTypeInt19781 = 2
  18. codecSelferValueTypeUint19781 = 3
  19. codecSelferValueTypeFloat19781 = 4
  20. codecSelferBitsize19781 = uint8(32 << (^uint(0) >> 63))
  21. )
  22. var (
  23. errCodecSelferOnlyMapOrArrayEncodeToStruct19781 = errors.New(`only encoded map or array can be decoded into a struct`)
  24. )
  25. type codecSelfer19781 struct{}
  26. func codecSelfer19781False() bool { return false }
  27. func init() {
  28. if GenVersion != 12 {
  29. _, file, _, _ := runtime.Caller(0)
  30. ver := strconv.FormatInt(int64(GenVersion), 10)
  31. panic("codecgen version mismatch: current: 12, need " + ver + ". Re-generate file: " + file)
  32. }
  33. }
  34. func (x *TestMammoth2) CodecEncodeSelf(e *Encoder) {
  35. var h codecSelfer19781
  36. z, r := GenHelperEncoder(e)
  37. _, _, _ = h, z, r
  38. if x == nil {
  39. r.EncodeNil()
  40. } else {
  41. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  42. z.EncExtension(x, yyxt1)
  43. } else {
  44. yysep2 := !z.EncBinary()
  45. yy2arr2 := z.EncBasicHandle().StructToArray
  46. _, _ = yysep2, yy2arr2
  47. const yyr2 bool = false // struct tag has 'toArray'
  48. var yyn4 bool = x.FptrIntf == nil
  49. var yyn6 bool = x.FptrString == nil
  50. var yyn8 bool = x.FptrBytes == nil
  51. var yyn10 bool = x.FptrFloat32 == nil
  52. var yyn12 bool = x.FptrFloat64 == nil
  53. var yyn14 bool = x.FptrUint == nil
  54. var yyn16 bool = x.FptrUint8 == nil
  55. var yyn18 bool = x.FptrUint16 == nil
  56. var yyn20 bool = x.FptrUint32 == nil
  57. var yyn22 bool = x.FptrUint64 == nil
  58. var yyn24 bool = x.FptrUintptr == nil
  59. var yyn26 bool = x.FptrInt == nil
  60. var yyn28 bool = x.FptrInt8 == nil
  61. var yyn30 bool = x.FptrInt16 == nil
  62. var yyn32 bool = x.FptrInt32 == nil
  63. var yyn34 bool = x.FptrInt64 == nil
  64. var yyn36 bool = x.FptrBool == nil
  65. var yyn38 bool = x.FptrSliceIntf == nil
  66. var yyn40 bool = x.FptrSliceString == nil
  67. var yyn42 bool = x.FptrSliceBytes == nil
  68. var yyn44 bool = x.FptrSliceFloat32 == nil
  69. var yyn46 bool = x.FptrSliceFloat64 == nil
  70. var yyn48 bool = x.FptrSliceUint == nil
  71. var yyn50 bool = x.FptrSliceUint8 == nil
  72. var yyn52 bool = x.FptrSliceUint16 == nil
  73. var yyn54 bool = x.FptrSliceUint32 == nil
  74. var yyn56 bool = x.FptrSliceUint64 == nil
  75. var yyn58 bool = x.FptrSliceUintptr == nil
  76. var yyn60 bool = x.FptrSliceInt == nil
  77. var yyn62 bool = x.FptrSliceInt8 == nil
  78. var yyn64 bool = x.FptrSliceInt16 == nil
  79. var yyn66 bool = x.FptrSliceInt32 == nil
  80. var yyn68 bool = x.FptrSliceInt64 == nil
  81. var yyn70 bool = x.FptrSliceBool == nil
  82. var yyn72 bool = x.FptrMapStringIntf == nil
  83. var yyn74 bool = x.FptrMapStringString == nil
  84. var yyn76 bool = x.FptrMapStringBytes == nil
  85. var yyn78 bool = x.FptrMapStringUint == nil
  86. var yyn80 bool = x.FptrMapStringUint8 == nil
  87. var yyn82 bool = x.FptrMapStringUint64 == nil
  88. var yyn84 bool = x.FptrMapStringUintptr == nil
  89. var yyn86 bool = x.FptrMapStringInt == nil
  90. var yyn88 bool = x.FptrMapStringInt64 == nil
  91. var yyn90 bool = x.FptrMapStringFloat32 == nil
  92. var yyn92 bool = x.FptrMapStringFloat64 == nil
  93. var yyn94 bool = x.FptrMapStringBool == nil
  94. var yyn96 bool = x.FptrMapUintIntf == nil
  95. var yyn98 bool = x.FptrMapUintString == nil
  96. var yyn100 bool = x.FptrMapUintBytes == nil
  97. var yyn102 bool = x.FptrMapUintUint == nil
  98. var yyn104 bool = x.FptrMapUintUint8 == nil
  99. var yyn106 bool = x.FptrMapUintUint64 == nil
  100. var yyn108 bool = x.FptrMapUintUintptr == nil
  101. var yyn110 bool = x.FptrMapUintInt == nil
  102. var yyn112 bool = x.FptrMapUintInt64 == nil
  103. var yyn114 bool = x.FptrMapUintFloat32 == nil
  104. var yyn116 bool = x.FptrMapUintFloat64 == nil
  105. var yyn118 bool = x.FptrMapUintBool == nil
  106. var yyn120 bool = x.FptrMapUint8Intf == nil
  107. var yyn122 bool = x.FptrMapUint8String == nil
  108. var yyn124 bool = x.FptrMapUint8Bytes == nil
  109. var yyn126 bool = x.FptrMapUint8Uint == nil
  110. var yyn128 bool = x.FptrMapUint8Uint8 == nil
  111. var yyn130 bool = x.FptrMapUint8Uint64 == nil
  112. var yyn132 bool = x.FptrMapUint8Uintptr == nil
  113. var yyn134 bool = x.FptrMapUint8Int == nil
  114. var yyn136 bool = x.FptrMapUint8Int64 == nil
  115. var yyn138 bool = x.FptrMapUint8Float32 == nil
  116. var yyn140 bool = x.FptrMapUint8Float64 == nil
  117. var yyn142 bool = x.FptrMapUint8Bool == nil
  118. var yyn144 bool = x.FptrMapUint64Intf == nil
  119. var yyn146 bool = x.FptrMapUint64String == nil
  120. var yyn148 bool = x.FptrMapUint64Bytes == nil
  121. var yyn150 bool = x.FptrMapUint64Uint == nil
  122. var yyn152 bool = x.FptrMapUint64Uint8 == nil
  123. var yyn154 bool = x.FptrMapUint64Uint64 == nil
  124. var yyn156 bool = x.FptrMapUint64Uintptr == nil
  125. var yyn158 bool = x.FptrMapUint64Int == nil
  126. var yyn160 bool = x.FptrMapUint64Int64 == nil
  127. var yyn162 bool = x.FptrMapUint64Float32 == nil
  128. var yyn164 bool = x.FptrMapUint64Float64 == nil
  129. var yyn166 bool = x.FptrMapUint64Bool == nil
  130. var yyn168 bool = x.FptrMapIntIntf == nil
  131. var yyn170 bool = x.FptrMapIntString == nil
  132. var yyn172 bool = x.FptrMapIntBytes == nil
  133. var yyn174 bool = x.FptrMapIntUint == nil
  134. var yyn176 bool = x.FptrMapIntUint8 == nil
  135. var yyn178 bool = x.FptrMapIntUint64 == nil
  136. var yyn180 bool = x.FptrMapIntUintptr == nil
  137. var yyn182 bool = x.FptrMapIntInt == nil
  138. var yyn184 bool = x.FptrMapIntInt64 == nil
  139. var yyn186 bool = x.FptrMapIntFloat32 == nil
  140. var yyn188 bool = x.FptrMapIntFloat64 == nil
  141. var yyn190 bool = x.FptrMapIntBool == nil
  142. var yyn192 bool = x.FptrMapInt64Intf == nil
  143. var yyn194 bool = x.FptrMapInt64String == nil
  144. var yyn196 bool = x.FptrMapInt64Bytes == nil
  145. var yyn198 bool = x.FptrMapInt64Uint == nil
  146. var yyn200 bool = x.FptrMapInt64Uint8 == nil
  147. var yyn202 bool = x.FptrMapInt64Uint64 == nil
  148. var yyn204 bool = x.FptrMapInt64Uintptr == nil
  149. var yyn206 bool = x.FptrMapInt64Int == nil
  150. var yyn208 bool = x.FptrMapInt64Int64 == nil
  151. var yyn210 bool = x.FptrMapInt64Float32 == nil
  152. var yyn212 bool = x.FptrMapInt64Float64 == nil
  153. var yyn214 bool = x.FptrMapInt64Bool == nil
  154. if yyr2 || yy2arr2 {
  155. z.EncWriteArrayStart(212)
  156. z.EncWriteArrayElem()
  157. z.EncFallback(x.FIntf)
  158. if yyn4 {
  159. z.EncWriteArrayElem()
  160. r.EncodeNil()
  161. } else {
  162. z.EncWriteArrayElem()
  163. yy216 := *x.FptrIntf
  164. z.EncFallback(yy216)
  165. }
  166. z.EncWriteArrayElem()
  167. if z.EncBasicHandle().StringToRaw {
  168. r.EncodeStringBytesRaw(z.BytesView(string(x.FString)))
  169. } else {
  170. r.EncodeStringEnc(codecSelferCcUTF819781, string(x.FString))
  171. }
  172. if yyn6 {
  173. z.EncWriteArrayElem()
  174. r.EncodeNil()
  175. } else {
  176. z.EncWriteArrayElem()
  177. yy219 := *x.FptrString
  178. if z.EncBasicHandle().StringToRaw {
  179. r.EncodeStringBytesRaw(z.BytesView(string(yy219)))
  180. } else {
  181. r.EncodeStringEnc(codecSelferCcUTF819781, string(yy219))
  182. }
  183. }
  184. z.EncWriteArrayElem()
  185. r.EncodeStringBytesRaw([]byte(x.FBytes))
  186. if yyn8 {
  187. z.EncWriteArrayElem()
  188. r.EncodeNil()
  189. } else {
  190. z.EncWriteArrayElem()
  191. yy222 := *x.FptrBytes
  192. r.EncodeStringBytesRaw([]byte(yy222))
  193. }
  194. z.EncWriteArrayElem()
  195. r.EncodeFloat32(float32(x.FFloat32))
  196. if yyn10 {
  197. z.EncWriteArrayElem()
  198. r.EncodeNil()
  199. } else {
  200. z.EncWriteArrayElem()
  201. yy225 := *x.FptrFloat32
  202. r.EncodeFloat32(float32(yy225))
  203. }
  204. z.EncWriteArrayElem()
  205. r.EncodeFloat64(float64(x.FFloat64))
  206. if yyn12 {
  207. z.EncWriteArrayElem()
  208. r.EncodeNil()
  209. } else {
  210. z.EncWriteArrayElem()
  211. yy228 := *x.FptrFloat64
  212. r.EncodeFloat64(float64(yy228))
  213. }
  214. z.EncWriteArrayElem()
  215. r.EncodeUint(uint64(x.FUint))
  216. if yyn14 {
  217. z.EncWriteArrayElem()
  218. r.EncodeNil()
  219. } else {
  220. z.EncWriteArrayElem()
  221. yy231 := *x.FptrUint
  222. r.EncodeUint(uint64(yy231))
  223. }
  224. z.EncWriteArrayElem()
  225. r.EncodeUint(uint64(x.FUint8))
  226. if yyn16 {
  227. z.EncWriteArrayElem()
  228. r.EncodeNil()
  229. } else {
  230. z.EncWriteArrayElem()
  231. yy234 := *x.FptrUint8
  232. r.EncodeUint(uint64(yy234))
  233. }
  234. z.EncWriteArrayElem()
  235. r.EncodeUint(uint64(x.FUint16))
  236. if yyn18 {
  237. z.EncWriteArrayElem()
  238. r.EncodeNil()
  239. } else {
  240. z.EncWriteArrayElem()
  241. yy237 := *x.FptrUint16
  242. r.EncodeUint(uint64(yy237))
  243. }
  244. z.EncWriteArrayElem()
  245. r.EncodeUint(uint64(x.FUint32))
  246. if yyn20 {
  247. z.EncWriteArrayElem()
  248. r.EncodeNil()
  249. } else {
  250. z.EncWriteArrayElem()
  251. yy240 := *x.FptrUint32
  252. r.EncodeUint(uint64(yy240))
  253. }
  254. z.EncWriteArrayElem()
  255. r.EncodeUint(uint64(x.FUint64))
  256. if yyn22 {
  257. z.EncWriteArrayElem()
  258. r.EncodeNil()
  259. } else {
  260. z.EncWriteArrayElem()
  261. yy243 := *x.FptrUint64
  262. r.EncodeUint(uint64(yy243))
  263. }
  264. z.EncWriteArrayElem()
  265. r.EncodeUint(uint64(x.FUintptr))
  266. if yyn24 {
  267. z.EncWriteArrayElem()
  268. r.EncodeNil()
  269. } else {
  270. z.EncWriteArrayElem()
  271. yy246 := *x.FptrUintptr
  272. r.EncodeUint(uint64(yy246))
  273. }
  274. z.EncWriteArrayElem()
  275. r.EncodeInt(int64(x.FInt))
  276. if yyn26 {
  277. z.EncWriteArrayElem()
  278. r.EncodeNil()
  279. } else {
  280. z.EncWriteArrayElem()
  281. yy249 := *x.FptrInt
  282. r.EncodeInt(int64(yy249))
  283. }
  284. z.EncWriteArrayElem()
  285. r.EncodeInt(int64(x.FInt8))
  286. if yyn28 {
  287. z.EncWriteArrayElem()
  288. r.EncodeNil()
  289. } else {
  290. z.EncWriteArrayElem()
  291. yy252 := *x.FptrInt8
  292. r.EncodeInt(int64(yy252))
  293. }
  294. z.EncWriteArrayElem()
  295. r.EncodeInt(int64(x.FInt16))
  296. if yyn30 {
  297. z.EncWriteArrayElem()
  298. r.EncodeNil()
  299. } else {
  300. z.EncWriteArrayElem()
  301. yy255 := *x.FptrInt16
  302. r.EncodeInt(int64(yy255))
  303. }
  304. z.EncWriteArrayElem()
  305. r.EncodeInt(int64(x.FInt32))
  306. if yyn32 {
  307. z.EncWriteArrayElem()
  308. r.EncodeNil()
  309. } else {
  310. z.EncWriteArrayElem()
  311. yy258 := *x.FptrInt32
  312. r.EncodeInt(int64(yy258))
  313. }
  314. z.EncWriteArrayElem()
  315. r.EncodeInt(int64(x.FInt64))
  316. if yyn34 {
  317. z.EncWriteArrayElem()
  318. r.EncodeNil()
  319. } else {
  320. z.EncWriteArrayElem()
  321. yy261 := *x.FptrInt64
  322. r.EncodeInt(int64(yy261))
  323. }
  324. z.EncWriteArrayElem()
  325. r.EncodeBool(bool(x.FBool))
  326. if yyn36 {
  327. z.EncWriteArrayElem()
  328. r.EncodeNil()
  329. } else {
  330. z.EncWriteArrayElem()
  331. yy264 := *x.FptrBool
  332. r.EncodeBool(bool(yy264))
  333. }
  334. z.EncWriteArrayElem()
  335. z.F.EncSliceIntfV(x.FSliceIntf, e)
  336. if yyn38 {
  337. z.EncWriteArrayElem()
  338. r.EncodeNil()
  339. } else {
  340. z.EncWriteArrayElem()
  341. yy267 := *x.FptrSliceIntf
  342. z.F.EncSliceIntfV(yy267, e)
  343. }
  344. z.EncWriteArrayElem()
  345. z.F.EncSliceStringV(x.FSliceString, e)
  346. if yyn40 {
  347. z.EncWriteArrayElem()
  348. r.EncodeNil()
  349. } else {
  350. z.EncWriteArrayElem()
  351. yy270 := *x.FptrSliceString
  352. z.F.EncSliceStringV(yy270, e)
  353. }
  354. z.EncWriteArrayElem()
  355. z.F.EncSliceBytesV(x.FSliceBytes, e)
  356. if yyn42 {
  357. z.EncWriteArrayElem()
  358. r.EncodeNil()
  359. } else {
  360. z.EncWriteArrayElem()
  361. yy273 := *x.FptrSliceBytes
  362. z.F.EncSliceBytesV(yy273, e)
  363. }
  364. z.EncWriteArrayElem()
  365. z.F.EncSliceFloat32V(x.FSliceFloat32, e)
  366. if yyn44 {
  367. z.EncWriteArrayElem()
  368. r.EncodeNil()
  369. } else {
  370. z.EncWriteArrayElem()
  371. yy276 := *x.FptrSliceFloat32
  372. z.F.EncSliceFloat32V(yy276, e)
  373. }
  374. z.EncWriteArrayElem()
  375. z.F.EncSliceFloat64V(x.FSliceFloat64, e)
  376. if yyn46 {
  377. z.EncWriteArrayElem()
  378. r.EncodeNil()
  379. } else {
  380. z.EncWriteArrayElem()
  381. yy279 := *x.FptrSliceFloat64
  382. z.F.EncSliceFloat64V(yy279, e)
  383. }
  384. z.EncWriteArrayElem()
  385. z.F.EncSliceUintV(x.FSliceUint, e)
  386. if yyn48 {
  387. z.EncWriteArrayElem()
  388. r.EncodeNil()
  389. } else {
  390. z.EncWriteArrayElem()
  391. yy282 := *x.FptrSliceUint
  392. z.F.EncSliceUintV(yy282, e)
  393. }
  394. z.EncWriteArrayElem()
  395. r.EncodeStringBytesRaw([]byte(x.FSliceUint8))
  396. if yyn50 {
  397. z.EncWriteArrayElem()
  398. r.EncodeNil()
  399. } else {
  400. z.EncWriteArrayElem()
  401. yy285 := *x.FptrSliceUint8
  402. r.EncodeStringBytesRaw([]byte(yy285))
  403. }
  404. z.EncWriteArrayElem()
  405. z.F.EncSliceUint16V(x.FSliceUint16, e)
  406. if yyn52 {
  407. z.EncWriteArrayElem()
  408. r.EncodeNil()
  409. } else {
  410. z.EncWriteArrayElem()
  411. yy288 := *x.FptrSliceUint16
  412. z.F.EncSliceUint16V(yy288, e)
  413. }
  414. z.EncWriteArrayElem()
  415. z.F.EncSliceUint32V(x.FSliceUint32, e)
  416. if yyn54 {
  417. z.EncWriteArrayElem()
  418. r.EncodeNil()
  419. } else {
  420. z.EncWriteArrayElem()
  421. yy291 := *x.FptrSliceUint32
  422. z.F.EncSliceUint32V(yy291, e)
  423. }
  424. z.EncWriteArrayElem()
  425. z.F.EncSliceUint64V(x.FSliceUint64, e)
  426. if yyn56 {
  427. z.EncWriteArrayElem()
  428. r.EncodeNil()
  429. } else {
  430. z.EncWriteArrayElem()
  431. yy294 := *x.FptrSliceUint64
  432. z.F.EncSliceUint64V(yy294, e)
  433. }
  434. z.EncWriteArrayElem()
  435. z.F.EncSliceUintptrV(x.FSliceUintptr, e)
  436. if yyn58 {
  437. z.EncWriteArrayElem()
  438. r.EncodeNil()
  439. } else {
  440. z.EncWriteArrayElem()
  441. yy297 := *x.FptrSliceUintptr
  442. z.F.EncSliceUintptrV(yy297, e)
  443. }
  444. z.EncWriteArrayElem()
  445. z.F.EncSliceIntV(x.FSliceInt, e)
  446. if yyn60 {
  447. z.EncWriteArrayElem()
  448. r.EncodeNil()
  449. } else {
  450. z.EncWriteArrayElem()
  451. yy300 := *x.FptrSliceInt
  452. z.F.EncSliceIntV(yy300, e)
  453. }
  454. z.EncWriteArrayElem()
  455. z.F.EncSliceInt8V(x.FSliceInt8, e)
  456. if yyn62 {
  457. z.EncWriteArrayElem()
  458. r.EncodeNil()
  459. } else {
  460. z.EncWriteArrayElem()
  461. yy303 := *x.FptrSliceInt8
  462. z.F.EncSliceInt8V(yy303, e)
  463. }
  464. z.EncWriteArrayElem()
  465. z.F.EncSliceInt16V(x.FSliceInt16, e)
  466. if yyn64 {
  467. z.EncWriteArrayElem()
  468. r.EncodeNil()
  469. } else {
  470. z.EncWriteArrayElem()
  471. yy306 := *x.FptrSliceInt16
  472. z.F.EncSliceInt16V(yy306, e)
  473. }
  474. z.EncWriteArrayElem()
  475. z.F.EncSliceInt32V(x.FSliceInt32, e)
  476. if yyn66 {
  477. z.EncWriteArrayElem()
  478. r.EncodeNil()
  479. } else {
  480. z.EncWriteArrayElem()
  481. yy309 := *x.FptrSliceInt32
  482. z.F.EncSliceInt32V(yy309, e)
  483. }
  484. z.EncWriteArrayElem()
  485. z.F.EncSliceInt64V(x.FSliceInt64, e)
  486. if yyn68 {
  487. z.EncWriteArrayElem()
  488. r.EncodeNil()
  489. } else {
  490. z.EncWriteArrayElem()
  491. yy312 := *x.FptrSliceInt64
  492. z.F.EncSliceInt64V(yy312, e)
  493. }
  494. z.EncWriteArrayElem()
  495. z.F.EncSliceBoolV(x.FSliceBool, e)
  496. if yyn70 {
  497. z.EncWriteArrayElem()
  498. r.EncodeNil()
  499. } else {
  500. z.EncWriteArrayElem()
  501. yy315 := *x.FptrSliceBool
  502. z.F.EncSliceBoolV(yy315, e)
  503. }
  504. z.EncWriteArrayElem()
  505. z.F.EncMapStringIntfV(x.FMapStringIntf, e)
  506. if yyn72 {
  507. z.EncWriteArrayElem()
  508. r.EncodeNil()
  509. } else {
  510. z.EncWriteArrayElem()
  511. yy318 := *x.FptrMapStringIntf
  512. z.F.EncMapStringIntfV(yy318, e)
  513. }
  514. z.EncWriteArrayElem()
  515. z.F.EncMapStringStringV(x.FMapStringString, e)
  516. if yyn74 {
  517. z.EncWriteArrayElem()
  518. r.EncodeNil()
  519. } else {
  520. z.EncWriteArrayElem()
  521. yy321 := *x.FptrMapStringString
  522. z.F.EncMapStringStringV(yy321, e)
  523. }
  524. z.EncWriteArrayElem()
  525. z.F.EncMapStringBytesV(x.FMapStringBytes, e)
  526. if yyn76 {
  527. z.EncWriteArrayElem()
  528. r.EncodeNil()
  529. } else {
  530. z.EncWriteArrayElem()
  531. yy324 := *x.FptrMapStringBytes
  532. z.F.EncMapStringBytesV(yy324, e)
  533. }
  534. z.EncWriteArrayElem()
  535. z.F.EncMapStringUintV(x.FMapStringUint, e)
  536. if yyn78 {
  537. z.EncWriteArrayElem()
  538. r.EncodeNil()
  539. } else {
  540. z.EncWriteArrayElem()
  541. yy327 := *x.FptrMapStringUint
  542. z.F.EncMapStringUintV(yy327, e)
  543. }
  544. z.EncWriteArrayElem()
  545. z.F.EncMapStringUint8V(x.FMapStringUint8, e)
  546. if yyn80 {
  547. z.EncWriteArrayElem()
  548. r.EncodeNil()
  549. } else {
  550. z.EncWriteArrayElem()
  551. yy330 := *x.FptrMapStringUint8
  552. z.F.EncMapStringUint8V(yy330, e)
  553. }
  554. z.EncWriteArrayElem()
  555. z.F.EncMapStringUint64V(x.FMapStringUint64, e)
  556. if yyn82 {
  557. z.EncWriteArrayElem()
  558. r.EncodeNil()
  559. } else {
  560. z.EncWriteArrayElem()
  561. yy333 := *x.FptrMapStringUint64
  562. z.F.EncMapStringUint64V(yy333, e)
  563. }
  564. z.EncWriteArrayElem()
  565. z.F.EncMapStringUintptrV(x.FMapStringUintptr, e)
  566. if yyn84 {
  567. z.EncWriteArrayElem()
  568. r.EncodeNil()
  569. } else {
  570. z.EncWriteArrayElem()
  571. yy336 := *x.FptrMapStringUintptr
  572. z.F.EncMapStringUintptrV(yy336, e)
  573. }
  574. z.EncWriteArrayElem()
  575. z.F.EncMapStringIntV(x.FMapStringInt, e)
  576. if yyn86 {
  577. z.EncWriteArrayElem()
  578. r.EncodeNil()
  579. } else {
  580. z.EncWriteArrayElem()
  581. yy339 := *x.FptrMapStringInt
  582. z.F.EncMapStringIntV(yy339, e)
  583. }
  584. z.EncWriteArrayElem()
  585. z.F.EncMapStringInt64V(x.FMapStringInt64, e)
  586. if yyn88 {
  587. z.EncWriteArrayElem()
  588. r.EncodeNil()
  589. } else {
  590. z.EncWriteArrayElem()
  591. yy342 := *x.FptrMapStringInt64
  592. z.F.EncMapStringInt64V(yy342, e)
  593. }
  594. z.EncWriteArrayElem()
  595. z.F.EncMapStringFloat32V(x.FMapStringFloat32, e)
  596. if yyn90 {
  597. z.EncWriteArrayElem()
  598. r.EncodeNil()
  599. } else {
  600. z.EncWriteArrayElem()
  601. yy345 := *x.FptrMapStringFloat32
  602. z.F.EncMapStringFloat32V(yy345, e)
  603. }
  604. z.EncWriteArrayElem()
  605. z.F.EncMapStringFloat64V(x.FMapStringFloat64, e)
  606. if yyn92 {
  607. z.EncWriteArrayElem()
  608. r.EncodeNil()
  609. } else {
  610. z.EncWriteArrayElem()
  611. yy348 := *x.FptrMapStringFloat64
  612. z.F.EncMapStringFloat64V(yy348, e)
  613. }
  614. z.EncWriteArrayElem()
  615. z.F.EncMapStringBoolV(x.FMapStringBool, e)
  616. if yyn94 {
  617. z.EncWriteArrayElem()
  618. r.EncodeNil()
  619. } else {
  620. z.EncWriteArrayElem()
  621. yy351 := *x.FptrMapStringBool
  622. z.F.EncMapStringBoolV(yy351, e)
  623. }
  624. z.EncWriteArrayElem()
  625. z.F.EncMapUintIntfV(x.FMapUintIntf, e)
  626. if yyn96 {
  627. z.EncWriteArrayElem()
  628. r.EncodeNil()
  629. } else {
  630. z.EncWriteArrayElem()
  631. yy354 := *x.FptrMapUintIntf
  632. z.F.EncMapUintIntfV(yy354, e)
  633. }
  634. z.EncWriteArrayElem()
  635. z.F.EncMapUintStringV(x.FMapUintString, e)
  636. if yyn98 {
  637. z.EncWriteArrayElem()
  638. r.EncodeNil()
  639. } else {
  640. z.EncWriteArrayElem()
  641. yy357 := *x.FptrMapUintString
  642. z.F.EncMapUintStringV(yy357, e)
  643. }
  644. z.EncWriteArrayElem()
  645. z.F.EncMapUintBytesV(x.FMapUintBytes, e)
  646. if yyn100 {
  647. z.EncWriteArrayElem()
  648. r.EncodeNil()
  649. } else {
  650. z.EncWriteArrayElem()
  651. yy360 := *x.FptrMapUintBytes
  652. z.F.EncMapUintBytesV(yy360, e)
  653. }
  654. z.EncWriteArrayElem()
  655. z.F.EncMapUintUintV(x.FMapUintUint, e)
  656. if yyn102 {
  657. z.EncWriteArrayElem()
  658. r.EncodeNil()
  659. } else {
  660. z.EncWriteArrayElem()
  661. yy363 := *x.FptrMapUintUint
  662. z.F.EncMapUintUintV(yy363, e)
  663. }
  664. z.EncWriteArrayElem()
  665. z.F.EncMapUintUint8V(x.FMapUintUint8, e)
  666. if yyn104 {
  667. z.EncWriteArrayElem()
  668. r.EncodeNil()
  669. } else {
  670. z.EncWriteArrayElem()
  671. yy366 := *x.FptrMapUintUint8
  672. z.F.EncMapUintUint8V(yy366, e)
  673. }
  674. z.EncWriteArrayElem()
  675. z.F.EncMapUintUint64V(x.FMapUintUint64, e)
  676. if yyn106 {
  677. z.EncWriteArrayElem()
  678. r.EncodeNil()
  679. } else {
  680. z.EncWriteArrayElem()
  681. yy369 := *x.FptrMapUintUint64
  682. z.F.EncMapUintUint64V(yy369, e)
  683. }
  684. z.EncWriteArrayElem()
  685. z.F.EncMapUintUintptrV(x.FMapUintUintptr, e)
  686. if yyn108 {
  687. z.EncWriteArrayElem()
  688. r.EncodeNil()
  689. } else {
  690. z.EncWriteArrayElem()
  691. yy372 := *x.FptrMapUintUintptr
  692. z.F.EncMapUintUintptrV(yy372, e)
  693. }
  694. z.EncWriteArrayElem()
  695. z.F.EncMapUintIntV(x.FMapUintInt, e)
  696. if yyn110 {
  697. z.EncWriteArrayElem()
  698. r.EncodeNil()
  699. } else {
  700. z.EncWriteArrayElem()
  701. yy375 := *x.FptrMapUintInt
  702. z.F.EncMapUintIntV(yy375, e)
  703. }
  704. z.EncWriteArrayElem()
  705. z.F.EncMapUintInt64V(x.FMapUintInt64, e)
  706. if yyn112 {
  707. z.EncWriteArrayElem()
  708. r.EncodeNil()
  709. } else {
  710. z.EncWriteArrayElem()
  711. yy378 := *x.FptrMapUintInt64
  712. z.F.EncMapUintInt64V(yy378, e)
  713. }
  714. z.EncWriteArrayElem()
  715. z.F.EncMapUintFloat32V(x.FMapUintFloat32, e)
  716. if yyn114 {
  717. z.EncWriteArrayElem()
  718. r.EncodeNil()
  719. } else {
  720. z.EncWriteArrayElem()
  721. yy381 := *x.FptrMapUintFloat32
  722. z.F.EncMapUintFloat32V(yy381, e)
  723. }
  724. z.EncWriteArrayElem()
  725. z.F.EncMapUintFloat64V(x.FMapUintFloat64, e)
  726. if yyn116 {
  727. z.EncWriteArrayElem()
  728. r.EncodeNil()
  729. } else {
  730. z.EncWriteArrayElem()
  731. yy384 := *x.FptrMapUintFloat64
  732. z.F.EncMapUintFloat64V(yy384, e)
  733. }
  734. z.EncWriteArrayElem()
  735. z.F.EncMapUintBoolV(x.FMapUintBool, e)
  736. if yyn118 {
  737. z.EncWriteArrayElem()
  738. r.EncodeNil()
  739. } else {
  740. z.EncWriteArrayElem()
  741. yy387 := *x.FptrMapUintBool
  742. z.F.EncMapUintBoolV(yy387, e)
  743. }
  744. z.EncWriteArrayElem()
  745. z.F.EncMapUint8IntfV(x.FMapUint8Intf, e)
  746. if yyn120 {
  747. z.EncWriteArrayElem()
  748. r.EncodeNil()
  749. } else {
  750. z.EncWriteArrayElem()
  751. yy390 := *x.FptrMapUint8Intf
  752. z.F.EncMapUint8IntfV(yy390, e)
  753. }
  754. z.EncWriteArrayElem()
  755. z.F.EncMapUint8StringV(x.FMapUint8String, e)
  756. if yyn122 {
  757. z.EncWriteArrayElem()
  758. r.EncodeNil()
  759. } else {
  760. z.EncWriteArrayElem()
  761. yy393 := *x.FptrMapUint8String
  762. z.F.EncMapUint8StringV(yy393, e)
  763. }
  764. z.EncWriteArrayElem()
  765. z.F.EncMapUint8BytesV(x.FMapUint8Bytes, e)
  766. if yyn124 {
  767. z.EncWriteArrayElem()
  768. r.EncodeNil()
  769. } else {
  770. z.EncWriteArrayElem()
  771. yy396 := *x.FptrMapUint8Bytes
  772. z.F.EncMapUint8BytesV(yy396, e)
  773. }
  774. z.EncWriteArrayElem()
  775. z.F.EncMapUint8UintV(x.FMapUint8Uint, e)
  776. if yyn126 {
  777. z.EncWriteArrayElem()
  778. r.EncodeNil()
  779. } else {
  780. z.EncWriteArrayElem()
  781. yy399 := *x.FptrMapUint8Uint
  782. z.F.EncMapUint8UintV(yy399, e)
  783. }
  784. z.EncWriteArrayElem()
  785. z.F.EncMapUint8Uint8V(x.FMapUint8Uint8, e)
  786. if yyn128 {
  787. z.EncWriteArrayElem()
  788. r.EncodeNil()
  789. } else {
  790. z.EncWriteArrayElem()
  791. yy402 := *x.FptrMapUint8Uint8
  792. z.F.EncMapUint8Uint8V(yy402, e)
  793. }
  794. z.EncWriteArrayElem()
  795. z.F.EncMapUint8Uint64V(x.FMapUint8Uint64, e)
  796. if yyn130 {
  797. z.EncWriteArrayElem()
  798. r.EncodeNil()
  799. } else {
  800. z.EncWriteArrayElem()
  801. yy405 := *x.FptrMapUint8Uint64
  802. z.F.EncMapUint8Uint64V(yy405, e)
  803. }
  804. z.EncWriteArrayElem()
  805. z.F.EncMapUint8UintptrV(x.FMapUint8Uintptr, e)
  806. if yyn132 {
  807. z.EncWriteArrayElem()
  808. r.EncodeNil()
  809. } else {
  810. z.EncWriteArrayElem()
  811. yy408 := *x.FptrMapUint8Uintptr
  812. z.F.EncMapUint8UintptrV(yy408, e)
  813. }
  814. z.EncWriteArrayElem()
  815. z.F.EncMapUint8IntV(x.FMapUint8Int, e)
  816. if yyn134 {
  817. z.EncWriteArrayElem()
  818. r.EncodeNil()
  819. } else {
  820. z.EncWriteArrayElem()
  821. yy411 := *x.FptrMapUint8Int
  822. z.F.EncMapUint8IntV(yy411, e)
  823. }
  824. z.EncWriteArrayElem()
  825. z.F.EncMapUint8Int64V(x.FMapUint8Int64, e)
  826. if yyn136 {
  827. z.EncWriteArrayElem()
  828. r.EncodeNil()
  829. } else {
  830. z.EncWriteArrayElem()
  831. yy414 := *x.FptrMapUint8Int64
  832. z.F.EncMapUint8Int64V(yy414, e)
  833. }
  834. z.EncWriteArrayElem()
  835. z.F.EncMapUint8Float32V(x.FMapUint8Float32, e)
  836. if yyn138 {
  837. z.EncWriteArrayElem()
  838. r.EncodeNil()
  839. } else {
  840. z.EncWriteArrayElem()
  841. yy417 := *x.FptrMapUint8Float32
  842. z.F.EncMapUint8Float32V(yy417, e)
  843. }
  844. z.EncWriteArrayElem()
  845. z.F.EncMapUint8Float64V(x.FMapUint8Float64, e)
  846. if yyn140 {
  847. z.EncWriteArrayElem()
  848. r.EncodeNil()
  849. } else {
  850. z.EncWriteArrayElem()
  851. yy420 := *x.FptrMapUint8Float64
  852. z.F.EncMapUint8Float64V(yy420, e)
  853. }
  854. z.EncWriteArrayElem()
  855. z.F.EncMapUint8BoolV(x.FMapUint8Bool, e)
  856. if yyn142 {
  857. z.EncWriteArrayElem()
  858. r.EncodeNil()
  859. } else {
  860. z.EncWriteArrayElem()
  861. yy423 := *x.FptrMapUint8Bool
  862. z.F.EncMapUint8BoolV(yy423, e)
  863. }
  864. z.EncWriteArrayElem()
  865. z.F.EncMapUint64IntfV(x.FMapUint64Intf, e)
  866. if yyn144 {
  867. z.EncWriteArrayElem()
  868. r.EncodeNil()
  869. } else {
  870. z.EncWriteArrayElem()
  871. yy426 := *x.FptrMapUint64Intf
  872. z.F.EncMapUint64IntfV(yy426, e)
  873. }
  874. z.EncWriteArrayElem()
  875. z.F.EncMapUint64StringV(x.FMapUint64String, e)
  876. if yyn146 {
  877. z.EncWriteArrayElem()
  878. r.EncodeNil()
  879. } else {
  880. z.EncWriteArrayElem()
  881. yy429 := *x.FptrMapUint64String
  882. z.F.EncMapUint64StringV(yy429, e)
  883. }
  884. z.EncWriteArrayElem()
  885. z.F.EncMapUint64BytesV(x.FMapUint64Bytes, e)
  886. if yyn148 {
  887. z.EncWriteArrayElem()
  888. r.EncodeNil()
  889. } else {
  890. z.EncWriteArrayElem()
  891. yy432 := *x.FptrMapUint64Bytes
  892. z.F.EncMapUint64BytesV(yy432, e)
  893. }
  894. z.EncWriteArrayElem()
  895. z.F.EncMapUint64UintV(x.FMapUint64Uint, e)
  896. if yyn150 {
  897. z.EncWriteArrayElem()
  898. r.EncodeNil()
  899. } else {
  900. z.EncWriteArrayElem()
  901. yy435 := *x.FptrMapUint64Uint
  902. z.F.EncMapUint64UintV(yy435, e)
  903. }
  904. z.EncWriteArrayElem()
  905. z.F.EncMapUint64Uint8V(x.FMapUint64Uint8, e)
  906. if yyn152 {
  907. z.EncWriteArrayElem()
  908. r.EncodeNil()
  909. } else {
  910. z.EncWriteArrayElem()
  911. yy438 := *x.FptrMapUint64Uint8
  912. z.F.EncMapUint64Uint8V(yy438, e)
  913. }
  914. z.EncWriteArrayElem()
  915. z.F.EncMapUint64Uint64V(x.FMapUint64Uint64, e)
  916. if yyn154 {
  917. z.EncWriteArrayElem()
  918. r.EncodeNil()
  919. } else {
  920. z.EncWriteArrayElem()
  921. yy441 := *x.FptrMapUint64Uint64
  922. z.F.EncMapUint64Uint64V(yy441, e)
  923. }
  924. z.EncWriteArrayElem()
  925. z.F.EncMapUint64UintptrV(x.FMapUint64Uintptr, e)
  926. if yyn156 {
  927. z.EncWriteArrayElem()
  928. r.EncodeNil()
  929. } else {
  930. z.EncWriteArrayElem()
  931. yy444 := *x.FptrMapUint64Uintptr
  932. z.F.EncMapUint64UintptrV(yy444, e)
  933. }
  934. z.EncWriteArrayElem()
  935. z.F.EncMapUint64IntV(x.FMapUint64Int, e)
  936. if yyn158 {
  937. z.EncWriteArrayElem()
  938. r.EncodeNil()
  939. } else {
  940. z.EncWriteArrayElem()
  941. yy447 := *x.FptrMapUint64Int
  942. z.F.EncMapUint64IntV(yy447, e)
  943. }
  944. z.EncWriteArrayElem()
  945. z.F.EncMapUint64Int64V(x.FMapUint64Int64, e)
  946. if yyn160 {
  947. z.EncWriteArrayElem()
  948. r.EncodeNil()
  949. } else {
  950. z.EncWriteArrayElem()
  951. yy450 := *x.FptrMapUint64Int64
  952. z.F.EncMapUint64Int64V(yy450, e)
  953. }
  954. z.EncWriteArrayElem()
  955. z.F.EncMapUint64Float32V(x.FMapUint64Float32, e)
  956. if yyn162 {
  957. z.EncWriteArrayElem()
  958. r.EncodeNil()
  959. } else {
  960. z.EncWriteArrayElem()
  961. yy453 := *x.FptrMapUint64Float32
  962. z.F.EncMapUint64Float32V(yy453, e)
  963. }
  964. z.EncWriteArrayElem()
  965. z.F.EncMapUint64Float64V(x.FMapUint64Float64, e)
  966. if yyn164 {
  967. z.EncWriteArrayElem()
  968. r.EncodeNil()
  969. } else {
  970. z.EncWriteArrayElem()
  971. yy456 := *x.FptrMapUint64Float64
  972. z.F.EncMapUint64Float64V(yy456, e)
  973. }
  974. z.EncWriteArrayElem()
  975. z.F.EncMapUint64BoolV(x.FMapUint64Bool, e)
  976. if yyn166 {
  977. z.EncWriteArrayElem()
  978. r.EncodeNil()
  979. } else {
  980. z.EncWriteArrayElem()
  981. yy459 := *x.FptrMapUint64Bool
  982. z.F.EncMapUint64BoolV(yy459, e)
  983. }
  984. z.EncWriteArrayElem()
  985. z.F.EncMapIntIntfV(x.FMapIntIntf, e)
  986. if yyn168 {
  987. z.EncWriteArrayElem()
  988. r.EncodeNil()
  989. } else {
  990. z.EncWriteArrayElem()
  991. yy462 := *x.FptrMapIntIntf
  992. z.F.EncMapIntIntfV(yy462, e)
  993. }
  994. z.EncWriteArrayElem()
  995. z.F.EncMapIntStringV(x.FMapIntString, e)
  996. if yyn170 {
  997. z.EncWriteArrayElem()
  998. r.EncodeNil()
  999. } else {
  1000. z.EncWriteArrayElem()
  1001. yy465 := *x.FptrMapIntString
  1002. z.F.EncMapIntStringV(yy465, e)
  1003. }
  1004. z.EncWriteArrayElem()
  1005. z.F.EncMapIntBytesV(x.FMapIntBytes, e)
  1006. if yyn172 {
  1007. z.EncWriteArrayElem()
  1008. r.EncodeNil()
  1009. } else {
  1010. z.EncWriteArrayElem()
  1011. yy468 := *x.FptrMapIntBytes
  1012. z.F.EncMapIntBytesV(yy468, e)
  1013. }
  1014. z.EncWriteArrayElem()
  1015. z.F.EncMapIntUintV(x.FMapIntUint, e)
  1016. if yyn174 {
  1017. z.EncWriteArrayElem()
  1018. r.EncodeNil()
  1019. } else {
  1020. z.EncWriteArrayElem()
  1021. yy471 := *x.FptrMapIntUint
  1022. z.F.EncMapIntUintV(yy471, e)
  1023. }
  1024. z.EncWriteArrayElem()
  1025. z.F.EncMapIntUint8V(x.FMapIntUint8, e)
  1026. if yyn176 {
  1027. z.EncWriteArrayElem()
  1028. r.EncodeNil()
  1029. } else {
  1030. z.EncWriteArrayElem()
  1031. yy474 := *x.FptrMapIntUint8
  1032. z.F.EncMapIntUint8V(yy474, e)
  1033. }
  1034. z.EncWriteArrayElem()
  1035. z.F.EncMapIntUint64V(x.FMapIntUint64, e)
  1036. if yyn178 {
  1037. z.EncWriteArrayElem()
  1038. r.EncodeNil()
  1039. } else {
  1040. z.EncWriteArrayElem()
  1041. yy477 := *x.FptrMapIntUint64
  1042. z.F.EncMapIntUint64V(yy477, e)
  1043. }
  1044. z.EncWriteArrayElem()
  1045. z.F.EncMapIntUintptrV(x.FMapIntUintptr, e)
  1046. if yyn180 {
  1047. z.EncWriteArrayElem()
  1048. r.EncodeNil()
  1049. } else {
  1050. z.EncWriteArrayElem()
  1051. yy480 := *x.FptrMapIntUintptr
  1052. z.F.EncMapIntUintptrV(yy480, e)
  1053. }
  1054. z.EncWriteArrayElem()
  1055. z.F.EncMapIntIntV(x.FMapIntInt, e)
  1056. if yyn182 {
  1057. z.EncWriteArrayElem()
  1058. r.EncodeNil()
  1059. } else {
  1060. z.EncWriteArrayElem()
  1061. yy483 := *x.FptrMapIntInt
  1062. z.F.EncMapIntIntV(yy483, e)
  1063. }
  1064. z.EncWriteArrayElem()
  1065. z.F.EncMapIntInt64V(x.FMapIntInt64, e)
  1066. if yyn184 {
  1067. z.EncWriteArrayElem()
  1068. r.EncodeNil()
  1069. } else {
  1070. z.EncWriteArrayElem()
  1071. yy486 := *x.FptrMapIntInt64
  1072. z.F.EncMapIntInt64V(yy486, e)
  1073. }
  1074. z.EncWriteArrayElem()
  1075. z.F.EncMapIntFloat32V(x.FMapIntFloat32, e)
  1076. if yyn186 {
  1077. z.EncWriteArrayElem()
  1078. r.EncodeNil()
  1079. } else {
  1080. z.EncWriteArrayElem()
  1081. yy489 := *x.FptrMapIntFloat32
  1082. z.F.EncMapIntFloat32V(yy489, e)
  1083. }
  1084. z.EncWriteArrayElem()
  1085. z.F.EncMapIntFloat64V(x.FMapIntFloat64, e)
  1086. if yyn188 {
  1087. z.EncWriteArrayElem()
  1088. r.EncodeNil()
  1089. } else {
  1090. z.EncWriteArrayElem()
  1091. yy492 := *x.FptrMapIntFloat64
  1092. z.F.EncMapIntFloat64V(yy492, e)
  1093. }
  1094. z.EncWriteArrayElem()
  1095. z.F.EncMapIntBoolV(x.FMapIntBool, e)
  1096. if yyn190 {
  1097. z.EncWriteArrayElem()
  1098. r.EncodeNil()
  1099. } else {
  1100. z.EncWriteArrayElem()
  1101. yy495 := *x.FptrMapIntBool
  1102. z.F.EncMapIntBoolV(yy495, e)
  1103. }
  1104. z.EncWriteArrayElem()
  1105. z.F.EncMapInt64IntfV(x.FMapInt64Intf, e)
  1106. if yyn192 {
  1107. z.EncWriteArrayElem()
  1108. r.EncodeNil()
  1109. } else {
  1110. z.EncWriteArrayElem()
  1111. yy498 := *x.FptrMapInt64Intf
  1112. z.F.EncMapInt64IntfV(yy498, e)
  1113. }
  1114. z.EncWriteArrayElem()
  1115. z.F.EncMapInt64StringV(x.FMapInt64String, e)
  1116. if yyn194 {
  1117. z.EncWriteArrayElem()
  1118. r.EncodeNil()
  1119. } else {
  1120. z.EncWriteArrayElem()
  1121. yy501 := *x.FptrMapInt64String
  1122. z.F.EncMapInt64StringV(yy501, e)
  1123. }
  1124. z.EncWriteArrayElem()
  1125. z.F.EncMapInt64BytesV(x.FMapInt64Bytes, e)
  1126. if yyn196 {
  1127. z.EncWriteArrayElem()
  1128. r.EncodeNil()
  1129. } else {
  1130. z.EncWriteArrayElem()
  1131. yy504 := *x.FptrMapInt64Bytes
  1132. z.F.EncMapInt64BytesV(yy504, e)
  1133. }
  1134. z.EncWriteArrayElem()
  1135. z.F.EncMapInt64UintV(x.FMapInt64Uint, e)
  1136. if yyn198 {
  1137. z.EncWriteArrayElem()
  1138. r.EncodeNil()
  1139. } else {
  1140. z.EncWriteArrayElem()
  1141. yy507 := *x.FptrMapInt64Uint
  1142. z.F.EncMapInt64UintV(yy507, e)
  1143. }
  1144. z.EncWriteArrayElem()
  1145. z.F.EncMapInt64Uint8V(x.FMapInt64Uint8, e)
  1146. if yyn200 {
  1147. z.EncWriteArrayElem()
  1148. r.EncodeNil()
  1149. } else {
  1150. z.EncWriteArrayElem()
  1151. yy510 := *x.FptrMapInt64Uint8
  1152. z.F.EncMapInt64Uint8V(yy510, e)
  1153. }
  1154. z.EncWriteArrayElem()
  1155. z.F.EncMapInt64Uint64V(x.FMapInt64Uint64, e)
  1156. if yyn202 {
  1157. z.EncWriteArrayElem()
  1158. r.EncodeNil()
  1159. } else {
  1160. z.EncWriteArrayElem()
  1161. yy513 := *x.FptrMapInt64Uint64
  1162. z.F.EncMapInt64Uint64V(yy513, e)
  1163. }
  1164. z.EncWriteArrayElem()
  1165. z.F.EncMapInt64UintptrV(x.FMapInt64Uintptr, e)
  1166. if yyn204 {
  1167. z.EncWriteArrayElem()
  1168. r.EncodeNil()
  1169. } else {
  1170. z.EncWriteArrayElem()
  1171. yy516 := *x.FptrMapInt64Uintptr
  1172. z.F.EncMapInt64UintptrV(yy516, e)
  1173. }
  1174. z.EncWriteArrayElem()
  1175. z.F.EncMapInt64IntV(x.FMapInt64Int, e)
  1176. if yyn206 {
  1177. z.EncWriteArrayElem()
  1178. r.EncodeNil()
  1179. } else {
  1180. z.EncWriteArrayElem()
  1181. yy519 := *x.FptrMapInt64Int
  1182. z.F.EncMapInt64IntV(yy519, e)
  1183. }
  1184. z.EncWriteArrayElem()
  1185. z.F.EncMapInt64Int64V(x.FMapInt64Int64, e)
  1186. if yyn208 {
  1187. z.EncWriteArrayElem()
  1188. r.EncodeNil()
  1189. } else {
  1190. z.EncWriteArrayElem()
  1191. yy522 := *x.FptrMapInt64Int64
  1192. z.F.EncMapInt64Int64V(yy522, e)
  1193. }
  1194. z.EncWriteArrayElem()
  1195. z.F.EncMapInt64Float32V(x.FMapInt64Float32, e)
  1196. if yyn210 {
  1197. z.EncWriteArrayElem()
  1198. r.EncodeNil()
  1199. } else {
  1200. z.EncWriteArrayElem()
  1201. yy525 := *x.FptrMapInt64Float32
  1202. z.F.EncMapInt64Float32V(yy525, e)
  1203. }
  1204. z.EncWriteArrayElem()
  1205. z.F.EncMapInt64Float64V(x.FMapInt64Float64, e)
  1206. if yyn212 {
  1207. z.EncWriteArrayElem()
  1208. r.EncodeNil()
  1209. } else {
  1210. z.EncWriteArrayElem()
  1211. yy528 := *x.FptrMapInt64Float64
  1212. z.F.EncMapInt64Float64V(yy528, e)
  1213. }
  1214. z.EncWriteArrayElem()
  1215. z.F.EncMapInt64BoolV(x.FMapInt64Bool, e)
  1216. if yyn214 {
  1217. z.EncWriteArrayElem()
  1218. r.EncodeNil()
  1219. } else {
  1220. z.EncWriteArrayElem()
  1221. yy531 := *x.FptrMapInt64Bool
  1222. z.F.EncMapInt64BoolV(yy531, e)
  1223. }
  1224. z.EncWriteArrayEnd()
  1225. } else {
  1226. z.EncWriteMapStart(212)
  1227. z.EncWriteMapElemKey()
  1228. if z.IsJSONHandle() {
  1229. z.WriteStr("\"FIntf\"")
  1230. } else {
  1231. r.EncodeStringEnc(codecSelferCcUTF819781, `FIntf`)
  1232. }
  1233. z.EncWriteMapElemValue()
  1234. z.EncFallback(x.FIntf)
  1235. z.EncWriteMapElemKey()
  1236. if z.IsJSONHandle() {
  1237. z.WriteStr("\"FptrIntf\"")
  1238. } else {
  1239. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrIntf`)
  1240. }
  1241. z.EncWriteMapElemValue()
  1242. if yyn4 {
  1243. r.EncodeNil()
  1244. } else {
  1245. yy534 := *x.FptrIntf
  1246. z.EncFallback(yy534)
  1247. }
  1248. z.EncWriteMapElemKey()
  1249. if z.IsJSONHandle() {
  1250. z.WriteStr("\"FString\"")
  1251. } else {
  1252. r.EncodeStringEnc(codecSelferCcUTF819781, `FString`)
  1253. }
  1254. z.EncWriteMapElemValue()
  1255. if z.EncBasicHandle().StringToRaw {
  1256. r.EncodeStringBytesRaw(z.BytesView(string(x.FString)))
  1257. } else {
  1258. r.EncodeStringEnc(codecSelferCcUTF819781, string(x.FString))
  1259. }
  1260. z.EncWriteMapElemKey()
  1261. if z.IsJSONHandle() {
  1262. z.WriteStr("\"FptrString\"")
  1263. } else {
  1264. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrString`)
  1265. }
  1266. z.EncWriteMapElemValue()
  1267. if yyn6 {
  1268. r.EncodeNil()
  1269. } else {
  1270. yy537 := *x.FptrString
  1271. if z.EncBasicHandle().StringToRaw {
  1272. r.EncodeStringBytesRaw(z.BytesView(string(yy537)))
  1273. } else {
  1274. r.EncodeStringEnc(codecSelferCcUTF819781, string(yy537))
  1275. }
  1276. }
  1277. z.EncWriteMapElemKey()
  1278. if z.IsJSONHandle() {
  1279. z.WriteStr("\"FBytes\"")
  1280. } else {
  1281. r.EncodeStringEnc(codecSelferCcUTF819781, `FBytes`)
  1282. }
  1283. z.EncWriteMapElemValue()
  1284. r.EncodeStringBytesRaw([]byte(x.FBytes))
  1285. z.EncWriteMapElemKey()
  1286. if z.IsJSONHandle() {
  1287. z.WriteStr("\"FptrBytes\"")
  1288. } else {
  1289. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrBytes`)
  1290. }
  1291. z.EncWriteMapElemValue()
  1292. if yyn8 {
  1293. r.EncodeNil()
  1294. } else {
  1295. yy540 := *x.FptrBytes
  1296. r.EncodeStringBytesRaw([]byte(yy540))
  1297. }
  1298. z.EncWriteMapElemKey()
  1299. if z.IsJSONHandle() {
  1300. z.WriteStr("\"FFloat32\"")
  1301. } else {
  1302. r.EncodeStringEnc(codecSelferCcUTF819781, `FFloat32`)
  1303. }
  1304. z.EncWriteMapElemValue()
  1305. r.EncodeFloat32(float32(x.FFloat32))
  1306. z.EncWriteMapElemKey()
  1307. if z.IsJSONHandle() {
  1308. z.WriteStr("\"FptrFloat32\"")
  1309. } else {
  1310. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrFloat32`)
  1311. }
  1312. z.EncWriteMapElemValue()
  1313. if yyn10 {
  1314. r.EncodeNil()
  1315. } else {
  1316. yy543 := *x.FptrFloat32
  1317. r.EncodeFloat32(float32(yy543))
  1318. }
  1319. z.EncWriteMapElemKey()
  1320. if z.IsJSONHandle() {
  1321. z.WriteStr("\"FFloat64\"")
  1322. } else {
  1323. r.EncodeStringEnc(codecSelferCcUTF819781, `FFloat64`)
  1324. }
  1325. z.EncWriteMapElemValue()
  1326. r.EncodeFloat64(float64(x.FFloat64))
  1327. z.EncWriteMapElemKey()
  1328. if z.IsJSONHandle() {
  1329. z.WriteStr("\"FptrFloat64\"")
  1330. } else {
  1331. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrFloat64`)
  1332. }
  1333. z.EncWriteMapElemValue()
  1334. if yyn12 {
  1335. r.EncodeNil()
  1336. } else {
  1337. yy546 := *x.FptrFloat64
  1338. r.EncodeFloat64(float64(yy546))
  1339. }
  1340. z.EncWriteMapElemKey()
  1341. if z.IsJSONHandle() {
  1342. z.WriteStr("\"FUint\"")
  1343. } else {
  1344. r.EncodeStringEnc(codecSelferCcUTF819781, `FUint`)
  1345. }
  1346. z.EncWriteMapElemValue()
  1347. r.EncodeUint(uint64(x.FUint))
  1348. z.EncWriteMapElemKey()
  1349. if z.IsJSONHandle() {
  1350. z.WriteStr("\"FptrUint\"")
  1351. } else {
  1352. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUint`)
  1353. }
  1354. z.EncWriteMapElemValue()
  1355. if yyn14 {
  1356. r.EncodeNil()
  1357. } else {
  1358. yy549 := *x.FptrUint
  1359. r.EncodeUint(uint64(yy549))
  1360. }
  1361. z.EncWriteMapElemKey()
  1362. if z.IsJSONHandle() {
  1363. z.WriteStr("\"FUint8\"")
  1364. } else {
  1365. r.EncodeStringEnc(codecSelferCcUTF819781, `FUint8`)
  1366. }
  1367. z.EncWriteMapElemValue()
  1368. r.EncodeUint(uint64(x.FUint8))
  1369. z.EncWriteMapElemKey()
  1370. if z.IsJSONHandle() {
  1371. z.WriteStr("\"FptrUint8\"")
  1372. } else {
  1373. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUint8`)
  1374. }
  1375. z.EncWriteMapElemValue()
  1376. if yyn16 {
  1377. r.EncodeNil()
  1378. } else {
  1379. yy552 := *x.FptrUint8
  1380. r.EncodeUint(uint64(yy552))
  1381. }
  1382. z.EncWriteMapElemKey()
  1383. if z.IsJSONHandle() {
  1384. z.WriteStr("\"FUint16\"")
  1385. } else {
  1386. r.EncodeStringEnc(codecSelferCcUTF819781, `FUint16`)
  1387. }
  1388. z.EncWriteMapElemValue()
  1389. r.EncodeUint(uint64(x.FUint16))
  1390. z.EncWriteMapElemKey()
  1391. if z.IsJSONHandle() {
  1392. z.WriteStr("\"FptrUint16\"")
  1393. } else {
  1394. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUint16`)
  1395. }
  1396. z.EncWriteMapElemValue()
  1397. if yyn18 {
  1398. r.EncodeNil()
  1399. } else {
  1400. yy555 := *x.FptrUint16
  1401. r.EncodeUint(uint64(yy555))
  1402. }
  1403. z.EncWriteMapElemKey()
  1404. if z.IsJSONHandle() {
  1405. z.WriteStr("\"FUint32\"")
  1406. } else {
  1407. r.EncodeStringEnc(codecSelferCcUTF819781, `FUint32`)
  1408. }
  1409. z.EncWriteMapElemValue()
  1410. r.EncodeUint(uint64(x.FUint32))
  1411. z.EncWriteMapElemKey()
  1412. if z.IsJSONHandle() {
  1413. z.WriteStr("\"FptrUint32\"")
  1414. } else {
  1415. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUint32`)
  1416. }
  1417. z.EncWriteMapElemValue()
  1418. if yyn20 {
  1419. r.EncodeNil()
  1420. } else {
  1421. yy558 := *x.FptrUint32
  1422. r.EncodeUint(uint64(yy558))
  1423. }
  1424. z.EncWriteMapElemKey()
  1425. if z.IsJSONHandle() {
  1426. z.WriteStr("\"FUint64\"")
  1427. } else {
  1428. r.EncodeStringEnc(codecSelferCcUTF819781, `FUint64`)
  1429. }
  1430. z.EncWriteMapElemValue()
  1431. r.EncodeUint(uint64(x.FUint64))
  1432. z.EncWriteMapElemKey()
  1433. if z.IsJSONHandle() {
  1434. z.WriteStr("\"FptrUint64\"")
  1435. } else {
  1436. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUint64`)
  1437. }
  1438. z.EncWriteMapElemValue()
  1439. if yyn22 {
  1440. r.EncodeNil()
  1441. } else {
  1442. yy561 := *x.FptrUint64
  1443. r.EncodeUint(uint64(yy561))
  1444. }
  1445. z.EncWriteMapElemKey()
  1446. if z.IsJSONHandle() {
  1447. z.WriteStr("\"FUintptr\"")
  1448. } else {
  1449. r.EncodeStringEnc(codecSelferCcUTF819781, `FUintptr`)
  1450. }
  1451. z.EncWriteMapElemValue()
  1452. r.EncodeUint(uint64(x.FUintptr))
  1453. z.EncWriteMapElemKey()
  1454. if z.IsJSONHandle() {
  1455. z.WriteStr("\"FptrUintptr\"")
  1456. } else {
  1457. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrUintptr`)
  1458. }
  1459. z.EncWriteMapElemValue()
  1460. if yyn24 {
  1461. r.EncodeNil()
  1462. } else {
  1463. yy564 := *x.FptrUintptr
  1464. r.EncodeUint(uint64(yy564))
  1465. }
  1466. z.EncWriteMapElemKey()
  1467. if z.IsJSONHandle() {
  1468. z.WriteStr("\"FInt\"")
  1469. } else {
  1470. r.EncodeStringEnc(codecSelferCcUTF819781, `FInt`)
  1471. }
  1472. z.EncWriteMapElemValue()
  1473. r.EncodeInt(int64(x.FInt))
  1474. z.EncWriteMapElemKey()
  1475. if z.IsJSONHandle() {
  1476. z.WriteStr("\"FptrInt\"")
  1477. } else {
  1478. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrInt`)
  1479. }
  1480. z.EncWriteMapElemValue()
  1481. if yyn26 {
  1482. r.EncodeNil()
  1483. } else {
  1484. yy567 := *x.FptrInt
  1485. r.EncodeInt(int64(yy567))
  1486. }
  1487. z.EncWriteMapElemKey()
  1488. if z.IsJSONHandle() {
  1489. z.WriteStr("\"FInt8\"")
  1490. } else {
  1491. r.EncodeStringEnc(codecSelferCcUTF819781, `FInt8`)
  1492. }
  1493. z.EncWriteMapElemValue()
  1494. r.EncodeInt(int64(x.FInt8))
  1495. z.EncWriteMapElemKey()
  1496. if z.IsJSONHandle() {
  1497. z.WriteStr("\"FptrInt8\"")
  1498. } else {
  1499. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrInt8`)
  1500. }
  1501. z.EncWriteMapElemValue()
  1502. if yyn28 {
  1503. r.EncodeNil()
  1504. } else {
  1505. yy570 := *x.FptrInt8
  1506. r.EncodeInt(int64(yy570))
  1507. }
  1508. z.EncWriteMapElemKey()
  1509. if z.IsJSONHandle() {
  1510. z.WriteStr("\"FInt16\"")
  1511. } else {
  1512. r.EncodeStringEnc(codecSelferCcUTF819781, `FInt16`)
  1513. }
  1514. z.EncWriteMapElemValue()
  1515. r.EncodeInt(int64(x.FInt16))
  1516. z.EncWriteMapElemKey()
  1517. if z.IsJSONHandle() {
  1518. z.WriteStr("\"FptrInt16\"")
  1519. } else {
  1520. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrInt16`)
  1521. }
  1522. z.EncWriteMapElemValue()
  1523. if yyn30 {
  1524. r.EncodeNil()
  1525. } else {
  1526. yy573 := *x.FptrInt16
  1527. r.EncodeInt(int64(yy573))
  1528. }
  1529. z.EncWriteMapElemKey()
  1530. if z.IsJSONHandle() {
  1531. z.WriteStr("\"FInt32\"")
  1532. } else {
  1533. r.EncodeStringEnc(codecSelferCcUTF819781, `FInt32`)
  1534. }
  1535. z.EncWriteMapElemValue()
  1536. r.EncodeInt(int64(x.FInt32))
  1537. z.EncWriteMapElemKey()
  1538. if z.IsJSONHandle() {
  1539. z.WriteStr("\"FptrInt32\"")
  1540. } else {
  1541. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrInt32`)
  1542. }
  1543. z.EncWriteMapElemValue()
  1544. if yyn32 {
  1545. r.EncodeNil()
  1546. } else {
  1547. yy576 := *x.FptrInt32
  1548. r.EncodeInt(int64(yy576))
  1549. }
  1550. z.EncWriteMapElemKey()
  1551. if z.IsJSONHandle() {
  1552. z.WriteStr("\"FInt64\"")
  1553. } else {
  1554. r.EncodeStringEnc(codecSelferCcUTF819781, `FInt64`)
  1555. }
  1556. z.EncWriteMapElemValue()
  1557. r.EncodeInt(int64(x.FInt64))
  1558. z.EncWriteMapElemKey()
  1559. if z.IsJSONHandle() {
  1560. z.WriteStr("\"FptrInt64\"")
  1561. } else {
  1562. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrInt64`)
  1563. }
  1564. z.EncWriteMapElemValue()
  1565. if yyn34 {
  1566. r.EncodeNil()
  1567. } else {
  1568. yy579 := *x.FptrInt64
  1569. r.EncodeInt(int64(yy579))
  1570. }
  1571. z.EncWriteMapElemKey()
  1572. if z.IsJSONHandle() {
  1573. z.WriteStr("\"FBool\"")
  1574. } else {
  1575. r.EncodeStringEnc(codecSelferCcUTF819781, `FBool`)
  1576. }
  1577. z.EncWriteMapElemValue()
  1578. r.EncodeBool(bool(x.FBool))
  1579. z.EncWriteMapElemKey()
  1580. if z.IsJSONHandle() {
  1581. z.WriteStr("\"FptrBool\"")
  1582. } else {
  1583. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrBool`)
  1584. }
  1585. z.EncWriteMapElemValue()
  1586. if yyn36 {
  1587. r.EncodeNil()
  1588. } else {
  1589. yy582 := *x.FptrBool
  1590. r.EncodeBool(bool(yy582))
  1591. }
  1592. z.EncWriteMapElemKey()
  1593. if z.IsJSONHandle() {
  1594. z.WriteStr("\"FSliceIntf\"")
  1595. } else {
  1596. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceIntf`)
  1597. }
  1598. z.EncWriteMapElemValue()
  1599. z.F.EncSliceIntfV(x.FSliceIntf, e)
  1600. z.EncWriteMapElemKey()
  1601. if z.IsJSONHandle() {
  1602. z.WriteStr("\"FptrSliceIntf\"")
  1603. } else {
  1604. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceIntf`)
  1605. }
  1606. z.EncWriteMapElemValue()
  1607. if yyn38 {
  1608. r.EncodeNil()
  1609. } else {
  1610. yy585 := *x.FptrSliceIntf
  1611. z.F.EncSliceIntfV(yy585, e)
  1612. }
  1613. z.EncWriteMapElemKey()
  1614. if z.IsJSONHandle() {
  1615. z.WriteStr("\"FSliceString\"")
  1616. } else {
  1617. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceString`)
  1618. }
  1619. z.EncWriteMapElemValue()
  1620. z.F.EncSliceStringV(x.FSliceString, e)
  1621. z.EncWriteMapElemKey()
  1622. if z.IsJSONHandle() {
  1623. z.WriteStr("\"FptrSliceString\"")
  1624. } else {
  1625. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceString`)
  1626. }
  1627. z.EncWriteMapElemValue()
  1628. if yyn40 {
  1629. r.EncodeNil()
  1630. } else {
  1631. yy588 := *x.FptrSliceString
  1632. z.F.EncSliceStringV(yy588, e)
  1633. }
  1634. z.EncWriteMapElemKey()
  1635. if z.IsJSONHandle() {
  1636. z.WriteStr("\"FSliceBytes\"")
  1637. } else {
  1638. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceBytes`)
  1639. }
  1640. z.EncWriteMapElemValue()
  1641. z.F.EncSliceBytesV(x.FSliceBytes, e)
  1642. z.EncWriteMapElemKey()
  1643. if z.IsJSONHandle() {
  1644. z.WriteStr("\"FptrSliceBytes\"")
  1645. } else {
  1646. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceBytes`)
  1647. }
  1648. z.EncWriteMapElemValue()
  1649. if yyn42 {
  1650. r.EncodeNil()
  1651. } else {
  1652. yy591 := *x.FptrSliceBytes
  1653. z.F.EncSliceBytesV(yy591, e)
  1654. }
  1655. z.EncWriteMapElemKey()
  1656. if z.IsJSONHandle() {
  1657. z.WriteStr("\"FSliceFloat32\"")
  1658. } else {
  1659. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceFloat32`)
  1660. }
  1661. z.EncWriteMapElemValue()
  1662. z.F.EncSliceFloat32V(x.FSliceFloat32, e)
  1663. z.EncWriteMapElemKey()
  1664. if z.IsJSONHandle() {
  1665. z.WriteStr("\"FptrSliceFloat32\"")
  1666. } else {
  1667. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceFloat32`)
  1668. }
  1669. z.EncWriteMapElemValue()
  1670. if yyn44 {
  1671. r.EncodeNil()
  1672. } else {
  1673. yy594 := *x.FptrSliceFloat32
  1674. z.F.EncSliceFloat32V(yy594, e)
  1675. }
  1676. z.EncWriteMapElemKey()
  1677. if z.IsJSONHandle() {
  1678. z.WriteStr("\"FSliceFloat64\"")
  1679. } else {
  1680. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceFloat64`)
  1681. }
  1682. z.EncWriteMapElemValue()
  1683. z.F.EncSliceFloat64V(x.FSliceFloat64, e)
  1684. z.EncWriteMapElemKey()
  1685. if z.IsJSONHandle() {
  1686. z.WriteStr("\"FptrSliceFloat64\"")
  1687. } else {
  1688. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceFloat64`)
  1689. }
  1690. z.EncWriteMapElemValue()
  1691. if yyn46 {
  1692. r.EncodeNil()
  1693. } else {
  1694. yy597 := *x.FptrSliceFloat64
  1695. z.F.EncSliceFloat64V(yy597, e)
  1696. }
  1697. z.EncWriteMapElemKey()
  1698. if z.IsJSONHandle() {
  1699. z.WriteStr("\"FSliceUint\"")
  1700. } else {
  1701. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUint`)
  1702. }
  1703. z.EncWriteMapElemValue()
  1704. z.F.EncSliceUintV(x.FSliceUint, e)
  1705. z.EncWriteMapElemKey()
  1706. if z.IsJSONHandle() {
  1707. z.WriteStr("\"FptrSliceUint\"")
  1708. } else {
  1709. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUint`)
  1710. }
  1711. z.EncWriteMapElemValue()
  1712. if yyn48 {
  1713. r.EncodeNil()
  1714. } else {
  1715. yy600 := *x.FptrSliceUint
  1716. z.F.EncSliceUintV(yy600, e)
  1717. }
  1718. z.EncWriteMapElemKey()
  1719. if z.IsJSONHandle() {
  1720. z.WriteStr("\"FSliceUint8\"")
  1721. } else {
  1722. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUint8`)
  1723. }
  1724. z.EncWriteMapElemValue()
  1725. r.EncodeStringBytesRaw([]byte(x.FSliceUint8))
  1726. z.EncWriteMapElemKey()
  1727. if z.IsJSONHandle() {
  1728. z.WriteStr("\"FptrSliceUint8\"")
  1729. } else {
  1730. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUint8`)
  1731. }
  1732. z.EncWriteMapElemValue()
  1733. if yyn50 {
  1734. r.EncodeNil()
  1735. } else {
  1736. yy603 := *x.FptrSliceUint8
  1737. r.EncodeStringBytesRaw([]byte(yy603))
  1738. }
  1739. z.EncWriteMapElemKey()
  1740. if z.IsJSONHandle() {
  1741. z.WriteStr("\"FSliceUint16\"")
  1742. } else {
  1743. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUint16`)
  1744. }
  1745. z.EncWriteMapElemValue()
  1746. z.F.EncSliceUint16V(x.FSliceUint16, e)
  1747. z.EncWriteMapElemKey()
  1748. if z.IsJSONHandle() {
  1749. z.WriteStr("\"FptrSliceUint16\"")
  1750. } else {
  1751. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUint16`)
  1752. }
  1753. z.EncWriteMapElemValue()
  1754. if yyn52 {
  1755. r.EncodeNil()
  1756. } else {
  1757. yy606 := *x.FptrSliceUint16
  1758. z.F.EncSliceUint16V(yy606, e)
  1759. }
  1760. z.EncWriteMapElemKey()
  1761. if z.IsJSONHandle() {
  1762. z.WriteStr("\"FSliceUint32\"")
  1763. } else {
  1764. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUint32`)
  1765. }
  1766. z.EncWriteMapElemValue()
  1767. z.F.EncSliceUint32V(x.FSliceUint32, e)
  1768. z.EncWriteMapElemKey()
  1769. if z.IsJSONHandle() {
  1770. z.WriteStr("\"FptrSliceUint32\"")
  1771. } else {
  1772. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUint32`)
  1773. }
  1774. z.EncWriteMapElemValue()
  1775. if yyn54 {
  1776. r.EncodeNil()
  1777. } else {
  1778. yy609 := *x.FptrSliceUint32
  1779. z.F.EncSliceUint32V(yy609, e)
  1780. }
  1781. z.EncWriteMapElemKey()
  1782. if z.IsJSONHandle() {
  1783. z.WriteStr("\"FSliceUint64\"")
  1784. } else {
  1785. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUint64`)
  1786. }
  1787. z.EncWriteMapElemValue()
  1788. z.F.EncSliceUint64V(x.FSliceUint64, e)
  1789. z.EncWriteMapElemKey()
  1790. if z.IsJSONHandle() {
  1791. z.WriteStr("\"FptrSliceUint64\"")
  1792. } else {
  1793. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUint64`)
  1794. }
  1795. z.EncWriteMapElemValue()
  1796. if yyn56 {
  1797. r.EncodeNil()
  1798. } else {
  1799. yy612 := *x.FptrSliceUint64
  1800. z.F.EncSliceUint64V(yy612, e)
  1801. }
  1802. z.EncWriteMapElemKey()
  1803. if z.IsJSONHandle() {
  1804. z.WriteStr("\"FSliceUintptr\"")
  1805. } else {
  1806. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceUintptr`)
  1807. }
  1808. z.EncWriteMapElemValue()
  1809. z.F.EncSliceUintptrV(x.FSliceUintptr, e)
  1810. z.EncWriteMapElemKey()
  1811. if z.IsJSONHandle() {
  1812. z.WriteStr("\"FptrSliceUintptr\"")
  1813. } else {
  1814. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceUintptr`)
  1815. }
  1816. z.EncWriteMapElemValue()
  1817. if yyn58 {
  1818. r.EncodeNil()
  1819. } else {
  1820. yy615 := *x.FptrSliceUintptr
  1821. z.F.EncSliceUintptrV(yy615, e)
  1822. }
  1823. z.EncWriteMapElemKey()
  1824. if z.IsJSONHandle() {
  1825. z.WriteStr("\"FSliceInt\"")
  1826. } else {
  1827. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceInt`)
  1828. }
  1829. z.EncWriteMapElemValue()
  1830. z.F.EncSliceIntV(x.FSliceInt, e)
  1831. z.EncWriteMapElemKey()
  1832. if z.IsJSONHandle() {
  1833. z.WriteStr("\"FptrSliceInt\"")
  1834. } else {
  1835. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceInt`)
  1836. }
  1837. z.EncWriteMapElemValue()
  1838. if yyn60 {
  1839. r.EncodeNil()
  1840. } else {
  1841. yy618 := *x.FptrSliceInt
  1842. z.F.EncSliceIntV(yy618, e)
  1843. }
  1844. z.EncWriteMapElemKey()
  1845. if z.IsJSONHandle() {
  1846. z.WriteStr("\"FSliceInt8\"")
  1847. } else {
  1848. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceInt8`)
  1849. }
  1850. z.EncWriteMapElemValue()
  1851. z.F.EncSliceInt8V(x.FSliceInt8, e)
  1852. z.EncWriteMapElemKey()
  1853. if z.IsJSONHandle() {
  1854. z.WriteStr("\"FptrSliceInt8\"")
  1855. } else {
  1856. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceInt8`)
  1857. }
  1858. z.EncWriteMapElemValue()
  1859. if yyn62 {
  1860. r.EncodeNil()
  1861. } else {
  1862. yy621 := *x.FptrSliceInt8
  1863. z.F.EncSliceInt8V(yy621, e)
  1864. }
  1865. z.EncWriteMapElemKey()
  1866. if z.IsJSONHandle() {
  1867. z.WriteStr("\"FSliceInt16\"")
  1868. } else {
  1869. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceInt16`)
  1870. }
  1871. z.EncWriteMapElemValue()
  1872. z.F.EncSliceInt16V(x.FSliceInt16, e)
  1873. z.EncWriteMapElemKey()
  1874. if z.IsJSONHandle() {
  1875. z.WriteStr("\"FptrSliceInt16\"")
  1876. } else {
  1877. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceInt16`)
  1878. }
  1879. z.EncWriteMapElemValue()
  1880. if yyn64 {
  1881. r.EncodeNil()
  1882. } else {
  1883. yy624 := *x.FptrSliceInt16
  1884. z.F.EncSliceInt16V(yy624, e)
  1885. }
  1886. z.EncWriteMapElemKey()
  1887. if z.IsJSONHandle() {
  1888. z.WriteStr("\"FSliceInt32\"")
  1889. } else {
  1890. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceInt32`)
  1891. }
  1892. z.EncWriteMapElemValue()
  1893. z.F.EncSliceInt32V(x.FSliceInt32, e)
  1894. z.EncWriteMapElemKey()
  1895. if z.IsJSONHandle() {
  1896. z.WriteStr("\"FptrSliceInt32\"")
  1897. } else {
  1898. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceInt32`)
  1899. }
  1900. z.EncWriteMapElemValue()
  1901. if yyn66 {
  1902. r.EncodeNil()
  1903. } else {
  1904. yy627 := *x.FptrSliceInt32
  1905. z.F.EncSliceInt32V(yy627, e)
  1906. }
  1907. z.EncWriteMapElemKey()
  1908. if z.IsJSONHandle() {
  1909. z.WriteStr("\"FSliceInt64\"")
  1910. } else {
  1911. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceInt64`)
  1912. }
  1913. z.EncWriteMapElemValue()
  1914. z.F.EncSliceInt64V(x.FSliceInt64, e)
  1915. z.EncWriteMapElemKey()
  1916. if z.IsJSONHandle() {
  1917. z.WriteStr("\"FptrSliceInt64\"")
  1918. } else {
  1919. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceInt64`)
  1920. }
  1921. z.EncWriteMapElemValue()
  1922. if yyn68 {
  1923. r.EncodeNil()
  1924. } else {
  1925. yy630 := *x.FptrSliceInt64
  1926. z.F.EncSliceInt64V(yy630, e)
  1927. }
  1928. z.EncWriteMapElemKey()
  1929. if z.IsJSONHandle() {
  1930. z.WriteStr("\"FSliceBool\"")
  1931. } else {
  1932. r.EncodeStringEnc(codecSelferCcUTF819781, `FSliceBool`)
  1933. }
  1934. z.EncWriteMapElemValue()
  1935. z.F.EncSliceBoolV(x.FSliceBool, e)
  1936. z.EncWriteMapElemKey()
  1937. if z.IsJSONHandle() {
  1938. z.WriteStr("\"FptrSliceBool\"")
  1939. } else {
  1940. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrSliceBool`)
  1941. }
  1942. z.EncWriteMapElemValue()
  1943. if yyn70 {
  1944. r.EncodeNil()
  1945. } else {
  1946. yy633 := *x.FptrSliceBool
  1947. z.F.EncSliceBoolV(yy633, e)
  1948. }
  1949. z.EncWriteMapElemKey()
  1950. if z.IsJSONHandle() {
  1951. z.WriteStr("\"FMapStringIntf\"")
  1952. } else {
  1953. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringIntf`)
  1954. }
  1955. z.EncWriteMapElemValue()
  1956. z.F.EncMapStringIntfV(x.FMapStringIntf, e)
  1957. z.EncWriteMapElemKey()
  1958. if z.IsJSONHandle() {
  1959. z.WriteStr("\"FptrMapStringIntf\"")
  1960. } else {
  1961. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringIntf`)
  1962. }
  1963. z.EncWriteMapElemValue()
  1964. if yyn72 {
  1965. r.EncodeNil()
  1966. } else {
  1967. yy636 := *x.FptrMapStringIntf
  1968. z.F.EncMapStringIntfV(yy636, e)
  1969. }
  1970. z.EncWriteMapElemKey()
  1971. if z.IsJSONHandle() {
  1972. z.WriteStr("\"FMapStringString\"")
  1973. } else {
  1974. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringString`)
  1975. }
  1976. z.EncWriteMapElemValue()
  1977. z.F.EncMapStringStringV(x.FMapStringString, e)
  1978. z.EncWriteMapElemKey()
  1979. if z.IsJSONHandle() {
  1980. z.WriteStr("\"FptrMapStringString\"")
  1981. } else {
  1982. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringString`)
  1983. }
  1984. z.EncWriteMapElemValue()
  1985. if yyn74 {
  1986. r.EncodeNil()
  1987. } else {
  1988. yy639 := *x.FptrMapStringString
  1989. z.F.EncMapStringStringV(yy639, e)
  1990. }
  1991. z.EncWriteMapElemKey()
  1992. if z.IsJSONHandle() {
  1993. z.WriteStr("\"FMapStringBytes\"")
  1994. } else {
  1995. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringBytes`)
  1996. }
  1997. z.EncWriteMapElemValue()
  1998. z.F.EncMapStringBytesV(x.FMapStringBytes, e)
  1999. z.EncWriteMapElemKey()
  2000. if z.IsJSONHandle() {
  2001. z.WriteStr("\"FptrMapStringBytes\"")
  2002. } else {
  2003. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringBytes`)
  2004. }
  2005. z.EncWriteMapElemValue()
  2006. if yyn76 {
  2007. r.EncodeNil()
  2008. } else {
  2009. yy642 := *x.FptrMapStringBytes
  2010. z.F.EncMapStringBytesV(yy642, e)
  2011. }
  2012. z.EncWriteMapElemKey()
  2013. if z.IsJSONHandle() {
  2014. z.WriteStr("\"FMapStringUint\"")
  2015. } else {
  2016. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringUint`)
  2017. }
  2018. z.EncWriteMapElemValue()
  2019. z.F.EncMapStringUintV(x.FMapStringUint, e)
  2020. z.EncWriteMapElemKey()
  2021. if z.IsJSONHandle() {
  2022. z.WriteStr("\"FptrMapStringUint\"")
  2023. } else {
  2024. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringUint`)
  2025. }
  2026. z.EncWriteMapElemValue()
  2027. if yyn78 {
  2028. r.EncodeNil()
  2029. } else {
  2030. yy645 := *x.FptrMapStringUint
  2031. z.F.EncMapStringUintV(yy645, e)
  2032. }
  2033. z.EncWriteMapElemKey()
  2034. if z.IsJSONHandle() {
  2035. z.WriteStr("\"FMapStringUint8\"")
  2036. } else {
  2037. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringUint8`)
  2038. }
  2039. z.EncWriteMapElemValue()
  2040. z.F.EncMapStringUint8V(x.FMapStringUint8, e)
  2041. z.EncWriteMapElemKey()
  2042. if z.IsJSONHandle() {
  2043. z.WriteStr("\"FptrMapStringUint8\"")
  2044. } else {
  2045. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringUint8`)
  2046. }
  2047. z.EncWriteMapElemValue()
  2048. if yyn80 {
  2049. r.EncodeNil()
  2050. } else {
  2051. yy648 := *x.FptrMapStringUint8
  2052. z.F.EncMapStringUint8V(yy648, e)
  2053. }
  2054. z.EncWriteMapElemKey()
  2055. if z.IsJSONHandle() {
  2056. z.WriteStr("\"FMapStringUint64\"")
  2057. } else {
  2058. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringUint64`)
  2059. }
  2060. z.EncWriteMapElemValue()
  2061. z.F.EncMapStringUint64V(x.FMapStringUint64, e)
  2062. z.EncWriteMapElemKey()
  2063. if z.IsJSONHandle() {
  2064. z.WriteStr("\"FptrMapStringUint64\"")
  2065. } else {
  2066. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringUint64`)
  2067. }
  2068. z.EncWriteMapElemValue()
  2069. if yyn82 {
  2070. r.EncodeNil()
  2071. } else {
  2072. yy651 := *x.FptrMapStringUint64
  2073. z.F.EncMapStringUint64V(yy651, e)
  2074. }
  2075. z.EncWriteMapElemKey()
  2076. if z.IsJSONHandle() {
  2077. z.WriteStr("\"FMapStringUintptr\"")
  2078. } else {
  2079. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringUintptr`)
  2080. }
  2081. z.EncWriteMapElemValue()
  2082. z.F.EncMapStringUintptrV(x.FMapStringUintptr, e)
  2083. z.EncWriteMapElemKey()
  2084. if z.IsJSONHandle() {
  2085. z.WriteStr("\"FptrMapStringUintptr\"")
  2086. } else {
  2087. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringUintptr`)
  2088. }
  2089. z.EncWriteMapElemValue()
  2090. if yyn84 {
  2091. r.EncodeNil()
  2092. } else {
  2093. yy654 := *x.FptrMapStringUintptr
  2094. z.F.EncMapStringUintptrV(yy654, e)
  2095. }
  2096. z.EncWriteMapElemKey()
  2097. if z.IsJSONHandle() {
  2098. z.WriteStr("\"FMapStringInt\"")
  2099. } else {
  2100. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringInt`)
  2101. }
  2102. z.EncWriteMapElemValue()
  2103. z.F.EncMapStringIntV(x.FMapStringInt, e)
  2104. z.EncWriteMapElemKey()
  2105. if z.IsJSONHandle() {
  2106. z.WriteStr("\"FptrMapStringInt\"")
  2107. } else {
  2108. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringInt`)
  2109. }
  2110. z.EncWriteMapElemValue()
  2111. if yyn86 {
  2112. r.EncodeNil()
  2113. } else {
  2114. yy657 := *x.FptrMapStringInt
  2115. z.F.EncMapStringIntV(yy657, e)
  2116. }
  2117. z.EncWriteMapElemKey()
  2118. if z.IsJSONHandle() {
  2119. z.WriteStr("\"FMapStringInt64\"")
  2120. } else {
  2121. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringInt64`)
  2122. }
  2123. z.EncWriteMapElemValue()
  2124. z.F.EncMapStringInt64V(x.FMapStringInt64, e)
  2125. z.EncWriteMapElemKey()
  2126. if z.IsJSONHandle() {
  2127. z.WriteStr("\"FptrMapStringInt64\"")
  2128. } else {
  2129. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringInt64`)
  2130. }
  2131. z.EncWriteMapElemValue()
  2132. if yyn88 {
  2133. r.EncodeNil()
  2134. } else {
  2135. yy660 := *x.FptrMapStringInt64
  2136. z.F.EncMapStringInt64V(yy660, e)
  2137. }
  2138. z.EncWriteMapElemKey()
  2139. if z.IsJSONHandle() {
  2140. z.WriteStr("\"FMapStringFloat32\"")
  2141. } else {
  2142. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringFloat32`)
  2143. }
  2144. z.EncWriteMapElemValue()
  2145. z.F.EncMapStringFloat32V(x.FMapStringFloat32, e)
  2146. z.EncWriteMapElemKey()
  2147. if z.IsJSONHandle() {
  2148. z.WriteStr("\"FptrMapStringFloat32\"")
  2149. } else {
  2150. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringFloat32`)
  2151. }
  2152. z.EncWriteMapElemValue()
  2153. if yyn90 {
  2154. r.EncodeNil()
  2155. } else {
  2156. yy663 := *x.FptrMapStringFloat32
  2157. z.F.EncMapStringFloat32V(yy663, e)
  2158. }
  2159. z.EncWriteMapElemKey()
  2160. if z.IsJSONHandle() {
  2161. z.WriteStr("\"FMapStringFloat64\"")
  2162. } else {
  2163. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringFloat64`)
  2164. }
  2165. z.EncWriteMapElemValue()
  2166. z.F.EncMapStringFloat64V(x.FMapStringFloat64, e)
  2167. z.EncWriteMapElemKey()
  2168. if z.IsJSONHandle() {
  2169. z.WriteStr("\"FptrMapStringFloat64\"")
  2170. } else {
  2171. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringFloat64`)
  2172. }
  2173. z.EncWriteMapElemValue()
  2174. if yyn92 {
  2175. r.EncodeNil()
  2176. } else {
  2177. yy666 := *x.FptrMapStringFloat64
  2178. z.F.EncMapStringFloat64V(yy666, e)
  2179. }
  2180. z.EncWriteMapElemKey()
  2181. if z.IsJSONHandle() {
  2182. z.WriteStr("\"FMapStringBool\"")
  2183. } else {
  2184. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapStringBool`)
  2185. }
  2186. z.EncWriteMapElemValue()
  2187. z.F.EncMapStringBoolV(x.FMapStringBool, e)
  2188. z.EncWriteMapElemKey()
  2189. if z.IsJSONHandle() {
  2190. z.WriteStr("\"FptrMapStringBool\"")
  2191. } else {
  2192. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapStringBool`)
  2193. }
  2194. z.EncWriteMapElemValue()
  2195. if yyn94 {
  2196. r.EncodeNil()
  2197. } else {
  2198. yy669 := *x.FptrMapStringBool
  2199. z.F.EncMapStringBoolV(yy669, e)
  2200. }
  2201. z.EncWriteMapElemKey()
  2202. if z.IsJSONHandle() {
  2203. z.WriteStr("\"FMapUintIntf\"")
  2204. } else {
  2205. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintIntf`)
  2206. }
  2207. z.EncWriteMapElemValue()
  2208. z.F.EncMapUintIntfV(x.FMapUintIntf, e)
  2209. z.EncWriteMapElemKey()
  2210. if z.IsJSONHandle() {
  2211. z.WriteStr("\"FptrMapUintIntf\"")
  2212. } else {
  2213. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintIntf`)
  2214. }
  2215. z.EncWriteMapElemValue()
  2216. if yyn96 {
  2217. r.EncodeNil()
  2218. } else {
  2219. yy672 := *x.FptrMapUintIntf
  2220. z.F.EncMapUintIntfV(yy672, e)
  2221. }
  2222. z.EncWriteMapElemKey()
  2223. if z.IsJSONHandle() {
  2224. z.WriteStr("\"FMapUintString\"")
  2225. } else {
  2226. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintString`)
  2227. }
  2228. z.EncWriteMapElemValue()
  2229. z.F.EncMapUintStringV(x.FMapUintString, e)
  2230. z.EncWriteMapElemKey()
  2231. if z.IsJSONHandle() {
  2232. z.WriteStr("\"FptrMapUintString\"")
  2233. } else {
  2234. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintString`)
  2235. }
  2236. z.EncWriteMapElemValue()
  2237. if yyn98 {
  2238. r.EncodeNil()
  2239. } else {
  2240. yy675 := *x.FptrMapUintString
  2241. z.F.EncMapUintStringV(yy675, e)
  2242. }
  2243. z.EncWriteMapElemKey()
  2244. if z.IsJSONHandle() {
  2245. z.WriteStr("\"FMapUintBytes\"")
  2246. } else {
  2247. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintBytes`)
  2248. }
  2249. z.EncWriteMapElemValue()
  2250. z.F.EncMapUintBytesV(x.FMapUintBytes, e)
  2251. z.EncWriteMapElemKey()
  2252. if z.IsJSONHandle() {
  2253. z.WriteStr("\"FptrMapUintBytes\"")
  2254. } else {
  2255. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintBytes`)
  2256. }
  2257. z.EncWriteMapElemValue()
  2258. if yyn100 {
  2259. r.EncodeNil()
  2260. } else {
  2261. yy678 := *x.FptrMapUintBytes
  2262. z.F.EncMapUintBytesV(yy678, e)
  2263. }
  2264. z.EncWriteMapElemKey()
  2265. if z.IsJSONHandle() {
  2266. z.WriteStr("\"FMapUintUint\"")
  2267. } else {
  2268. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintUint`)
  2269. }
  2270. z.EncWriteMapElemValue()
  2271. z.F.EncMapUintUintV(x.FMapUintUint, e)
  2272. z.EncWriteMapElemKey()
  2273. if z.IsJSONHandle() {
  2274. z.WriteStr("\"FptrMapUintUint\"")
  2275. } else {
  2276. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintUint`)
  2277. }
  2278. z.EncWriteMapElemValue()
  2279. if yyn102 {
  2280. r.EncodeNil()
  2281. } else {
  2282. yy681 := *x.FptrMapUintUint
  2283. z.F.EncMapUintUintV(yy681, e)
  2284. }
  2285. z.EncWriteMapElemKey()
  2286. if z.IsJSONHandle() {
  2287. z.WriteStr("\"FMapUintUint8\"")
  2288. } else {
  2289. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintUint8`)
  2290. }
  2291. z.EncWriteMapElemValue()
  2292. z.F.EncMapUintUint8V(x.FMapUintUint8, e)
  2293. z.EncWriteMapElemKey()
  2294. if z.IsJSONHandle() {
  2295. z.WriteStr("\"FptrMapUintUint8\"")
  2296. } else {
  2297. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintUint8`)
  2298. }
  2299. z.EncWriteMapElemValue()
  2300. if yyn104 {
  2301. r.EncodeNil()
  2302. } else {
  2303. yy684 := *x.FptrMapUintUint8
  2304. z.F.EncMapUintUint8V(yy684, e)
  2305. }
  2306. z.EncWriteMapElemKey()
  2307. if z.IsJSONHandle() {
  2308. z.WriteStr("\"FMapUintUint64\"")
  2309. } else {
  2310. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintUint64`)
  2311. }
  2312. z.EncWriteMapElemValue()
  2313. z.F.EncMapUintUint64V(x.FMapUintUint64, e)
  2314. z.EncWriteMapElemKey()
  2315. if z.IsJSONHandle() {
  2316. z.WriteStr("\"FptrMapUintUint64\"")
  2317. } else {
  2318. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintUint64`)
  2319. }
  2320. z.EncWriteMapElemValue()
  2321. if yyn106 {
  2322. r.EncodeNil()
  2323. } else {
  2324. yy687 := *x.FptrMapUintUint64
  2325. z.F.EncMapUintUint64V(yy687, e)
  2326. }
  2327. z.EncWriteMapElemKey()
  2328. if z.IsJSONHandle() {
  2329. z.WriteStr("\"FMapUintUintptr\"")
  2330. } else {
  2331. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintUintptr`)
  2332. }
  2333. z.EncWriteMapElemValue()
  2334. z.F.EncMapUintUintptrV(x.FMapUintUintptr, e)
  2335. z.EncWriteMapElemKey()
  2336. if z.IsJSONHandle() {
  2337. z.WriteStr("\"FptrMapUintUintptr\"")
  2338. } else {
  2339. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintUintptr`)
  2340. }
  2341. z.EncWriteMapElemValue()
  2342. if yyn108 {
  2343. r.EncodeNil()
  2344. } else {
  2345. yy690 := *x.FptrMapUintUintptr
  2346. z.F.EncMapUintUintptrV(yy690, e)
  2347. }
  2348. z.EncWriteMapElemKey()
  2349. if z.IsJSONHandle() {
  2350. z.WriteStr("\"FMapUintInt\"")
  2351. } else {
  2352. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintInt`)
  2353. }
  2354. z.EncWriteMapElemValue()
  2355. z.F.EncMapUintIntV(x.FMapUintInt, e)
  2356. z.EncWriteMapElemKey()
  2357. if z.IsJSONHandle() {
  2358. z.WriteStr("\"FptrMapUintInt\"")
  2359. } else {
  2360. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintInt`)
  2361. }
  2362. z.EncWriteMapElemValue()
  2363. if yyn110 {
  2364. r.EncodeNil()
  2365. } else {
  2366. yy693 := *x.FptrMapUintInt
  2367. z.F.EncMapUintIntV(yy693, e)
  2368. }
  2369. z.EncWriteMapElemKey()
  2370. if z.IsJSONHandle() {
  2371. z.WriteStr("\"FMapUintInt64\"")
  2372. } else {
  2373. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintInt64`)
  2374. }
  2375. z.EncWriteMapElemValue()
  2376. z.F.EncMapUintInt64V(x.FMapUintInt64, e)
  2377. z.EncWriteMapElemKey()
  2378. if z.IsJSONHandle() {
  2379. z.WriteStr("\"FptrMapUintInt64\"")
  2380. } else {
  2381. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintInt64`)
  2382. }
  2383. z.EncWriteMapElemValue()
  2384. if yyn112 {
  2385. r.EncodeNil()
  2386. } else {
  2387. yy696 := *x.FptrMapUintInt64
  2388. z.F.EncMapUintInt64V(yy696, e)
  2389. }
  2390. z.EncWriteMapElemKey()
  2391. if z.IsJSONHandle() {
  2392. z.WriteStr("\"FMapUintFloat32\"")
  2393. } else {
  2394. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintFloat32`)
  2395. }
  2396. z.EncWriteMapElemValue()
  2397. z.F.EncMapUintFloat32V(x.FMapUintFloat32, e)
  2398. z.EncWriteMapElemKey()
  2399. if z.IsJSONHandle() {
  2400. z.WriteStr("\"FptrMapUintFloat32\"")
  2401. } else {
  2402. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintFloat32`)
  2403. }
  2404. z.EncWriteMapElemValue()
  2405. if yyn114 {
  2406. r.EncodeNil()
  2407. } else {
  2408. yy699 := *x.FptrMapUintFloat32
  2409. z.F.EncMapUintFloat32V(yy699, e)
  2410. }
  2411. z.EncWriteMapElemKey()
  2412. if z.IsJSONHandle() {
  2413. z.WriteStr("\"FMapUintFloat64\"")
  2414. } else {
  2415. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintFloat64`)
  2416. }
  2417. z.EncWriteMapElemValue()
  2418. z.F.EncMapUintFloat64V(x.FMapUintFloat64, e)
  2419. z.EncWriteMapElemKey()
  2420. if z.IsJSONHandle() {
  2421. z.WriteStr("\"FptrMapUintFloat64\"")
  2422. } else {
  2423. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintFloat64`)
  2424. }
  2425. z.EncWriteMapElemValue()
  2426. if yyn116 {
  2427. r.EncodeNil()
  2428. } else {
  2429. yy702 := *x.FptrMapUintFloat64
  2430. z.F.EncMapUintFloat64V(yy702, e)
  2431. }
  2432. z.EncWriteMapElemKey()
  2433. if z.IsJSONHandle() {
  2434. z.WriteStr("\"FMapUintBool\"")
  2435. } else {
  2436. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUintBool`)
  2437. }
  2438. z.EncWriteMapElemValue()
  2439. z.F.EncMapUintBoolV(x.FMapUintBool, e)
  2440. z.EncWriteMapElemKey()
  2441. if z.IsJSONHandle() {
  2442. z.WriteStr("\"FptrMapUintBool\"")
  2443. } else {
  2444. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUintBool`)
  2445. }
  2446. z.EncWriteMapElemValue()
  2447. if yyn118 {
  2448. r.EncodeNil()
  2449. } else {
  2450. yy705 := *x.FptrMapUintBool
  2451. z.F.EncMapUintBoolV(yy705, e)
  2452. }
  2453. z.EncWriteMapElemKey()
  2454. if z.IsJSONHandle() {
  2455. z.WriteStr("\"FMapUint8Intf\"")
  2456. } else {
  2457. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Intf`)
  2458. }
  2459. z.EncWriteMapElemValue()
  2460. z.F.EncMapUint8IntfV(x.FMapUint8Intf, e)
  2461. z.EncWriteMapElemKey()
  2462. if z.IsJSONHandle() {
  2463. z.WriteStr("\"FptrMapUint8Intf\"")
  2464. } else {
  2465. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Intf`)
  2466. }
  2467. z.EncWriteMapElemValue()
  2468. if yyn120 {
  2469. r.EncodeNil()
  2470. } else {
  2471. yy708 := *x.FptrMapUint8Intf
  2472. z.F.EncMapUint8IntfV(yy708, e)
  2473. }
  2474. z.EncWriteMapElemKey()
  2475. if z.IsJSONHandle() {
  2476. z.WriteStr("\"FMapUint8String\"")
  2477. } else {
  2478. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8String`)
  2479. }
  2480. z.EncWriteMapElemValue()
  2481. z.F.EncMapUint8StringV(x.FMapUint8String, e)
  2482. z.EncWriteMapElemKey()
  2483. if z.IsJSONHandle() {
  2484. z.WriteStr("\"FptrMapUint8String\"")
  2485. } else {
  2486. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8String`)
  2487. }
  2488. z.EncWriteMapElemValue()
  2489. if yyn122 {
  2490. r.EncodeNil()
  2491. } else {
  2492. yy711 := *x.FptrMapUint8String
  2493. z.F.EncMapUint8StringV(yy711, e)
  2494. }
  2495. z.EncWriteMapElemKey()
  2496. if z.IsJSONHandle() {
  2497. z.WriteStr("\"FMapUint8Bytes\"")
  2498. } else {
  2499. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Bytes`)
  2500. }
  2501. z.EncWriteMapElemValue()
  2502. z.F.EncMapUint8BytesV(x.FMapUint8Bytes, e)
  2503. z.EncWriteMapElemKey()
  2504. if z.IsJSONHandle() {
  2505. z.WriteStr("\"FptrMapUint8Bytes\"")
  2506. } else {
  2507. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Bytes`)
  2508. }
  2509. z.EncWriteMapElemValue()
  2510. if yyn124 {
  2511. r.EncodeNil()
  2512. } else {
  2513. yy714 := *x.FptrMapUint8Bytes
  2514. z.F.EncMapUint8BytesV(yy714, e)
  2515. }
  2516. z.EncWriteMapElemKey()
  2517. if z.IsJSONHandle() {
  2518. z.WriteStr("\"FMapUint8Uint\"")
  2519. } else {
  2520. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Uint`)
  2521. }
  2522. z.EncWriteMapElemValue()
  2523. z.F.EncMapUint8UintV(x.FMapUint8Uint, e)
  2524. z.EncWriteMapElemKey()
  2525. if z.IsJSONHandle() {
  2526. z.WriteStr("\"FptrMapUint8Uint\"")
  2527. } else {
  2528. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Uint`)
  2529. }
  2530. z.EncWriteMapElemValue()
  2531. if yyn126 {
  2532. r.EncodeNil()
  2533. } else {
  2534. yy717 := *x.FptrMapUint8Uint
  2535. z.F.EncMapUint8UintV(yy717, e)
  2536. }
  2537. z.EncWriteMapElemKey()
  2538. if z.IsJSONHandle() {
  2539. z.WriteStr("\"FMapUint8Uint8\"")
  2540. } else {
  2541. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Uint8`)
  2542. }
  2543. z.EncWriteMapElemValue()
  2544. z.F.EncMapUint8Uint8V(x.FMapUint8Uint8, e)
  2545. z.EncWriteMapElemKey()
  2546. if z.IsJSONHandle() {
  2547. z.WriteStr("\"FptrMapUint8Uint8\"")
  2548. } else {
  2549. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Uint8`)
  2550. }
  2551. z.EncWriteMapElemValue()
  2552. if yyn128 {
  2553. r.EncodeNil()
  2554. } else {
  2555. yy720 := *x.FptrMapUint8Uint8
  2556. z.F.EncMapUint8Uint8V(yy720, e)
  2557. }
  2558. z.EncWriteMapElemKey()
  2559. if z.IsJSONHandle() {
  2560. z.WriteStr("\"FMapUint8Uint64\"")
  2561. } else {
  2562. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Uint64`)
  2563. }
  2564. z.EncWriteMapElemValue()
  2565. z.F.EncMapUint8Uint64V(x.FMapUint8Uint64, e)
  2566. z.EncWriteMapElemKey()
  2567. if z.IsJSONHandle() {
  2568. z.WriteStr("\"FptrMapUint8Uint64\"")
  2569. } else {
  2570. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Uint64`)
  2571. }
  2572. z.EncWriteMapElemValue()
  2573. if yyn130 {
  2574. r.EncodeNil()
  2575. } else {
  2576. yy723 := *x.FptrMapUint8Uint64
  2577. z.F.EncMapUint8Uint64V(yy723, e)
  2578. }
  2579. z.EncWriteMapElemKey()
  2580. if z.IsJSONHandle() {
  2581. z.WriteStr("\"FMapUint8Uintptr\"")
  2582. } else {
  2583. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Uintptr`)
  2584. }
  2585. z.EncWriteMapElemValue()
  2586. z.F.EncMapUint8UintptrV(x.FMapUint8Uintptr, e)
  2587. z.EncWriteMapElemKey()
  2588. if z.IsJSONHandle() {
  2589. z.WriteStr("\"FptrMapUint8Uintptr\"")
  2590. } else {
  2591. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Uintptr`)
  2592. }
  2593. z.EncWriteMapElemValue()
  2594. if yyn132 {
  2595. r.EncodeNil()
  2596. } else {
  2597. yy726 := *x.FptrMapUint8Uintptr
  2598. z.F.EncMapUint8UintptrV(yy726, e)
  2599. }
  2600. z.EncWriteMapElemKey()
  2601. if z.IsJSONHandle() {
  2602. z.WriteStr("\"FMapUint8Int\"")
  2603. } else {
  2604. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Int`)
  2605. }
  2606. z.EncWriteMapElemValue()
  2607. z.F.EncMapUint8IntV(x.FMapUint8Int, e)
  2608. z.EncWriteMapElemKey()
  2609. if z.IsJSONHandle() {
  2610. z.WriteStr("\"FptrMapUint8Int\"")
  2611. } else {
  2612. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Int`)
  2613. }
  2614. z.EncWriteMapElemValue()
  2615. if yyn134 {
  2616. r.EncodeNil()
  2617. } else {
  2618. yy729 := *x.FptrMapUint8Int
  2619. z.F.EncMapUint8IntV(yy729, e)
  2620. }
  2621. z.EncWriteMapElemKey()
  2622. if z.IsJSONHandle() {
  2623. z.WriteStr("\"FMapUint8Int64\"")
  2624. } else {
  2625. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Int64`)
  2626. }
  2627. z.EncWriteMapElemValue()
  2628. z.F.EncMapUint8Int64V(x.FMapUint8Int64, e)
  2629. z.EncWriteMapElemKey()
  2630. if z.IsJSONHandle() {
  2631. z.WriteStr("\"FptrMapUint8Int64\"")
  2632. } else {
  2633. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Int64`)
  2634. }
  2635. z.EncWriteMapElemValue()
  2636. if yyn136 {
  2637. r.EncodeNil()
  2638. } else {
  2639. yy732 := *x.FptrMapUint8Int64
  2640. z.F.EncMapUint8Int64V(yy732, e)
  2641. }
  2642. z.EncWriteMapElemKey()
  2643. if z.IsJSONHandle() {
  2644. z.WriteStr("\"FMapUint8Float32\"")
  2645. } else {
  2646. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Float32`)
  2647. }
  2648. z.EncWriteMapElemValue()
  2649. z.F.EncMapUint8Float32V(x.FMapUint8Float32, e)
  2650. z.EncWriteMapElemKey()
  2651. if z.IsJSONHandle() {
  2652. z.WriteStr("\"FptrMapUint8Float32\"")
  2653. } else {
  2654. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Float32`)
  2655. }
  2656. z.EncWriteMapElemValue()
  2657. if yyn138 {
  2658. r.EncodeNil()
  2659. } else {
  2660. yy735 := *x.FptrMapUint8Float32
  2661. z.F.EncMapUint8Float32V(yy735, e)
  2662. }
  2663. z.EncWriteMapElemKey()
  2664. if z.IsJSONHandle() {
  2665. z.WriteStr("\"FMapUint8Float64\"")
  2666. } else {
  2667. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Float64`)
  2668. }
  2669. z.EncWriteMapElemValue()
  2670. z.F.EncMapUint8Float64V(x.FMapUint8Float64, e)
  2671. z.EncWriteMapElemKey()
  2672. if z.IsJSONHandle() {
  2673. z.WriteStr("\"FptrMapUint8Float64\"")
  2674. } else {
  2675. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Float64`)
  2676. }
  2677. z.EncWriteMapElemValue()
  2678. if yyn140 {
  2679. r.EncodeNil()
  2680. } else {
  2681. yy738 := *x.FptrMapUint8Float64
  2682. z.F.EncMapUint8Float64V(yy738, e)
  2683. }
  2684. z.EncWriteMapElemKey()
  2685. if z.IsJSONHandle() {
  2686. z.WriteStr("\"FMapUint8Bool\"")
  2687. } else {
  2688. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint8Bool`)
  2689. }
  2690. z.EncWriteMapElemValue()
  2691. z.F.EncMapUint8BoolV(x.FMapUint8Bool, e)
  2692. z.EncWriteMapElemKey()
  2693. if z.IsJSONHandle() {
  2694. z.WriteStr("\"FptrMapUint8Bool\"")
  2695. } else {
  2696. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint8Bool`)
  2697. }
  2698. z.EncWriteMapElemValue()
  2699. if yyn142 {
  2700. r.EncodeNil()
  2701. } else {
  2702. yy741 := *x.FptrMapUint8Bool
  2703. z.F.EncMapUint8BoolV(yy741, e)
  2704. }
  2705. z.EncWriteMapElemKey()
  2706. if z.IsJSONHandle() {
  2707. z.WriteStr("\"FMapUint64Intf\"")
  2708. } else {
  2709. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Intf`)
  2710. }
  2711. z.EncWriteMapElemValue()
  2712. z.F.EncMapUint64IntfV(x.FMapUint64Intf, e)
  2713. z.EncWriteMapElemKey()
  2714. if z.IsJSONHandle() {
  2715. z.WriteStr("\"FptrMapUint64Intf\"")
  2716. } else {
  2717. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Intf`)
  2718. }
  2719. z.EncWriteMapElemValue()
  2720. if yyn144 {
  2721. r.EncodeNil()
  2722. } else {
  2723. yy744 := *x.FptrMapUint64Intf
  2724. z.F.EncMapUint64IntfV(yy744, e)
  2725. }
  2726. z.EncWriteMapElemKey()
  2727. if z.IsJSONHandle() {
  2728. z.WriteStr("\"FMapUint64String\"")
  2729. } else {
  2730. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64String`)
  2731. }
  2732. z.EncWriteMapElemValue()
  2733. z.F.EncMapUint64StringV(x.FMapUint64String, e)
  2734. z.EncWriteMapElemKey()
  2735. if z.IsJSONHandle() {
  2736. z.WriteStr("\"FptrMapUint64String\"")
  2737. } else {
  2738. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64String`)
  2739. }
  2740. z.EncWriteMapElemValue()
  2741. if yyn146 {
  2742. r.EncodeNil()
  2743. } else {
  2744. yy747 := *x.FptrMapUint64String
  2745. z.F.EncMapUint64StringV(yy747, e)
  2746. }
  2747. z.EncWriteMapElemKey()
  2748. if z.IsJSONHandle() {
  2749. z.WriteStr("\"FMapUint64Bytes\"")
  2750. } else {
  2751. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Bytes`)
  2752. }
  2753. z.EncWriteMapElemValue()
  2754. z.F.EncMapUint64BytesV(x.FMapUint64Bytes, e)
  2755. z.EncWriteMapElemKey()
  2756. if z.IsJSONHandle() {
  2757. z.WriteStr("\"FptrMapUint64Bytes\"")
  2758. } else {
  2759. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Bytes`)
  2760. }
  2761. z.EncWriteMapElemValue()
  2762. if yyn148 {
  2763. r.EncodeNil()
  2764. } else {
  2765. yy750 := *x.FptrMapUint64Bytes
  2766. z.F.EncMapUint64BytesV(yy750, e)
  2767. }
  2768. z.EncWriteMapElemKey()
  2769. if z.IsJSONHandle() {
  2770. z.WriteStr("\"FMapUint64Uint\"")
  2771. } else {
  2772. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Uint`)
  2773. }
  2774. z.EncWriteMapElemValue()
  2775. z.F.EncMapUint64UintV(x.FMapUint64Uint, e)
  2776. z.EncWriteMapElemKey()
  2777. if z.IsJSONHandle() {
  2778. z.WriteStr("\"FptrMapUint64Uint\"")
  2779. } else {
  2780. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Uint`)
  2781. }
  2782. z.EncWriteMapElemValue()
  2783. if yyn150 {
  2784. r.EncodeNil()
  2785. } else {
  2786. yy753 := *x.FptrMapUint64Uint
  2787. z.F.EncMapUint64UintV(yy753, e)
  2788. }
  2789. z.EncWriteMapElemKey()
  2790. if z.IsJSONHandle() {
  2791. z.WriteStr("\"FMapUint64Uint8\"")
  2792. } else {
  2793. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Uint8`)
  2794. }
  2795. z.EncWriteMapElemValue()
  2796. z.F.EncMapUint64Uint8V(x.FMapUint64Uint8, e)
  2797. z.EncWriteMapElemKey()
  2798. if z.IsJSONHandle() {
  2799. z.WriteStr("\"FptrMapUint64Uint8\"")
  2800. } else {
  2801. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Uint8`)
  2802. }
  2803. z.EncWriteMapElemValue()
  2804. if yyn152 {
  2805. r.EncodeNil()
  2806. } else {
  2807. yy756 := *x.FptrMapUint64Uint8
  2808. z.F.EncMapUint64Uint8V(yy756, e)
  2809. }
  2810. z.EncWriteMapElemKey()
  2811. if z.IsJSONHandle() {
  2812. z.WriteStr("\"FMapUint64Uint64\"")
  2813. } else {
  2814. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Uint64`)
  2815. }
  2816. z.EncWriteMapElemValue()
  2817. z.F.EncMapUint64Uint64V(x.FMapUint64Uint64, e)
  2818. z.EncWriteMapElemKey()
  2819. if z.IsJSONHandle() {
  2820. z.WriteStr("\"FptrMapUint64Uint64\"")
  2821. } else {
  2822. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Uint64`)
  2823. }
  2824. z.EncWriteMapElemValue()
  2825. if yyn154 {
  2826. r.EncodeNil()
  2827. } else {
  2828. yy759 := *x.FptrMapUint64Uint64
  2829. z.F.EncMapUint64Uint64V(yy759, e)
  2830. }
  2831. z.EncWriteMapElemKey()
  2832. if z.IsJSONHandle() {
  2833. z.WriteStr("\"FMapUint64Uintptr\"")
  2834. } else {
  2835. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Uintptr`)
  2836. }
  2837. z.EncWriteMapElemValue()
  2838. z.F.EncMapUint64UintptrV(x.FMapUint64Uintptr, e)
  2839. z.EncWriteMapElemKey()
  2840. if z.IsJSONHandle() {
  2841. z.WriteStr("\"FptrMapUint64Uintptr\"")
  2842. } else {
  2843. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Uintptr`)
  2844. }
  2845. z.EncWriteMapElemValue()
  2846. if yyn156 {
  2847. r.EncodeNil()
  2848. } else {
  2849. yy762 := *x.FptrMapUint64Uintptr
  2850. z.F.EncMapUint64UintptrV(yy762, e)
  2851. }
  2852. z.EncWriteMapElemKey()
  2853. if z.IsJSONHandle() {
  2854. z.WriteStr("\"FMapUint64Int\"")
  2855. } else {
  2856. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Int`)
  2857. }
  2858. z.EncWriteMapElemValue()
  2859. z.F.EncMapUint64IntV(x.FMapUint64Int, e)
  2860. z.EncWriteMapElemKey()
  2861. if z.IsJSONHandle() {
  2862. z.WriteStr("\"FptrMapUint64Int\"")
  2863. } else {
  2864. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Int`)
  2865. }
  2866. z.EncWriteMapElemValue()
  2867. if yyn158 {
  2868. r.EncodeNil()
  2869. } else {
  2870. yy765 := *x.FptrMapUint64Int
  2871. z.F.EncMapUint64IntV(yy765, e)
  2872. }
  2873. z.EncWriteMapElemKey()
  2874. if z.IsJSONHandle() {
  2875. z.WriteStr("\"FMapUint64Int64\"")
  2876. } else {
  2877. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Int64`)
  2878. }
  2879. z.EncWriteMapElemValue()
  2880. z.F.EncMapUint64Int64V(x.FMapUint64Int64, e)
  2881. z.EncWriteMapElemKey()
  2882. if z.IsJSONHandle() {
  2883. z.WriteStr("\"FptrMapUint64Int64\"")
  2884. } else {
  2885. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Int64`)
  2886. }
  2887. z.EncWriteMapElemValue()
  2888. if yyn160 {
  2889. r.EncodeNil()
  2890. } else {
  2891. yy768 := *x.FptrMapUint64Int64
  2892. z.F.EncMapUint64Int64V(yy768, e)
  2893. }
  2894. z.EncWriteMapElemKey()
  2895. if z.IsJSONHandle() {
  2896. z.WriteStr("\"FMapUint64Float32\"")
  2897. } else {
  2898. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Float32`)
  2899. }
  2900. z.EncWriteMapElemValue()
  2901. z.F.EncMapUint64Float32V(x.FMapUint64Float32, e)
  2902. z.EncWriteMapElemKey()
  2903. if z.IsJSONHandle() {
  2904. z.WriteStr("\"FptrMapUint64Float32\"")
  2905. } else {
  2906. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Float32`)
  2907. }
  2908. z.EncWriteMapElemValue()
  2909. if yyn162 {
  2910. r.EncodeNil()
  2911. } else {
  2912. yy771 := *x.FptrMapUint64Float32
  2913. z.F.EncMapUint64Float32V(yy771, e)
  2914. }
  2915. z.EncWriteMapElemKey()
  2916. if z.IsJSONHandle() {
  2917. z.WriteStr("\"FMapUint64Float64\"")
  2918. } else {
  2919. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Float64`)
  2920. }
  2921. z.EncWriteMapElemValue()
  2922. z.F.EncMapUint64Float64V(x.FMapUint64Float64, e)
  2923. z.EncWriteMapElemKey()
  2924. if z.IsJSONHandle() {
  2925. z.WriteStr("\"FptrMapUint64Float64\"")
  2926. } else {
  2927. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Float64`)
  2928. }
  2929. z.EncWriteMapElemValue()
  2930. if yyn164 {
  2931. r.EncodeNil()
  2932. } else {
  2933. yy774 := *x.FptrMapUint64Float64
  2934. z.F.EncMapUint64Float64V(yy774, e)
  2935. }
  2936. z.EncWriteMapElemKey()
  2937. if z.IsJSONHandle() {
  2938. z.WriteStr("\"FMapUint64Bool\"")
  2939. } else {
  2940. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapUint64Bool`)
  2941. }
  2942. z.EncWriteMapElemValue()
  2943. z.F.EncMapUint64BoolV(x.FMapUint64Bool, e)
  2944. z.EncWriteMapElemKey()
  2945. if z.IsJSONHandle() {
  2946. z.WriteStr("\"FptrMapUint64Bool\"")
  2947. } else {
  2948. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapUint64Bool`)
  2949. }
  2950. z.EncWriteMapElemValue()
  2951. if yyn166 {
  2952. r.EncodeNil()
  2953. } else {
  2954. yy777 := *x.FptrMapUint64Bool
  2955. z.F.EncMapUint64BoolV(yy777, e)
  2956. }
  2957. z.EncWriteMapElemKey()
  2958. if z.IsJSONHandle() {
  2959. z.WriteStr("\"FMapIntIntf\"")
  2960. } else {
  2961. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntIntf`)
  2962. }
  2963. z.EncWriteMapElemValue()
  2964. z.F.EncMapIntIntfV(x.FMapIntIntf, e)
  2965. z.EncWriteMapElemKey()
  2966. if z.IsJSONHandle() {
  2967. z.WriteStr("\"FptrMapIntIntf\"")
  2968. } else {
  2969. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntIntf`)
  2970. }
  2971. z.EncWriteMapElemValue()
  2972. if yyn168 {
  2973. r.EncodeNil()
  2974. } else {
  2975. yy780 := *x.FptrMapIntIntf
  2976. z.F.EncMapIntIntfV(yy780, e)
  2977. }
  2978. z.EncWriteMapElemKey()
  2979. if z.IsJSONHandle() {
  2980. z.WriteStr("\"FMapIntString\"")
  2981. } else {
  2982. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntString`)
  2983. }
  2984. z.EncWriteMapElemValue()
  2985. z.F.EncMapIntStringV(x.FMapIntString, e)
  2986. z.EncWriteMapElemKey()
  2987. if z.IsJSONHandle() {
  2988. z.WriteStr("\"FptrMapIntString\"")
  2989. } else {
  2990. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntString`)
  2991. }
  2992. z.EncWriteMapElemValue()
  2993. if yyn170 {
  2994. r.EncodeNil()
  2995. } else {
  2996. yy783 := *x.FptrMapIntString
  2997. z.F.EncMapIntStringV(yy783, e)
  2998. }
  2999. z.EncWriteMapElemKey()
  3000. if z.IsJSONHandle() {
  3001. z.WriteStr("\"FMapIntBytes\"")
  3002. } else {
  3003. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntBytes`)
  3004. }
  3005. z.EncWriteMapElemValue()
  3006. z.F.EncMapIntBytesV(x.FMapIntBytes, e)
  3007. z.EncWriteMapElemKey()
  3008. if z.IsJSONHandle() {
  3009. z.WriteStr("\"FptrMapIntBytes\"")
  3010. } else {
  3011. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntBytes`)
  3012. }
  3013. z.EncWriteMapElemValue()
  3014. if yyn172 {
  3015. r.EncodeNil()
  3016. } else {
  3017. yy786 := *x.FptrMapIntBytes
  3018. z.F.EncMapIntBytesV(yy786, e)
  3019. }
  3020. z.EncWriteMapElemKey()
  3021. if z.IsJSONHandle() {
  3022. z.WriteStr("\"FMapIntUint\"")
  3023. } else {
  3024. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntUint`)
  3025. }
  3026. z.EncWriteMapElemValue()
  3027. z.F.EncMapIntUintV(x.FMapIntUint, e)
  3028. z.EncWriteMapElemKey()
  3029. if z.IsJSONHandle() {
  3030. z.WriteStr("\"FptrMapIntUint\"")
  3031. } else {
  3032. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntUint`)
  3033. }
  3034. z.EncWriteMapElemValue()
  3035. if yyn174 {
  3036. r.EncodeNil()
  3037. } else {
  3038. yy789 := *x.FptrMapIntUint
  3039. z.F.EncMapIntUintV(yy789, e)
  3040. }
  3041. z.EncWriteMapElemKey()
  3042. if z.IsJSONHandle() {
  3043. z.WriteStr("\"FMapIntUint8\"")
  3044. } else {
  3045. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntUint8`)
  3046. }
  3047. z.EncWriteMapElemValue()
  3048. z.F.EncMapIntUint8V(x.FMapIntUint8, e)
  3049. z.EncWriteMapElemKey()
  3050. if z.IsJSONHandle() {
  3051. z.WriteStr("\"FptrMapIntUint8\"")
  3052. } else {
  3053. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntUint8`)
  3054. }
  3055. z.EncWriteMapElemValue()
  3056. if yyn176 {
  3057. r.EncodeNil()
  3058. } else {
  3059. yy792 := *x.FptrMapIntUint8
  3060. z.F.EncMapIntUint8V(yy792, e)
  3061. }
  3062. z.EncWriteMapElemKey()
  3063. if z.IsJSONHandle() {
  3064. z.WriteStr("\"FMapIntUint64\"")
  3065. } else {
  3066. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntUint64`)
  3067. }
  3068. z.EncWriteMapElemValue()
  3069. z.F.EncMapIntUint64V(x.FMapIntUint64, e)
  3070. z.EncWriteMapElemKey()
  3071. if z.IsJSONHandle() {
  3072. z.WriteStr("\"FptrMapIntUint64\"")
  3073. } else {
  3074. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntUint64`)
  3075. }
  3076. z.EncWriteMapElemValue()
  3077. if yyn178 {
  3078. r.EncodeNil()
  3079. } else {
  3080. yy795 := *x.FptrMapIntUint64
  3081. z.F.EncMapIntUint64V(yy795, e)
  3082. }
  3083. z.EncWriteMapElemKey()
  3084. if z.IsJSONHandle() {
  3085. z.WriteStr("\"FMapIntUintptr\"")
  3086. } else {
  3087. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntUintptr`)
  3088. }
  3089. z.EncWriteMapElemValue()
  3090. z.F.EncMapIntUintptrV(x.FMapIntUintptr, e)
  3091. z.EncWriteMapElemKey()
  3092. if z.IsJSONHandle() {
  3093. z.WriteStr("\"FptrMapIntUintptr\"")
  3094. } else {
  3095. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntUintptr`)
  3096. }
  3097. z.EncWriteMapElemValue()
  3098. if yyn180 {
  3099. r.EncodeNil()
  3100. } else {
  3101. yy798 := *x.FptrMapIntUintptr
  3102. z.F.EncMapIntUintptrV(yy798, e)
  3103. }
  3104. z.EncWriteMapElemKey()
  3105. if z.IsJSONHandle() {
  3106. z.WriteStr("\"FMapIntInt\"")
  3107. } else {
  3108. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntInt`)
  3109. }
  3110. z.EncWriteMapElemValue()
  3111. z.F.EncMapIntIntV(x.FMapIntInt, e)
  3112. z.EncWriteMapElemKey()
  3113. if z.IsJSONHandle() {
  3114. z.WriteStr("\"FptrMapIntInt\"")
  3115. } else {
  3116. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntInt`)
  3117. }
  3118. z.EncWriteMapElemValue()
  3119. if yyn182 {
  3120. r.EncodeNil()
  3121. } else {
  3122. yy801 := *x.FptrMapIntInt
  3123. z.F.EncMapIntIntV(yy801, e)
  3124. }
  3125. z.EncWriteMapElemKey()
  3126. if z.IsJSONHandle() {
  3127. z.WriteStr("\"FMapIntInt64\"")
  3128. } else {
  3129. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntInt64`)
  3130. }
  3131. z.EncWriteMapElemValue()
  3132. z.F.EncMapIntInt64V(x.FMapIntInt64, e)
  3133. z.EncWriteMapElemKey()
  3134. if z.IsJSONHandle() {
  3135. z.WriteStr("\"FptrMapIntInt64\"")
  3136. } else {
  3137. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntInt64`)
  3138. }
  3139. z.EncWriteMapElemValue()
  3140. if yyn184 {
  3141. r.EncodeNil()
  3142. } else {
  3143. yy804 := *x.FptrMapIntInt64
  3144. z.F.EncMapIntInt64V(yy804, e)
  3145. }
  3146. z.EncWriteMapElemKey()
  3147. if z.IsJSONHandle() {
  3148. z.WriteStr("\"FMapIntFloat32\"")
  3149. } else {
  3150. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntFloat32`)
  3151. }
  3152. z.EncWriteMapElemValue()
  3153. z.F.EncMapIntFloat32V(x.FMapIntFloat32, e)
  3154. z.EncWriteMapElemKey()
  3155. if z.IsJSONHandle() {
  3156. z.WriteStr("\"FptrMapIntFloat32\"")
  3157. } else {
  3158. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntFloat32`)
  3159. }
  3160. z.EncWriteMapElemValue()
  3161. if yyn186 {
  3162. r.EncodeNil()
  3163. } else {
  3164. yy807 := *x.FptrMapIntFloat32
  3165. z.F.EncMapIntFloat32V(yy807, e)
  3166. }
  3167. z.EncWriteMapElemKey()
  3168. if z.IsJSONHandle() {
  3169. z.WriteStr("\"FMapIntFloat64\"")
  3170. } else {
  3171. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntFloat64`)
  3172. }
  3173. z.EncWriteMapElemValue()
  3174. z.F.EncMapIntFloat64V(x.FMapIntFloat64, e)
  3175. z.EncWriteMapElemKey()
  3176. if z.IsJSONHandle() {
  3177. z.WriteStr("\"FptrMapIntFloat64\"")
  3178. } else {
  3179. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntFloat64`)
  3180. }
  3181. z.EncWriteMapElemValue()
  3182. if yyn188 {
  3183. r.EncodeNil()
  3184. } else {
  3185. yy810 := *x.FptrMapIntFloat64
  3186. z.F.EncMapIntFloat64V(yy810, e)
  3187. }
  3188. z.EncWriteMapElemKey()
  3189. if z.IsJSONHandle() {
  3190. z.WriteStr("\"FMapIntBool\"")
  3191. } else {
  3192. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapIntBool`)
  3193. }
  3194. z.EncWriteMapElemValue()
  3195. z.F.EncMapIntBoolV(x.FMapIntBool, e)
  3196. z.EncWriteMapElemKey()
  3197. if z.IsJSONHandle() {
  3198. z.WriteStr("\"FptrMapIntBool\"")
  3199. } else {
  3200. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapIntBool`)
  3201. }
  3202. z.EncWriteMapElemValue()
  3203. if yyn190 {
  3204. r.EncodeNil()
  3205. } else {
  3206. yy813 := *x.FptrMapIntBool
  3207. z.F.EncMapIntBoolV(yy813, e)
  3208. }
  3209. z.EncWriteMapElemKey()
  3210. if z.IsJSONHandle() {
  3211. z.WriteStr("\"FMapInt64Intf\"")
  3212. } else {
  3213. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Intf`)
  3214. }
  3215. z.EncWriteMapElemValue()
  3216. z.F.EncMapInt64IntfV(x.FMapInt64Intf, e)
  3217. z.EncWriteMapElemKey()
  3218. if z.IsJSONHandle() {
  3219. z.WriteStr("\"FptrMapInt64Intf\"")
  3220. } else {
  3221. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Intf`)
  3222. }
  3223. z.EncWriteMapElemValue()
  3224. if yyn192 {
  3225. r.EncodeNil()
  3226. } else {
  3227. yy816 := *x.FptrMapInt64Intf
  3228. z.F.EncMapInt64IntfV(yy816, e)
  3229. }
  3230. z.EncWriteMapElemKey()
  3231. if z.IsJSONHandle() {
  3232. z.WriteStr("\"FMapInt64String\"")
  3233. } else {
  3234. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64String`)
  3235. }
  3236. z.EncWriteMapElemValue()
  3237. z.F.EncMapInt64StringV(x.FMapInt64String, e)
  3238. z.EncWriteMapElemKey()
  3239. if z.IsJSONHandle() {
  3240. z.WriteStr("\"FptrMapInt64String\"")
  3241. } else {
  3242. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64String`)
  3243. }
  3244. z.EncWriteMapElemValue()
  3245. if yyn194 {
  3246. r.EncodeNil()
  3247. } else {
  3248. yy819 := *x.FptrMapInt64String
  3249. z.F.EncMapInt64StringV(yy819, e)
  3250. }
  3251. z.EncWriteMapElemKey()
  3252. if z.IsJSONHandle() {
  3253. z.WriteStr("\"FMapInt64Bytes\"")
  3254. } else {
  3255. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Bytes`)
  3256. }
  3257. z.EncWriteMapElemValue()
  3258. z.F.EncMapInt64BytesV(x.FMapInt64Bytes, e)
  3259. z.EncWriteMapElemKey()
  3260. if z.IsJSONHandle() {
  3261. z.WriteStr("\"FptrMapInt64Bytes\"")
  3262. } else {
  3263. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Bytes`)
  3264. }
  3265. z.EncWriteMapElemValue()
  3266. if yyn196 {
  3267. r.EncodeNil()
  3268. } else {
  3269. yy822 := *x.FptrMapInt64Bytes
  3270. z.F.EncMapInt64BytesV(yy822, e)
  3271. }
  3272. z.EncWriteMapElemKey()
  3273. if z.IsJSONHandle() {
  3274. z.WriteStr("\"FMapInt64Uint\"")
  3275. } else {
  3276. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Uint`)
  3277. }
  3278. z.EncWriteMapElemValue()
  3279. z.F.EncMapInt64UintV(x.FMapInt64Uint, e)
  3280. z.EncWriteMapElemKey()
  3281. if z.IsJSONHandle() {
  3282. z.WriteStr("\"FptrMapInt64Uint\"")
  3283. } else {
  3284. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Uint`)
  3285. }
  3286. z.EncWriteMapElemValue()
  3287. if yyn198 {
  3288. r.EncodeNil()
  3289. } else {
  3290. yy825 := *x.FptrMapInt64Uint
  3291. z.F.EncMapInt64UintV(yy825, e)
  3292. }
  3293. z.EncWriteMapElemKey()
  3294. if z.IsJSONHandle() {
  3295. z.WriteStr("\"FMapInt64Uint8\"")
  3296. } else {
  3297. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Uint8`)
  3298. }
  3299. z.EncWriteMapElemValue()
  3300. z.F.EncMapInt64Uint8V(x.FMapInt64Uint8, e)
  3301. z.EncWriteMapElemKey()
  3302. if z.IsJSONHandle() {
  3303. z.WriteStr("\"FptrMapInt64Uint8\"")
  3304. } else {
  3305. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Uint8`)
  3306. }
  3307. z.EncWriteMapElemValue()
  3308. if yyn200 {
  3309. r.EncodeNil()
  3310. } else {
  3311. yy828 := *x.FptrMapInt64Uint8
  3312. z.F.EncMapInt64Uint8V(yy828, e)
  3313. }
  3314. z.EncWriteMapElemKey()
  3315. if z.IsJSONHandle() {
  3316. z.WriteStr("\"FMapInt64Uint64\"")
  3317. } else {
  3318. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Uint64`)
  3319. }
  3320. z.EncWriteMapElemValue()
  3321. z.F.EncMapInt64Uint64V(x.FMapInt64Uint64, e)
  3322. z.EncWriteMapElemKey()
  3323. if z.IsJSONHandle() {
  3324. z.WriteStr("\"FptrMapInt64Uint64\"")
  3325. } else {
  3326. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Uint64`)
  3327. }
  3328. z.EncWriteMapElemValue()
  3329. if yyn202 {
  3330. r.EncodeNil()
  3331. } else {
  3332. yy831 := *x.FptrMapInt64Uint64
  3333. z.F.EncMapInt64Uint64V(yy831, e)
  3334. }
  3335. z.EncWriteMapElemKey()
  3336. if z.IsJSONHandle() {
  3337. z.WriteStr("\"FMapInt64Uintptr\"")
  3338. } else {
  3339. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Uintptr`)
  3340. }
  3341. z.EncWriteMapElemValue()
  3342. z.F.EncMapInt64UintptrV(x.FMapInt64Uintptr, e)
  3343. z.EncWriteMapElemKey()
  3344. if z.IsJSONHandle() {
  3345. z.WriteStr("\"FptrMapInt64Uintptr\"")
  3346. } else {
  3347. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Uintptr`)
  3348. }
  3349. z.EncWriteMapElemValue()
  3350. if yyn204 {
  3351. r.EncodeNil()
  3352. } else {
  3353. yy834 := *x.FptrMapInt64Uintptr
  3354. z.F.EncMapInt64UintptrV(yy834, e)
  3355. }
  3356. z.EncWriteMapElemKey()
  3357. if z.IsJSONHandle() {
  3358. z.WriteStr("\"FMapInt64Int\"")
  3359. } else {
  3360. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Int`)
  3361. }
  3362. z.EncWriteMapElemValue()
  3363. z.F.EncMapInt64IntV(x.FMapInt64Int, e)
  3364. z.EncWriteMapElemKey()
  3365. if z.IsJSONHandle() {
  3366. z.WriteStr("\"FptrMapInt64Int\"")
  3367. } else {
  3368. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Int`)
  3369. }
  3370. z.EncWriteMapElemValue()
  3371. if yyn206 {
  3372. r.EncodeNil()
  3373. } else {
  3374. yy837 := *x.FptrMapInt64Int
  3375. z.F.EncMapInt64IntV(yy837, e)
  3376. }
  3377. z.EncWriteMapElemKey()
  3378. if z.IsJSONHandle() {
  3379. z.WriteStr("\"FMapInt64Int64\"")
  3380. } else {
  3381. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Int64`)
  3382. }
  3383. z.EncWriteMapElemValue()
  3384. z.F.EncMapInt64Int64V(x.FMapInt64Int64, e)
  3385. z.EncWriteMapElemKey()
  3386. if z.IsJSONHandle() {
  3387. z.WriteStr("\"FptrMapInt64Int64\"")
  3388. } else {
  3389. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Int64`)
  3390. }
  3391. z.EncWriteMapElemValue()
  3392. if yyn208 {
  3393. r.EncodeNil()
  3394. } else {
  3395. yy840 := *x.FptrMapInt64Int64
  3396. z.F.EncMapInt64Int64V(yy840, e)
  3397. }
  3398. z.EncWriteMapElemKey()
  3399. if z.IsJSONHandle() {
  3400. z.WriteStr("\"FMapInt64Float32\"")
  3401. } else {
  3402. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Float32`)
  3403. }
  3404. z.EncWriteMapElemValue()
  3405. z.F.EncMapInt64Float32V(x.FMapInt64Float32, e)
  3406. z.EncWriteMapElemKey()
  3407. if z.IsJSONHandle() {
  3408. z.WriteStr("\"FptrMapInt64Float32\"")
  3409. } else {
  3410. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Float32`)
  3411. }
  3412. z.EncWriteMapElemValue()
  3413. if yyn210 {
  3414. r.EncodeNil()
  3415. } else {
  3416. yy843 := *x.FptrMapInt64Float32
  3417. z.F.EncMapInt64Float32V(yy843, e)
  3418. }
  3419. z.EncWriteMapElemKey()
  3420. if z.IsJSONHandle() {
  3421. z.WriteStr("\"FMapInt64Float64\"")
  3422. } else {
  3423. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Float64`)
  3424. }
  3425. z.EncWriteMapElemValue()
  3426. z.F.EncMapInt64Float64V(x.FMapInt64Float64, e)
  3427. z.EncWriteMapElemKey()
  3428. if z.IsJSONHandle() {
  3429. z.WriteStr("\"FptrMapInt64Float64\"")
  3430. } else {
  3431. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Float64`)
  3432. }
  3433. z.EncWriteMapElemValue()
  3434. if yyn212 {
  3435. r.EncodeNil()
  3436. } else {
  3437. yy846 := *x.FptrMapInt64Float64
  3438. z.F.EncMapInt64Float64V(yy846, e)
  3439. }
  3440. z.EncWriteMapElemKey()
  3441. if z.IsJSONHandle() {
  3442. z.WriteStr("\"FMapInt64Bool\"")
  3443. } else {
  3444. r.EncodeStringEnc(codecSelferCcUTF819781, `FMapInt64Bool`)
  3445. }
  3446. z.EncWriteMapElemValue()
  3447. z.F.EncMapInt64BoolV(x.FMapInt64Bool, e)
  3448. z.EncWriteMapElemKey()
  3449. if z.IsJSONHandle() {
  3450. z.WriteStr("\"FptrMapInt64Bool\"")
  3451. } else {
  3452. r.EncodeStringEnc(codecSelferCcUTF819781, `FptrMapInt64Bool`)
  3453. }
  3454. z.EncWriteMapElemValue()
  3455. if yyn214 {
  3456. r.EncodeNil()
  3457. } else {
  3458. yy849 := *x.FptrMapInt64Bool
  3459. z.F.EncMapInt64BoolV(yy849, e)
  3460. }
  3461. z.EncWriteMapEnd()
  3462. }
  3463. }
  3464. }
  3465. }
  3466. func (x *TestMammoth2) CodecDecodeSelf(d *Decoder) {
  3467. var h codecSelfer19781
  3468. z, r := GenHelperDecoder(d)
  3469. _, _, _ = h, z, r
  3470. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  3471. z.DecExtension(x, yyxt1)
  3472. } else {
  3473. yyct2 := r.ContainerType()
  3474. if yyct2 == codecSelferValueTypeMap19781 {
  3475. yyl2 := z.DecReadMapStart()
  3476. if yyl2 == 0 {
  3477. z.DecReadMapEnd()
  3478. } else {
  3479. x.codecDecodeSelfFromMap(yyl2, d)
  3480. }
  3481. } else if yyct2 == codecSelferValueTypeArray19781 {
  3482. yyl2 := z.DecReadArrayStart()
  3483. if yyl2 == 0 {
  3484. z.DecReadArrayEnd()
  3485. } else {
  3486. x.codecDecodeSelfFromArray(yyl2, d)
  3487. }
  3488. } else {
  3489. panic(errCodecSelferOnlyMapOrArrayEncodeToStruct19781)
  3490. }
  3491. }
  3492. }
  3493. func (x *TestMammoth2) codecDecodeSelfFromMap(l int, d *Decoder) {
  3494. var h codecSelfer19781
  3495. z, r := GenHelperDecoder(d)
  3496. _, _, _ = h, z, r
  3497. var yyhl3 bool = l >= 0
  3498. for yyj3 := 0; ; yyj3++ {
  3499. if yyhl3 {
  3500. if yyj3 >= l {
  3501. break
  3502. }
  3503. } else {
  3504. if r.CheckBreak() {
  3505. break
  3506. }
  3507. }
  3508. z.DecReadMapElemKey()
  3509. yys3 := z.StringView(r.DecodeStringAsBytes())
  3510. z.DecReadMapElemValue()
  3511. switch yys3 {
  3512. case "FIntf":
  3513. if r.TryDecodeAsNil() {
  3514. x.FIntf = nil
  3515. } else {
  3516. z.DecFallback(&x.FIntf, true)
  3517. }
  3518. case "FptrIntf":
  3519. if r.TryDecodeAsNil() {
  3520. if x.FptrIntf != nil { // remove the if-true
  3521. x.FptrIntf = nil
  3522. }
  3523. } else {
  3524. if x.FptrIntf == nil {
  3525. x.FptrIntf = new(interface{})
  3526. }
  3527. z.DecFallback(x.FptrIntf, true)
  3528. }
  3529. case "FString":
  3530. if r.TryDecodeAsNil() {
  3531. x.FString = ""
  3532. } else {
  3533. x.FString = (string)(r.DecodeString())
  3534. }
  3535. case "FptrString":
  3536. if r.TryDecodeAsNil() {
  3537. if x.FptrString != nil { // remove the if-true
  3538. x.FptrString = nil
  3539. }
  3540. } else {
  3541. if x.FptrString == nil {
  3542. x.FptrString = new(string)
  3543. }
  3544. *x.FptrString = (string)(r.DecodeString())
  3545. }
  3546. case "FBytes":
  3547. if r.TryDecodeAsNil() {
  3548. x.FBytes = nil
  3549. } else {
  3550. x.FBytes = r.DecodeBytes(([]byte)(x.FBytes), false)
  3551. }
  3552. case "FptrBytes":
  3553. if r.TryDecodeAsNil() {
  3554. if x.FptrBytes != nil { // remove the if-true
  3555. x.FptrBytes = nil
  3556. }
  3557. } else {
  3558. if x.FptrBytes == nil {
  3559. x.FptrBytes = new([]uint8)
  3560. }
  3561. *x.FptrBytes = r.DecodeBytes(*(*[]byte)(x.FptrBytes), false)
  3562. }
  3563. case "FFloat32":
  3564. if r.TryDecodeAsNil() {
  3565. x.FFloat32 = 0
  3566. } else {
  3567. x.FFloat32 = (float32)(z.DecDecodeFloat32())
  3568. }
  3569. case "FptrFloat32":
  3570. if r.TryDecodeAsNil() {
  3571. if x.FptrFloat32 != nil { // remove the if-true
  3572. x.FptrFloat32 = nil
  3573. }
  3574. } else {
  3575. if x.FptrFloat32 == nil {
  3576. x.FptrFloat32 = new(float32)
  3577. }
  3578. *x.FptrFloat32 = (float32)(z.DecDecodeFloat32())
  3579. }
  3580. case "FFloat64":
  3581. if r.TryDecodeAsNil() {
  3582. x.FFloat64 = 0
  3583. } else {
  3584. x.FFloat64 = (float64)(r.DecodeFloat64())
  3585. }
  3586. case "FptrFloat64":
  3587. if r.TryDecodeAsNil() {
  3588. if x.FptrFloat64 != nil { // remove the if-true
  3589. x.FptrFloat64 = nil
  3590. }
  3591. } else {
  3592. if x.FptrFloat64 == nil {
  3593. x.FptrFloat64 = new(float64)
  3594. }
  3595. *x.FptrFloat64 = (float64)(r.DecodeFloat64())
  3596. }
  3597. case "FUint":
  3598. if r.TryDecodeAsNil() {
  3599. x.FUint = 0
  3600. } else {
  3601. x.FUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  3602. }
  3603. case "FptrUint":
  3604. if r.TryDecodeAsNil() {
  3605. if x.FptrUint != nil { // remove the if-true
  3606. x.FptrUint = nil
  3607. }
  3608. } else {
  3609. if x.FptrUint == nil {
  3610. x.FptrUint = new(uint)
  3611. }
  3612. *x.FptrUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  3613. }
  3614. case "FUint8":
  3615. if r.TryDecodeAsNil() {
  3616. x.FUint8 = 0
  3617. } else {
  3618. x.FUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
  3619. }
  3620. case "FptrUint8":
  3621. if r.TryDecodeAsNil() {
  3622. if x.FptrUint8 != nil { // remove the if-true
  3623. x.FptrUint8 = nil
  3624. }
  3625. } else {
  3626. if x.FptrUint8 == nil {
  3627. x.FptrUint8 = new(uint8)
  3628. }
  3629. *x.FptrUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
  3630. }
  3631. case "FUint16":
  3632. if r.TryDecodeAsNil() {
  3633. x.FUint16 = 0
  3634. } else {
  3635. x.FUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
  3636. }
  3637. case "FptrUint16":
  3638. if r.TryDecodeAsNil() {
  3639. if x.FptrUint16 != nil { // remove the if-true
  3640. x.FptrUint16 = nil
  3641. }
  3642. } else {
  3643. if x.FptrUint16 == nil {
  3644. x.FptrUint16 = new(uint16)
  3645. }
  3646. *x.FptrUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
  3647. }
  3648. case "FUint32":
  3649. if r.TryDecodeAsNil() {
  3650. x.FUint32 = 0
  3651. } else {
  3652. x.FUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
  3653. }
  3654. case "FptrUint32":
  3655. if r.TryDecodeAsNil() {
  3656. if x.FptrUint32 != nil { // remove the if-true
  3657. x.FptrUint32 = nil
  3658. }
  3659. } else {
  3660. if x.FptrUint32 == nil {
  3661. x.FptrUint32 = new(uint32)
  3662. }
  3663. *x.FptrUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
  3664. }
  3665. case "FUint64":
  3666. if r.TryDecodeAsNil() {
  3667. x.FUint64 = 0
  3668. } else {
  3669. x.FUint64 = (uint64)(r.DecodeUint64())
  3670. }
  3671. case "FptrUint64":
  3672. if r.TryDecodeAsNil() {
  3673. if x.FptrUint64 != nil { // remove the if-true
  3674. x.FptrUint64 = nil
  3675. }
  3676. } else {
  3677. if x.FptrUint64 == nil {
  3678. x.FptrUint64 = new(uint64)
  3679. }
  3680. *x.FptrUint64 = (uint64)(r.DecodeUint64())
  3681. }
  3682. case "FUintptr":
  3683. if r.TryDecodeAsNil() {
  3684. x.FUintptr = 0
  3685. } else {
  3686. x.FUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  3687. }
  3688. case "FptrUintptr":
  3689. if r.TryDecodeAsNil() {
  3690. if x.FptrUintptr != nil { // remove the if-true
  3691. x.FptrUintptr = nil
  3692. }
  3693. } else {
  3694. if x.FptrUintptr == nil {
  3695. x.FptrUintptr = new(uintptr)
  3696. }
  3697. *x.FptrUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  3698. }
  3699. case "FInt":
  3700. if r.TryDecodeAsNil() {
  3701. x.FInt = 0
  3702. } else {
  3703. x.FInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
  3704. }
  3705. case "FptrInt":
  3706. if r.TryDecodeAsNil() {
  3707. if x.FptrInt != nil { // remove the if-true
  3708. x.FptrInt = nil
  3709. }
  3710. } else {
  3711. if x.FptrInt == nil {
  3712. x.FptrInt = new(int)
  3713. }
  3714. *x.FptrInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
  3715. }
  3716. case "FInt8":
  3717. if r.TryDecodeAsNil() {
  3718. x.FInt8 = 0
  3719. } else {
  3720. x.FInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
  3721. }
  3722. case "FptrInt8":
  3723. if r.TryDecodeAsNil() {
  3724. if x.FptrInt8 != nil { // remove the if-true
  3725. x.FptrInt8 = nil
  3726. }
  3727. } else {
  3728. if x.FptrInt8 == nil {
  3729. x.FptrInt8 = new(int8)
  3730. }
  3731. *x.FptrInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
  3732. }
  3733. case "FInt16":
  3734. if r.TryDecodeAsNil() {
  3735. x.FInt16 = 0
  3736. } else {
  3737. x.FInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
  3738. }
  3739. case "FptrInt16":
  3740. if r.TryDecodeAsNil() {
  3741. if x.FptrInt16 != nil { // remove the if-true
  3742. x.FptrInt16 = nil
  3743. }
  3744. } else {
  3745. if x.FptrInt16 == nil {
  3746. x.FptrInt16 = new(int16)
  3747. }
  3748. *x.FptrInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
  3749. }
  3750. case "FInt32":
  3751. if r.TryDecodeAsNil() {
  3752. x.FInt32 = 0
  3753. } else {
  3754. x.FInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
  3755. }
  3756. case "FptrInt32":
  3757. if r.TryDecodeAsNil() {
  3758. if x.FptrInt32 != nil { // remove the if-true
  3759. x.FptrInt32 = nil
  3760. }
  3761. } else {
  3762. if x.FptrInt32 == nil {
  3763. x.FptrInt32 = new(int32)
  3764. }
  3765. *x.FptrInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
  3766. }
  3767. case "FInt64":
  3768. if r.TryDecodeAsNil() {
  3769. x.FInt64 = 0
  3770. } else {
  3771. x.FInt64 = (int64)(r.DecodeInt64())
  3772. }
  3773. case "FptrInt64":
  3774. if r.TryDecodeAsNil() {
  3775. if x.FptrInt64 != nil { // remove the if-true
  3776. x.FptrInt64 = nil
  3777. }
  3778. } else {
  3779. if x.FptrInt64 == nil {
  3780. x.FptrInt64 = new(int64)
  3781. }
  3782. *x.FptrInt64 = (int64)(r.DecodeInt64())
  3783. }
  3784. case "FBool":
  3785. if r.TryDecodeAsNil() {
  3786. x.FBool = false
  3787. } else {
  3788. x.FBool = (bool)(r.DecodeBool())
  3789. }
  3790. case "FptrBool":
  3791. if r.TryDecodeAsNil() {
  3792. if x.FptrBool != nil { // remove the if-true
  3793. x.FptrBool = nil
  3794. }
  3795. } else {
  3796. if x.FptrBool == nil {
  3797. x.FptrBool = new(bool)
  3798. }
  3799. *x.FptrBool = (bool)(r.DecodeBool())
  3800. }
  3801. case "FSliceIntf":
  3802. if r.TryDecodeAsNil() {
  3803. x.FSliceIntf = nil
  3804. } else {
  3805. z.F.DecSliceIntfX(&x.FSliceIntf, d)
  3806. }
  3807. case "FptrSliceIntf":
  3808. if r.TryDecodeAsNil() {
  3809. if x.FptrSliceIntf != nil { // remove the if-true
  3810. x.FptrSliceIntf = nil
  3811. }
  3812. } else {
  3813. if x.FptrSliceIntf == nil {
  3814. x.FptrSliceIntf = new([]interface{})
  3815. }
  3816. z.F.DecSliceIntfX(x.FptrSliceIntf, d)
  3817. }
  3818. case "FSliceString":
  3819. if r.TryDecodeAsNil() {
  3820. x.FSliceString = nil
  3821. } else {
  3822. z.F.DecSliceStringX(&x.FSliceString, d)
  3823. }
  3824. case "FptrSliceString":
  3825. if r.TryDecodeAsNil() {
  3826. if x.FptrSliceString != nil { // remove the if-true
  3827. x.FptrSliceString = nil
  3828. }
  3829. } else {
  3830. if x.FptrSliceString == nil {
  3831. x.FptrSliceString = new([]string)
  3832. }
  3833. z.F.DecSliceStringX(x.FptrSliceString, d)
  3834. }
  3835. case "FSliceBytes":
  3836. if r.TryDecodeAsNil() {
  3837. x.FSliceBytes = nil
  3838. } else {
  3839. z.F.DecSliceBytesX(&x.FSliceBytes, d)
  3840. }
  3841. case "FptrSliceBytes":
  3842. if r.TryDecodeAsNil() {
  3843. if x.FptrSliceBytes != nil { // remove the if-true
  3844. x.FptrSliceBytes = nil
  3845. }
  3846. } else {
  3847. if x.FptrSliceBytes == nil {
  3848. x.FptrSliceBytes = new([][]uint8)
  3849. }
  3850. z.F.DecSliceBytesX(x.FptrSliceBytes, d)
  3851. }
  3852. case "FSliceFloat32":
  3853. if r.TryDecodeAsNil() {
  3854. x.FSliceFloat32 = nil
  3855. } else {
  3856. z.F.DecSliceFloat32X(&x.FSliceFloat32, d)
  3857. }
  3858. case "FptrSliceFloat32":
  3859. if r.TryDecodeAsNil() {
  3860. if x.FptrSliceFloat32 != nil { // remove the if-true
  3861. x.FptrSliceFloat32 = nil
  3862. }
  3863. } else {
  3864. if x.FptrSliceFloat32 == nil {
  3865. x.FptrSliceFloat32 = new([]float32)
  3866. }
  3867. z.F.DecSliceFloat32X(x.FptrSliceFloat32, d)
  3868. }
  3869. case "FSliceFloat64":
  3870. if r.TryDecodeAsNil() {
  3871. x.FSliceFloat64 = nil
  3872. } else {
  3873. z.F.DecSliceFloat64X(&x.FSliceFloat64, d)
  3874. }
  3875. case "FptrSliceFloat64":
  3876. if r.TryDecodeAsNil() {
  3877. if x.FptrSliceFloat64 != nil { // remove the if-true
  3878. x.FptrSliceFloat64 = nil
  3879. }
  3880. } else {
  3881. if x.FptrSliceFloat64 == nil {
  3882. x.FptrSliceFloat64 = new([]float64)
  3883. }
  3884. z.F.DecSliceFloat64X(x.FptrSliceFloat64, d)
  3885. }
  3886. case "FSliceUint":
  3887. if r.TryDecodeAsNil() {
  3888. x.FSliceUint = nil
  3889. } else {
  3890. z.F.DecSliceUintX(&x.FSliceUint, d)
  3891. }
  3892. case "FptrSliceUint":
  3893. if r.TryDecodeAsNil() {
  3894. if x.FptrSliceUint != nil { // remove the if-true
  3895. x.FptrSliceUint = nil
  3896. }
  3897. } else {
  3898. if x.FptrSliceUint == nil {
  3899. x.FptrSliceUint = new([]uint)
  3900. }
  3901. z.F.DecSliceUintX(x.FptrSliceUint, d)
  3902. }
  3903. case "FSliceUint8":
  3904. if r.TryDecodeAsNil() {
  3905. x.FSliceUint8 = nil
  3906. } else {
  3907. x.FSliceUint8 = r.DecodeBytes(([]byte)(x.FSliceUint8), false)
  3908. }
  3909. case "FptrSliceUint8":
  3910. if r.TryDecodeAsNil() {
  3911. if x.FptrSliceUint8 != nil { // remove the if-true
  3912. x.FptrSliceUint8 = nil
  3913. }
  3914. } else {
  3915. if x.FptrSliceUint8 == nil {
  3916. x.FptrSliceUint8 = new([]uint8)
  3917. }
  3918. *x.FptrSliceUint8 = r.DecodeBytes(*(*[]byte)(x.FptrSliceUint8), false)
  3919. }
  3920. case "FSliceUint16":
  3921. if r.TryDecodeAsNil() {
  3922. x.FSliceUint16 = nil
  3923. } else {
  3924. z.F.DecSliceUint16X(&x.FSliceUint16, d)
  3925. }
  3926. case "FptrSliceUint16":
  3927. if r.TryDecodeAsNil() {
  3928. if x.FptrSliceUint16 != nil { // remove the if-true
  3929. x.FptrSliceUint16 = nil
  3930. }
  3931. } else {
  3932. if x.FptrSliceUint16 == nil {
  3933. x.FptrSliceUint16 = new([]uint16)
  3934. }
  3935. z.F.DecSliceUint16X(x.FptrSliceUint16, d)
  3936. }
  3937. case "FSliceUint32":
  3938. if r.TryDecodeAsNil() {
  3939. x.FSliceUint32 = nil
  3940. } else {
  3941. z.F.DecSliceUint32X(&x.FSliceUint32, d)
  3942. }
  3943. case "FptrSliceUint32":
  3944. if r.TryDecodeAsNil() {
  3945. if x.FptrSliceUint32 != nil { // remove the if-true
  3946. x.FptrSliceUint32 = nil
  3947. }
  3948. } else {
  3949. if x.FptrSliceUint32 == nil {
  3950. x.FptrSliceUint32 = new([]uint32)
  3951. }
  3952. z.F.DecSliceUint32X(x.FptrSliceUint32, d)
  3953. }
  3954. case "FSliceUint64":
  3955. if r.TryDecodeAsNil() {
  3956. x.FSliceUint64 = nil
  3957. } else {
  3958. z.F.DecSliceUint64X(&x.FSliceUint64, d)
  3959. }
  3960. case "FptrSliceUint64":
  3961. if r.TryDecodeAsNil() {
  3962. if x.FptrSliceUint64 != nil { // remove the if-true
  3963. x.FptrSliceUint64 = nil
  3964. }
  3965. } else {
  3966. if x.FptrSliceUint64 == nil {
  3967. x.FptrSliceUint64 = new([]uint64)
  3968. }
  3969. z.F.DecSliceUint64X(x.FptrSliceUint64, d)
  3970. }
  3971. case "FSliceUintptr":
  3972. if r.TryDecodeAsNil() {
  3973. x.FSliceUintptr = nil
  3974. } else {
  3975. z.F.DecSliceUintptrX(&x.FSliceUintptr, d)
  3976. }
  3977. case "FptrSliceUintptr":
  3978. if r.TryDecodeAsNil() {
  3979. if x.FptrSliceUintptr != nil { // remove the if-true
  3980. x.FptrSliceUintptr = nil
  3981. }
  3982. } else {
  3983. if x.FptrSliceUintptr == nil {
  3984. x.FptrSliceUintptr = new([]uintptr)
  3985. }
  3986. z.F.DecSliceUintptrX(x.FptrSliceUintptr, d)
  3987. }
  3988. case "FSliceInt":
  3989. if r.TryDecodeAsNil() {
  3990. x.FSliceInt = nil
  3991. } else {
  3992. z.F.DecSliceIntX(&x.FSliceInt, d)
  3993. }
  3994. case "FptrSliceInt":
  3995. if r.TryDecodeAsNil() {
  3996. if x.FptrSliceInt != nil { // remove the if-true
  3997. x.FptrSliceInt = nil
  3998. }
  3999. } else {
  4000. if x.FptrSliceInt == nil {
  4001. x.FptrSliceInt = new([]int)
  4002. }
  4003. z.F.DecSliceIntX(x.FptrSliceInt, d)
  4004. }
  4005. case "FSliceInt8":
  4006. if r.TryDecodeAsNil() {
  4007. x.FSliceInt8 = nil
  4008. } else {
  4009. z.F.DecSliceInt8X(&x.FSliceInt8, d)
  4010. }
  4011. case "FptrSliceInt8":
  4012. if r.TryDecodeAsNil() {
  4013. if x.FptrSliceInt8 != nil { // remove the if-true
  4014. x.FptrSliceInt8 = nil
  4015. }
  4016. } else {
  4017. if x.FptrSliceInt8 == nil {
  4018. x.FptrSliceInt8 = new([]int8)
  4019. }
  4020. z.F.DecSliceInt8X(x.FptrSliceInt8, d)
  4021. }
  4022. case "FSliceInt16":
  4023. if r.TryDecodeAsNil() {
  4024. x.FSliceInt16 = nil
  4025. } else {
  4026. z.F.DecSliceInt16X(&x.FSliceInt16, d)
  4027. }
  4028. case "FptrSliceInt16":
  4029. if r.TryDecodeAsNil() {
  4030. if x.FptrSliceInt16 != nil { // remove the if-true
  4031. x.FptrSliceInt16 = nil
  4032. }
  4033. } else {
  4034. if x.FptrSliceInt16 == nil {
  4035. x.FptrSliceInt16 = new([]int16)
  4036. }
  4037. z.F.DecSliceInt16X(x.FptrSliceInt16, d)
  4038. }
  4039. case "FSliceInt32":
  4040. if r.TryDecodeAsNil() {
  4041. x.FSliceInt32 = nil
  4042. } else {
  4043. z.F.DecSliceInt32X(&x.FSliceInt32, d)
  4044. }
  4045. case "FptrSliceInt32":
  4046. if r.TryDecodeAsNil() {
  4047. if x.FptrSliceInt32 != nil { // remove the if-true
  4048. x.FptrSliceInt32 = nil
  4049. }
  4050. } else {
  4051. if x.FptrSliceInt32 == nil {
  4052. x.FptrSliceInt32 = new([]int32)
  4053. }
  4054. z.F.DecSliceInt32X(x.FptrSliceInt32, d)
  4055. }
  4056. case "FSliceInt64":
  4057. if r.TryDecodeAsNil() {
  4058. x.FSliceInt64 = nil
  4059. } else {
  4060. z.F.DecSliceInt64X(&x.FSliceInt64, d)
  4061. }
  4062. case "FptrSliceInt64":
  4063. if r.TryDecodeAsNil() {
  4064. if x.FptrSliceInt64 != nil { // remove the if-true
  4065. x.FptrSliceInt64 = nil
  4066. }
  4067. } else {
  4068. if x.FptrSliceInt64 == nil {
  4069. x.FptrSliceInt64 = new([]int64)
  4070. }
  4071. z.F.DecSliceInt64X(x.FptrSliceInt64, d)
  4072. }
  4073. case "FSliceBool":
  4074. if r.TryDecodeAsNil() {
  4075. x.FSliceBool = nil
  4076. } else {
  4077. z.F.DecSliceBoolX(&x.FSliceBool, d)
  4078. }
  4079. case "FptrSliceBool":
  4080. if r.TryDecodeAsNil() {
  4081. if x.FptrSliceBool != nil { // remove the if-true
  4082. x.FptrSliceBool = nil
  4083. }
  4084. } else {
  4085. if x.FptrSliceBool == nil {
  4086. x.FptrSliceBool = new([]bool)
  4087. }
  4088. z.F.DecSliceBoolX(x.FptrSliceBool, d)
  4089. }
  4090. case "FMapStringIntf":
  4091. if r.TryDecodeAsNil() {
  4092. x.FMapStringIntf = nil
  4093. } else {
  4094. z.F.DecMapStringIntfX(&x.FMapStringIntf, d)
  4095. }
  4096. case "FptrMapStringIntf":
  4097. if r.TryDecodeAsNil() {
  4098. if x.FptrMapStringIntf != nil { // remove the if-true
  4099. x.FptrMapStringIntf = nil
  4100. }
  4101. } else {
  4102. if x.FptrMapStringIntf == nil {
  4103. x.FptrMapStringIntf = new(map[string]interface{})
  4104. }
  4105. z.F.DecMapStringIntfX(x.FptrMapStringIntf, d)
  4106. }
  4107. case "FMapStringString":
  4108. if r.TryDecodeAsNil() {
  4109. x.FMapStringString = nil
  4110. } else {
  4111. z.F.DecMapStringStringX(&x.FMapStringString, d)
  4112. }
  4113. case "FptrMapStringString":
  4114. if r.TryDecodeAsNil() {
  4115. if x.FptrMapStringString != nil { // remove the if-true
  4116. x.FptrMapStringString = nil
  4117. }
  4118. } else {
  4119. if x.FptrMapStringString == nil {
  4120. x.FptrMapStringString = new(map[string]string)
  4121. }
  4122. z.F.DecMapStringStringX(x.FptrMapStringString, d)
  4123. }
  4124. case "FMapStringBytes":
  4125. if r.TryDecodeAsNil() {
  4126. x.FMapStringBytes = nil
  4127. } else {
  4128. z.F.DecMapStringBytesX(&x.FMapStringBytes, d)
  4129. }
  4130. case "FptrMapStringBytes":
  4131. if r.TryDecodeAsNil() {
  4132. if x.FptrMapStringBytes != nil { // remove the if-true
  4133. x.FptrMapStringBytes = nil
  4134. }
  4135. } else {
  4136. if x.FptrMapStringBytes == nil {
  4137. x.FptrMapStringBytes = new(map[string][]uint8)
  4138. }
  4139. z.F.DecMapStringBytesX(x.FptrMapStringBytes, d)
  4140. }
  4141. case "FMapStringUint":
  4142. if r.TryDecodeAsNil() {
  4143. x.FMapStringUint = nil
  4144. } else {
  4145. z.F.DecMapStringUintX(&x.FMapStringUint, d)
  4146. }
  4147. case "FptrMapStringUint":
  4148. if r.TryDecodeAsNil() {
  4149. if x.FptrMapStringUint != nil { // remove the if-true
  4150. x.FptrMapStringUint = nil
  4151. }
  4152. } else {
  4153. if x.FptrMapStringUint == nil {
  4154. x.FptrMapStringUint = new(map[string]uint)
  4155. }
  4156. z.F.DecMapStringUintX(x.FptrMapStringUint, d)
  4157. }
  4158. case "FMapStringUint8":
  4159. if r.TryDecodeAsNil() {
  4160. x.FMapStringUint8 = nil
  4161. } else {
  4162. z.F.DecMapStringUint8X(&x.FMapStringUint8, d)
  4163. }
  4164. case "FptrMapStringUint8":
  4165. if r.TryDecodeAsNil() {
  4166. if x.FptrMapStringUint8 != nil { // remove the if-true
  4167. x.FptrMapStringUint8 = nil
  4168. }
  4169. } else {
  4170. if x.FptrMapStringUint8 == nil {
  4171. x.FptrMapStringUint8 = new(map[string]uint8)
  4172. }
  4173. z.F.DecMapStringUint8X(x.FptrMapStringUint8, d)
  4174. }
  4175. case "FMapStringUint64":
  4176. if r.TryDecodeAsNil() {
  4177. x.FMapStringUint64 = nil
  4178. } else {
  4179. z.F.DecMapStringUint64X(&x.FMapStringUint64, d)
  4180. }
  4181. case "FptrMapStringUint64":
  4182. if r.TryDecodeAsNil() {
  4183. if x.FptrMapStringUint64 != nil { // remove the if-true
  4184. x.FptrMapStringUint64 = nil
  4185. }
  4186. } else {
  4187. if x.FptrMapStringUint64 == nil {
  4188. x.FptrMapStringUint64 = new(map[string]uint64)
  4189. }
  4190. z.F.DecMapStringUint64X(x.FptrMapStringUint64, d)
  4191. }
  4192. case "FMapStringUintptr":
  4193. if r.TryDecodeAsNil() {
  4194. x.FMapStringUintptr = nil
  4195. } else {
  4196. z.F.DecMapStringUintptrX(&x.FMapStringUintptr, d)
  4197. }
  4198. case "FptrMapStringUintptr":
  4199. if r.TryDecodeAsNil() {
  4200. if x.FptrMapStringUintptr != nil { // remove the if-true
  4201. x.FptrMapStringUintptr = nil
  4202. }
  4203. } else {
  4204. if x.FptrMapStringUintptr == nil {
  4205. x.FptrMapStringUintptr = new(map[string]uintptr)
  4206. }
  4207. z.F.DecMapStringUintptrX(x.FptrMapStringUintptr, d)
  4208. }
  4209. case "FMapStringInt":
  4210. if r.TryDecodeAsNil() {
  4211. x.FMapStringInt = nil
  4212. } else {
  4213. z.F.DecMapStringIntX(&x.FMapStringInt, d)
  4214. }
  4215. case "FptrMapStringInt":
  4216. if r.TryDecodeAsNil() {
  4217. if x.FptrMapStringInt != nil { // remove the if-true
  4218. x.FptrMapStringInt = nil
  4219. }
  4220. } else {
  4221. if x.FptrMapStringInt == nil {
  4222. x.FptrMapStringInt = new(map[string]int)
  4223. }
  4224. z.F.DecMapStringIntX(x.FptrMapStringInt, d)
  4225. }
  4226. case "FMapStringInt64":
  4227. if r.TryDecodeAsNil() {
  4228. x.FMapStringInt64 = nil
  4229. } else {
  4230. z.F.DecMapStringInt64X(&x.FMapStringInt64, d)
  4231. }
  4232. case "FptrMapStringInt64":
  4233. if r.TryDecodeAsNil() {
  4234. if x.FptrMapStringInt64 != nil { // remove the if-true
  4235. x.FptrMapStringInt64 = nil
  4236. }
  4237. } else {
  4238. if x.FptrMapStringInt64 == nil {
  4239. x.FptrMapStringInt64 = new(map[string]int64)
  4240. }
  4241. z.F.DecMapStringInt64X(x.FptrMapStringInt64, d)
  4242. }
  4243. case "FMapStringFloat32":
  4244. if r.TryDecodeAsNil() {
  4245. x.FMapStringFloat32 = nil
  4246. } else {
  4247. z.F.DecMapStringFloat32X(&x.FMapStringFloat32, d)
  4248. }
  4249. case "FptrMapStringFloat32":
  4250. if r.TryDecodeAsNil() {
  4251. if x.FptrMapStringFloat32 != nil { // remove the if-true
  4252. x.FptrMapStringFloat32 = nil
  4253. }
  4254. } else {
  4255. if x.FptrMapStringFloat32 == nil {
  4256. x.FptrMapStringFloat32 = new(map[string]float32)
  4257. }
  4258. z.F.DecMapStringFloat32X(x.FptrMapStringFloat32, d)
  4259. }
  4260. case "FMapStringFloat64":
  4261. if r.TryDecodeAsNil() {
  4262. x.FMapStringFloat64 = nil
  4263. } else {
  4264. z.F.DecMapStringFloat64X(&x.FMapStringFloat64, d)
  4265. }
  4266. case "FptrMapStringFloat64":
  4267. if r.TryDecodeAsNil() {
  4268. if x.FptrMapStringFloat64 != nil { // remove the if-true
  4269. x.FptrMapStringFloat64 = nil
  4270. }
  4271. } else {
  4272. if x.FptrMapStringFloat64 == nil {
  4273. x.FptrMapStringFloat64 = new(map[string]float64)
  4274. }
  4275. z.F.DecMapStringFloat64X(x.FptrMapStringFloat64, d)
  4276. }
  4277. case "FMapStringBool":
  4278. if r.TryDecodeAsNil() {
  4279. x.FMapStringBool = nil
  4280. } else {
  4281. z.F.DecMapStringBoolX(&x.FMapStringBool, d)
  4282. }
  4283. case "FptrMapStringBool":
  4284. if r.TryDecodeAsNil() {
  4285. if x.FptrMapStringBool != nil { // remove the if-true
  4286. x.FptrMapStringBool = nil
  4287. }
  4288. } else {
  4289. if x.FptrMapStringBool == nil {
  4290. x.FptrMapStringBool = new(map[string]bool)
  4291. }
  4292. z.F.DecMapStringBoolX(x.FptrMapStringBool, d)
  4293. }
  4294. case "FMapUintIntf":
  4295. if r.TryDecodeAsNil() {
  4296. x.FMapUintIntf = nil
  4297. } else {
  4298. z.F.DecMapUintIntfX(&x.FMapUintIntf, d)
  4299. }
  4300. case "FptrMapUintIntf":
  4301. if r.TryDecodeAsNil() {
  4302. if x.FptrMapUintIntf != nil { // remove the if-true
  4303. x.FptrMapUintIntf = nil
  4304. }
  4305. } else {
  4306. if x.FptrMapUintIntf == nil {
  4307. x.FptrMapUintIntf = new(map[uint]interface{})
  4308. }
  4309. z.F.DecMapUintIntfX(x.FptrMapUintIntf, d)
  4310. }
  4311. case "FMapUintString":
  4312. if r.TryDecodeAsNil() {
  4313. x.FMapUintString = nil
  4314. } else {
  4315. z.F.DecMapUintStringX(&x.FMapUintString, d)
  4316. }
  4317. case "FptrMapUintString":
  4318. if r.TryDecodeAsNil() {
  4319. if x.FptrMapUintString != nil { // remove the if-true
  4320. x.FptrMapUintString = nil
  4321. }
  4322. } else {
  4323. if x.FptrMapUintString == nil {
  4324. x.FptrMapUintString = new(map[uint]string)
  4325. }
  4326. z.F.DecMapUintStringX(x.FptrMapUintString, d)
  4327. }
  4328. case "FMapUintBytes":
  4329. if r.TryDecodeAsNil() {
  4330. x.FMapUintBytes = nil
  4331. } else {
  4332. z.F.DecMapUintBytesX(&x.FMapUintBytes, d)
  4333. }
  4334. case "FptrMapUintBytes":
  4335. if r.TryDecodeAsNil() {
  4336. if x.FptrMapUintBytes != nil { // remove the if-true
  4337. x.FptrMapUintBytes = nil
  4338. }
  4339. } else {
  4340. if x.FptrMapUintBytes == nil {
  4341. x.FptrMapUintBytes = new(map[uint][]uint8)
  4342. }
  4343. z.F.DecMapUintBytesX(x.FptrMapUintBytes, d)
  4344. }
  4345. case "FMapUintUint":
  4346. if r.TryDecodeAsNil() {
  4347. x.FMapUintUint = nil
  4348. } else {
  4349. z.F.DecMapUintUintX(&x.FMapUintUint, d)
  4350. }
  4351. case "FptrMapUintUint":
  4352. if r.TryDecodeAsNil() {
  4353. if x.FptrMapUintUint != nil { // remove the if-true
  4354. x.FptrMapUintUint = nil
  4355. }
  4356. } else {
  4357. if x.FptrMapUintUint == nil {
  4358. x.FptrMapUintUint = new(map[uint]uint)
  4359. }
  4360. z.F.DecMapUintUintX(x.FptrMapUintUint, d)
  4361. }
  4362. case "FMapUintUint8":
  4363. if r.TryDecodeAsNil() {
  4364. x.FMapUintUint8 = nil
  4365. } else {
  4366. z.F.DecMapUintUint8X(&x.FMapUintUint8, d)
  4367. }
  4368. case "FptrMapUintUint8":
  4369. if r.TryDecodeAsNil() {
  4370. if x.FptrMapUintUint8 != nil { // remove the if-true
  4371. x.FptrMapUintUint8 = nil
  4372. }
  4373. } else {
  4374. if x.FptrMapUintUint8 == nil {
  4375. x.FptrMapUintUint8 = new(map[uint]uint8)
  4376. }
  4377. z.F.DecMapUintUint8X(x.FptrMapUintUint8, d)
  4378. }
  4379. case "FMapUintUint64":
  4380. if r.TryDecodeAsNil() {
  4381. x.FMapUintUint64 = nil
  4382. } else {
  4383. z.F.DecMapUintUint64X(&x.FMapUintUint64, d)
  4384. }
  4385. case "FptrMapUintUint64":
  4386. if r.TryDecodeAsNil() {
  4387. if x.FptrMapUintUint64 != nil { // remove the if-true
  4388. x.FptrMapUintUint64 = nil
  4389. }
  4390. } else {
  4391. if x.FptrMapUintUint64 == nil {
  4392. x.FptrMapUintUint64 = new(map[uint]uint64)
  4393. }
  4394. z.F.DecMapUintUint64X(x.FptrMapUintUint64, d)
  4395. }
  4396. case "FMapUintUintptr":
  4397. if r.TryDecodeAsNil() {
  4398. x.FMapUintUintptr = nil
  4399. } else {
  4400. z.F.DecMapUintUintptrX(&x.FMapUintUintptr, d)
  4401. }
  4402. case "FptrMapUintUintptr":
  4403. if r.TryDecodeAsNil() {
  4404. if x.FptrMapUintUintptr != nil { // remove the if-true
  4405. x.FptrMapUintUintptr = nil
  4406. }
  4407. } else {
  4408. if x.FptrMapUintUintptr == nil {
  4409. x.FptrMapUintUintptr = new(map[uint]uintptr)
  4410. }
  4411. z.F.DecMapUintUintptrX(x.FptrMapUintUintptr, d)
  4412. }
  4413. case "FMapUintInt":
  4414. if r.TryDecodeAsNil() {
  4415. x.FMapUintInt = nil
  4416. } else {
  4417. z.F.DecMapUintIntX(&x.FMapUintInt, d)
  4418. }
  4419. case "FptrMapUintInt":
  4420. if r.TryDecodeAsNil() {
  4421. if x.FptrMapUintInt != nil { // remove the if-true
  4422. x.FptrMapUintInt = nil
  4423. }
  4424. } else {
  4425. if x.FptrMapUintInt == nil {
  4426. x.FptrMapUintInt = new(map[uint]int)
  4427. }
  4428. z.F.DecMapUintIntX(x.FptrMapUintInt, d)
  4429. }
  4430. case "FMapUintInt64":
  4431. if r.TryDecodeAsNil() {
  4432. x.FMapUintInt64 = nil
  4433. } else {
  4434. z.F.DecMapUintInt64X(&x.FMapUintInt64, d)
  4435. }
  4436. case "FptrMapUintInt64":
  4437. if r.TryDecodeAsNil() {
  4438. if x.FptrMapUintInt64 != nil { // remove the if-true
  4439. x.FptrMapUintInt64 = nil
  4440. }
  4441. } else {
  4442. if x.FptrMapUintInt64 == nil {
  4443. x.FptrMapUintInt64 = new(map[uint]int64)
  4444. }
  4445. z.F.DecMapUintInt64X(x.FptrMapUintInt64, d)
  4446. }
  4447. case "FMapUintFloat32":
  4448. if r.TryDecodeAsNil() {
  4449. x.FMapUintFloat32 = nil
  4450. } else {
  4451. z.F.DecMapUintFloat32X(&x.FMapUintFloat32, d)
  4452. }
  4453. case "FptrMapUintFloat32":
  4454. if r.TryDecodeAsNil() {
  4455. if x.FptrMapUintFloat32 != nil { // remove the if-true
  4456. x.FptrMapUintFloat32 = nil
  4457. }
  4458. } else {
  4459. if x.FptrMapUintFloat32 == nil {
  4460. x.FptrMapUintFloat32 = new(map[uint]float32)
  4461. }
  4462. z.F.DecMapUintFloat32X(x.FptrMapUintFloat32, d)
  4463. }
  4464. case "FMapUintFloat64":
  4465. if r.TryDecodeAsNil() {
  4466. x.FMapUintFloat64 = nil
  4467. } else {
  4468. z.F.DecMapUintFloat64X(&x.FMapUintFloat64, d)
  4469. }
  4470. case "FptrMapUintFloat64":
  4471. if r.TryDecodeAsNil() {
  4472. if x.FptrMapUintFloat64 != nil { // remove the if-true
  4473. x.FptrMapUintFloat64 = nil
  4474. }
  4475. } else {
  4476. if x.FptrMapUintFloat64 == nil {
  4477. x.FptrMapUintFloat64 = new(map[uint]float64)
  4478. }
  4479. z.F.DecMapUintFloat64X(x.FptrMapUintFloat64, d)
  4480. }
  4481. case "FMapUintBool":
  4482. if r.TryDecodeAsNil() {
  4483. x.FMapUintBool = nil
  4484. } else {
  4485. z.F.DecMapUintBoolX(&x.FMapUintBool, d)
  4486. }
  4487. case "FptrMapUintBool":
  4488. if r.TryDecodeAsNil() {
  4489. if x.FptrMapUintBool != nil { // remove the if-true
  4490. x.FptrMapUintBool = nil
  4491. }
  4492. } else {
  4493. if x.FptrMapUintBool == nil {
  4494. x.FptrMapUintBool = new(map[uint]bool)
  4495. }
  4496. z.F.DecMapUintBoolX(x.FptrMapUintBool, d)
  4497. }
  4498. case "FMapUint8Intf":
  4499. if r.TryDecodeAsNil() {
  4500. x.FMapUint8Intf = nil
  4501. } else {
  4502. z.F.DecMapUint8IntfX(&x.FMapUint8Intf, d)
  4503. }
  4504. case "FptrMapUint8Intf":
  4505. if r.TryDecodeAsNil() {
  4506. if x.FptrMapUint8Intf != nil { // remove the if-true
  4507. x.FptrMapUint8Intf = nil
  4508. }
  4509. } else {
  4510. if x.FptrMapUint8Intf == nil {
  4511. x.FptrMapUint8Intf = new(map[uint8]interface{})
  4512. }
  4513. z.F.DecMapUint8IntfX(x.FptrMapUint8Intf, d)
  4514. }
  4515. case "FMapUint8String":
  4516. if r.TryDecodeAsNil() {
  4517. x.FMapUint8String = nil
  4518. } else {
  4519. z.F.DecMapUint8StringX(&x.FMapUint8String, d)
  4520. }
  4521. case "FptrMapUint8String":
  4522. if r.TryDecodeAsNil() {
  4523. if x.FptrMapUint8String != nil { // remove the if-true
  4524. x.FptrMapUint8String = nil
  4525. }
  4526. } else {
  4527. if x.FptrMapUint8String == nil {
  4528. x.FptrMapUint8String = new(map[uint8]string)
  4529. }
  4530. z.F.DecMapUint8StringX(x.FptrMapUint8String, d)
  4531. }
  4532. case "FMapUint8Bytes":
  4533. if r.TryDecodeAsNil() {
  4534. x.FMapUint8Bytes = nil
  4535. } else {
  4536. z.F.DecMapUint8BytesX(&x.FMapUint8Bytes, d)
  4537. }
  4538. case "FptrMapUint8Bytes":
  4539. if r.TryDecodeAsNil() {
  4540. if x.FptrMapUint8Bytes != nil { // remove the if-true
  4541. x.FptrMapUint8Bytes = nil
  4542. }
  4543. } else {
  4544. if x.FptrMapUint8Bytes == nil {
  4545. x.FptrMapUint8Bytes = new(map[uint8][]uint8)
  4546. }
  4547. z.F.DecMapUint8BytesX(x.FptrMapUint8Bytes, d)
  4548. }
  4549. case "FMapUint8Uint":
  4550. if r.TryDecodeAsNil() {
  4551. x.FMapUint8Uint = nil
  4552. } else {
  4553. z.F.DecMapUint8UintX(&x.FMapUint8Uint, d)
  4554. }
  4555. case "FptrMapUint8Uint":
  4556. if r.TryDecodeAsNil() {
  4557. if x.FptrMapUint8Uint != nil { // remove the if-true
  4558. x.FptrMapUint8Uint = nil
  4559. }
  4560. } else {
  4561. if x.FptrMapUint8Uint == nil {
  4562. x.FptrMapUint8Uint = new(map[uint8]uint)
  4563. }
  4564. z.F.DecMapUint8UintX(x.FptrMapUint8Uint, d)
  4565. }
  4566. case "FMapUint8Uint8":
  4567. if r.TryDecodeAsNil() {
  4568. x.FMapUint8Uint8 = nil
  4569. } else {
  4570. z.F.DecMapUint8Uint8X(&x.FMapUint8Uint8, d)
  4571. }
  4572. case "FptrMapUint8Uint8":
  4573. if r.TryDecodeAsNil() {
  4574. if x.FptrMapUint8Uint8 != nil { // remove the if-true
  4575. x.FptrMapUint8Uint8 = nil
  4576. }
  4577. } else {
  4578. if x.FptrMapUint8Uint8 == nil {
  4579. x.FptrMapUint8Uint8 = new(map[uint8]uint8)
  4580. }
  4581. z.F.DecMapUint8Uint8X(x.FptrMapUint8Uint8, d)
  4582. }
  4583. case "FMapUint8Uint64":
  4584. if r.TryDecodeAsNil() {
  4585. x.FMapUint8Uint64 = nil
  4586. } else {
  4587. z.F.DecMapUint8Uint64X(&x.FMapUint8Uint64, d)
  4588. }
  4589. case "FptrMapUint8Uint64":
  4590. if r.TryDecodeAsNil() {
  4591. if x.FptrMapUint8Uint64 != nil { // remove the if-true
  4592. x.FptrMapUint8Uint64 = nil
  4593. }
  4594. } else {
  4595. if x.FptrMapUint8Uint64 == nil {
  4596. x.FptrMapUint8Uint64 = new(map[uint8]uint64)
  4597. }
  4598. z.F.DecMapUint8Uint64X(x.FptrMapUint8Uint64, d)
  4599. }
  4600. case "FMapUint8Uintptr":
  4601. if r.TryDecodeAsNil() {
  4602. x.FMapUint8Uintptr = nil
  4603. } else {
  4604. z.F.DecMapUint8UintptrX(&x.FMapUint8Uintptr, d)
  4605. }
  4606. case "FptrMapUint8Uintptr":
  4607. if r.TryDecodeAsNil() {
  4608. if x.FptrMapUint8Uintptr != nil { // remove the if-true
  4609. x.FptrMapUint8Uintptr = nil
  4610. }
  4611. } else {
  4612. if x.FptrMapUint8Uintptr == nil {
  4613. x.FptrMapUint8Uintptr = new(map[uint8]uintptr)
  4614. }
  4615. z.F.DecMapUint8UintptrX(x.FptrMapUint8Uintptr, d)
  4616. }
  4617. case "FMapUint8Int":
  4618. if r.TryDecodeAsNil() {
  4619. x.FMapUint8Int = nil
  4620. } else {
  4621. z.F.DecMapUint8IntX(&x.FMapUint8Int, d)
  4622. }
  4623. case "FptrMapUint8Int":
  4624. if r.TryDecodeAsNil() {
  4625. if x.FptrMapUint8Int != nil { // remove the if-true
  4626. x.FptrMapUint8Int = nil
  4627. }
  4628. } else {
  4629. if x.FptrMapUint8Int == nil {
  4630. x.FptrMapUint8Int = new(map[uint8]int)
  4631. }
  4632. z.F.DecMapUint8IntX(x.FptrMapUint8Int, d)
  4633. }
  4634. case "FMapUint8Int64":
  4635. if r.TryDecodeAsNil() {
  4636. x.FMapUint8Int64 = nil
  4637. } else {
  4638. z.F.DecMapUint8Int64X(&x.FMapUint8Int64, d)
  4639. }
  4640. case "FptrMapUint8Int64":
  4641. if r.TryDecodeAsNil() {
  4642. if x.FptrMapUint8Int64 != nil { // remove the if-true
  4643. x.FptrMapUint8Int64 = nil
  4644. }
  4645. } else {
  4646. if x.FptrMapUint8Int64 == nil {
  4647. x.FptrMapUint8Int64 = new(map[uint8]int64)
  4648. }
  4649. z.F.DecMapUint8Int64X(x.FptrMapUint8Int64, d)
  4650. }
  4651. case "FMapUint8Float32":
  4652. if r.TryDecodeAsNil() {
  4653. x.FMapUint8Float32 = nil
  4654. } else {
  4655. z.F.DecMapUint8Float32X(&x.FMapUint8Float32, d)
  4656. }
  4657. case "FptrMapUint8Float32":
  4658. if r.TryDecodeAsNil() {
  4659. if x.FptrMapUint8Float32 != nil { // remove the if-true
  4660. x.FptrMapUint8Float32 = nil
  4661. }
  4662. } else {
  4663. if x.FptrMapUint8Float32 == nil {
  4664. x.FptrMapUint8Float32 = new(map[uint8]float32)
  4665. }
  4666. z.F.DecMapUint8Float32X(x.FptrMapUint8Float32, d)
  4667. }
  4668. case "FMapUint8Float64":
  4669. if r.TryDecodeAsNil() {
  4670. x.FMapUint8Float64 = nil
  4671. } else {
  4672. z.F.DecMapUint8Float64X(&x.FMapUint8Float64, d)
  4673. }
  4674. case "FptrMapUint8Float64":
  4675. if r.TryDecodeAsNil() {
  4676. if x.FptrMapUint8Float64 != nil { // remove the if-true
  4677. x.FptrMapUint8Float64 = nil
  4678. }
  4679. } else {
  4680. if x.FptrMapUint8Float64 == nil {
  4681. x.FptrMapUint8Float64 = new(map[uint8]float64)
  4682. }
  4683. z.F.DecMapUint8Float64X(x.FptrMapUint8Float64, d)
  4684. }
  4685. case "FMapUint8Bool":
  4686. if r.TryDecodeAsNil() {
  4687. x.FMapUint8Bool = nil
  4688. } else {
  4689. z.F.DecMapUint8BoolX(&x.FMapUint8Bool, d)
  4690. }
  4691. case "FptrMapUint8Bool":
  4692. if r.TryDecodeAsNil() {
  4693. if x.FptrMapUint8Bool != nil { // remove the if-true
  4694. x.FptrMapUint8Bool = nil
  4695. }
  4696. } else {
  4697. if x.FptrMapUint8Bool == nil {
  4698. x.FptrMapUint8Bool = new(map[uint8]bool)
  4699. }
  4700. z.F.DecMapUint8BoolX(x.FptrMapUint8Bool, d)
  4701. }
  4702. case "FMapUint64Intf":
  4703. if r.TryDecodeAsNil() {
  4704. x.FMapUint64Intf = nil
  4705. } else {
  4706. z.F.DecMapUint64IntfX(&x.FMapUint64Intf, d)
  4707. }
  4708. case "FptrMapUint64Intf":
  4709. if r.TryDecodeAsNil() {
  4710. if x.FptrMapUint64Intf != nil { // remove the if-true
  4711. x.FptrMapUint64Intf = nil
  4712. }
  4713. } else {
  4714. if x.FptrMapUint64Intf == nil {
  4715. x.FptrMapUint64Intf = new(map[uint64]interface{})
  4716. }
  4717. z.F.DecMapUint64IntfX(x.FptrMapUint64Intf, d)
  4718. }
  4719. case "FMapUint64String":
  4720. if r.TryDecodeAsNil() {
  4721. x.FMapUint64String = nil
  4722. } else {
  4723. z.F.DecMapUint64StringX(&x.FMapUint64String, d)
  4724. }
  4725. case "FptrMapUint64String":
  4726. if r.TryDecodeAsNil() {
  4727. if x.FptrMapUint64String != nil { // remove the if-true
  4728. x.FptrMapUint64String = nil
  4729. }
  4730. } else {
  4731. if x.FptrMapUint64String == nil {
  4732. x.FptrMapUint64String = new(map[uint64]string)
  4733. }
  4734. z.F.DecMapUint64StringX(x.FptrMapUint64String, d)
  4735. }
  4736. case "FMapUint64Bytes":
  4737. if r.TryDecodeAsNil() {
  4738. x.FMapUint64Bytes = nil
  4739. } else {
  4740. z.F.DecMapUint64BytesX(&x.FMapUint64Bytes, d)
  4741. }
  4742. case "FptrMapUint64Bytes":
  4743. if r.TryDecodeAsNil() {
  4744. if x.FptrMapUint64Bytes != nil { // remove the if-true
  4745. x.FptrMapUint64Bytes = nil
  4746. }
  4747. } else {
  4748. if x.FptrMapUint64Bytes == nil {
  4749. x.FptrMapUint64Bytes = new(map[uint64][]uint8)
  4750. }
  4751. z.F.DecMapUint64BytesX(x.FptrMapUint64Bytes, d)
  4752. }
  4753. case "FMapUint64Uint":
  4754. if r.TryDecodeAsNil() {
  4755. x.FMapUint64Uint = nil
  4756. } else {
  4757. z.F.DecMapUint64UintX(&x.FMapUint64Uint, d)
  4758. }
  4759. case "FptrMapUint64Uint":
  4760. if r.TryDecodeAsNil() {
  4761. if x.FptrMapUint64Uint != nil { // remove the if-true
  4762. x.FptrMapUint64Uint = nil
  4763. }
  4764. } else {
  4765. if x.FptrMapUint64Uint == nil {
  4766. x.FptrMapUint64Uint = new(map[uint64]uint)
  4767. }
  4768. z.F.DecMapUint64UintX(x.FptrMapUint64Uint, d)
  4769. }
  4770. case "FMapUint64Uint8":
  4771. if r.TryDecodeAsNil() {
  4772. x.FMapUint64Uint8 = nil
  4773. } else {
  4774. z.F.DecMapUint64Uint8X(&x.FMapUint64Uint8, d)
  4775. }
  4776. case "FptrMapUint64Uint8":
  4777. if r.TryDecodeAsNil() {
  4778. if x.FptrMapUint64Uint8 != nil { // remove the if-true
  4779. x.FptrMapUint64Uint8 = nil
  4780. }
  4781. } else {
  4782. if x.FptrMapUint64Uint8 == nil {
  4783. x.FptrMapUint64Uint8 = new(map[uint64]uint8)
  4784. }
  4785. z.F.DecMapUint64Uint8X(x.FptrMapUint64Uint8, d)
  4786. }
  4787. case "FMapUint64Uint64":
  4788. if r.TryDecodeAsNil() {
  4789. x.FMapUint64Uint64 = nil
  4790. } else {
  4791. z.F.DecMapUint64Uint64X(&x.FMapUint64Uint64, d)
  4792. }
  4793. case "FptrMapUint64Uint64":
  4794. if r.TryDecodeAsNil() {
  4795. if x.FptrMapUint64Uint64 != nil { // remove the if-true
  4796. x.FptrMapUint64Uint64 = nil
  4797. }
  4798. } else {
  4799. if x.FptrMapUint64Uint64 == nil {
  4800. x.FptrMapUint64Uint64 = new(map[uint64]uint64)
  4801. }
  4802. z.F.DecMapUint64Uint64X(x.FptrMapUint64Uint64, d)
  4803. }
  4804. case "FMapUint64Uintptr":
  4805. if r.TryDecodeAsNil() {
  4806. x.FMapUint64Uintptr = nil
  4807. } else {
  4808. z.F.DecMapUint64UintptrX(&x.FMapUint64Uintptr, d)
  4809. }
  4810. case "FptrMapUint64Uintptr":
  4811. if r.TryDecodeAsNil() {
  4812. if x.FptrMapUint64Uintptr != nil { // remove the if-true
  4813. x.FptrMapUint64Uintptr = nil
  4814. }
  4815. } else {
  4816. if x.FptrMapUint64Uintptr == nil {
  4817. x.FptrMapUint64Uintptr = new(map[uint64]uintptr)
  4818. }
  4819. z.F.DecMapUint64UintptrX(x.FptrMapUint64Uintptr, d)
  4820. }
  4821. case "FMapUint64Int":
  4822. if r.TryDecodeAsNil() {
  4823. x.FMapUint64Int = nil
  4824. } else {
  4825. z.F.DecMapUint64IntX(&x.FMapUint64Int, d)
  4826. }
  4827. case "FptrMapUint64Int":
  4828. if r.TryDecodeAsNil() {
  4829. if x.FptrMapUint64Int != nil { // remove the if-true
  4830. x.FptrMapUint64Int = nil
  4831. }
  4832. } else {
  4833. if x.FptrMapUint64Int == nil {
  4834. x.FptrMapUint64Int = new(map[uint64]int)
  4835. }
  4836. z.F.DecMapUint64IntX(x.FptrMapUint64Int, d)
  4837. }
  4838. case "FMapUint64Int64":
  4839. if r.TryDecodeAsNil() {
  4840. x.FMapUint64Int64 = nil
  4841. } else {
  4842. z.F.DecMapUint64Int64X(&x.FMapUint64Int64, d)
  4843. }
  4844. case "FptrMapUint64Int64":
  4845. if r.TryDecodeAsNil() {
  4846. if x.FptrMapUint64Int64 != nil { // remove the if-true
  4847. x.FptrMapUint64Int64 = nil
  4848. }
  4849. } else {
  4850. if x.FptrMapUint64Int64 == nil {
  4851. x.FptrMapUint64Int64 = new(map[uint64]int64)
  4852. }
  4853. z.F.DecMapUint64Int64X(x.FptrMapUint64Int64, d)
  4854. }
  4855. case "FMapUint64Float32":
  4856. if r.TryDecodeAsNil() {
  4857. x.FMapUint64Float32 = nil
  4858. } else {
  4859. z.F.DecMapUint64Float32X(&x.FMapUint64Float32, d)
  4860. }
  4861. case "FptrMapUint64Float32":
  4862. if r.TryDecodeAsNil() {
  4863. if x.FptrMapUint64Float32 != nil { // remove the if-true
  4864. x.FptrMapUint64Float32 = nil
  4865. }
  4866. } else {
  4867. if x.FptrMapUint64Float32 == nil {
  4868. x.FptrMapUint64Float32 = new(map[uint64]float32)
  4869. }
  4870. z.F.DecMapUint64Float32X(x.FptrMapUint64Float32, d)
  4871. }
  4872. case "FMapUint64Float64":
  4873. if r.TryDecodeAsNil() {
  4874. x.FMapUint64Float64 = nil
  4875. } else {
  4876. z.F.DecMapUint64Float64X(&x.FMapUint64Float64, d)
  4877. }
  4878. case "FptrMapUint64Float64":
  4879. if r.TryDecodeAsNil() {
  4880. if x.FptrMapUint64Float64 != nil { // remove the if-true
  4881. x.FptrMapUint64Float64 = nil
  4882. }
  4883. } else {
  4884. if x.FptrMapUint64Float64 == nil {
  4885. x.FptrMapUint64Float64 = new(map[uint64]float64)
  4886. }
  4887. z.F.DecMapUint64Float64X(x.FptrMapUint64Float64, d)
  4888. }
  4889. case "FMapUint64Bool":
  4890. if r.TryDecodeAsNil() {
  4891. x.FMapUint64Bool = nil
  4892. } else {
  4893. z.F.DecMapUint64BoolX(&x.FMapUint64Bool, d)
  4894. }
  4895. case "FptrMapUint64Bool":
  4896. if r.TryDecodeAsNil() {
  4897. if x.FptrMapUint64Bool != nil { // remove the if-true
  4898. x.FptrMapUint64Bool = nil
  4899. }
  4900. } else {
  4901. if x.FptrMapUint64Bool == nil {
  4902. x.FptrMapUint64Bool = new(map[uint64]bool)
  4903. }
  4904. z.F.DecMapUint64BoolX(x.FptrMapUint64Bool, d)
  4905. }
  4906. case "FMapIntIntf":
  4907. if r.TryDecodeAsNil() {
  4908. x.FMapIntIntf = nil
  4909. } else {
  4910. z.F.DecMapIntIntfX(&x.FMapIntIntf, d)
  4911. }
  4912. case "FptrMapIntIntf":
  4913. if r.TryDecodeAsNil() {
  4914. if x.FptrMapIntIntf != nil { // remove the if-true
  4915. x.FptrMapIntIntf = nil
  4916. }
  4917. } else {
  4918. if x.FptrMapIntIntf == nil {
  4919. x.FptrMapIntIntf = new(map[int]interface{})
  4920. }
  4921. z.F.DecMapIntIntfX(x.FptrMapIntIntf, d)
  4922. }
  4923. case "FMapIntString":
  4924. if r.TryDecodeAsNil() {
  4925. x.FMapIntString = nil
  4926. } else {
  4927. z.F.DecMapIntStringX(&x.FMapIntString, d)
  4928. }
  4929. case "FptrMapIntString":
  4930. if r.TryDecodeAsNil() {
  4931. if x.FptrMapIntString != nil { // remove the if-true
  4932. x.FptrMapIntString = nil
  4933. }
  4934. } else {
  4935. if x.FptrMapIntString == nil {
  4936. x.FptrMapIntString = new(map[int]string)
  4937. }
  4938. z.F.DecMapIntStringX(x.FptrMapIntString, d)
  4939. }
  4940. case "FMapIntBytes":
  4941. if r.TryDecodeAsNil() {
  4942. x.FMapIntBytes = nil
  4943. } else {
  4944. z.F.DecMapIntBytesX(&x.FMapIntBytes, d)
  4945. }
  4946. case "FptrMapIntBytes":
  4947. if r.TryDecodeAsNil() {
  4948. if x.FptrMapIntBytes != nil { // remove the if-true
  4949. x.FptrMapIntBytes = nil
  4950. }
  4951. } else {
  4952. if x.FptrMapIntBytes == nil {
  4953. x.FptrMapIntBytes = new(map[int][]uint8)
  4954. }
  4955. z.F.DecMapIntBytesX(x.FptrMapIntBytes, d)
  4956. }
  4957. case "FMapIntUint":
  4958. if r.TryDecodeAsNil() {
  4959. x.FMapIntUint = nil
  4960. } else {
  4961. z.F.DecMapIntUintX(&x.FMapIntUint, d)
  4962. }
  4963. case "FptrMapIntUint":
  4964. if r.TryDecodeAsNil() {
  4965. if x.FptrMapIntUint != nil { // remove the if-true
  4966. x.FptrMapIntUint = nil
  4967. }
  4968. } else {
  4969. if x.FptrMapIntUint == nil {
  4970. x.FptrMapIntUint = new(map[int]uint)
  4971. }
  4972. z.F.DecMapIntUintX(x.FptrMapIntUint, d)
  4973. }
  4974. case "FMapIntUint8":
  4975. if r.TryDecodeAsNil() {
  4976. x.FMapIntUint8 = nil
  4977. } else {
  4978. z.F.DecMapIntUint8X(&x.FMapIntUint8, d)
  4979. }
  4980. case "FptrMapIntUint8":
  4981. if r.TryDecodeAsNil() {
  4982. if x.FptrMapIntUint8 != nil { // remove the if-true
  4983. x.FptrMapIntUint8 = nil
  4984. }
  4985. } else {
  4986. if x.FptrMapIntUint8 == nil {
  4987. x.FptrMapIntUint8 = new(map[int]uint8)
  4988. }
  4989. z.F.DecMapIntUint8X(x.FptrMapIntUint8, d)
  4990. }
  4991. case "FMapIntUint64":
  4992. if r.TryDecodeAsNil() {
  4993. x.FMapIntUint64 = nil
  4994. } else {
  4995. z.F.DecMapIntUint64X(&x.FMapIntUint64, d)
  4996. }
  4997. case "FptrMapIntUint64":
  4998. if r.TryDecodeAsNil() {
  4999. if x.FptrMapIntUint64 != nil { // remove the if-true
  5000. x.FptrMapIntUint64 = nil
  5001. }
  5002. } else {
  5003. if x.FptrMapIntUint64 == nil {
  5004. x.FptrMapIntUint64 = new(map[int]uint64)
  5005. }
  5006. z.F.DecMapIntUint64X(x.FptrMapIntUint64, d)
  5007. }
  5008. case "FMapIntUintptr":
  5009. if r.TryDecodeAsNil() {
  5010. x.FMapIntUintptr = nil
  5011. } else {
  5012. z.F.DecMapIntUintptrX(&x.FMapIntUintptr, d)
  5013. }
  5014. case "FptrMapIntUintptr":
  5015. if r.TryDecodeAsNil() {
  5016. if x.FptrMapIntUintptr != nil { // remove the if-true
  5017. x.FptrMapIntUintptr = nil
  5018. }
  5019. } else {
  5020. if x.FptrMapIntUintptr == nil {
  5021. x.FptrMapIntUintptr = new(map[int]uintptr)
  5022. }
  5023. z.F.DecMapIntUintptrX(x.FptrMapIntUintptr, d)
  5024. }
  5025. case "FMapIntInt":
  5026. if r.TryDecodeAsNil() {
  5027. x.FMapIntInt = nil
  5028. } else {
  5029. z.F.DecMapIntIntX(&x.FMapIntInt, d)
  5030. }
  5031. case "FptrMapIntInt":
  5032. if r.TryDecodeAsNil() {
  5033. if x.FptrMapIntInt != nil { // remove the if-true
  5034. x.FptrMapIntInt = nil
  5035. }
  5036. } else {
  5037. if x.FptrMapIntInt == nil {
  5038. x.FptrMapIntInt = new(map[int]int)
  5039. }
  5040. z.F.DecMapIntIntX(x.FptrMapIntInt, d)
  5041. }
  5042. case "FMapIntInt64":
  5043. if r.TryDecodeAsNil() {
  5044. x.FMapIntInt64 = nil
  5045. } else {
  5046. z.F.DecMapIntInt64X(&x.FMapIntInt64, d)
  5047. }
  5048. case "FptrMapIntInt64":
  5049. if r.TryDecodeAsNil() {
  5050. if x.FptrMapIntInt64 != nil { // remove the if-true
  5051. x.FptrMapIntInt64 = nil
  5052. }
  5053. } else {
  5054. if x.FptrMapIntInt64 == nil {
  5055. x.FptrMapIntInt64 = new(map[int]int64)
  5056. }
  5057. z.F.DecMapIntInt64X(x.FptrMapIntInt64, d)
  5058. }
  5059. case "FMapIntFloat32":
  5060. if r.TryDecodeAsNil() {
  5061. x.FMapIntFloat32 = nil
  5062. } else {
  5063. z.F.DecMapIntFloat32X(&x.FMapIntFloat32, d)
  5064. }
  5065. case "FptrMapIntFloat32":
  5066. if r.TryDecodeAsNil() {
  5067. if x.FptrMapIntFloat32 != nil { // remove the if-true
  5068. x.FptrMapIntFloat32 = nil
  5069. }
  5070. } else {
  5071. if x.FptrMapIntFloat32 == nil {
  5072. x.FptrMapIntFloat32 = new(map[int]float32)
  5073. }
  5074. z.F.DecMapIntFloat32X(x.FptrMapIntFloat32, d)
  5075. }
  5076. case "FMapIntFloat64":
  5077. if r.TryDecodeAsNil() {
  5078. x.FMapIntFloat64 = nil
  5079. } else {
  5080. z.F.DecMapIntFloat64X(&x.FMapIntFloat64, d)
  5081. }
  5082. case "FptrMapIntFloat64":
  5083. if r.TryDecodeAsNil() {
  5084. if x.FptrMapIntFloat64 != nil { // remove the if-true
  5085. x.FptrMapIntFloat64 = nil
  5086. }
  5087. } else {
  5088. if x.FptrMapIntFloat64 == nil {
  5089. x.FptrMapIntFloat64 = new(map[int]float64)
  5090. }
  5091. z.F.DecMapIntFloat64X(x.FptrMapIntFloat64, d)
  5092. }
  5093. case "FMapIntBool":
  5094. if r.TryDecodeAsNil() {
  5095. x.FMapIntBool = nil
  5096. } else {
  5097. z.F.DecMapIntBoolX(&x.FMapIntBool, d)
  5098. }
  5099. case "FptrMapIntBool":
  5100. if r.TryDecodeAsNil() {
  5101. if x.FptrMapIntBool != nil { // remove the if-true
  5102. x.FptrMapIntBool = nil
  5103. }
  5104. } else {
  5105. if x.FptrMapIntBool == nil {
  5106. x.FptrMapIntBool = new(map[int]bool)
  5107. }
  5108. z.F.DecMapIntBoolX(x.FptrMapIntBool, d)
  5109. }
  5110. case "FMapInt64Intf":
  5111. if r.TryDecodeAsNil() {
  5112. x.FMapInt64Intf = nil
  5113. } else {
  5114. z.F.DecMapInt64IntfX(&x.FMapInt64Intf, d)
  5115. }
  5116. case "FptrMapInt64Intf":
  5117. if r.TryDecodeAsNil() {
  5118. if x.FptrMapInt64Intf != nil { // remove the if-true
  5119. x.FptrMapInt64Intf = nil
  5120. }
  5121. } else {
  5122. if x.FptrMapInt64Intf == nil {
  5123. x.FptrMapInt64Intf = new(map[int64]interface{})
  5124. }
  5125. z.F.DecMapInt64IntfX(x.FptrMapInt64Intf, d)
  5126. }
  5127. case "FMapInt64String":
  5128. if r.TryDecodeAsNil() {
  5129. x.FMapInt64String = nil
  5130. } else {
  5131. z.F.DecMapInt64StringX(&x.FMapInt64String, d)
  5132. }
  5133. case "FptrMapInt64String":
  5134. if r.TryDecodeAsNil() {
  5135. if x.FptrMapInt64String != nil { // remove the if-true
  5136. x.FptrMapInt64String = nil
  5137. }
  5138. } else {
  5139. if x.FptrMapInt64String == nil {
  5140. x.FptrMapInt64String = new(map[int64]string)
  5141. }
  5142. z.F.DecMapInt64StringX(x.FptrMapInt64String, d)
  5143. }
  5144. case "FMapInt64Bytes":
  5145. if r.TryDecodeAsNil() {
  5146. x.FMapInt64Bytes = nil
  5147. } else {
  5148. z.F.DecMapInt64BytesX(&x.FMapInt64Bytes, d)
  5149. }
  5150. case "FptrMapInt64Bytes":
  5151. if r.TryDecodeAsNil() {
  5152. if x.FptrMapInt64Bytes != nil { // remove the if-true
  5153. x.FptrMapInt64Bytes = nil
  5154. }
  5155. } else {
  5156. if x.FptrMapInt64Bytes == nil {
  5157. x.FptrMapInt64Bytes = new(map[int64][]uint8)
  5158. }
  5159. z.F.DecMapInt64BytesX(x.FptrMapInt64Bytes, d)
  5160. }
  5161. case "FMapInt64Uint":
  5162. if r.TryDecodeAsNil() {
  5163. x.FMapInt64Uint = nil
  5164. } else {
  5165. z.F.DecMapInt64UintX(&x.FMapInt64Uint, d)
  5166. }
  5167. case "FptrMapInt64Uint":
  5168. if r.TryDecodeAsNil() {
  5169. if x.FptrMapInt64Uint != nil { // remove the if-true
  5170. x.FptrMapInt64Uint = nil
  5171. }
  5172. } else {
  5173. if x.FptrMapInt64Uint == nil {
  5174. x.FptrMapInt64Uint = new(map[int64]uint)
  5175. }
  5176. z.F.DecMapInt64UintX(x.FptrMapInt64Uint, d)
  5177. }
  5178. case "FMapInt64Uint8":
  5179. if r.TryDecodeAsNil() {
  5180. x.FMapInt64Uint8 = nil
  5181. } else {
  5182. z.F.DecMapInt64Uint8X(&x.FMapInt64Uint8, d)
  5183. }
  5184. case "FptrMapInt64Uint8":
  5185. if r.TryDecodeAsNil() {
  5186. if x.FptrMapInt64Uint8 != nil { // remove the if-true
  5187. x.FptrMapInt64Uint8 = nil
  5188. }
  5189. } else {
  5190. if x.FptrMapInt64Uint8 == nil {
  5191. x.FptrMapInt64Uint8 = new(map[int64]uint8)
  5192. }
  5193. z.F.DecMapInt64Uint8X(x.FptrMapInt64Uint8, d)
  5194. }
  5195. case "FMapInt64Uint64":
  5196. if r.TryDecodeAsNil() {
  5197. x.FMapInt64Uint64 = nil
  5198. } else {
  5199. z.F.DecMapInt64Uint64X(&x.FMapInt64Uint64, d)
  5200. }
  5201. case "FptrMapInt64Uint64":
  5202. if r.TryDecodeAsNil() {
  5203. if x.FptrMapInt64Uint64 != nil { // remove the if-true
  5204. x.FptrMapInt64Uint64 = nil
  5205. }
  5206. } else {
  5207. if x.FptrMapInt64Uint64 == nil {
  5208. x.FptrMapInt64Uint64 = new(map[int64]uint64)
  5209. }
  5210. z.F.DecMapInt64Uint64X(x.FptrMapInt64Uint64, d)
  5211. }
  5212. case "FMapInt64Uintptr":
  5213. if r.TryDecodeAsNil() {
  5214. x.FMapInt64Uintptr = nil
  5215. } else {
  5216. z.F.DecMapInt64UintptrX(&x.FMapInt64Uintptr, d)
  5217. }
  5218. case "FptrMapInt64Uintptr":
  5219. if r.TryDecodeAsNil() {
  5220. if x.FptrMapInt64Uintptr != nil { // remove the if-true
  5221. x.FptrMapInt64Uintptr = nil
  5222. }
  5223. } else {
  5224. if x.FptrMapInt64Uintptr == nil {
  5225. x.FptrMapInt64Uintptr = new(map[int64]uintptr)
  5226. }
  5227. z.F.DecMapInt64UintptrX(x.FptrMapInt64Uintptr, d)
  5228. }
  5229. case "FMapInt64Int":
  5230. if r.TryDecodeAsNil() {
  5231. x.FMapInt64Int = nil
  5232. } else {
  5233. z.F.DecMapInt64IntX(&x.FMapInt64Int, d)
  5234. }
  5235. case "FptrMapInt64Int":
  5236. if r.TryDecodeAsNil() {
  5237. if x.FptrMapInt64Int != nil { // remove the if-true
  5238. x.FptrMapInt64Int = nil
  5239. }
  5240. } else {
  5241. if x.FptrMapInt64Int == nil {
  5242. x.FptrMapInt64Int = new(map[int64]int)
  5243. }
  5244. z.F.DecMapInt64IntX(x.FptrMapInt64Int, d)
  5245. }
  5246. case "FMapInt64Int64":
  5247. if r.TryDecodeAsNil() {
  5248. x.FMapInt64Int64 = nil
  5249. } else {
  5250. z.F.DecMapInt64Int64X(&x.FMapInt64Int64, d)
  5251. }
  5252. case "FptrMapInt64Int64":
  5253. if r.TryDecodeAsNil() {
  5254. if x.FptrMapInt64Int64 != nil { // remove the if-true
  5255. x.FptrMapInt64Int64 = nil
  5256. }
  5257. } else {
  5258. if x.FptrMapInt64Int64 == nil {
  5259. x.FptrMapInt64Int64 = new(map[int64]int64)
  5260. }
  5261. z.F.DecMapInt64Int64X(x.FptrMapInt64Int64, d)
  5262. }
  5263. case "FMapInt64Float32":
  5264. if r.TryDecodeAsNil() {
  5265. x.FMapInt64Float32 = nil
  5266. } else {
  5267. z.F.DecMapInt64Float32X(&x.FMapInt64Float32, d)
  5268. }
  5269. case "FptrMapInt64Float32":
  5270. if r.TryDecodeAsNil() {
  5271. if x.FptrMapInt64Float32 != nil { // remove the if-true
  5272. x.FptrMapInt64Float32 = nil
  5273. }
  5274. } else {
  5275. if x.FptrMapInt64Float32 == nil {
  5276. x.FptrMapInt64Float32 = new(map[int64]float32)
  5277. }
  5278. z.F.DecMapInt64Float32X(x.FptrMapInt64Float32, d)
  5279. }
  5280. case "FMapInt64Float64":
  5281. if r.TryDecodeAsNil() {
  5282. x.FMapInt64Float64 = nil
  5283. } else {
  5284. z.F.DecMapInt64Float64X(&x.FMapInt64Float64, d)
  5285. }
  5286. case "FptrMapInt64Float64":
  5287. if r.TryDecodeAsNil() {
  5288. if x.FptrMapInt64Float64 != nil { // remove the if-true
  5289. x.FptrMapInt64Float64 = nil
  5290. }
  5291. } else {
  5292. if x.FptrMapInt64Float64 == nil {
  5293. x.FptrMapInt64Float64 = new(map[int64]float64)
  5294. }
  5295. z.F.DecMapInt64Float64X(x.FptrMapInt64Float64, d)
  5296. }
  5297. case "FMapInt64Bool":
  5298. if r.TryDecodeAsNil() {
  5299. x.FMapInt64Bool = nil
  5300. } else {
  5301. z.F.DecMapInt64BoolX(&x.FMapInt64Bool, d)
  5302. }
  5303. case "FptrMapInt64Bool":
  5304. if r.TryDecodeAsNil() {
  5305. if x.FptrMapInt64Bool != nil { // remove the if-true
  5306. x.FptrMapInt64Bool = nil
  5307. }
  5308. } else {
  5309. if x.FptrMapInt64Bool == nil {
  5310. x.FptrMapInt64Bool = new(map[int64]bool)
  5311. }
  5312. z.F.DecMapInt64BoolX(x.FptrMapInt64Bool, d)
  5313. }
  5314. default:
  5315. z.DecStructFieldNotFound(-1, yys3)
  5316. } // end switch yys3
  5317. } // end for yyj3
  5318. z.DecReadMapEnd()
  5319. }
  5320. func (x *TestMammoth2) codecDecodeSelfFromArray(l int, d *Decoder) {
  5321. var h codecSelfer19781
  5322. z, r := GenHelperDecoder(d)
  5323. _, _, _ = h, z, r
  5324. var yyj413 int
  5325. var yyb413 bool
  5326. var yyhl413 bool = l >= 0
  5327. yyj413++
  5328. if yyhl413 {
  5329. yyb413 = yyj413 > l
  5330. } else {
  5331. yyb413 = r.CheckBreak()
  5332. }
  5333. if yyb413 {
  5334. z.DecReadArrayEnd()
  5335. return
  5336. }
  5337. z.DecReadArrayElem()
  5338. if r.TryDecodeAsNil() {
  5339. x.FIntf = nil
  5340. } else {
  5341. z.DecFallback(&x.FIntf, true)
  5342. }
  5343. yyj413++
  5344. if yyhl413 {
  5345. yyb413 = yyj413 > l
  5346. } else {
  5347. yyb413 = r.CheckBreak()
  5348. }
  5349. if yyb413 {
  5350. z.DecReadArrayEnd()
  5351. return
  5352. }
  5353. z.DecReadArrayElem()
  5354. if r.TryDecodeAsNil() {
  5355. if x.FptrIntf != nil { // remove the if-true
  5356. x.FptrIntf = nil
  5357. }
  5358. } else {
  5359. if x.FptrIntf == nil {
  5360. x.FptrIntf = new(interface{})
  5361. }
  5362. z.DecFallback(x.FptrIntf, true)
  5363. }
  5364. yyj413++
  5365. if yyhl413 {
  5366. yyb413 = yyj413 > l
  5367. } else {
  5368. yyb413 = r.CheckBreak()
  5369. }
  5370. if yyb413 {
  5371. z.DecReadArrayEnd()
  5372. return
  5373. }
  5374. z.DecReadArrayElem()
  5375. if r.TryDecodeAsNil() {
  5376. x.FString = ""
  5377. } else {
  5378. x.FString = (string)(r.DecodeString())
  5379. }
  5380. yyj413++
  5381. if yyhl413 {
  5382. yyb413 = yyj413 > l
  5383. } else {
  5384. yyb413 = r.CheckBreak()
  5385. }
  5386. if yyb413 {
  5387. z.DecReadArrayEnd()
  5388. return
  5389. }
  5390. z.DecReadArrayElem()
  5391. if r.TryDecodeAsNil() {
  5392. if x.FptrString != nil { // remove the if-true
  5393. x.FptrString = nil
  5394. }
  5395. } else {
  5396. if x.FptrString == nil {
  5397. x.FptrString = new(string)
  5398. }
  5399. *x.FptrString = (string)(r.DecodeString())
  5400. }
  5401. yyj413++
  5402. if yyhl413 {
  5403. yyb413 = yyj413 > l
  5404. } else {
  5405. yyb413 = r.CheckBreak()
  5406. }
  5407. if yyb413 {
  5408. z.DecReadArrayEnd()
  5409. return
  5410. }
  5411. z.DecReadArrayElem()
  5412. if r.TryDecodeAsNil() {
  5413. x.FBytes = nil
  5414. } else {
  5415. x.FBytes = r.DecodeBytes(([]byte)(x.FBytes), false)
  5416. }
  5417. yyj413++
  5418. if yyhl413 {
  5419. yyb413 = yyj413 > l
  5420. } else {
  5421. yyb413 = r.CheckBreak()
  5422. }
  5423. if yyb413 {
  5424. z.DecReadArrayEnd()
  5425. return
  5426. }
  5427. z.DecReadArrayElem()
  5428. if r.TryDecodeAsNil() {
  5429. if x.FptrBytes != nil { // remove the if-true
  5430. x.FptrBytes = nil
  5431. }
  5432. } else {
  5433. if x.FptrBytes == nil {
  5434. x.FptrBytes = new([]uint8)
  5435. }
  5436. *x.FptrBytes = r.DecodeBytes(*(*[]byte)(x.FptrBytes), false)
  5437. }
  5438. yyj413++
  5439. if yyhl413 {
  5440. yyb413 = yyj413 > l
  5441. } else {
  5442. yyb413 = r.CheckBreak()
  5443. }
  5444. if yyb413 {
  5445. z.DecReadArrayEnd()
  5446. return
  5447. }
  5448. z.DecReadArrayElem()
  5449. if r.TryDecodeAsNil() {
  5450. x.FFloat32 = 0
  5451. } else {
  5452. x.FFloat32 = (float32)(z.DecDecodeFloat32())
  5453. }
  5454. yyj413++
  5455. if yyhl413 {
  5456. yyb413 = yyj413 > l
  5457. } else {
  5458. yyb413 = r.CheckBreak()
  5459. }
  5460. if yyb413 {
  5461. z.DecReadArrayEnd()
  5462. return
  5463. }
  5464. z.DecReadArrayElem()
  5465. if r.TryDecodeAsNil() {
  5466. if x.FptrFloat32 != nil { // remove the if-true
  5467. x.FptrFloat32 = nil
  5468. }
  5469. } else {
  5470. if x.FptrFloat32 == nil {
  5471. x.FptrFloat32 = new(float32)
  5472. }
  5473. *x.FptrFloat32 = (float32)(z.DecDecodeFloat32())
  5474. }
  5475. yyj413++
  5476. if yyhl413 {
  5477. yyb413 = yyj413 > l
  5478. } else {
  5479. yyb413 = r.CheckBreak()
  5480. }
  5481. if yyb413 {
  5482. z.DecReadArrayEnd()
  5483. return
  5484. }
  5485. z.DecReadArrayElem()
  5486. if r.TryDecodeAsNil() {
  5487. x.FFloat64 = 0
  5488. } else {
  5489. x.FFloat64 = (float64)(r.DecodeFloat64())
  5490. }
  5491. yyj413++
  5492. if yyhl413 {
  5493. yyb413 = yyj413 > l
  5494. } else {
  5495. yyb413 = r.CheckBreak()
  5496. }
  5497. if yyb413 {
  5498. z.DecReadArrayEnd()
  5499. return
  5500. }
  5501. z.DecReadArrayElem()
  5502. if r.TryDecodeAsNil() {
  5503. if x.FptrFloat64 != nil { // remove the if-true
  5504. x.FptrFloat64 = nil
  5505. }
  5506. } else {
  5507. if x.FptrFloat64 == nil {
  5508. x.FptrFloat64 = new(float64)
  5509. }
  5510. *x.FptrFloat64 = (float64)(r.DecodeFloat64())
  5511. }
  5512. yyj413++
  5513. if yyhl413 {
  5514. yyb413 = yyj413 > l
  5515. } else {
  5516. yyb413 = r.CheckBreak()
  5517. }
  5518. if yyb413 {
  5519. z.DecReadArrayEnd()
  5520. return
  5521. }
  5522. z.DecReadArrayElem()
  5523. if r.TryDecodeAsNil() {
  5524. x.FUint = 0
  5525. } else {
  5526. x.FUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  5527. }
  5528. yyj413++
  5529. if yyhl413 {
  5530. yyb413 = yyj413 > l
  5531. } else {
  5532. yyb413 = r.CheckBreak()
  5533. }
  5534. if yyb413 {
  5535. z.DecReadArrayEnd()
  5536. return
  5537. }
  5538. z.DecReadArrayElem()
  5539. if r.TryDecodeAsNil() {
  5540. if x.FptrUint != nil { // remove the if-true
  5541. x.FptrUint = nil
  5542. }
  5543. } else {
  5544. if x.FptrUint == nil {
  5545. x.FptrUint = new(uint)
  5546. }
  5547. *x.FptrUint = (uint)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  5548. }
  5549. yyj413++
  5550. if yyhl413 {
  5551. yyb413 = yyj413 > l
  5552. } else {
  5553. yyb413 = r.CheckBreak()
  5554. }
  5555. if yyb413 {
  5556. z.DecReadArrayEnd()
  5557. return
  5558. }
  5559. z.DecReadArrayElem()
  5560. if r.TryDecodeAsNil() {
  5561. x.FUint8 = 0
  5562. } else {
  5563. x.FUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
  5564. }
  5565. yyj413++
  5566. if yyhl413 {
  5567. yyb413 = yyj413 > l
  5568. } else {
  5569. yyb413 = r.CheckBreak()
  5570. }
  5571. if yyb413 {
  5572. z.DecReadArrayEnd()
  5573. return
  5574. }
  5575. z.DecReadArrayElem()
  5576. if r.TryDecodeAsNil() {
  5577. if x.FptrUint8 != nil { // remove the if-true
  5578. x.FptrUint8 = nil
  5579. }
  5580. } else {
  5581. if x.FptrUint8 == nil {
  5582. x.FptrUint8 = new(uint8)
  5583. }
  5584. *x.FptrUint8 = (uint8)(z.C.UintV(r.DecodeUint64(), 8))
  5585. }
  5586. yyj413++
  5587. if yyhl413 {
  5588. yyb413 = yyj413 > l
  5589. } else {
  5590. yyb413 = r.CheckBreak()
  5591. }
  5592. if yyb413 {
  5593. z.DecReadArrayEnd()
  5594. return
  5595. }
  5596. z.DecReadArrayElem()
  5597. if r.TryDecodeAsNil() {
  5598. x.FUint16 = 0
  5599. } else {
  5600. x.FUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
  5601. }
  5602. yyj413++
  5603. if yyhl413 {
  5604. yyb413 = yyj413 > l
  5605. } else {
  5606. yyb413 = r.CheckBreak()
  5607. }
  5608. if yyb413 {
  5609. z.DecReadArrayEnd()
  5610. return
  5611. }
  5612. z.DecReadArrayElem()
  5613. if r.TryDecodeAsNil() {
  5614. if x.FptrUint16 != nil { // remove the if-true
  5615. x.FptrUint16 = nil
  5616. }
  5617. } else {
  5618. if x.FptrUint16 == nil {
  5619. x.FptrUint16 = new(uint16)
  5620. }
  5621. *x.FptrUint16 = (uint16)(z.C.UintV(r.DecodeUint64(), 16))
  5622. }
  5623. yyj413++
  5624. if yyhl413 {
  5625. yyb413 = yyj413 > l
  5626. } else {
  5627. yyb413 = r.CheckBreak()
  5628. }
  5629. if yyb413 {
  5630. z.DecReadArrayEnd()
  5631. return
  5632. }
  5633. z.DecReadArrayElem()
  5634. if r.TryDecodeAsNil() {
  5635. x.FUint32 = 0
  5636. } else {
  5637. x.FUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
  5638. }
  5639. yyj413++
  5640. if yyhl413 {
  5641. yyb413 = yyj413 > l
  5642. } else {
  5643. yyb413 = r.CheckBreak()
  5644. }
  5645. if yyb413 {
  5646. z.DecReadArrayEnd()
  5647. return
  5648. }
  5649. z.DecReadArrayElem()
  5650. if r.TryDecodeAsNil() {
  5651. if x.FptrUint32 != nil { // remove the if-true
  5652. x.FptrUint32 = nil
  5653. }
  5654. } else {
  5655. if x.FptrUint32 == nil {
  5656. x.FptrUint32 = new(uint32)
  5657. }
  5658. *x.FptrUint32 = (uint32)(z.C.UintV(r.DecodeUint64(), 32))
  5659. }
  5660. yyj413++
  5661. if yyhl413 {
  5662. yyb413 = yyj413 > l
  5663. } else {
  5664. yyb413 = r.CheckBreak()
  5665. }
  5666. if yyb413 {
  5667. z.DecReadArrayEnd()
  5668. return
  5669. }
  5670. z.DecReadArrayElem()
  5671. if r.TryDecodeAsNil() {
  5672. x.FUint64 = 0
  5673. } else {
  5674. x.FUint64 = (uint64)(r.DecodeUint64())
  5675. }
  5676. yyj413++
  5677. if yyhl413 {
  5678. yyb413 = yyj413 > l
  5679. } else {
  5680. yyb413 = r.CheckBreak()
  5681. }
  5682. if yyb413 {
  5683. z.DecReadArrayEnd()
  5684. return
  5685. }
  5686. z.DecReadArrayElem()
  5687. if r.TryDecodeAsNil() {
  5688. if x.FptrUint64 != nil { // remove the if-true
  5689. x.FptrUint64 = nil
  5690. }
  5691. } else {
  5692. if x.FptrUint64 == nil {
  5693. x.FptrUint64 = new(uint64)
  5694. }
  5695. *x.FptrUint64 = (uint64)(r.DecodeUint64())
  5696. }
  5697. yyj413++
  5698. if yyhl413 {
  5699. yyb413 = yyj413 > l
  5700. } else {
  5701. yyb413 = r.CheckBreak()
  5702. }
  5703. if yyb413 {
  5704. z.DecReadArrayEnd()
  5705. return
  5706. }
  5707. z.DecReadArrayElem()
  5708. if r.TryDecodeAsNil() {
  5709. x.FUintptr = 0
  5710. } else {
  5711. x.FUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  5712. }
  5713. yyj413++
  5714. if yyhl413 {
  5715. yyb413 = yyj413 > l
  5716. } else {
  5717. yyb413 = r.CheckBreak()
  5718. }
  5719. if yyb413 {
  5720. z.DecReadArrayEnd()
  5721. return
  5722. }
  5723. z.DecReadArrayElem()
  5724. if r.TryDecodeAsNil() {
  5725. if x.FptrUintptr != nil { // remove the if-true
  5726. x.FptrUintptr = nil
  5727. }
  5728. } else {
  5729. if x.FptrUintptr == nil {
  5730. x.FptrUintptr = new(uintptr)
  5731. }
  5732. *x.FptrUintptr = (uintptr)(z.C.UintV(r.DecodeUint64(), codecSelferBitsize19781))
  5733. }
  5734. yyj413++
  5735. if yyhl413 {
  5736. yyb413 = yyj413 > l
  5737. } else {
  5738. yyb413 = r.CheckBreak()
  5739. }
  5740. if yyb413 {
  5741. z.DecReadArrayEnd()
  5742. return
  5743. }
  5744. z.DecReadArrayElem()
  5745. if r.TryDecodeAsNil() {
  5746. x.FInt = 0
  5747. } else {
  5748. x.FInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
  5749. }
  5750. yyj413++
  5751. if yyhl413 {
  5752. yyb413 = yyj413 > l
  5753. } else {
  5754. yyb413 = r.CheckBreak()
  5755. }
  5756. if yyb413 {
  5757. z.DecReadArrayEnd()
  5758. return
  5759. }
  5760. z.DecReadArrayElem()
  5761. if r.TryDecodeAsNil() {
  5762. if x.FptrInt != nil { // remove the if-true
  5763. x.FptrInt = nil
  5764. }
  5765. } else {
  5766. if x.FptrInt == nil {
  5767. x.FptrInt = new(int)
  5768. }
  5769. *x.FptrInt = (int)(z.C.IntV(r.DecodeInt64(), codecSelferBitsize19781))
  5770. }
  5771. yyj413++
  5772. if yyhl413 {
  5773. yyb413 = yyj413 > l
  5774. } else {
  5775. yyb413 = r.CheckBreak()
  5776. }
  5777. if yyb413 {
  5778. z.DecReadArrayEnd()
  5779. return
  5780. }
  5781. z.DecReadArrayElem()
  5782. if r.TryDecodeAsNil() {
  5783. x.FInt8 = 0
  5784. } else {
  5785. x.FInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
  5786. }
  5787. yyj413++
  5788. if yyhl413 {
  5789. yyb413 = yyj413 > l
  5790. } else {
  5791. yyb413 = r.CheckBreak()
  5792. }
  5793. if yyb413 {
  5794. z.DecReadArrayEnd()
  5795. return
  5796. }
  5797. z.DecReadArrayElem()
  5798. if r.TryDecodeAsNil() {
  5799. if x.FptrInt8 != nil { // remove the if-true
  5800. x.FptrInt8 = nil
  5801. }
  5802. } else {
  5803. if x.FptrInt8 == nil {
  5804. x.FptrInt8 = new(int8)
  5805. }
  5806. *x.FptrInt8 = (int8)(z.C.IntV(r.DecodeInt64(), 8))
  5807. }
  5808. yyj413++
  5809. if yyhl413 {
  5810. yyb413 = yyj413 > l
  5811. } else {
  5812. yyb413 = r.CheckBreak()
  5813. }
  5814. if yyb413 {
  5815. z.DecReadArrayEnd()
  5816. return
  5817. }
  5818. z.DecReadArrayElem()
  5819. if r.TryDecodeAsNil() {
  5820. x.FInt16 = 0
  5821. } else {
  5822. x.FInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
  5823. }
  5824. yyj413++
  5825. if yyhl413 {
  5826. yyb413 = yyj413 > l
  5827. } else {
  5828. yyb413 = r.CheckBreak()
  5829. }
  5830. if yyb413 {
  5831. z.DecReadArrayEnd()
  5832. return
  5833. }
  5834. z.DecReadArrayElem()
  5835. if r.TryDecodeAsNil() {
  5836. if x.FptrInt16 != nil { // remove the if-true
  5837. x.FptrInt16 = nil
  5838. }
  5839. } else {
  5840. if x.FptrInt16 == nil {
  5841. x.FptrInt16 = new(int16)
  5842. }
  5843. *x.FptrInt16 = (int16)(z.C.IntV(r.DecodeInt64(), 16))
  5844. }
  5845. yyj413++
  5846. if yyhl413 {
  5847. yyb413 = yyj413 > l
  5848. } else {
  5849. yyb413 = r.CheckBreak()
  5850. }
  5851. if yyb413 {
  5852. z.DecReadArrayEnd()
  5853. return
  5854. }
  5855. z.DecReadArrayElem()
  5856. if r.TryDecodeAsNil() {
  5857. x.FInt32 = 0
  5858. } else {
  5859. x.FInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
  5860. }
  5861. yyj413++
  5862. if yyhl413 {
  5863. yyb413 = yyj413 > l
  5864. } else {
  5865. yyb413 = r.CheckBreak()
  5866. }
  5867. if yyb413 {
  5868. z.DecReadArrayEnd()
  5869. return
  5870. }
  5871. z.DecReadArrayElem()
  5872. if r.TryDecodeAsNil() {
  5873. if x.FptrInt32 != nil { // remove the if-true
  5874. x.FptrInt32 = nil
  5875. }
  5876. } else {
  5877. if x.FptrInt32 == nil {
  5878. x.FptrInt32 = new(int32)
  5879. }
  5880. *x.FptrInt32 = (int32)(z.C.IntV(r.DecodeInt64(), 32))
  5881. }
  5882. yyj413++
  5883. if yyhl413 {
  5884. yyb413 = yyj413 > l
  5885. } else {
  5886. yyb413 = r.CheckBreak()
  5887. }
  5888. if yyb413 {
  5889. z.DecReadArrayEnd()
  5890. return
  5891. }
  5892. z.DecReadArrayElem()
  5893. if r.TryDecodeAsNil() {
  5894. x.FInt64 = 0
  5895. } else {
  5896. x.FInt64 = (int64)(r.DecodeInt64())
  5897. }
  5898. yyj413++
  5899. if yyhl413 {
  5900. yyb413 = yyj413 > l
  5901. } else {
  5902. yyb413 = r.CheckBreak()
  5903. }
  5904. if yyb413 {
  5905. z.DecReadArrayEnd()
  5906. return
  5907. }
  5908. z.DecReadArrayElem()
  5909. if r.TryDecodeAsNil() {
  5910. if x.FptrInt64 != nil { // remove the if-true
  5911. x.FptrInt64 = nil
  5912. }
  5913. } else {
  5914. if x.FptrInt64 == nil {
  5915. x.FptrInt64 = new(int64)
  5916. }
  5917. *x.FptrInt64 = (int64)(r.DecodeInt64())
  5918. }
  5919. yyj413++
  5920. if yyhl413 {
  5921. yyb413 = yyj413 > l
  5922. } else {
  5923. yyb413 = r.CheckBreak()
  5924. }
  5925. if yyb413 {
  5926. z.DecReadArrayEnd()
  5927. return
  5928. }
  5929. z.DecReadArrayElem()
  5930. if r.TryDecodeAsNil() {
  5931. x.FBool = false
  5932. } else {
  5933. x.FBool = (bool)(r.DecodeBool())
  5934. }
  5935. yyj413++
  5936. if yyhl413 {
  5937. yyb413 = yyj413 > l
  5938. } else {
  5939. yyb413 = r.CheckBreak()
  5940. }
  5941. if yyb413 {
  5942. z.DecReadArrayEnd()
  5943. return
  5944. }
  5945. z.DecReadArrayElem()
  5946. if r.TryDecodeAsNil() {
  5947. if x.FptrBool != nil { // remove the if-true
  5948. x.FptrBool = nil
  5949. }
  5950. } else {
  5951. if x.FptrBool == nil {
  5952. x.FptrBool = new(bool)
  5953. }
  5954. *x.FptrBool = (bool)(r.DecodeBool())
  5955. }
  5956. yyj413++
  5957. if yyhl413 {
  5958. yyb413 = yyj413 > l
  5959. } else {
  5960. yyb413 = r.CheckBreak()
  5961. }
  5962. if yyb413 {
  5963. z.DecReadArrayEnd()
  5964. return
  5965. }
  5966. z.DecReadArrayElem()
  5967. if r.TryDecodeAsNil() {
  5968. x.FSliceIntf = nil
  5969. } else {
  5970. z.F.DecSliceIntfX(&x.FSliceIntf, d)
  5971. }
  5972. yyj413++
  5973. if yyhl413 {
  5974. yyb413 = yyj413 > l
  5975. } else {
  5976. yyb413 = r.CheckBreak()
  5977. }
  5978. if yyb413 {
  5979. z.DecReadArrayEnd()
  5980. return
  5981. }
  5982. z.DecReadArrayElem()
  5983. if r.TryDecodeAsNil() {
  5984. if x.FptrSliceIntf != nil { // remove the if-true
  5985. x.FptrSliceIntf = nil
  5986. }
  5987. } else {
  5988. if x.FptrSliceIntf == nil {
  5989. x.FptrSliceIntf = new([]interface{})
  5990. }
  5991. z.F.DecSliceIntfX(x.FptrSliceIntf, d)
  5992. }
  5993. yyj413++
  5994. if yyhl413 {
  5995. yyb413 = yyj413 > l
  5996. } else {
  5997. yyb413 = r.CheckBreak()
  5998. }
  5999. if yyb413 {
  6000. z.DecReadArrayEnd()
  6001. return
  6002. }
  6003. z.DecReadArrayElem()
  6004. if r.TryDecodeAsNil() {
  6005. x.FSliceString = nil
  6006. } else {
  6007. z.F.DecSliceStringX(&x.FSliceString, d)
  6008. }
  6009. yyj413++
  6010. if yyhl413 {
  6011. yyb413 = yyj413 > l
  6012. } else {
  6013. yyb413 = r.CheckBreak()
  6014. }
  6015. if yyb413 {
  6016. z.DecReadArrayEnd()
  6017. return
  6018. }
  6019. z.DecReadArrayElem()
  6020. if r.TryDecodeAsNil() {
  6021. if x.FptrSliceString != nil { // remove the if-true
  6022. x.FptrSliceString = nil
  6023. }
  6024. } else {
  6025. if x.FptrSliceString == nil {
  6026. x.FptrSliceString = new([]string)
  6027. }
  6028. z.F.DecSliceStringX(x.FptrSliceString, d)
  6029. }
  6030. yyj413++
  6031. if yyhl413 {
  6032. yyb413 = yyj413 > l
  6033. } else {
  6034. yyb413 = r.CheckBreak()
  6035. }
  6036. if yyb413 {
  6037. z.DecReadArrayEnd()
  6038. return
  6039. }
  6040. z.DecReadArrayElem()
  6041. if r.TryDecodeAsNil() {
  6042. x.FSliceBytes = nil
  6043. } else {
  6044. z.F.DecSliceBytesX(&x.FSliceBytes, d)
  6045. }
  6046. yyj413++
  6047. if yyhl413 {
  6048. yyb413 = yyj413 > l
  6049. } else {
  6050. yyb413 = r.CheckBreak()
  6051. }
  6052. if yyb413 {
  6053. z.DecReadArrayEnd()
  6054. return
  6055. }
  6056. z.DecReadArrayElem()
  6057. if r.TryDecodeAsNil() {
  6058. if x.FptrSliceBytes != nil { // remove the if-true
  6059. x.FptrSliceBytes = nil
  6060. }
  6061. } else {
  6062. if x.FptrSliceBytes == nil {
  6063. x.FptrSliceBytes = new([][]uint8)
  6064. }
  6065. z.F.DecSliceBytesX(x.FptrSliceBytes, d)
  6066. }
  6067. yyj413++
  6068. if yyhl413 {
  6069. yyb413 = yyj413 > l
  6070. } else {
  6071. yyb413 = r.CheckBreak()
  6072. }
  6073. if yyb413 {
  6074. z.DecReadArrayEnd()
  6075. return
  6076. }
  6077. z.DecReadArrayElem()
  6078. if r.TryDecodeAsNil() {
  6079. x.FSliceFloat32 = nil
  6080. } else {
  6081. z.F.DecSliceFloat32X(&x.FSliceFloat32, d)
  6082. }
  6083. yyj413++
  6084. if yyhl413 {
  6085. yyb413 = yyj413 > l
  6086. } else {
  6087. yyb413 = r.CheckBreak()
  6088. }
  6089. if yyb413 {
  6090. z.DecReadArrayEnd()
  6091. return
  6092. }
  6093. z.DecReadArrayElem()
  6094. if r.TryDecodeAsNil() {
  6095. if x.FptrSliceFloat32 != nil { // remove the if-true
  6096. x.FptrSliceFloat32 = nil
  6097. }
  6098. } else {
  6099. if x.FptrSliceFloat32 == nil {
  6100. x.FptrSliceFloat32 = new([]float32)
  6101. }
  6102. z.F.DecSliceFloat32X(x.FptrSliceFloat32, d)
  6103. }
  6104. yyj413++
  6105. if yyhl413 {
  6106. yyb413 = yyj413 > l
  6107. } else {
  6108. yyb413 = r.CheckBreak()
  6109. }
  6110. if yyb413 {
  6111. z.DecReadArrayEnd()
  6112. return
  6113. }
  6114. z.DecReadArrayElem()
  6115. if r.TryDecodeAsNil() {
  6116. x.FSliceFloat64 = nil
  6117. } else {
  6118. z.F.DecSliceFloat64X(&x.FSliceFloat64, d)
  6119. }
  6120. yyj413++
  6121. if yyhl413 {
  6122. yyb413 = yyj413 > l
  6123. } else {
  6124. yyb413 = r.CheckBreak()
  6125. }
  6126. if yyb413 {
  6127. z.DecReadArrayEnd()
  6128. return
  6129. }
  6130. z.DecReadArrayElem()
  6131. if r.TryDecodeAsNil() {
  6132. if x.FptrSliceFloat64 != nil { // remove the if-true
  6133. x.FptrSliceFloat64 = nil
  6134. }
  6135. } else {
  6136. if x.FptrSliceFloat64 == nil {
  6137. x.FptrSliceFloat64 = new([]float64)
  6138. }
  6139. z.F.DecSliceFloat64X(x.FptrSliceFloat64, d)
  6140. }
  6141. yyj413++
  6142. if yyhl413 {
  6143. yyb413 = yyj413 > l
  6144. } else {
  6145. yyb413 = r.CheckBreak()
  6146. }
  6147. if yyb413 {
  6148. z.DecReadArrayEnd()
  6149. return
  6150. }
  6151. z.DecReadArrayElem()
  6152. if r.TryDecodeAsNil() {
  6153. x.FSliceUint = nil
  6154. } else {
  6155. z.F.DecSliceUintX(&x.FSliceUint, d)
  6156. }
  6157. yyj413++
  6158. if yyhl413 {
  6159. yyb413 = yyj413 > l
  6160. } else {
  6161. yyb413 = r.CheckBreak()
  6162. }
  6163. if yyb413 {
  6164. z.DecReadArrayEnd()
  6165. return
  6166. }
  6167. z.DecReadArrayElem()
  6168. if r.TryDecodeAsNil() {
  6169. if x.FptrSliceUint != nil { // remove the if-true
  6170. x.FptrSliceUint = nil
  6171. }
  6172. } else {
  6173. if x.FptrSliceUint == nil {
  6174. x.FptrSliceUint = new([]uint)
  6175. }
  6176. z.F.DecSliceUintX(x.FptrSliceUint, d)
  6177. }
  6178. yyj413++
  6179. if yyhl413 {
  6180. yyb413 = yyj413 > l
  6181. } else {
  6182. yyb413 = r.CheckBreak()
  6183. }
  6184. if yyb413 {
  6185. z.DecReadArrayEnd()
  6186. return
  6187. }
  6188. z.DecReadArrayElem()
  6189. if r.TryDecodeAsNil() {
  6190. x.FSliceUint8 = nil
  6191. } else {
  6192. x.FSliceUint8 = r.DecodeBytes(([]byte)(x.FSliceUint8), false)
  6193. }
  6194. yyj413++
  6195. if yyhl413 {
  6196. yyb413 = yyj413 > l
  6197. } else {
  6198. yyb413 = r.CheckBreak()
  6199. }
  6200. if yyb413 {
  6201. z.DecReadArrayEnd()
  6202. return
  6203. }
  6204. z.DecReadArrayElem()
  6205. if r.TryDecodeAsNil() {
  6206. if x.FptrSliceUint8 != nil { // remove the if-true
  6207. x.FptrSliceUint8 = nil
  6208. }
  6209. } else {
  6210. if x.FptrSliceUint8 == nil {
  6211. x.FptrSliceUint8 = new([]uint8)
  6212. }
  6213. *x.FptrSliceUint8 = r.DecodeBytes(*(*[]byte)(x.FptrSliceUint8), false)
  6214. }
  6215. yyj413++
  6216. if yyhl413 {
  6217. yyb413 = yyj413 > l
  6218. } else {
  6219. yyb413 = r.CheckBreak()
  6220. }
  6221. if yyb413 {
  6222. z.DecReadArrayEnd()
  6223. return
  6224. }
  6225. z.DecReadArrayElem()
  6226. if r.TryDecodeAsNil() {
  6227. x.FSliceUint16 = nil
  6228. } else {
  6229. z.F.DecSliceUint16X(&x.FSliceUint16, d)
  6230. }
  6231. yyj413++
  6232. if yyhl413 {
  6233. yyb413 = yyj413 > l
  6234. } else {
  6235. yyb413 = r.CheckBreak()
  6236. }
  6237. if yyb413 {
  6238. z.DecReadArrayEnd()
  6239. return
  6240. }
  6241. z.DecReadArrayElem()
  6242. if r.TryDecodeAsNil() {
  6243. if x.FptrSliceUint16 != nil { // remove the if-true
  6244. x.FptrSliceUint16 = nil
  6245. }
  6246. } else {
  6247. if x.FptrSliceUint16 == nil {
  6248. x.FptrSliceUint16 = new([]uint16)
  6249. }
  6250. z.F.DecSliceUint16X(x.FptrSliceUint16, d)
  6251. }
  6252. yyj413++
  6253. if yyhl413 {
  6254. yyb413 = yyj413 > l
  6255. } else {
  6256. yyb413 = r.CheckBreak()
  6257. }
  6258. if yyb413 {
  6259. z.DecReadArrayEnd()
  6260. return
  6261. }
  6262. z.DecReadArrayElem()
  6263. if r.TryDecodeAsNil() {
  6264. x.FSliceUint32 = nil
  6265. } else {
  6266. z.F.DecSliceUint32X(&x.FSliceUint32, d)
  6267. }
  6268. yyj413++
  6269. if yyhl413 {
  6270. yyb413 = yyj413 > l
  6271. } else {
  6272. yyb413 = r.CheckBreak()
  6273. }
  6274. if yyb413 {
  6275. z.DecReadArrayEnd()
  6276. return
  6277. }
  6278. z.DecReadArrayElem()
  6279. if r.TryDecodeAsNil() {
  6280. if x.FptrSliceUint32 != nil { // remove the if-true
  6281. x.FptrSliceUint32 = nil
  6282. }
  6283. } else {
  6284. if x.FptrSliceUint32 == nil {
  6285. x.FptrSliceUint32 = new([]uint32)
  6286. }
  6287. z.F.DecSliceUint32X(x.FptrSliceUint32, d)
  6288. }
  6289. yyj413++
  6290. if yyhl413 {
  6291. yyb413 = yyj413 > l
  6292. } else {
  6293. yyb413 = r.CheckBreak()
  6294. }
  6295. if yyb413 {
  6296. z.DecReadArrayEnd()
  6297. return
  6298. }
  6299. z.DecReadArrayElem()
  6300. if r.TryDecodeAsNil() {
  6301. x.FSliceUint64 = nil
  6302. } else {
  6303. z.F.DecSliceUint64X(&x.FSliceUint64, d)
  6304. }
  6305. yyj413++
  6306. if yyhl413 {
  6307. yyb413 = yyj413 > l
  6308. } else {
  6309. yyb413 = r.CheckBreak()
  6310. }
  6311. if yyb413 {
  6312. z.DecReadArrayEnd()
  6313. return
  6314. }
  6315. z.DecReadArrayElem()
  6316. if r.TryDecodeAsNil() {
  6317. if x.FptrSliceUint64 != nil { // remove the if-true
  6318. x.FptrSliceUint64 = nil
  6319. }
  6320. } else {
  6321. if x.FptrSliceUint64 == nil {
  6322. x.FptrSliceUint64 = new([]uint64)
  6323. }
  6324. z.F.DecSliceUint64X(x.FptrSliceUint64, d)
  6325. }
  6326. yyj413++
  6327. if yyhl413 {
  6328. yyb413 = yyj413 > l
  6329. } else {
  6330. yyb413 = r.CheckBreak()
  6331. }
  6332. if yyb413 {
  6333. z.DecReadArrayEnd()
  6334. return
  6335. }
  6336. z.DecReadArrayElem()
  6337. if r.TryDecodeAsNil() {
  6338. x.FSliceUintptr = nil
  6339. } else {
  6340. z.F.DecSliceUintptrX(&x.FSliceUintptr, d)
  6341. }
  6342. yyj413++
  6343. if yyhl413 {
  6344. yyb413 = yyj413 > l
  6345. } else {
  6346. yyb413 = r.CheckBreak()
  6347. }
  6348. if yyb413 {
  6349. z.DecReadArrayEnd()
  6350. return
  6351. }
  6352. z.DecReadArrayElem()
  6353. if r.TryDecodeAsNil() {
  6354. if x.FptrSliceUintptr != nil { // remove the if-true
  6355. x.FptrSliceUintptr = nil
  6356. }
  6357. } else {
  6358. if x.FptrSliceUintptr == nil {
  6359. x.FptrSliceUintptr = new([]uintptr)
  6360. }
  6361. z.F.DecSliceUintptrX(x.FptrSliceUintptr, d)
  6362. }
  6363. yyj413++
  6364. if yyhl413 {
  6365. yyb413 = yyj413 > l
  6366. } else {
  6367. yyb413 = r.CheckBreak()
  6368. }
  6369. if yyb413 {
  6370. z.DecReadArrayEnd()
  6371. return
  6372. }
  6373. z.DecReadArrayElem()
  6374. if r.TryDecodeAsNil() {
  6375. x.FSliceInt = nil
  6376. } else {
  6377. z.F.DecSliceIntX(&x.FSliceInt, d)
  6378. }
  6379. yyj413++
  6380. if yyhl413 {
  6381. yyb413 = yyj413 > l
  6382. } else {
  6383. yyb413 = r.CheckBreak()
  6384. }
  6385. if yyb413 {
  6386. z.DecReadArrayEnd()
  6387. return
  6388. }
  6389. z.DecReadArrayElem()
  6390. if r.TryDecodeAsNil() {
  6391. if x.FptrSliceInt != nil { // remove the if-true
  6392. x.FptrSliceInt = nil
  6393. }
  6394. } else {
  6395. if x.FptrSliceInt == nil {
  6396. x.FptrSliceInt = new([]int)
  6397. }
  6398. z.F.DecSliceIntX(x.FptrSliceInt, d)
  6399. }
  6400. yyj413++
  6401. if yyhl413 {
  6402. yyb413 = yyj413 > l
  6403. } else {
  6404. yyb413 = r.CheckBreak()
  6405. }
  6406. if yyb413 {
  6407. z.DecReadArrayEnd()
  6408. return
  6409. }
  6410. z.DecReadArrayElem()
  6411. if r.TryDecodeAsNil() {
  6412. x.FSliceInt8 = nil
  6413. } else {
  6414. z.F.DecSliceInt8X(&x.FSliceInt8, d)
  6415. }
  6416. yyj413++
  6417. if yyhl413 {
  6418. yyb413 = yyj413 > l
  6419. } else {
  6420. yyb413 = r.CheckBreak()
  6421. }
  6422. if yyb413 {
  6423. z.DecReadArrayEnd()
  6424. return
  6425. }
  6426. z.DecReadArrayElem()
  6427. if r.TryDecodeAsNil() {
  6428. if x.FptrSliceInt8 != nil { // remove the if-true
  6429. x.FptrSliceInt8 = nil
  6430. }
  6431. } else {
  6432. if x.FptrSliceInt8 == nil {
  6433. x.FptrSliceInt8 = new([]int8)
  6434. }
  6435. z.F.DecSliceInt8X(x.FptrSliceInt8, d)
  6436. }
  6437. yyj413++
  6438. if yyhl413 {
  6439. yyb413 = yyj413 > l
  6440. } else {
  6441. yyb413 = r.CheckBreak()
  6442. }
  6443. if yyb413 {
  6444. z.DecReadArrayEnd()
  6445. return
  6446. }
  6447. z.DecReadArrayElem()
  6448. if r.TryDecodeAsNil() {
  6449. x.FSliceInt16 = nil
  6450. } else {
  6451. z.F.DecSliceInt16X(&x.FSliceInt16, d)
  6452. }
  6453. yyj413++
  6454. if yyhl413 {
  6455. yyb413 = yyj413 > l
  6456. } else {
  6457. yyb413 = r.CheckBreak()
  6458. }
  6459. if yyb413 {
  6460. z.DecReadArrayEnd()
  6461. return
  6462. }
  6463. z.DecReadArrayElem()
  6464. if r.TryDecodeAsNil() {
  6465. if x.FptrSliceInt16 != nil { // remove the if-true
  6466. x.FptrSliceInt16 = nil
  6467. }
  6468. } else {
  6469. if x.FptrSliceInt16 == nil {
  6470. x.FptrSliceInt16 = new([]int16)
  6471. }
  6472. z.F.DecSliceInt16X(x.FptrSliceInt16, d)
  6473. }
  6474. yyj413++
  6475. if yyhl413 {
  6476. yyb413 = yyj413 > l
  6477. } else {
  6478. yyb413 = r.CheckBreak()
  6479. }
  6480. if yyb413 {
  6481. z.DecReadArrayEnd()
  6482. return
  6483. }
  6484. z.DecReadArrayElem()
  6485. if r.TryDecodeAsNil() {
  6486. x.FSliceInt32 = nil
  6487. } else {
  6488. z.F.DecSliceInt32X(&x.FSliceInt32, d)
  6489. }
  6490. yyj413++
  6491. if yyhl413 {
  6492. yyb413 = yyj413 > l
  6493. } else {
  6494. yyb413 = r.CheckBreak()
  6495. }
  6496. if yyb413 {
  6497. z.DecReadArrayEnd()
  6498. return
  6499. }
  6500. z.DecReadArrayElem()
  6501. if r.TryDecodeAsNil() {
  6502. if x.FptrSliceInt32 != nil { // remove the if-true
  6503. x.FptrSliceInt32 = nil
  6504. }
  6505. } else {
  6506. if x.FptrSliceInt32 == nil {
  6507. x.FptrSliceInt32 = new([]int32)
  6508. }
  6509. z.F.DecSliceInt32X(x.FptrSliceInt32, d)
  6510. }
  6511. yyj413++
  6512. if yyhl413 {
  6513. yyb413 = yyj413 > l
  6514. } else {
  6515. yyb413 = r.CheckBreak()
  6516. }
  6517. if yyb413 {
  6518. z.DecReadArrayEnd()
  6519. return
  6520. }
  6521. z.DecReadArrayElem()
  6522. if r.TryDecodeAsNil() {
  6523. x.FSliceInt64 = nil
  6524. } else {
  6525. z.F.DecSliceInt64X(&x.FSliceInt64, d)
  6526. }
  6527. yyj413++
  6528. if yyhl413 {
  6529. yyb413 = yyj413 > l
  6530. } else {
  6531. yyb413 = r.CheckBreak()
  6532. }
  6533. if yyb413 {
  6534. z.DecReadArrayEnd()
  6535. return
  6536. }
  6537. z.DecReadArrayElem()
  6538. if r.TryDecodeAsNil() {
  6539. if x.FptrSliceInt64 != nil { // remove the if-true
  6540. x.FptrSliceInt64 = nil
  6541. }
  6542. } else {
  6543. if x.FptrSliceInt64 == nil {
  6544. x.FptrSliceInt64 = new([]int64)
  6545. }
  6546. z.F.DecSliceInt64X(x.FptrSliceInt64, d)
  6547. }
  6548. yyj413++
  6549. if yyhl413 {
  6550. yyb413 = yyj413 > l
  6551. } else {
  6552. yyb413 = r.CheckBreak()
  6553. }
  6554. if yyb413 {
  6555. z.DecReadArrayEnd()
  6556. return
  6557. }
  6558. z.DecReadArrayElem()
  6559. if r.TryDecodeAsNil() {
  6560. x.FSliceBool = nil
  6561. } else {
  6562. z.F.DecSliceBoolX(&x.FSliceBool, d)
  6563. }
  6564. yyj413++
  6565. if yyhl413 {
  6566. yyb413 = yyj413 > l
  6567. } else {
  6568. yyb413 = r.CheckBreak()
  6569. }
  6570. if yyb413 {
  6571. z.DecReadArrayEnd()
  6572. return
  6573. }
  6574. z.DecReadArrayElem()
  6575. if r.TryDecodeAsNil() {
  6576. if x.FptrSliceBool != nil { // remove the if-true
  6577. x.FptrSliceBool = nil
  6578. }
  6579. } else {
  6580. if x.FptrSliceBool == nil {
  6581. x.FptrSliceBool = new([]bool)
  6582. }
  6583. z.F.DecSliceBoolX(x.FptrSliceBool, d)
  6584. }
  6585. yyj413++
  6586. if yyhl413 {
  6587. yyb413 = yyj413 > l
  6588. } else {
  6589. yyb413 = r.CheckBreak()
  6590. }
  6591. if yyb413 {
  6592. z.DecReadArrayEnd()
  6593. return
  6594. }
  6595. z.DecReadArrayElem()
  6596. if r.TryDecodeAsNil() {
  6597. x.FMapStringIntf = nil
  6598. } else {
  6599. z.F.DecMapStringIntfX(&x.FMapStringIntf, d)
  6600. }
  6601. yyj413++
  6602. if yyhl413 {
  6603. yyb413 = yyj413 > l
  6604. } else {
  6605. yyb413 = r.CheckBreak()
  6606. }
  6607. if yyb413 {
  6608. z.DecReadArrayEnd()
  6609. return
  6610. }
  6611. z.DecReadArrayElem()
  6612. if r.TryDecodeAsNil() {
  6613. if x.FptrMapStringIntf != nil { // remove the if-true
  6614. x.FptrMapStringIntf = nil
  6615. }
  6616. } else {
  6617. if x.FptrMapStringIntf == nil {
  6618. x.FptrMapStringIntf = new(map[string]interface{})
  6619. }
  6620. z.F.DecMapStringIntfX(x.FptrMapStringIntf, d)
  6621. }
  6622. yyj413++
  6623. if yyhl413 {
  6624. yyb413 = yyj413 > l
  6625. } else {
  6626. yyb413 = r.CheckBreak()
  6627. }
  6628. if yyb413 {
  6629. z.DecReadArrayEnd()
  6630. return
  6631. }
  6632. z.DecReadArrayElem()
  6633. if r.TryDecodeAsNil() {
  6634. x.FMapStringString = nil
  6635. } else {
  6636. z.F.DecMapStringStringX(&x.FMapStringString, d)
  6637. }
  6638. yyj413++
  6639. if yyhl413 {
  6640. yyb413 = yyj413 > l
  6641. } else {
  6642. yyb413 = r.CheckBreak()
  6643. }
  6644. if yyb413 {
  6645. z.DecReadArrayEnd()
  6646. return
  6647. }
  6648. z.DecReadArrayElem()
  6649. if r.TryDecodeAsNil() {
  6650. if x.FptrMapStringString != nil { // remove the if-true
  6651. x.FptrMapStringString = nil
  6652. }
  6653. } else {
  6654. if x.FptrMapStringString == nil {
  6655. x.FptrMapStringString = new(map[string]string)
  6656. }
  6657. z.F.DecMapStringStringX(x.FptrMapStringString, d)
  6658. }
  6659. yyj413++
  6660. if yyhl413 {
  6661. yyb413 = yyj413 > l
  6662. } else {
  6663. yyb413 = r.CheckBreak()
  6664. }
  6665. if yyb413 {
  6666. z.DecReadArrayEnd()
  6667. return
  6668. }
  6669. z.DecReadArrayElem()
  6670. if r.TryDecodeAsNil() {
  6671. x.FMapStringBytes = nil
  6672. } else {
  6673. z.F.DecMapStringBytesX(&x.FMapStringBytes, d)
  6674. }
  6675. yyj413++
  6676. if yyhl413 {
  6677. yyb413 = yyj413 > l
  6678. } else {
  6679. yyb413 = r.CheckBreak()
  6680. }
  6681. if yyb413 {
  6682. z.DecReadArrayEnd()
  6683. return
  6684. }
  6685. z.DecReadArrayElem()
  6686. if r.TryDecodeAsNil() {
  6687. if x.FptrMapStringBytes != nil { // remove the if-true
  6688. x.FptrMapStringBytes = nil
  6689. }
  6690. } else {
  6691. if x.FptrMapStringBytes == nil {
  6692. x.FptrMapStringBytes = new(map[string][]uint8)
  6693. }
  6694. z.F.DecMapStringBytesX(x.FptrMapStringBytes, d)
  6695. }
  6696. yyj413++
  6697. if yyhl413 {
  6698. yyb413 = yyj413 > l
  6699. } else {
  6700. yyb413 = r.CheckBreak()
  6701. }
  6702. if yyb413 {
  6703. z.DecReadArrayEnd()
  6704. return
  6705. }
  6706. z.DecReadArrayElem()
  6707. if r.TryDecodeAsNil() {
  6708. x.FMapStringUint = nil
  6709. } else {
  6710. z.F.DecMapStringUintX(&x.FMapStringUint, d)
  6711. }
  6712. yyj413++
  6713. if yyhl413 {
  6714. yyb413 = yyj413 > l
  6715. } else {
  6716. yyb413 = r.CheckBreak()
  6717. }
  6718. if yyb413 {
  6719. z.DecReadArrayEnd()
  6720. return
  6721. }
  6722. z.DecReadArrayElem()
  6723. if r.TryDecodeAsNil() {
  6724. if x.FptrMapStringUint != nil { // remove the if-true
  6725. x.FptrMapStringUint = nil
  6726. }
  6727. } else {
  6728. if x.FptrMapStringUint == nil {
  6729. x.FptrMapStringUint = new(map[string]uint)
  6730. }
  6731. z.F.DecMapStringUintX(x.FptrMapStringUint, d)
  6732. }
  6733. yyj413++
  6734. if yyhl413 {
  6735. yyb413 = yyj413 > l
  6736. } else {
  6737. yyb413 = r.CheckBreak()
  6738. }
  6739. if yyb413 {
  6740. z.DecReadArrayEnd()
  6741. return
  6742. }
  6743. z.DecReadArrayElem()
  6744. if r.TryDecodeAsNil() {
  6745. x.FMapStringUint8 = nil
  6746. } else {
  6747. z.F.DecMapStringUint8X(&x.FMapStringUint8, d)
  6748. }
  6749. yyj413++
  6750. if yyhl413 {
  6751. yyb413 = yyj413 > l
  6752. } else {
  6753. yyb413 = r.CheckBreak()
  6754. }
  6755. if yyb413 {
  6756. z.DecReadArrayEnd()
  6757. return
  6758. }
  6759. z.DecReadArrayElem()
  6760. if r.TryDecodeAsNil() {
  6761. if x.FptrMapStringUint8 != nil { // remove the if-true
  6762. x.FptrMapStringUint8 = nil
  6763. }
  6764. } else {
  6765. if x.FptrMapStringUint8 == nil {
  6766. x.FptrMapStringUint8 = new(map[string]uint8)
  6767. }
  6768. z.F.DecMapStringUint8X(x.FptrMapStringUint8, d)
  6769. }
  6770. yyj413++
  6771. if yyhl413 {
  6772. yyb413 = yyj413 > l
  6773. } else {
  6774. yyb413 = r.CheckBreak()
  6775. }
  6776. if yyb413 {
  6777. z.DecReadArrayEnd()
  6778. return
  6779. }
  6780. z.DecReadArrayElem()
  6781. if r.TryDecodeAsNil() {
  6782. x.FMapStringUint64 = nil
  6783. } else {
  6784. z.F.DecMapStringUint64X(&x.FMapStringUint64, d)
  6785. }
  6786. yyj413++
  6787. if yyhl413 {
  6788. yyb413 = yyj413 > l
  6789. } else {
  6790. yyb413 = r.CheckBreak()
  6791. }
  6792. if yyb413 {
  6793. z.DecReadArrayEnd()
  6794. return
  6795. }
  6796. z.DecReadArrayElem()
  6797. if r.TryDecodeAsNil() {
  6798. if x.FptrMapStringUint64 != nil { // remove the if-true
  6799. x.FptrMapStringUint64 = nil
  6800. }
  6801. } else {
  6802. if x.FptrMapStringUint64 == nil {
  6803. x.FptrMapStringUint64 = new(map[string]uint64)
  6804. }
  6805. z.F.DecMapStringUint64X(x.FptrMapStringUint64, d)
  6806. }
  6807. yyj413++
  6808. if yyhl413 {
  6809. yyb413 = yyj413 > l
  6810. } else {
  6811. yyb413 = r.CheckBreak()
  6812. }
  6813. if yyb413 {
  6814. z.DecReadArrayEnd()
  6815. return
  6816. }
  6817. z.DecReadArrayElem()
  6818. if r.TryDecodeAsNil() {
  6819. x.FMapStringUintptr = nil
  6820. } else {
  6821. z.F.DecMapStringUintptrX(&x.FMapStringUintptr, d)
  6822. }
  6823. yyj413++
  6824. if yyhl413 {
  6825. yyb413 = yyj413 > l
  6826. } else {
  6827. yyb413 = r.CheckBreak()
  6828. }
  6829. if yyb413 {
  6830. z.DecReadArrayEnd()
  6831. return
  6832. }
  6833. z.DecReadArrayElem()
  6834. if r.TryDecodeAsNil() {
  6835. if x.FptrMapStringUintptr != nil { // remove the if-true
  6836. x.FptrMapStringUintptr = nil
  6837. }
  6838. } else {
  6839. if x.FptrMapStringUintptr == nil {
  6840. x.FptrMapStringUintptr = new(map[string]uintptr)
  6841. }
  6842. z.F.DecMapStringUintptrX(x.FptrMapStringUintptr, d)
  6843. }
  6844. yyj413++
  6845. if yyhl413 {
  6846. yyb413 = yyj413 > l
  6847. } else {
  6848. yyb413 = r.CheckBreak()
  6849. }
  6850. if yyb413 {
  6851. z.DecReadArrayEnd()
  6852. return
  6853. }
  6854. z.DecReadArrayElem()
  6855. if r.TryDecodeAsNil() {
  6856. x.FMapStringInt = nil
  6857. } else {
  6858. z.F.DecMapStringIntX(&x.FMapStringInt, d)
  6859. }
  6860. yyj413++
  6861. if yyhl413 {
  6862. yyb413 = yyj413 > l
  6863. } else {
  6864. yyb413 = r.CheckBreak()
  6865. }
  6866. if yyb413 {
  6867. z.DecReadArrayEnd()
  6868. return
  6869. }
  6870. z.DecReadArrayElem()
  6871. if r.TryDecodeAsNil() {
  6872. if x.FptrMapStringInt != nil { // remove the if-true
  6873. x.FptrMapStringInt = nil
  6874. }
  6875. } else {
  6876. if x.FptrMapStringInt == nil {
  6877. x.FptrMapStringInt = new(map[string]int)
  6878. }
  6879. z.F.DecMapStringIntX(x.FptrMapStringInt, d)
  6880. }
  6881. yyj413++
  6882. if yyhl413 {
  6883. yyb413 = yyj413 > l
  6884. } else {
  6885. yyb413 = r.CheckBreak()
  6886. }
  6887. if yyb413 {
  6888. z.DecReadArrayEnd()
  6889. return
  6890. }
  6891. z.DecReadArrayElem()
  6892. if r.TryDecodeAsNil() {
  6893. x.FMapStringInt64 = nil
  6894. } else {
  6895. z.F.DecMapStringInt64X(&x.FMapStringInt64, d)
  6896. }
  6897. yyj413++
  6898. if yyhl413 {
  6899. yyb413 = yyj413 > l
  6900. } else {
  6901. yyb413 = r.CheckBreak()
  6902. }
  6903. if yyb413 {
  6904. z.DecReadArrayEnd()
  6905. return
  6906. }
  6907. z.DecReadArrayElem()
  6908. if r.TryDecodeAsNil() {
  6909. if x.FptrMapStringInt64 != nil { // remove the if-true
  6910. x.FptrMapStringInt64 = nil
  6911. }
  6912. } else {
  6913. if x.FptrMapStringInt64 == nil {
  6914. x.FptrMapStringInt64 = new(map[string]int64)
  6915. }
  6916. z.F.DecMapStringInt64X(x.FptrMapStringInt64, d)
  6917. }
  6918. yyj413++
  6919. if yyhl413 {
  6920. yyb413 = yyj413 > l
  6921. } else {
  6922. yyb413 = r.CheckBreak()
  6923. }
  6924. if yyb413 {
  6925. z.DecReadArrayEnd()
  6926. return
  6927. }
  6928. z.DecReadArrayElem()
  6929. if r.TryDecodeAsNil() {
  6930. x.FMapStringFloat32 = nil
  6931. } else {
  6932. z.F.DecMapStringFloat32X(&x.FMapStringFloat32, d)
  6933. }
  6934. yyj413++
  6935. if yyhl413 {
  6936. yyb413 = yyj413 > l
  6937. } else {
  6938. yyb413 = r.CheckBreak()
  6939. }
  6940. if yyb413 {
  6941. z.DecReadArrayEnd()
  6942. return
  6943. }
  6944. z.DecReadArrayElem()
  6945. if r.TryDecodeAsNil() {
  6946. if x.FptrMapStringFloat32 != nil { // remove the if-true
  6947. x.FptrMapStringFloat32 = nil
  6948. }
  6949. } else {
  6950. if x.FptrMapStringFloat32 == nil {
  6951. x.FptrMapStringFloat32 = new(map[string]float32)
  6952. }
  6953. z.F.DecMapStringFloat32X(x.FptrMapStringFloat32, d)
  6954. }
  6955. yyj413++
  6956. if yyhl413 {
  6957. yyb413 = yyj413 > l
  6958. } else {
  6959. yyb413 = r.CheckBreak()
  6960. }
  6961. if yyb413 {
  6962. z.DecReadArrayEnd()
  6963. return
  6964. }
  6965. z.DecReadArrayElem()
  6966. if r.TryDecodeAsNil() {
  6967. x.FMapStringFloat64 = nil
  6968. } else {
  6969. z.F.DecMapStringFloat64X(&x.FMapStringFloat64, d)
  6970. }
  6971. yyj413++
  6972. if yyhl413 {
  6973. yyb413 = yyj413 > l
  6974. } else {
  6975. yyb413 = r.CheckBreak()
  6976. }
  6977. if yyb413 {
  6978. z.DecReadArrayEnd()
  6979. return
  6980. }
  6981. z.DecReadArrayElem()
  6982. if r.TryDecodeAsNil() {
  6983. if x.FptrMapStringFloat64 != nil { // remove the if-true
  6984. x.FptrMapStringFloat64 = nil
  6985. }
  6986. } else {
  6987. if x.FptrMapStringFloat64 == nil {
  6988. x.FptrMapStringFloat64 = new(map[string]float64)
  6989. }
  6990. z.F.DecMapStringFloat64X(x.FptrMapStringFloat64, d)
  6991. }
  6992. yyj413++
  6993. if yyhl413 {
  6994. yyb413 = yyj413 > l
  6995. } else {
  6996. yyb413 = r.CheckBreak()
  6997. }
  6998. if yyb413 {
  6999. z.DecReadArrayEnd()
  7000. return
  7001. }
  7002. z.DecReadArrayElem()
  7003. if r.TryDecodeAsNil() {
  7004. x.FMapStringBool = nil
  7005. } else {
  7006. z.F.DecMapStringBoolX(&x.FMapStringBool, d)
  7007. }
  7008. yyj413++
  7009. if yyhl413 {
  7010. yyb413 = yyj413 > l
  7011. } else {
  7012. yyb413 = r.CheckBreak()
  7013. }
  7014. if yyb413 {
  7015. z.DecReadArrayEnd()
  7016. return
  7017. }
  7018. z.DecReadArrayElem()
  7019. if r.TryDecodeAsNil() {
  7020. if x.FptrMapStringBool != nil { // remove the if-true
  7021. x.FptrMapStringBool = nil
  7022. }
  7023. } else {
  7024. if x.FptrMapStringBool == nil {
  7025. x.FptrMapStringBool = new(map[string]bool)
  7026. }
  7027. z.F.DecMapStringBoolX(x.FptrMapStringBool, d)
  7028. }
  7029. yyj413++
  7030. if yyhl413 {
  7031. yyb413 = yyj413 > l
  7032. } else {
  7033. yyb413 = r.CheckBreak()
  7034. }
  7035. if yyb413 {
  7036. z.DecReadArrayEnd()
  7037. return
  7038. }
  7039. z.DecReadArrayElem()
  7040. if r.TryDecodeAsNil() {
  7041. x.FMapUintIntf = nil
  7042. } else {
  7043. z.F.DecMapUintIntfX(&x.FMapUintIntf, d)
  7044. }
  7045. yyj413++
  7046. if yyhl413 {
  7047. yyb413 = yyj413 > l
  7048. } else {
  7049. yyb413 = r.CheckBreak()
  7050. }
  7051. if yyb413 {
  7052. z.DecReadArrayEnd()
  7053. return
  7054. }
  7055. z.DecReadArrayElem()
  7056. if r.TryDecodeAsNil() {
  7057. if x.FptrMapUintIntf != nil { // remove the if-true
  7058. x.FptrMapUintIntf = nil
  7059. }
  7060. } else {
  7061. if x.FptrMapUintIntf == nil {
  7062. x.FptrMapUintIntf = new(map[uint]interface{})
  7063. }
  7064. z.F.DecMapUintIntfX(x.FptrMapUintIntf, d)
  7065. }
  7066. yyj413++
  7067. if yyhl413 {
  7068. yyb413 = yyj413 > l
  7069. } else {
  7070. yyb413 = r.CheckBreak()
  7071. }
  7072. if yyb413 {
  7073. z.DecReadArrayEnd()
  7074. return
  7075. }
  7076. z.DecReadArrayElem()
  7077. if r.TryDecodeAsNil() {
  7078. x.FMapUintString = nil
  7079. } else {
  7080. z.F.DecMapUintStringX(&x.FMapUintString, d)
  7081. }
  7082. yyj413++
  7083. if yyhl413 {
  7084. yyb413 = yyj413 > l
  7085. } else {
  7086. yyb413 = r.CheckBreak()
  7087. }
  7088. if yyb413 {
  7089. z.DecReadArrayEnd()
  7090. return
  7091. }
  7092. z.DecReadArrayElem()
  7093. if r.TryDecodeAsNil() {
  7094. if x.FptrMapUintString != nil { // remove the if-true
  7095. x.FptrMapUintString = nil
  7096. }
  7097. } else {
  7098. if x.FptrMapUintString == nil {
  7099. x.FptrMapUintString = new(map[uint]string)
  7100. }
  7101. z.F.DecMapUintStringX(x.FptrMapUintString, d)
  7102. }
  7103. yyj413++
  7104. if yyhl413 {
  7105. yyb413 = yyj413 > l
  7106. } else {
  7107. yyb413 = r.CheckBreak()
  7108. }
  7109. if yyb413 {
  7110. z.DecReadArrayEnd()
  7111. return
  7112. }
  7113. z.DecReadArrayElem()
  7114. if r.TryDecodeAsNil() {
  7115. x.FMapUintBytes = nil
  7116. } else {
  7117. z.F.DecMapUintBytesX(&x.FMapUintBytes, d)
  7118. }
  7119. yyj413++
  7120. if yyhl413 {
  7121. yyb413 = yyj413 > l
  7122. } else {
  7123. yyb413 = r.CheckBreak()
  7124. }
  7125. if yyb413 {
  7126. z.DecReadArrayEnd()
  7127. return
  7128. }
  7129. z.DecReadArrayElem()
  7130. if r.TryDecodeAsNil() {
  7131. if x.FptrMapUintBytes != nil { // remove the if-true
  7132. x.FptrMapUintBytes = nil
  7133. }
  7134. } else {
  7135. if x.FptrMapUintBytes == nil {
  7136. x.FptrMapUintBytes = new(map[uint][]uint8)
  7137. }
  7138. z.F.DecMapUintBytesX(x.FptrMapUintBytes, d)
  7139. }
  7140. yyj413++
  7141. if yyhl413 {
  7142. yyb413 = yyj413 > l
  7143. } else {
  7144. yyb413 = r.CheckBreak()
  7145. }
  7146. if yyb413 {
  7147. z.DecReadArrayEnd()
  7148. return
  7149. }
  7150. z.DecReadArrayElem()
  7151. if r.TryDecodeAsNil() {
  7152. x.FMapUintUint = nil
  7153. } else {
  7154. z.F.DecMapUintUintX(&x.FMapUintUint, d)
  7155. }
  7156. yyj413++
  7157. if yyhl413 {
  7158. yyb413 = yyj413 > l
  7159. } else {
  7160. yyb413 = r.CheckBreak()
  7161. }
  7162. if yyb413 {
  7163. z.DecReadArrayEnd()
  7164. return
  7165. }
  7166. z.DecReadArrayElem()
  7167. if r.TryDecodeAsNil() {
  7168. if x.FptrMapUintUint != nil { // remove the if-true
  7169. x.FptrMapUintUint = nil
  7170. }
  7171. } else {
  7172. if x.FptrMapUintUint == nil {
  7173. x.FptrMapUintUint = new(map[uint]uint)
  7174. }
  7175. z.F.DecMapUintUintX(x.FptrMapUintUint, d)
  7176. }
  7177. yyj413++
  7178. if yyhl413 {
  7179. yyb413 = yyj413 > l
  7180. } else {
  7181. yyb413 = r.CheckBreak()
  7182. }
  7183. if yyb413 {
  7184. z.DecReadArrayEnd()
  7185. return
  7186. }
  7187. z.DecReadArrayElem()
  7188. if r.TryDecodeAsNil() {
  7189. x.FMapUintUint8 = nil
  7190. } else {
  7191. z.F.DecMapUintUint8X(&x.FMapUintUint8, d)
  7192. }
  7193. yyj413++
  7194. if yyhl413 {
  7195. yyb413 = yyj413 > l
  7196. } else {
  7197. yyb413 = r.CheckBreak()
  7198. }
  7199. if yyb413 {
  7200. z.DecReadArrayEnd()
  7201. return
  7202. }
  7203. z.DecReadArrayElem()
  7204. if r.TryDecodeAsNil() {
  7205. if x.FptrMapUintUint8 != nil { // remove the if-true
  7206. x.FptrMapUintUint8 = nil
  7207. }
  7208. } else {
  7209. if x.FptrMapUintUint8 == nil {
  7210. x.FptrMapUintUint8 = new(map[uint]uint8)
  7211. }
  7212. z.F.DecMapUintUint8X(x.FptrMapUintUint8, d)
  7213. }
  7214. yyj413++
  7215. if yyhl413 {
  7216. yyb413 = yyj413 > l
  7217. } else {
  7218. yyb413 = r.CheckBreak()
  7219. }
  7220. if yyb413 {
  7221. z.DecReadArrayEnd()
  7222. return
  7223. }
  7224. z.DecReadArrayElem()
  7225. if r.TryDecodeAsNil() {
  7226. x.FMapUintUint64 = nil
  7227. } else {
  7228. z.F.DecMapUintUint64X(&x.FMapUintUint64, d)
  7229. }
  7230. yyj413++
  7231. if yyhl413 {
  7232. yyb413 = yyj413 > l
  7233. } else {
  7234. yyb413 = r.CheckBreak()
  7235. }
  7236. if yyb413 {
  7237. z.DecReadArrayEnd()
  7238. return
  7239. }
  7240. z.DecReadArrayElem()
  7241. if r.TryDecodeAsNil() {
  7242. if x.FptrMapUintUint64 != nil { // remove the if-true
  7243. x.FptrMapUintUint64 = nil
  7244. }
  7245. } else {
  7246. if x.FptrMapUintUint64 == nil {
  7247. x.FptrMapUintUint64 = new(map[uint]uint64)
  7248. }
  7249. z.F.DecMapUintUint64X(x.FptrMapUintUint64, d)
  7250. }
  7251. yyj413++
  7252. if yyhl413 {
  7253. yyb413 = yyj413 > l
  7254. } else {
  7255. yyb413 = r.CheckBreak()
  7256. }
  7257. if yyb413 {
  7258. z.DecReadArrayEnd()
  7259. return
  7260. }
  7261. z.DecReadArrayElem()
  7262. if r.TryDecodeAsNil() {
  7263. x.FMapUintUintptr = nil
  7264. } else {
  7265. z.F.DecMapUintUintptrX(&x.FMapUintUintptr, d)
  7266. }
  7267. yyj413++
  7268. if yyhl413 {
  7269. yyb413 = yyj413 > l
  7270. } else {
  7271. yyb413 = r.CheckBreak()
  7272. }
  7273. if yyb413 {
  7274. z.DecReadArrayEnd()
  7275. return
  7276. }
  7277. z.DecReadArrayElem()
  7278. if r.TryDecodeAsNil() {
  7279. if x.FptrMapUintUintptr != nil { // remove the if-true
  7280. x.FptrMapUintUintptr = nil
  7281. }
  7282. } else {
  7283. if x.FptrMapUintUintptr == nil {
  7284. x.FptrMapUintUintptr = new(map[uint]uintptr)
  7285. }
  7286. z.F.DecMapUintUintptrX(x.FptrMapUintUintptr, d)
  7287. }
  7288. yyj413++
  7289. if yyhl413 {
  7290. yyb413 = yyj413 > l
  7291. } else {
  7292. yyb413 = r.CheckBreak()
  7293. }
  7294. if yyb413 {
  7295. z.DecReadArrayEnd()
  7296. return
  7297. }
  7298. z.DecReadArrayElem()
  7299. if r.TryDecodeAsNil() {
  7300. x.FMapUintInt = nil
  7301. } else {
  7302. z.F.DecMapUintIntX(&x.FMapUintInt, d)
  7303. }
  7304. yyj413++
  7305. if yyhl413 {
  7306. yyb413 = yyj413 > l
  7307. } else {
  7308. yyb413 = r.CheckBreak()
  7309. }
  7310. if yyb413 {
  7311. z.DecReadArrayEnd()
  7312. return
  7313. }
  7314. z.DecReadArrayElem()
  7315. if r.TryDecodeAsNil() {
  7316. if x.FptrMapUintInt != nil { // remove the if-true
  7317. x.FptrMapUintInt = nil
  7318. }
  7319. } else {
  7320. if x.FptrMapUintInt == nil {
  7321. x.FptrMapUintInt = new(map[uint]int)
  7322. }
  7323. z.F.DecMapUintIntX(x.FptrMapUintInt, d)
  7324. }
  7325. yyj413++
  7326. if yyhl413 {
  7327. yyb413 = yyj413 > l
  7328. } else {
  7329. yyb413 = r.CheckBreak()
  7330. }
  7331. if yyb413 {
  7332. z.DecReadArrayEnd()
  7333. return
  7334. }
  7335. z.DecReadArrayElem()
  7336. if r.TryDecodeAsNil() {
  7337. x.FMapUintInt64 = nil
  7338. } else {
  7339. z.F.DecMapUintInt64X(&x.FMapUintInt64, d)
  7340. }
  7341. yyj413++
  7342. if yyhl413 {
  7343. yyb413 = yyj413 > l
  7344. } else {
  7345. yyb413 = r.CheckBreak()
  7346. }
  7347. if yyb413 {
  7348. z.DecReadArrayEnd()
  7349. return
  7350. }
  7351. z.DecReadArrayElem()
  7352. if r.TryDecodeAsNil() {
  7353. if x.FptrMapUintInt64 != nil { // remove the if-true
  7354. x.FptrMapUintInt64 = nil
  7355. }
  7356. } else {
  7357. if x.FptrMapUintInt64 == nil {
  7358. x.FptrMapUintInt64 = new(map[uint]int64)
  7359. }
  7360. z.F.DecMapUintInt64X(x.FptrMapUintInt64, d)
  7361. }
  7362. yyj413++
  7363. if yyhl413 {
  7364. yyb413 = yyj413 > l
  7365. } else {
  7366. yyb413 = r.CheckBreak()
  7367. }
  7368. if yyb413 {
  7369. z.DecReadArrayEnd()
  7370. return
  7371. }
  7372. z.DecReadArrayElem()
  7373. if r.TryDecodeAsNil() {
  7374. x.FMapUintFloat32 = nil
  7375. } else {
  7376. z.F.DecMapUintFloat32X(&x.FMapUintFloat32, d)
  7377. }
  7378. yyj413++
  7379. if yyhl413 {
  7380. yyb413 = yyj413 > l
  7381. } else {
  7382. yyb413 = r.CheckBreak()
  7383. }
  7384. if yyb413 {
  7385. z.DecReadArrayEnd()
  7386. return
  7387. }
  7388. z.DecReadArrayElem()
  7389. if r.TryDecodeAsNil() {
  7390. if x.FptrMapUintFloat32 != nil { // remove the if-true
  7391. x.FptrMapUintFloat32 = nil
  7392. }
  7393. } else {
  7394. if x.FptrMapUintFloat32 == nil {
  7395. x.FptrMapUintFloat32 = new(map[uint]float32)
  7396. }
  7397. z.F.DecMapUintFloat32X(x.FptrMapUintFloat32, d)
  7398. }
  7399. yyj413++
  7400. if yyhl413 {
  7401. yyb413 = yyj413 > l
  7402. } else {
  7403. yyb413 = r.CheckBreak()
  7404. }
  7405. if yyb413 {
  7406. z.DecReadArrayEnd()
  7407. return
  7408. }
  7409. z.DecReadArrayElem()
  7410. if r.TryDecodeAsNil() {
  7411. x.FMapUintFloat64 = nil
  7412. } else {
  7413. z.F.DecMapUintFloat64X(&x.FMapUintFloat64, d)
  7414. }
  7415. yyj413++
  7416. if yyhl413 {
  7417. yyb413 = yyj413 > l
  7418. } else {
  7419. yyb413 = r.CheckBreak()
  7420. }
  7421. if yyb413 {
  7422. z.DecReadArrayEnd()
  7423. return
  7424. }
  7425. z.DecReadArrayElem()
  7426. if r.TryDecodeAsNil() {
  7427. if x.FptrMapUintFloat64 != nil { // remove the if-true
  7428. x.FptrMapUintFloat64 = nil
  7429. }
  7430. } else {
  7431. if x.FptrMapUintFloat64 == nil {
  7432. x.FptrMapUintFloat64 = new(map[uint]float64)
  7433. }
  7434. z.F.DecMapUintFloat64X(x.FptrMapUintFloat64, d)
  7435. }
  7436. yyj413++
  7437. if yyhl413 {
  7438. yyb413 = yyj413 > l
  7439. } else {
  7440. yyb413 = r.CheckBreak()
  7441. }
  7442. if yyb413 {
  7443. z.DecReadArrayEnd()
  7444. return
  7445. }
  7446. z.DecReadArrayElem()
  7447. if r.TryDecodeAsNil() {
  7448. x.FMapUintBool = nil
  7449. } else {
  7450. z.F.DecMapUintBoolX(&x.FMapUintBool, d)
  7451. }
  7452. yyj413++
  7453. if yyhl413 {
  7454. yyb413 = yyj413 > l
  7455. } else {
  7456. yyb413 = r.CheckBreak()
  7457. }
  7458. if yyb413 {
  7459. z.DecReadArrayEnd()
  7460. return
  7461. }
  7462. z.DecReadArrayElem()
  7463. if r.TryDecodeAsNil() {
  7464. if x.FptrMapUintBool != nil { // remove the if-true
  7465. x.FptrMapUintBool = nil
  7466. }
  7467. } else {
  7468. if x.FptrMapUintBool == nil {
  7469. x.FptrMapUintBool = new(map[uint]bool)
  7470. }
  7471. z.F.DecMapUintBoolX(x.FptrMapUintBool, d)
  7472. }
  7473. yyj413++
  7474. if yyhl413 {
  7475. yyb413 = yyj413 > l
  7476. } else {
  7477. yyb413 = r.CheckBreak()
  7478. }
  7479. if yyb413 {
  7480. z.DecReadArrayEnd()
  7481. return
  7482. }
  7483. z.DecReadArrayElem()
  7484. if r.TryDecodeAsNil() {
  7485. x.FMapUint8Intf = nil
  7486. } else {
  7487. z.F.DecMapUint8IntfX(&x.FMapUint8Intf, d)
  7488. }
  7489. yyj413++
  7490. if yyhl413 {
  7491. yyb413 = yyj413 > l
  7492. } else {
  7493. yyb413 = r.CheckBreak()
  7494. }
  7495. if yyb413 {
  7496. z.DecReadArrayEnd()
  7497. return
  7498. }
  7499. z.DecReadArrayElem()
  7500. if r.TryDecodeAsNil() {
  7501. if x.FptrMapUint8Intf != nil { // remove the if-true
  7502. x.FptrMapUint8Intf = nil
  7503. }
  7504. } else {
  7505. if x.FptrMapUint8Intf == nil {
  7506. x.FptrMapUint8Intf = new(map[uint8]interface{})
  7507. }
  7508. z.F.DecMapUint8IntfX(x.FptrMapUint8Intf, d)
  7509. }
  7510. yyj413++
  7511. if yyhl413 {
  7512. yyb413 = yyj413 > l
  7513. } else {
  7514. yyb413 = r.CheckBreak()
  7515. }
  7516. if yyb413 {
  7517. z.DecReadArrayEnd()
  7518. return
  7519. }
  7520. z.DecReadArrayElem()
  7521. if r.TryDecodeAsNil() {
  7522. x.FMapUint8String = nil
  7523. } else {
  7524. z.F.DecMapUint8StringX(&x.FMapUint8String, d)
  7525. }
  7526. yyj413++
  7527. if yyhl413 {
  7528. yyb413 = yyj413 > l
  7529. } else {
  7530. yyb413 = r.CheckBreak()
  7531. }
  7532. if yyb413 {
  7533. z.DecReadArrayEnd()
  7534. return
  7535. }
  7536. z.DecReadArrayElem()
  7537. if r.TryDecodeAsNil() {
  7538. if x.FptrMapUint8String != nil { // remove the if-true
  7539. x.FptrMapUint8String = nil
  7540. }
  7541. } else {
  7542. if x.FptrMapUint8String == nil {
  7543. x.FptrMapUint8String = new(map[uint8]string)
  7544. }
  7545. z.F.DecMapUint8StringX(x.FptrMapUint8String, d)
  7546. }
  7547. yyj413++
  7548. if yyhl413 {
  7549. yyb413 = yyj413 > l
  7550. } else {
  7551. yyb413 = r.CheckBreak()
  7552. }
  7553. if yyb413 {
  7554. z.DecReadArrayEnd()
  7555. return
  7556. }
  7557. z.DecReadArrayElem()
  7558. if r.TryDecodeAsNil() {
  7559. x.FMapUint8Bytes = nil
  7560. } else {
  7561. z.F.DecMapUint8BytesX(&x.FMapUint8Bytes, d)
  7562. }
  7563. yyj413++
  7564. if yyhl413 {
  7565. yyb413 = yyj413 > l
  7566. } else {
  7567. yyb413 = r.CheckBreak()
  7568. }
  7569. if yyb413 {
  7570. z.DecReadArrayEnd()
  7571. return
  7572. }
  7573. z.DecReadArrayElem()
  7574. if r.TryDecodeAsNil() {
  7575. if x.FptrMapUint8Bytes != nil { // remove the if-true
  7576. x.FptrMapUint8Bytes = nil
  7577. }
  7578. } else {
  7579. if x.FptrMapUint8Bytes == nil {
  7580. x.FptrMapUint8Bytes = new(map[uint8][]uint8)
  7581. }
  7582. z.F.DecMapUint8BytesX(x.FptrMapUint8Bytes, d)
  7583. }
  7584. yyj413++
  7585. if yyhl413 {
  7586. yyb413 = yyj413 > l
  7587. } else {
  7588. yyb413 = r.CheckBreak()
  7589. }
  7590. if yyb413 {
  7591. z.DecReadArrayEnd()
  7592. return
  7593. }
  7594. z.DecReadArrayElem()
  7595. if r.TryDecodeAsNil() {
  7596. x.FMapUint8Uint = nil
  7597. } else {
  7598. z.F.DecMapUint8UintX(&x.FMapUint8Uint, d)
  7599. }
  7600. yyj413++
  7601. if yyhl413 {
  7602. yyb413 = yyj413 > l
  7603. } else {
  7604. yyb413 = r.CheckBreak()
  7605. }
  7606. if yyb413 {
  7607. z.DecReadArrayEnd()
  7608. return
  7609. }
  7610. z.DecReadArrayElem()
  7611. if r.TryDecodeAsNil() {
  7612. if x.FptrMapUint8Uint != nil { // remove the if-true
  7613. x.FptrMapUint8Uint = nil
  7614. }
  7615. } else {
  7616. if x.FptrMapUint8Uint == nil {
  7617. x.FptrMapUint8Uint = new(map[uint8]uint)
  7618. }
  7619. z.F.DecMapUint8UintX(x.FptrMapUint8Uint, d)
  7620. }
  7621. yyj413++
  7622. if yyhl413 {
  7623. yyb413 = yyj413 > l
  7624. } else {
  7625. yyb413 = r.CheckBreak()
  7626. }
  7627. if yyb413 {
  7628. z.DecReadArrayEnd()
  7629. return
  7630. }
  7631. z.DecReadArrayElem()
  7632. if r.TryDecodeAsNil() {
  7633. x.FMapUint8Uint8 = nil
  7634. } else {
  7635. z.F.DecMapUint8Uint8X(&x.FMapUint8Uint8, d)
  7636. }
  7637. yyj413++
  7638. if yyhl413 {
  7639. yyb413 = yyj413 > l
  7640. } else {
  7641. yyb413 = r.CheckBreak()
  7642. }
  7643. if yyb413 {
  7644. z.DecReadArrayEnd()
  7645. return
  7646. }
  7647. z.DecReadArrayElem()
  7648. if r.TryDecodeAsNil() {
  7649. if x.FptrMapUint8Uint8 != nil { // remove the if-true
  7650. x.FptrMapUint8Uint8 = nil
  7651. }
  7652. } else {
  7653. if x.FptrMapUint8Uint8 == nil {
  7654. x.FptrMapUint8Uint8 = new(map[uint8]uint8)
  7655. }
  7656. z.F.DecMapUint8Uint8X(x.FptrMapUint8Uint8, d)
  7657. }
  7658. yyj413++
  7659. if yyhl413 {
  7660. yyb413 = yyj413 > l
  7661. } else {
  7662. yyb413 = r.CheckBreak()
  7663. }
  7664. if yyb413 {
  7665. z.DecReadArrayEnd()
  7666. return
  7667. }
  7668. z.DecReadArrayElem()
  7669. if r.TryDecodeAsNil() {
  7670. x.FMapUint8Uint64 = nil
  7671. } else {
  7672. z.F.DecMapUint8Uint64X(&x.FMapUint8Uint64, d)
  7673. }
  7674. yyj413++
  7675. if yyhl413 {
  7676. yyb413 = yyj413 > l
  7677. } else {
  7678. yyb413 = r.CheckBreak()
  7679. }
  7680. if yyb413 {
  7681. z.DecReadArrayEnd()
  7682. return
  7683. }
  7684. z.DecReadArrayElem()
  7685. if r.TryDecodeAsNil() {
  7686. if x.FptrMapUint8Uint64 != nil { // remove the if-true
  7687. x.FptrMapUint8Uint64 = nil
  7688. }
  7689. } else {
  7690. if x.FptrMapUint8Uint64 == nil {
  7691. x.FptrMapUint8Uint64 = new(map[uint8]uint64)
  7692. }
  7693. z.F.DecMapUint8Uint64X(x.FptrMapUint8Uint64, d)
  7694. }
  7695. yyj413++
  7696. if yyhl413 {
  7697. yyb413 = yyj413 > l
  7698. } else {
  7699. yyb413 = r.CheckBreak()
  7700. }
  7701. if yyb413 {
  7702. z.DecReadArrayEnd()
  7703. return
  7704. }
  7705. z.DecReadArrayElem()
  7706. if r.TryDecodeAsNil() {
  7707. x.FMapUint8Uintptr = nil
  7708. } else {
  7709. z.F.DecMapUint8UintptrX(&x.FMapUint8Uintptr, d)
  7710. }
  7711. yyj413++
  7712. if yyhl413 {
  7713. yyb413 = yyj413 > l
  7714. } else {
  7715. yyb413 = r.CheckBreak()
  7716. }
  7717. if yyb413 {
  7718. z.DecReadArrayEnd()
  7719. return
  7720. }
  7721. z.DecReadArrayElem()
  7722. if r.TryDecodeAsNil() {
  7723. if x.FptrMapUint8Uintptr != nil { // remove the if-true
  7724. x.FptrMapUint8Uintptr = nil
  7725. }
  7726. } else {
  7727. if x.FptrMapUint8Uintptr == nil {
  7728. x.FptrMapUint8Uintptr = new(map[uint8]uintptr)
  7729. }
  7730. z.F.DecMapUint8UintptrX(x.FptrMapUint8Uintptr, d)
  7731. }
  7732. yyj413++
  7733. if yyhl413 {
  7734. yyb413 = yyj413 > l
  7735. } else {
  7736. yyb413 = r.CheckBreak()
  7737. }
  7738. if yyb413 {
  7739. z.DecReadArrayEnd()
  7740. return
  7741. }
  7742. z.DecReadArrayElem()
  7743. if r.TryDecodeAsNil() {
  7744. x.FMapUint8Int = nil
  7745. } else {
  7746. z.F.DecMapUint8IntX(&x.FMapUint8Int, d)
  7747. }
  7748. yyj413++
  7749. if yyhl413 {
  7750. yyb413 = yyj413 > l
  7751. } else {
  7752. yyb413 = r.CheckBreak()
  7753. }
  7754. if yyb413 {
  7755. z.DecReadArrayEnd()
  7756. return
  7757. }
  7758. z.DecReadArrayElem()
  7759. if r.TryDecodeAsNil() {
  7760. if x.FptrMapUint8Int != nil { // remove the if-true
  7761. x.FptrMapUint8Int = nil
  7762. }
  7763. } else {
  7764. if x.FptrMapUint8Int == nil {
  7765. x.FptrMapUint8Int = new(map[uint8]int)
  7766. }
  7767. z.F.DecMapUint8IntX(x.FptrMapUint8Int, d)
  7768. }
  7769. yyj413++
  7770. if yyhl413 {
  7771. yyb413 = yyj413 > l
  7772. } else {
  7773. yyb413 = r.CheckBreak()
  7774. }
  7775. if yyb413 {
  7776. z.DecReadArrayEnd()
  7777. return
  7778. }
  7779. z.DecReadArrayElem()
  7780. if r.TryDecodeAsNil() {
  7781. x.FMapUint8Int64 = nil
  7782. } else {
  7783. z.F.DecMapUint8Int64X(&x.FMapUint8Int64, d)
  7784. }
  7785. yyj413++
  7786. if yyhl413 {
  7787. yyb413 = yyj413 > l
  7788. } else {
  7789. yyb413 = r.CheckBreak()
  7790. }
  7791. if yyb413 {
  7792. z.DecReadArrayEnd()
  7793. return
  7794. }
  7795. z.DecReadArrayElem()
  7796. if r.TryDecodeAsNil() {
  7797. if x.FptrMapUint8Int64 != nil { // remove the if-true
  7798. x.FptrMapUint8Int64 = nil
  7799. }
  7800. } else {
  7801. if x.FptrMapUint8Int64 == nil {
  7802. x.FptrMapUint8Int64 = new(map[uint8]int64)
  7803. }
  7804. z.F.DecMapUint8Int64X(x.FptrMapUint8Int64, d)
  7805. }
  7806. yyj413++
  7807. if yyhl413 {
  7808. yyb413 = yyj413 > l
  7809. } else {
  7810. yyb413 = r.CheckBreak()
  7811. }
  7812. if yyb413 {
  7813. z.DecReadArrayEnd()
  7814. return
  7815. }
  7816. z.DecReadArrayElem()
  7817. if r.TryDecodeAsNil() {
  7818. x.FMapUint8Float32 = nil
  7819. } else {
  7820. z.F.DecMapUint8Float32X(&x.FMapUint8Float32, d)
  7821. }
  7822. yyj413++
  7823. if yyhl413 {
  7824. yyb413 = yyj413 > l
  7825. } else {
  7826. yyb413 = r.CheckBreak()
  7827. }
  7828. if yyb413 {
  7829. z.DecReadArrayEnd()
  7830. return
  7831. }
  7832. z.DecReadArrayElem()
  7833. if r.TryDecodeAsNil() {
  7834. if x.FptrMapUint8Float32 != nil { // remove the if-true
  7835. x.FptrMapUint8Float32 = nil
  7836. }
  7837. } else {
  7838. if x.FptrMapUint8Float32 == nil {
  7839. x.FptrMapUint8Float32 = new(map[uint8]float32)
  7840. }
  7841. z.F.DecMapUint8Float32X(x.FptrMapUint8Float32, d)
  7842. }
  7843. yyj413++
  7844. if yyhl413 {
  7845. yyb413 = yyj413 > l
  7846. } else {
  7847. yyb413 = r.CheckBreak()
  7848. }
  7849. if yyb413 {
  7850. z.DecReadArrayEnd()
  7851. return
  7852. }
  7853. z.DecReadArrayElem()
  7854. if r.TryDecodeAsNil() {
  7855. x.FMapUint8Float64 = nil
  7856. } else {
  7857. z.F.DecMapUint8Float64X(&x.FMapUint8Float64, d)
  7858. }
  7859. yyj413++
  7860. if yyhl413 {
  7861. yyb413 = yyj413 > l
  7862. } else {
  7863. yyb413 = r.CheckBreak()
  7864. }
  7865. if yyb413 {
  7866. z.DecReadArrayEnd()
  7867. return
  7868. }
  7869. z.DecReadArrayElem()
  7870. if r.TryDecodeAsNil() {
  7871. if x.FptrMapUint8Float64 != nil { // remove the if-true
  7872. x.FptrMapUint8Float64 = nil
  7873. }
  7874. } else {
  7875. if x.FptrMapUint8Float64 == nil {
  7876. x.FptrMapUint8Float64 = new(map[uint8]float64)
  7877. }
  7878. z.F.DecMapUint8Float64X(x.FptrMapUint8Float64, d)
  7879. }
  7880. yyj413++
  7881. if yyhl413 {
  7882. yyb413 = yyj413 > l
  7883. } else {
  7884. yyb413 = r.CheckBreak()
  7885. }
  7886. if yyb413 {
  7887. z.DecReadArrayEnd()
  7888. return
  7889. }
  7890. z.DecReadArrayElem()
  7891. if r.TryDecodeAsNil() {
  7892. x.FMapUint8Bool = nil
  7893. } else {
  7894. z.F.DecMapUint8BoolX(&x.FMapUint8Bool, d)
  7895. }
  7896. yyj413++
  7897. if yyhl413 {
  7898. yyb413 = yyj413 > l
  7899. } else {
  7900. yyb413 = r.CheckBreak()
  7901. }
  7902. if yyb413 {
  7903. z.DecReadArrayEnd()
  7904. return
  7905. }
  7906. z.DecReadArrayElem()
  7907. if r.TryDecodeAsNil() {
  7908. if x.FptrMapUint8Bool != nil { // remove the if-true
  7909. x.FptrMapUint8Bool = nil
  7910. }
  7911. } else {
  7912. if x.FptrMapUint8Bool == nil {
  7913. x.FptrMapUint8Bool = new(map[uint8]bool)
  7914. }
  7915. z.F.DecMapUint8BoolX(x.FptrMapUint8Bool, d)
  7916. }
  7917. yyj413++
  7918. if yyhl413 {
  7919. yyb413 = yyj413 > l
  7920. } else {
  7921. yyb413 = r.CheckBreak()
  7922. }
  7923. if yyb413 {
  7924. z.DecReadArrayEnd()
  7925. return
  7926. }
  7927. z.DecReadArrayElem()
  7928. if r.TryDecodeAsNil() {
  7929. x.FMapUint64Intf = nil
  7930. } else {
  7931. z.F.DecMapUint64IntfX(&x.FMapUint64Intf, d)
  7932. }
  7933. yyj413++
  7934. if yyhl413 {
  7935. yyb413 = yyj413 > l
  7936. } else {
  7937. yyb413 = r.CheckBreak()
  7938. }
  7939. if yyb413 {
  7940. z.DecReadArrayEnd()
  7941. return
  7942. }
  7943. z.DecReadArrayElem()
  7944. if r.TryDecodeAsNil() {
  7945. if x.FptrMapUint64Intf != nil { // remove the if-true
  7946. x.FptrMapUint64Intf = nil
  7947. }
  7948. } else {
  7949. if x.FptrMapUint64Intf == nil {
  7950. x.FptrMapUint64Intf = new(map[uint64]interface{})
  7951. }
  7952. z.F.DecMapUint64IntfX(x.FptrMapUint64Intf, d)
  7953. }
  7954. yyj413++
  7955. if yyhl413 {
  7956. yyb413 = yyj413 > l
  7957. } else {
  7958. yyb413 = r.CheckBreak()
  7959. }
  7960. if yyb413 {
  7961. z.DecReadArrayEnd()
  7962. return
  7963. }
  7964. z.DecReadArrayElem()
  7965. if r.TryDecodeAsNil() {
  7966. x.FMapUint64String = nil
  7967. } else {
  7968. z.F.DecMapUint64StringX(&x.FMapUint64String, d)
  7969. }
  7970. yyj413++
  7971. if yyhl413 {
  7972. yyb413 = yyj413 > l
  7973. } else {
  7974. yyb413 = r.CheckBreak()
  7975. }
  7976. if yyb413 {
  7977. z.DecReadArrayEnd()
  7978. return
  7979. }
  7980. z.DecReadArrayElem()
  7981. if r.TryDecodeAsNil() {
  7982. if x.FptrMapUint64String != nil { // remove the if-true
  7983. x.FptrMapUint64String = nil
  7984. }
  7985. } else {
  7986. if x.FptrMapUint64String == nil {
  7987. x.FptrMapUint64String = new(map[uint64]string)
  7988. }
  7989. z.F.DecMapUint64StringX(x.FptrMapUint64String, d)
  7990. }
  7991. yyj413++
  7992. if yyhl413 {
  7993. yyb413 = yyj413 > l
  7994. } else {
  7995. yyb413 = r.CheckBreak()
  7996. }
  7997. if yyb413 {
  7998. z.DecReadArrayEnd()
  7999. return
  8000. }
  8001. z.DecReadArrayElem()
  8002. if r.TryDecodeAsNil() {
  8003. x.FMapUint64Bytes = nil
  8004. } else {
  8005. z.F.DecMapUint64BytesX(&x.FMapUint64Bytes, d)
  8006. }
  8007. yyj413++
  8008. if yyhl413 {
  8009. yyb413 = yyj413 > l
  8010. } else {
  8011. yyb413 = r.CheckBreak()
  8012. }
  8013. if yyb413 {
  8014. z.DecReadArrayEnd()
  8015. return
  8016. }
  8017. z.DecReadArrayElem()
  8018. if r.TryDecodeAsNil() {
  8019. if x.FptrMapUint64Bytes != nil { // remove the if-true
  8020. x.FptrMapUint64Bytes = nil
  8021. }
  8022. } else {
  8023. if x.FptrMapUint64Bytes == nil {
  8024. x.FptrMapUint64Bytes = new(map[uint64][]uint8)
  8025. }
  8026. z.F.DecMapUint64BytesX(x.FptrMapUint64Bytes, d)
  8027. }
  8028. yyj413++
  8029. if yyhl413 {
  8030. yyb413 = yyj413 > l
  8031. } else {
  8032. yyb413 = r.CheckBreak()
  8033. }
  8034. if yyb413 {
  8035. z.DecReadArrayEnd()
  8036. return
  8037. }
  8038. z.DecReadArrayElem()
  8039. if r.TryDecodeAsNil() {
  8040. x.FMapUint64Uint = nil
  8041. } else {
  8042. z.F.DecMapUint64UintX(&x.FMapUint64Uint, d)
  8043. }
  8044. yyj413++
  8045. if yyhl413 {
  8046. yyb413 = yyj413 > l
  8047. } else {
  8048. yyb413 = r.CheckBreak()
  8049. }
  8050. if yyb413 {
  8051. z.DecReadArrayEnd()
  8052. return
  8053. }
  8054. z.DecReadArrayElem()
  8055. if r.TryDecodeAsNil() {
  8056. if x.FptrMapUint64Uint != nil { // remove the if-true
  8057. x.FptrMapUint64Uint = nil
  8058. }
  8059. } else {
  8060. if x.FptrMapUint64Uint == nil {
  8061. x.FptrMapUint64Uint = new(map[uint64]uint)
  8062. }
  8063. z.F.DecMapUint64UintX(x.FptrMapUint64Uint, d)
  8064. }
  8065. yyj413++
  8066. if yyhl413 {
  8067. yyb413 = yyj413 > l
  8068. } else {
  8069. yyb413 = r.CheckBreak()
  8070. }
  8071. if yyb413 {
  8072. z.DecReadArrayEnd()
  8073. return
  8074. }
  8075. z.DecReadArrayElem()
  8076. if r.TryDecodeAsNil() {
  8077. x.FMapUint64Uint8 = nil
  8078. } else {
  8079. z.F.DecMapUint64Uint8X(&x.FMapUint64Uint8, d)
  8080. }
  8081. yyj413++
  8082. if yyhl413 {
  8083. yyb413 = yyj413 > l
  8084. } else {
  8085. yyb413 = r.CheckBreak()
  8086. }
  8087. if yyb413 {
  8088. z.DecReadArrayEnd()
  8089. return
  8090. }
  8091. z.DecReadArrayElem()
  8092. if r.TryDecodeAsNil() {
  8093. if x.FptrMapUint64Uint8 != nil { // remove the if-true
  8094. x.FptrMapUint64Uint8 = nil
  8095. }
  8096. } else {
  8097. if x.FptrMapUint64Uint8 == nil {
  8098. x.FptrMapUint64Uint8 = new(map[uint64]uint8)
  8099. }
  8100. z.F.DecMapUint64Uint8X(x.FptrMapUint64Uint8, d)
  8101. }
  8102. yyj413++
  8103. if yyhl413 {
  8104. yyb413 = yyj413 > l
  8105. } else {
  8106. yyb413 = r.CheckBreak()
  8107. }
  8108. if yyb413 {
  8109. z.DecReadArrayEnd()
  8110. return
  8111. }
  8112. z.DecReadArrayElem()
  8113. if r.TryDecodeAsNil() {
  8114. x.FMapUint64Uint64 = nil
  8115. } else {
  8116. z.F.DecMapUint64Uint64X(&x.FMapUint64Uint64, d)
  8117. }
  8118. yyj413++
  8119. if yyhl413 {
  8120. yyb413 = yyj413 > l
  8121. } else {
  8122. yyb413 = r.CheckBreak()
  8123. }
  8124. if yyb413 {
  8125. z.DecReadArrayEnd()
  8126. return
  8127. }
  8128. z.DecReadArrayElem()
  8129. if r.TryDecodeAsNil() {
  8130. if x.FptrMapUint64Uint64 != nil { // remove the if-true
  8131. x.FptrMapUint64Uint64 = nil
  8132. }
  8133. } else {
  8134. if x.FptrMapUint64Uint64 == nil {
  8135. x.FptrMapUint64Uint64 = new(map[uint64]uint64)
  8136. }
  8137. z.F.DecMapUint64Uint64X(x.FptrMapUint64Uint64, d)
  8138. }
  8139. yyj413++
  8140. if yyhl413 {
  8141. yyb413 = yyj413 > l
  8142. } else {
  8143. yyb413 = r.CheckBreak()
  8144. }
  8145. if yyb413 {
  8146. z.DecReadArrayEnd()
  8147. return
  8148. }
  8149. z.DecReadArrayElem()
  8150. if r.TryDecodeAsNil() {
  8151. x.FMapUint64Uintptr = nil
  8152. } else {
  8153. z.F.DecMapUint64UintptrX(&x.FMapUint64Uintptr, d)
  8154. }
  8155. yyj413++
  8156. if yyhl413 {
  8157. yyb413 = yyj413 > l
  8158. } else {
  8159. yyb413 = r.CheckBreak()
  8160. }
  8161. if yyb413 {
  8162. z.DecReadArrayEnd()
  8163. return
  8164. }
  8165. z.DecReadArrayElem()
  8166. if r.TryDecodeAsNil() {
  8167. if x.FptrMapUint64Uintptr != nil { // remove the if-true
  8168. x.FptrMapUint64Uintptr = nil
  8169. }
  8170. } else {
  8171. if x.FptrMapUint64Uintptr == nil {
  8172. x.FptrMapUint64Uintptr = new(map[uint64]uintptr)
  8173. }
  8174. z.F.DecMapUint64UintptrX(x.FptrMapUint64Uintptr, d)
  8175. }
  8176. yyj413++
  8177. if yyhl413 {
  8178. yyb413 = yyj413 > l
  8179. } else {
  8180. yyb413 = r.CheckBreak()
  8181. }
  8182. if yyb413 {
  8183. z.DecReadArrayEnd()
  8184. return
  8185. }
  8186. z.DecReadArrayElem()
  8187. if r.TryDecodeAsNil() {
  8188. x.FMapUint64Int = nil
  8189. } else {
  8190. z.F.DecMapUint64IntX(&x.FMapUint64Int, d)
  8191. }
  8192. yyj413++
  8193. if yyhl413 {
  8194. yyb413 = yyj413 > l
  8195. } else {
  8196. yyb413 = r.CheckBreak()
  8197. }
  8198. if yyb413 {
  8199. z.DecReadArrayEnd()
  8200. return
  8201. }
  8202. z.DecReadArrayElem()
  8203. if r.TryDecodeAsNil() {
  8204. if x.FptrMapUint64Int != nil { // remove the if-true
  8205. x.FptrMapUint64Int = nil
  8206. }
  8207. } else {
  8208. if x.FptrMapUint64Int == nil {
  8209. x.FptrMapUint64Int = new(map[uint64]int)
  8210. }
  8211. z.F.DecMapUint64IntX(x.FptrMapUint64Int, d)
  8212. }
  8213. yyj413++
  8214. if yyhl413 {
  8215. yyb413 = yyj413 > l
  8216. } else {
  8217. yyb413 = r.CheckBreak()
  8218. }
  8219. if yyb413 {
  8220. z.DecReadArrayEnd()
  8221. return
  8222. }
  8223. z.DecReadArrayElem()
  8224. if r.TryDecodeAsNil() {
  8225. x.FMapUint64Int64 = nil
  8226. } else {
  8227. z.F.DecMapUint64Int64X(&x.FMapUint64Int64, d)
  8228. }
  8229. yyj413++
  8230. if yyhl413 {
  8231. yyb413 = yyj413 > l
  8232. } else {
  8233. yyb413 = r.CheckBreak()
  8234. }
  8235. if yyb413 {
  8236. z.DecReadArrayEnd()
  8237. return
  8238. }
  8239. z.DecReadArrayElem()
  8240. if r.TryDecodeAsNil() {
  8241. if x.FptrMapUint64Int64 != nil { // remove the if-true
  8242. x.FptrMapUint64Int64 = nil
  8243. }
  8244. } else {
  8245. if x.FptrMapUint64Int64 == nil {
  8246. x.FptrMapUint64Int64 = new(map[uint64]int64)
  8247. }
  8248. z.F.DecMapUint64Int64X(x.FptrMapUint64Int64, d)
  8249. }
  8250. yyj413++
  8251. if yyhl413 {
  8252. yyb413 = yyj413 > l
  8253. } else {
  8254. yyb413 = r.CheckBreak()
  8255. }
  8256. if yyb413 {
  8257. z.DecReadArrayEnd()
  8258. return
  8259. }
  8260. z.DecReadArrayElem()
  8261. if r.TryDecodeAsNil() {
  8262. x.FMapUint64Float32 = nil
  8263. } else {
  8264. z.F.DecMapUint64Float32X(&x.FMapUint64Float32, d)
  8265. }
  8266. yyj413++
  8267. if yyhl413 {
  8268. yyb413 = yyj413 > l
  8269. } else {
  8270. yyb413 = r.CheckBreak()
  8271. }
  8272. if yyb413 {
  8273. z.DecReadArrayEnd()
  8274. return
  8275. }
  8276. z.DecReadArrayElem()
  8277. if r.TryDecodeAsNil() {
  8278. if x.FptrMapUint64Float32 != nil { // remove the if-true
  8279. x.FptrMapUint64Float32 = nil
  8280. }
  8281. } else {
  8282. if x.FptrMapUint64Float32 == nil {
  8283. x.FptrMapUint64Float32 = new(map[uint64]float32)
  8284. }
  8285. z.F.DecMapUint64Float32X(x.FptrMapUint64Float32, d)
  8286. }
  8287. yyj413++
  8288. if yyhl413 {
  8289. yyb413 = yyj413 > l
  8290. } else {
  8291. yyb413 = r.CheckBreak()
  8292. }
  8293. if yyb413 {
  8294. z.DecReadArrayEnd()
  8295. return
  8296. }
  8297. z.DecReadArrayElem()
  8298. if r.TryDecodeAsNil() {
  8299. x.FMapUint64Float64 = nil
  8300. } else {
  8301. z.F.DecMapUint64Float64X(&x.FMapUint64Float64, d)
  8302. }
  8303. yyj413++
  8304. if yyhl413 {
  8305. yyb413 = yyj413 > l
  8306. } else {
  8307. yyb413 = r.CheckBreak()
  8308. }
  8309. if yyb413 {
  8310. z.DecReadArrayEnd()
  8311. return
  8312. }
  8313. z.DecReadArrayElem()
  8314. if r.TryDecodeAsNil() {
  8315. if x.FptrMapUint64Float64 != nil { // remove the if-true
  8316. x.FptrMapUint64Float64 = nil
  8317. }
  8318. } else {
  8319. if x.FptrMapUint64Float64 == nil {
  8320. x.FptrMapUint64Float64 = new(map[uint64]float64)
  8321. }
  8322. z.F.DecMapUint64Float64X(x.FptrMapUint64Float64, d)
  8323. }
  8324. yyj413++
  8325. if yyhl413 {
  8326. yyb413 = yyj413 > l
  8327. } else {
  8328. yyb413 = r.CheckBreak()
  8329. }
  8330. if yyb413 {
  8331. z.DecReadArrayEnd()
  8332. return
  8333. }
  8334. z.DecReadArrayElem()
  8335. if r.TryDecodeAsNil() {
  8336. x.FMapUint64Bool = nil
  8337. } else {
  8338. z.F.DecMapUint64BoolX(&x.FMapUint64Bool, d)
  8339. }
  8340. yyj413++
  8341. if yyhl413 {
  8342. yyb413 = yyj413 > l
  8343. } else {
  8344. yyb413 = r.CheckBreak()
  8345. }
  8346. if yyb413 {
  8347. z.DecReadArrayEnd()
  8348. return
  8349. }
  8350. z.DecReadArrayElem()
  8351. if r.TryDecodeAsNil() {
  8352. if x.FptrMapUint64Bool != nil { // remove the if-true
  8353. x.FptrMapUint64Bool = nil
  8354. }
  8355. } else {
  8356. if x.FptrMapUint64Bool == nil {
  8357. x.FptrMapUint64Bool = new(map[uint64]bool)
  8358. }
  8359. z.F.DecMapUint64BoolX(x.FptrMapUint64Bool, d)
  8360. }
  8361. yyj413++
  8362. if yyhl413 {
  8363. yyb413 = yyj413 > l
  8364. } else {
  8365. yyb413 = r.CheckBreak()
  8366. }
  8367. if yyb413 {
  8368. z.DecReadArrayEnd()
  8369. return
  8370. }
  8371. z.DecReadArrayElem()
  8372. if r.TryDecodeAsNil() {
  8373. x.FMapIntIntf = nil
  8374. } else {
  8375. z.F.DecMapIntIntfX(&x.FMapIntIntf, d)
  8376. }
  8377. yyj413++
  8378. if yyhl413 {
  8379. yyb413 = yyj413 > l
  8380. } else {
  8381. yyb413 = r.CheckBreak()
  8382. }
  8383. if yyb413 {
  8384. z.DecReadArrayEnd()
  8385. return
  8386. }
  8387. z.DecReadArrayElem()
  8388. if r.TryDecodeAsNil() {
  8389. if x.FptrMapIntIntf != nil { // remove the if-true
  8390. x.FptrMapIntIntf = nil
  8391. }
  8392. } else {
  8393. if x.FptrMapIntIntf == nil {
  8394. x.FptrMapIntIntf = new(map[int]interface{})
  8395. }
  8396. z.F.DecMapIntIntfX(x.FptrMapIntIntf, d)
  8397. }
  8398. yyj413++
  8399. if yyhl413 {
  8400. yyb413 = yyj413 > l
  8401. } else {
  8402. yyb413 = r.CheckBreak()
  8403. }
  8404. if yyb413 {
  8405. z.DecReadArrayEnd()
  8406. return
  8407. }
  8408. z.DecReadArrayElem()
  8409. if r.TryDecodeAsNil() {
  8410. x.FMapIntString = nil
  8411. } else {
  8412. z.F.DecMapIntStringX(&x.FMapIntString, d)
  8413. }
  8414. yyj413++
  8415. if yyhl413 {
  8416. yyb413 = yyj413 > l
  8417. } else {
  8418. yyb413 = r.CheckBreak()
  8419. }
  8420. if yyb413 {
  8421. z.DecReadArrayEnd()
  8422. return
  8423. }
  8424. z.DecReadArrayElem()
  8425. if r.TryDecodeAsNil() {
  8426. if x.FptrMapIntString != nil { // remove the if-true
  8427. x.FptrMapIntString = nil
  8428. }
  8429. } else {
  8430. if x.FptrMapIntString == nil {
  8431. x.FptrMapIntString = new(map[int]string)
  8432. }
  8433. z.F.DecMapIntStringX(x.FptrMapIntString, d)
  8434. }
  8435. yyj413++
  8436. if yyhl413 {
  8437. yyb413 = yyj413 > l
  8438. } else {
  8439. yyb413 = r.CheckBreak()
  8440. }
  8441. if yyb413 {
  8442. z.DecReadArrayEnd()
  8443. return
  8444. }
  8445. z.DecReadArrayElem()
  8446. if r.TryDecodeAsNil() {
  8447. x.FMapIntBytes = nil
  8448. } else {
  8449. z.F.DecMapIntBytesX(&x.FMapIntBytes, d)
  8450. }
  8451. yyj413++
  8452. if yyhl413 {
  8453. yyb413 = yyj413 > l
  8454. } else {
  8455. yyb413 = r.CheckBreak()
  8456. }
  8457. if yyb413 {
  8458. z.DecReadArrayEnd()
  8459. return
  8460. }
  8461. z.DecReadArrayElem()
  8462. if r.TryDecodeAsNil() {
  8463. if x.FptrMapIntBytes != nil { // remove the if-true
  8464. x.FptrMapIntBytes = nil
  8465. }
  8466. } else {
  8467. if x.FptrMapIntBytes == nil {
  8468. x.FptrMapIntBytes = new(map[int][]uint8)
  8469. }
  8470. z.F.DecMapIntBytesX(x.FptrMapIntBytes, d)
  8471. }
  8472. yyj413++
  8473. if yyhl413 {
  8474. yyb413 = yyj413 > l
  8475. } else {
  8476. yyb413 = r.CheckBreak()
  8477. }
  8478. if yyb413 {
  8479. z.DecReadArrayEnd()
  8480. return
  8481. }
  8482. z.DecReadArrayElem()
  8483. if r.TryDecodeAsNil() {
  8484. x.FMapIntUint = nil
  8485. } else {
  8486. z.F.DecMapIntUintX(&x.FMapIntUint, d)
  8487. }
  8488. yyj413++
  8489. if yyhl413 {
  8490. yyb413 = yyj413 > l
  8491. } else {
  8492. yyb413 = r.CheckBreak()
  8493. }
  8494. if yyb413 {
  8495. z.DecReadArrayEnd()
  8496. return
  8497. }
  8498. z.DecReadArrayElem()
  8499. if r.TryDecodeAsNil() {
  8500. if x.FptrMapIntUint != nil { // remove the if-true
  8501. x.FptrMapIntUint = nil
  8502. }
  8503. } else {
  8504. if x.FptrMapIntUint == nil {
  8505. x.FptrMapIntUint = new(map[int]uint)
  8506. }
  8507. z.F.DecMapIntUintX(x.FptrMapIntUint, d)
  8508. }
  8509. yyj413++
  8510. if yyhl413 {
  8511. yyb413 = yyj413 > l
  8512. } else {
  8513. yyb413 = r.CheckBreak()
  8514. }
  8515. if yyb413 {
  8516. z.DecReadArrayEnd()
  8517. return
  8518. }
  8519. z.DecReadArrayElem()
  8520. if r.TryDecodeAsNil() {
  8521. x.FMapIntUint8 = nil
  8522. } else {
  8523. z.F.DecMapIntUint8X(&x.FMapIntUint8, d)
  8524. }
  8525. yyj413++
  8526. if yyhl413 {
  8527. yyb413 = yyj413 > l
  8528. } else {
  8529. yyb413 = r.CheckBreak()
  8530. }
  8531. if yyb413 {
  8532. z.DecReadArrayEnd()
  8533. return
  8534. }
  8535. z.DecReadArrayElem()
  8536. if r.TryDecodeAsNil() {
  8537. if x.FptrMapIntUint8 != nil { // remove the if-true
  8538. x.FptrMapIntUint8 = nil
  8539. }
  8540. } else {
  8541. if x.FptrMapIntUint8 == nil {
  8542. x.FptrMapIntUint8 = new(map[int]uint8)
  8543. }
  8544. z.F.DecMapIntUint8X(x.FptrMapIntUint8, d)
  8545. }
  8546. yyj413++
  8547. if yyhl413 {
  8548. yyb413 = yyj413 > l
  8549. } else {
  8550. yyb413 = r.CheckBreak()
  8551. }
  8552. if yyb413 {
  8553. z.DecReadArrayEnd()
  8554. return
  8555. }
  8556. z.DecReadArrayElem()
  8557. if r.TryDecodeAsNil() {
  8558. x.FMapIntUint64 = nil
  8559. } else {
  8560. z.F.DecMapIntUint64X(&x.FMapIntUint64, d)
  8561. }
  8562. yyj413++
  8563. if yyhl413 {
  8564. yyb413 = yyj413 > l
  8565. } else {
  8566. yyb413 = r.CheckBreak()
  8567. }
  8568. if yyb413 {
  8569. z.DecReadArrayEnd()
  8570. return
  8571. }
  8572. z.DecReadArrayElem()
  8573. if r.TryDecodeAsNil() {
  8574. if x.FptrMapIntUint64 != nil { // remove the if-true
  8575. x.FptrMapIntUint64 = nil
  8576. }
  8577. } else {
  8578. if x.FptrMapIntUint64 == nil {
  8579. x.FptrMapIntUint64 = new(map[int]uint64)
  8580. }
  8581. z.F.DecMapIntUint64X(x.FptrMapIntUint64, d)
  8582. }
  8583. yyj413++
  8584. if yyhl413 {
  8585. yyb413 = yyj413 > l
  8586. } else {
  8587. yyb413 = r.CheckBreak()
  8588. }
  8589. if yyb413 {
  8590. z.DecReadArrayEnd()
  8591. return
  8592. }
  8593. z.DecReadArrayElem()
  8594. if r.TryDecodeAsNil() {
  8595. x.FMapIntUintptr = nil
  8596. } else {
  8597. z.F.DecMapIntUintptrX(&x.FMapIntUintptr, d)
  8598. }
  8599. yyj413++
  8600. if yyhl413 {
  8601. yyb413 = yyj413 > l
  8602. } else {
  8603. yyb413 = r.CheckBreak()
  8604. }
  8605. if yyb413 {
  8606. z.DecReadArrayEnd()
  8607. return
  8608. }
  8609. z.DecReadArrayElem()
  8610. if r.TryDecodeAsNil() {
  8611. if x.FptrMapIntUintptr != nil { // remove the if-true
  8612. x.FptrMapIntUintptr = nil
  8613. }
  8614. } else {
  8615. if x.FptrMapIntUintptr == nil {
  8616. x.FptrMapIntUintptr = new(map[int]uintptr)
  8617. }
  8618. z.F.DecMapIntUintptrX(x.FptrMapIntUintptr, d)
  8619. }
  8620. yyj413++
  8621. if yyhl413 {
  8622. yyb413 = yyj413 > l
  8623. } else {
  8624. yyb413 = r.CheckBreak()
  8625. }
  8626. if yyb413 {
  8627. z.DecReadArrayEnd()
  8628. return
  8629. }
  8630. z.DecReadArrayElem()
  8631. if r.TryDecodeAsNil() {
  8632. x.FMapIntInt = nil
  8633. } else {
  8634. z.F.DecMapIntIntX(&x.FMapIntInt, d)
  8635. }
  8636. yyj413++
  8637. if yyhl413 {
  8638. yyb413 = yyj413 > l
  8639. } else {
  8640. yyb413 = r.CheckBreak()
  8641. }
  8642. if yyb413 {
  8643. z.DecReadArrayEnd()
  8644. return
  8645. }
  8646. z.DecReadArrayElem()
  8647. if r.TryDecodeAsNil() {
  8648. if x.FptrMapIntInt != nil { // remove the if-true
  8649. x.FptrMapIntInt = nil
  8650. }
  8651. } else {
  8652. if x.FptrMapIntInt == nil {
  8653. x.FptrMapIntInt = new(map[int]int)
  8654. }
  8655. z.F.DecMapIntIntX(x.FptrMapIntInt, d)
  8656. }
  8657. yyj413++
  8658. if yyhl413 {
  8659. yyb413 = yyj413 > l
  8660. } else {
  8661. yyb413 = r.CheckBreak()
  8662. }
  8663. if yyb413 {
  8664. z.DecReadArrayEnd()
  8665. return
  8666. }
  8667. z.DecReadArrayElem()
  8668. if r.TryDecodeAsNil() {
  8669. x.FMapIntInt64 = nil
  8670. } else {
  8671. z.F.DecMapIntInt64X(&x.FMapIntInt64, d)
  8672. }
  8673. yyj413++
  8674. if yyhl413 {
  8675. yyb413 = yyj413 > l
  8676. } else {
  8677. yyb413 = r.CheckBreak()
  8678. }
  8679. if yyb413 {
  8680. z.DecReadArrayEnd()
  8681. return
  8682. }
  8683. z.DecReadArrayElem()
  8684. if r.TryDecodeAsNil() {
  8685. if x.FptrMapIntInt64 != nil { // remove the if-true
  8686. x.FptrMapIntInt64 = nil
  8687. }
  8688. } else {
  8689. if x.FptrMapIntInt64 == nil {
  8690. x.FptrMapIntInt64 = new(map[int]int64)
  8691. }
  8692. z.F.DecMapIntInt64X(x.FptrMapIntInt64, d)
  8693. }
  8694. yyj413++
  8695. if yyhl413 {
  8696. yyb413 = yyj413 > l
  8697. } else {
  8698. yyb413 = r.CheckBreak()
  8699. }
  8700. if yyb413 {
  8701. z.DecReadArrayEnd()
  8702. return
  8703. }
  8704. z.DecReadArrayElem()
  8705. if r.TryDecodeAsNil() {
  8706. x.FMapIntFloat32 = nil
  8707. } else {
  8708. z.F.DecMapIntFloat32X(&x.FMapIntFloat32, d)
  8709. }
  8710. yyj413++
  8711. if yyhl413 {
  8712. yyb413 = yyj413 > l
  8713. } else {
  8714. yyb413 = r.CheckBreak()
  8715. }
  8716. if yyb413 {
  8717. z.DecReadArrayEnd()
  8718. return
  8719. }
  8720. z.DecReadArrayElem()
  8721. if r.TryDecodeAsNil() {
  8722. if x.FptrMapIntFloat32 != nil { // remove the if-true
  8723. x.FptrMapIntFloat32 = nil
  8724. }
  8725. } else {
  8726. if x.FptrMapIntFloat32 == nil {
  8727. x.FptrMapIntFloat32 = new(map[int]float32)
  8728. }
  8729. z.F.DecMapIntFloat32X(x.FptrMapIntFloat32, d)
  8730. }
  8731. yyj413++
  8732. if yyhl413 {
  8733. yyb413 = yyj413 > l
  8734. } else {
  8735. yyb413 = r.CheckBreak()
  8736. }
  8737. if yyb413 {
  8738. z.DecReadArrayEnd()
  8739. return
  8740. }
  8741. z.DecReadArrayElem()
  8742. if r.TryDecodeAsNil() {
  8743. x.FMapIntFloat64 = nil
  8744. } else {
  8745. z.F.DecMapIntFloat64X(&x.FMapIntFloat64, d)
  8746. }
  8747. yyj413++
  8748. if yyhl413 {
  8749. yyb413 = yyj413 > l
  8750. } else {
  8751. yyb413 = r.CheckBreak()
  8752. }
  8753. if yyb413 {
  8754. z.DecReadArrayEnd()
  8755. return
  8756. }
  8757. z.DecReadArrayElem()
  8758. if r.TryDecodeAsNil() {
  8759. if x.FptrMapIntFloat64 != nil { // remove the if-true
  8760. x.FptrMapIntFloat64 = nil
  8761. }
  8762. } else {
  8763. if x.FptrMapIntFloat64 == nil {
  8764. x.FptrMapIntFloat64 = new(map[int]float64)
  8765. }
  8766. z.F.DecMapIntFloat64X(x.FptrMapIntFloat64, d)
  8767. }
  8768. yyj413++
  8769. if yyhl413 {
  8770. yyb413 = yyj413 > l
  8771. } else {
  8772. yyb413 = r.CheckBreak()
  8773. }
  8774. if yyb413 {
  8775. z.DecReadArrayEnd()
  8776. return
  8777. }
  8778. z.DecReadArrayElem()
  8779. if r.TryDecodeAsNil() {
  8780. x.FMapIntBool = nil
  8781. } else {
  8782. z.F.DecMapIntBoolX(&x.FMapIntBool, d)
  8783. }
  8784. yyj413++
  8785. if yyhl413 {
  8786. yyb413 = yyj413 > l
  8787. } else {
  8788. yyb413 = r.CheckBreak()
  8789. }
  8790. if yyb413 {
  8791. z.DecReadArrayEnd()
  8792. return
  8793. }
  8794. z.DecReadArrayElem()
  8795. if r.TryDecodeAsNil() {
  8796. if x.FptrMapIntBool != nil { // remove the if-true
  8797. x.FptrMapIntBool = nil
  8798. }
  8799. } else {
  8800. if x.FptrMapIntBool == nil {
  8801. x.FptrMapIntBool = new(map[int]bool)
  8802. }
  8803. z.F.DecMapIntBoolX(x.FptrMapIntBool, d)
  8804. }
  8805. yyj413++
  8806. if yyhl413 {
  8807. yyb413 = yyj413 > l
  8808. } else {
  8809. yyb413 = r.CheckBreak()
  8810. }
  8811. if yyb413 {
  8812. z.DecReadArrayEnd()
  8813. return
  8814. }
  8815. z.DecReadArrayElem()
  8816. if r.TryDecodeAsNil() {
  8817. x.FMapInt64Intf = nil
  8818. } else {
  8819. z.F.DecMapInt64IntfX(&x.FMapInt64Intf, d)
  8820. }
  8821. yyj413++
  8822. if yyhl413 {
  8823. yyb413 = yyj413 > l
  8824. } else {
  8825. yyb413 = r.CheckBreak()
  8826. }
  8827. if yyb413 {
  8828. z.DecReadArrayEnd()
  8829. return
  8830. }
  8831. z.DecReadArrayElem()
  8832. if r.TryDecodeAsNil() {
  8833. if x.FptrMapInt64Intf != nil { // remove the if-true
  8834. x.FptrMapInt64Intf = nil
  8835. }
  8836. } else {
  8837. if x.FptrMapInt64Intf == nil {
  8838. x.FptrMapInt64Intf = new(map[int64]interface{})
  8839. }
  8840. z.F.DecMapInt64IntfX(x.FptrMapInt64Intf, d)
  8841. }
  8842. yyj413++
  8843. if yyhl413 {
  8844. yyb413 = yyj413 > l
  8845. } else {
  8846. yyb413 = r.CheckBreak()
  8847. }
  8848. if yyb413 {
  8849. z.DecReadArrayEnd()
  8850. return
  8851. }
  8852. z.DecReadArrayElem()
  8853. if r.TryDecodeAsNil() {
  8854. x.FMapInt64String = nil
  8855. } else {
  8856. z.F.DecMapInt64StringX(&x.FMapInt64String, d)
  8857. }
  8858. yyj413++
  8859. if yyhl413 {
  8860. yyb413 = yyj413 > l
  8861. } else {
  8862. yyb413 = r.CheckBreak()
  8863. }
  8864. if yyb413 {
  8865. z.DecReadArrayEnd()
  8866. return
  8867. }
  8868. z.DecReadArrayElem()
  8869. if r.TryDecodeAsNil() {
  8870. if x.FptrMapInt64String != nil { // remove the if-true
  8871. x.FptrMapInt64String = nil
  8872. }
  8873. } else {
  8874. if x.FptrMapInt64String == nil {
  8875. x.FptrMapInt64String = new(map[int64]string)
  8876. }
  8877. z.F.DecMapInt64StringX(x.FptrMapInt64String, d)
  8878. }
  8879. yyj413++
  8880. if yyhl413 {
  8881. yyb413 = yyj413 > l
  8882. } else {
  8883. yyb413 = r.CheckBreak()
  8884. }
  8885. if yyb413 {
  8886. z.DecReadArrayEnd()
  8887. return
  8888. }
  8889. z.DecReadArrayElem()
  8890. if r.TryDecodeAsNil() {
  8891. x.FMapInt64Bytes = nil
  8892. } else {
  8893. z.F.DecMapInt64BytesX(&x.FMapInt64Bytes, d)
  8894. }
  8895. yyj413++
  8896. if yyhl413 {
  8897. yyb413 = yyj413 > l
  8898. } else {
  8899. yyb413 = r.CheckBreak()
  8900. }
  8901. if yyb413 {
  8902. z.DecReadArrayEnd()
  8903. return
  8904. }
  8905. z.DecReadArrayElem()
  8906. if r.TryDecodeAsNil() {
  8907. if x.FptrMapInt64Bytes != nil { // remove the if-true
  8908. x.FptrMapInt64Bytes = nil
  8909. }
  8910. } else {
  8911. if x.FptrMapInt64Bytes == nil {
  8912. x.FptrMapInt64Bytes = new(map[int64][]uint8)
  8913. }
  8914. z.F.DecMapInt64BytesX(x.FptrMapInt64Bytes, d)
  8915. }
  8916. yyj413++
  8917. if yyhl413 {
  8918. yyb413 = yyj413 > l
  8919. } else {
  8920. yyb413 = r.CheckBreak()
  8921. }
  8922. if yyb413 {
  8923. z.DecReadArrayEnd()
  8924. return
  8925. }
  8926. z.DecReadArrayElem()
  8927. if r.TryDecodeAsNil() {
  8928. x.FMapInt64Uint = nil
  8929. } else {
  8930. z.F.DecMapInt64UintX(&x.FMapInt64Uint, d)
  8931. }
  8932. yyj413++
  8933. if yyhl413 {
  8934. yyb413 = yyj413 > l
  8935. } else {
  8936. yyb413 = r.CheckBreak()
  8937. }
  8938. if yyb413 {
  8939. z.DecReadArrayEnd()
  8940. return
  8941. }
  8942. z.DecReadArrayElem()
  8943. if r.TryDecodeAsNil() {
  8944. if x.FptrMapInt64Uint != nil { // remove the if-true
  8945. x.FptrMapInt64Uint = nil
  8946. }
  8947. } else {
  8948. if x.FptrMapInt64Uint == nil {
  8949. x.FptrMapInt64Uint = new(map[int64]uint)
  8950. }
  8951. z.F.DecMapInt64UintX(x.FptrMapInt64Uint, d)
  8952. }
  8953. yyj413++
  8954. if yyhl413 {
  8955. yyb413 = yyj413 > l
  8956. } else {
  8957. yyb413 = r.CheckBreak()
  8958. }
  8959. if yyb413 {
  8960. z.DecReadArrayEnd()
  8961. return
  8962. }
  8963. z.DecReadArrayElem()
  8964. if r.TryDecodeAsNil() {
  8965. x.FMapInt64Uint8 = nil
  8966. } else {
  8967. z.F.DecMapInt64Uint8X(&x.FMapInt64Uint8, d)
  8968. }
  8969. yyj413++
  8970. if yyhl413 {
  8971. yyb413 = yyj413 > l
  8972. } else {
  8973. yyb413 = r.CheckBreak()
  8974. }
  8975. if yyb413 {
  8976. z.DecReadArrayEnd()
  8977. return
  8978. }
  8979. z.DecReadArrayElem()
  8980. if r.TryDecodeAsNil() {
  8981. if x.FptrMapInt64Uint8 != nil { // remove the if-true
  8982. x.FptrMapInt64Uint8 = nil
  8983. }
  8984. } else {
  8985. if x.FptrMapInt64Uint8 == nil {
  8986. x.FptrMapInt64Uint8 = new(map[int64]uint8)
  8987. }
  8988. z.F.DecMapInt64Uint8X(x.FptrMapInt64Uint8, d)
  8989. }
  8990. yyj413++
  8991. if yyhl413 {
  8992. yyb413 = yyj413 > l
  8993. } else {
  8994. yyb413 = r.CheckBreak()
  8995. }
  8996. if yyb413 {
  8997. z.DecReadArrayEnd()
  8998. return
  8999. }
  9000. z.DecReadArrayElem()
  9001. if r.TryDecodeAsNil() {
  9002. x.FMapInt64Uint64 = nil
  9003. } else {
  9004. z.F.DecMapInt64Uint64X(&x.FMapInt64Uint64, d)
  9005. }
  9006. yyj413++
  9007. if yyhl413 {
  9008. yyb413 = yyj413 > l
  9009. } else {
  9010. yyb413 = r.CheckBreak()
  9011. }
  9012. if yyb413 {
  9013. z.DecReadArrayEnd()
  9014. return
  9015. }
  9016. z.DecReadArrayElem()
  9017. if r.TryDecodeAsNil() {
  9018. if x.FptrMapInt64Uint64 != nil { // remove the if-true
  9019. x.FptrMapInt64Uint64 = nil
  9020. }
  9021. } else {
  9022. if x.FptrMapInt64Uint64 == nil {
  9023. x.FptrMapInt64Uint64 = new(map[int64]uint64)
  9024. }
  9025. z.F.DecMapInt64Uint64X(x.FptrMapInt64Uint64, d)
  9026. }
  9027. yyj413++
  9028. if yyhl413 {
  9029. yyb413 = yyj413 > l
  9030. } else {
  9031. yyb413 = r.CheckBreak()
  9032. }
  9033. if yyb413 {
  9034. z.DecReadArrayEnd()
  9035. return
  9036. }
  9037. z.DecReadArrayElem()
  9038. if r.TryDecodeAsNil() {
  9039. x.FMapInt64Uintptr = nil
  9040. } else {
  9041. z.F.DecMapInt64UintptrX(&x.FMapInt64Uintptr, d)
  9042. }
  9043. yyj413++
  9044. if yyhl413 {
  9045. yyb413 = yyj413 > l
  9046. } else {
  9047. yyb413 = r.CheckBreak()
  9048. }
  9049. if yyb413 {
  9050. z.DecReadArrayEnd()
  9051. return
  9052. }
  9053. z.DecReadArrayElem()
  9054. if r.TryDecodeAsNil() {
  9055. if x.FptrMapInt64Uintptr != nil { // remove the if-true
  9056. x.FptrMapInt64Uintptr = nil
  9057. }
  9058. } else {
  9059. if x.FptrMapInt64Uintptr == nil {
  9060. x.FptrMapInt64Uintptr = new(map[int64]uintptr)
  9061. }
  9062. z.F.DecMapInt64UintptrX(x.FptrMapInt64Uintptr, d)
  9063. }
  9064. yyj413++
  9065. if yyhl413 {
  9066. yyb413 = yyj413 > l
  9067. } else {
  9068. yyb413 = r.CheckBreak()
  9069. }
  9070. if yyb413 {
  9071. z.DecReadArrayEnd()
  9072. return
  9073. }
  9074. z.DecReadArrayElem()
  9075. if r.TryDecodeAsNil() {
  9076. x.FMapInt64Int = nil
  9077. } else {
  9078. z.F.DecMapInt64IntX(&x.FMapInt64Int, d)
  9079. }
  9080. yyj413++
  9081. if yyhl413 {
  9082. yyb413 = yyj413 > l
  9083. } else {
  9084. yyb413 = r.CheckBreak()
  9085. }
  9086. if yyb413 {
  9087. z.DecReadArrayEnd()
  9088. return
  9089. }
  9090. z.DecReadArrayElem()
  9091. if r.TryDecodeAsNil() {
  9092. if x.FptrMapInt64Int != nil { // remove the if-true
  9093. x.FptrMapInt64Int = nil
  9094. }
  9095. } else {
  9096. if x.FptrMapInt64Int == nil {
  9097. x.FptrMapInt64Int = new(map[int64]int)
  9098. }
  9099. z.F.DecMapInt64IntX(x.FptrMapInt64Int, d)
  9100. }
  9101. yyj413++
  9102. if yyhl413 {
  9103. yyb413 = yyj413 > l
  9104. } else {
  9105. yyb413 = r.CheckBreak()
  9106. }
  9107. if yyb413 {
  9108. z.DecReadArrayEnd()
  9109. return
  9110. }
  9111. z.DecReadArrayElem()
  9112. if r.TryDecodeAsNil() {
  9113. x.FMapInt64Int64 = nil
  9114. } else {
  9115. z.F.DecMapInt64Int64X(&x.FMapInt64Int64, d)
  9116. }
  9117. yyj413++
  9118. if yyhl413 {
  9119. yyb413 = yyj413 > l
  9120. } else {
  9121. yyb413 = r.CheckBreak()
  9122. }
  9123. if yyb413 {
  9124. z.DecReadArrayEnd()
  9125. return
  9126. }
  9127. z.DecReadArrayElem()
  9128. if r.TryDecodeAsNil() {
  9129. if x.FptrMapInt64Int64 != nil { // remove the if-true
  9130. x.FptrMapInt64Int64 = nil
  9131. }
  9132. } else {
  9133. if x.FptrMapInt64Int64 == nil {
  9134. x.FptrMapInt64Int64 = new(map[int64]int64)
  9135. }
  9136. z.F.DecMapInt64Int64X(x.FptrMapInt64Int64, d)
  9137. }
  9138. yyj413++
  9139. if yyhl413 {
  9140. yyb413 = yyj413 > l
  9141. } else {
  9142. yyb413 = r.CheckBreak()
  9143. }
  9144. if yyb413 {
  9145. z.DecReadArrayEnd()
  9146. return
  9147. }
  9148. z.DecReadArrayElem()
  9149. if r.TryDecodeAsNil() {
  9150. x.FMapInt64Float32 = nil
  9151. } else {
  9152. z.F.DecMapInt64Float32X(&x.FMapInt64Float32, d)
  9153. }
  9154. yyj413++
  9155. if yyhl413 {
  9156. yyb413 = yyj413 > l
  9157. } else {
  9158. yyb413 = r.CheckBreak()
  9159. }
  9160. if yyb413 {
  9161. z.DecReadArrayEnd()
  9162. return
  9163. }
  9164. z.DecReadArrayElem()
  9165. if r.TryDecodeAsNil() {
  9166. if x.FptrMapInt64Float32 != nil { // remove the if-true
  9167. x.FptrMapInt64Float32 = nil
  9168. }
  9169. } else {
  9170. if x.FptrMapInt64Float32 == nil {
  9171. x.FptrMapInt64Float32 = new(map[int64]float32)
  9172. }
  9173. z.F.DecMapInt64Float32X(x.FptrMapInt64Float32, d)
  9174. }
  9175. yyj413++
  9176. if yyhl413 {
  9177. yyb413 = yyj413 > l
  9178. } else {
  9179. yyb413 = r.CheckBreak()
  9180. }
  9181. if yyb413 {
  9182. z.DecReadArrayEnd()
  9183. return
  9184. }
  9185. z.DecReadArrayElem()
  9186. if r.TryDecodeAsNil() {
  9187. x.FMapInt64Float64 = nil
  9188. } else {
  9189. z.F.DecMapInt64Float64X(&x.FMapInt64Float64, d)
  9190. }
  9191. yyj413++
  9192. if yyhl413 {
  9193. yyb413 = yyj413 > l
  9194. } else {
  9195. yyb413 = r.CheckBreak()
  9196. }
  9197. if yyb413 {
  9198. z.DecReadArrayEnd()
  9199. return
  9200. }
  9201. z.DecReadArrayElem()
  9202. if r.TryDecodeAsNil() {
  9203. if x.FptrMapInt64Float64 != nil { // remove the if-true
  9204. x.FptrMapInt64Float64 = nil
  9205. }
  9206. } else {
  9207. if x.FptrMapInt64Float64 == nil {
  9208. x.FptrMapInt64Float64 = new(map[int64]float64)
  9209. }
  9210. z.F.DecMapInt64Float64X(x.FptrMapInt64Float64, d)
  9211. }
  9212. yyj413++
  9213. if yyhl413 {
  9214. yyb413 = yyj413 > l
  9215. } else {
  9216. yyb413 = r.CheckBreak()
  9217. }
  9218. if yyb413 {
  9219. z.DecReadArrayEnd()
  9220. return
  9221. }
  9222. z.DecReadArrayElem()
  9223. if r.TryDecodeAsNil() {
  9224. x.FMapInt64Bool = nil
  9225. } else {
  9226. z.F.DecMapInt64BoolX(&x.FMapInt64Bool, d)
  9227. }
  9228. yyj413++
  9229. if yyhl413 {
  9230. yyb413 = yyj413 > l
  9231. } else {
  9232. yyb413 = r.CheckBreak()
  9233. }
  9234. if yyb413 {
  9235. z.DecReadArrayEnd()
  9236. return
  9237. }
  9238. z.DecReadArrayElem()
  9239. if r.TryDecodeAsNil() {
  9240. if x.FptrMapInt64Bool != nil { // remove the if-true
  9241. x.FptrMapInt64Bool = nil
  9242. }
  9243. } else {
  9244. if x.FptrMapInt64Bool == nil {
  9245. x.FptrMapInt64Bool = new(map[int64]bool)
  9246. }
  9247. z.F.DecMapInt64BoolX(x.FptrMapInt64Bool, d)
  9248. }
  9249. for {
  9250. yyj413++
  9251. if yyhl413 {
  9252. yyb413 = yyj413 > l
  9253. } else {
  9254. yyb413 = r.CheckBreak()
  9255. }
  9256. if yyb413 {
  9257. break
  9258. }
  9259. z.DecReadArrayElem()
  9260. z.DecStructFieldNotFound(yyj413-1, "")
  9261. }
  9262. z.DecReadArrayEnd()
  9263. }
  9264. func (x testMammoth2Binary) CodecEncodeSelf(e *Encoder) {
  9265. var h codecSelfer19781
  9266. z, r := GenHelperEncoder(e)
  9267. _, _, _ = h, z, r
  9268. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9269. z.EncExtension(x, yyxt1)
  9270. } else if z.EncBinary() {
  9271. z.EncBinaryMarshal(x)
  9272. } else {
  9273. r.EncodeUint(uint64(x))
  9274. }
  9275. }
  9276. func (x *testMammoth2Binary) CodecDecodeSelf(d *Decoder) {
  9277. var h codecSelfer19781
  9278. z, r := GenHelperDecoder(d)
  9279. _, _, _ = h, z, r
  9280. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9281. z.DecExtension(x, yyxt1)
  9282. } else if z.DecBinary() {
  9283. z.DecBinaryUnmarshal(x)
  9284. } else {
  9285. *x = (testMammoth2Binary)(r.DecodeUint64())
  9286. }
  9287. }
  9288. func (x testMammoth2Text) CodecEncodeSelf(e *Encoder) {
  9289. var h codecSelfer19781
  9290. z, r := GenHelperEncoder(e)
  9291. _, _, _ = h, z, r
  9292. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9293. z.EncExtension(x, yyxt1)
  9294. } else if !z.EncBinary() {
  9295. z.EncTextMarshal(x)
  9296. } else {
  9297. r.EncodeUint(uint64(x))
  9298. }
  9299. }
  9300. func (x *testMammoth2Text) CodecDecodeSelf(d *Decoder) {
  9301. var h codecSelfer19781
  9302. z, r := GenHelperDecoder(d)
  9303. _, _, _ = h, z, r
  9304. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9305. z.DecExtension(x, yyxt1)
  9306. } else if !z.DecBinary() {
  9307. z.DecTextUnmarshal(x)
  9308. } else {
  9309. *x = (testMammoth2Text)(r.DecodeUint64())
  9310. }
  9311. }
  9312. func (x testMammoth2Json) CodecEncodeSelf(e *Encoder) {
  9313. var h codecSelfer19781
  9314. z, r := GenHelperEncoder(e)
  9315. _, _, _ = h, z, r
  9316. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9317. z.EncExtension(x, yyxt1)
  9318. } else if !z.EncBinary() && z.IsJSONHandle() {
  9319. z.EncJSONMarshal(x)
  9320. } else {
  9321. r.EncodeUint(uint64(x))
  9322. }
  9323. }
  9324. func (x *testMammoth2Json) CodecDecodeSelf(d *Decoder) {
  9325. var h codecSelfer19781
  9326. z, r := GenHelperDecoder(d)
  9327. _, _, _ = h, z, r
  9328. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9329. z.DecExtension(x, yyxt1)
  9330. } else if !z.DecBinary() && z.IsJSONHandle() {
  9331. z.DecJSONUnmarshal(x)
  9332. } else {
  9333. *x = (testMammoth2Json)(r.DecodeUint64())
  9334. }
  9335. }
  9336. func (x *testMammoth2Basic) CodecEncodeSelf(e *Encoder) {
  9337. var h codecSelfer19781
  9338. z, r := GenHelperEncoder(e)
  9339. _, _, _ = h, z, r
  9340. if x == nil {
  9341. r.EncodeNil()
  9342. } else {
  9343. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9344. z.EncExtension(x, yyxt1)
  9345. } else {
  9346. h.enctestMammoth2Basic((*testMammoth2Basic)(x), e)
  9347. }
  9348. }
  9349. }
  9350. func (x *testMammoth2Basic) CodecDecodeSelf(d *Decoder) {
  9351. var h codecSelfer19781
  9352. z, r := GenHelperDecoder(d)
  9353. _, _, _ = h, z, r
  9354. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9355. z.DecExtension(x, yyxt1)
  9356. } else {
  9357. h.dectestMammoth2Basic((*testMammoth2Basic)(x), d)
  9358. }
  9359. }
  9360. func (x *TestMammoth2Wrapper) CodecEncodeSelf(e *Encoder) {
  9361. var h codecSelfer19781
  9362. z, r := GenHelperEncoder(e)
  9363. _, _, _ = h, z, r
  9364. if x == nil {
  9365. r.EncodeNil()
  9366. } else {
  9367. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9368. z.EncExtension(x, yyxt1)
  9369. } else {
  9370. yysep2 := !z.EncBinary()
  9371. yy2arr2 := z.EncBasicHandle().StructToArray
  9372. _, _ = yysep2, yy2arr2
  9373. const yyr2 bool = false // struct tag has 'toArray'
  9374. if yyr2 || yy2arr2 {
  9375. z.EncWriteArrayStart(8)
  9376. z.EncWriteArrayElem()
  9377. yy11 := &x.V
  9378. yy11.CodecEncodeSelf(e)
  9379. z.EncWriteArrayElem()
  9380. x.T.CodecEncodeSelf(e)
  9381. z.EncWriteArrayElem()
  9382. x.B.CodecEncodeSelf(e)
  9383. z.EncWriteArrayElem()
  9384. x.J.CodecEncodeSelf(e)
  9385. z.EncWriteArrayElem()
  9386. yy16 := &x.C
  9387. yy16.CodecEncodeSelf(e)
  9388. z.EncWriteArrayElem()
  9389. h.encMaptestMammoth2BasicTestMammoth2((map[testMammoth2Basic]TestMammoth2)(x.M), e)
  9390. z.EncWriteArrayElem()
  9391. h.encSliceTestMammoth2(([]TestMammoth2)(x.L), e)
  9392. z.EncWriteArrayElem()
  9393. yy20 := &x.A
  9394. h.encArray4int64((*[4]int64)(yy20), e)
  9395. z.EncWriteArrayEnd()
  9396. } else {
  9397. z.EncWriteMapStart(8)
  9398. z.EncWriteMapElemKey()
  9399. if z.IsJSONHandle() {
  9400. z.WriteStr("\"V\"")
  9401. } else {
  9402. r.EncodeStringEnc(codecSelferCcUTF819781, `V`)
  9403. }
  9404. z.EncWriteMapElemValue()
  9405. yy22 := &x.V
  9406. yy22.CodecEncodeSelf(e)
  9407. z.EncWriteMapElemKey()
  9408. if z.IsJSONHandle() {
  9409. z.WriteStr("\"T\"")
  9410. } else {
  9411. r.EncodeStringEnc(codecSelferCcUTF819781, `T`)
  9412. }
  9413. z.EncWriteMapElemValue()
  9414. x.T.CodecEncodeSelf(e)
  9415. z.EncWriteMapElemKey()
  9416. if z.IsJSONHandle() {
  9417. z.WriteStr("\"B\"")
  9418. } else {
  9419. r.EncodeStringEnc(codecSelferCcUTF819781, `B`)
  9420. }
  9421. z.EncWriteMapElemValue()
  9422. x.B.CodecEncodeSelf(e)
  9423. z.EncWriteMapElemKey()
  9424. if z.IsJSONHandle() {
  9425. z.WriteStr("\"J\"")
  9426. } else {
  9427. r.EncodeStringEnc(codecSelferCcUTF819781, `J`)
  9428. }
  9429. z.EncWriteMapElemValue()
  9430. x.J.CodecEncodeSelf(e)
  9431. z.EncWriteMapElemKey()
  9432. if z.IsJSONHandle() {
  9433. z.WriteStr("\"C\"")
  9434. } else {
  9435. r.EncodeStringEnc(codecSelferCcUTF819781, `C`)
  9436. }
  9437. z.EncWriteMapElemValue()
  9438. yy27 := &x.C
  9439. yy27.CodecEncodeSelf(e)
  9440. z.EncWriteMapElemKey()
  9441. if z.IsJSONHandle() {
  9442. z.WriteStr("\"M\"")
  9443. } else {
  9444. r.EncodeStringEnc(codecSelferCcUTF819781, `M`)
  9445. }
  9446. z.EncWriteMapElemValue()
  9447. h.encMaptestMammoth2BasicTestMammoth2((map[testMammoth2Basic]TestMammoth2)(x.M), e)
  9448. z.EncWriteMapElemKey()
  9449. if z.IsJSONHandle() {
  9450. z.WriteStr("\"L\"")
  9451. } else {
  9452. r.EncodeStringEnc(codecSelferCcUTF819781, `L`)
  9453. }
  9454. z.EncWriteMapElemValue()
  9455. h.encSliceTestMammoth2(([]TestMammoth2)(x.L), e)
  9456. z.EncWriteMapElemKey()
  9457. if z.IsJSONHandle() {
  9458. z.WriteStr("\"A\"")
  9459. } else {
  9460. r.EncodeStringEnc(codecSelferCcUTF819781, `A`)
  9461. }
  9462. z.EncWriteMapElemValue()
  9463. yy31 := &x.A
  9464. h.encArray4int64((*[4]int64)(yy31), e)
  9465. z.EncWriteMapEnd()
  9466. }
  9467. }
  9468. }
  9469. }
  9470. func (x *TestMammoth2Wrapper) CodecDecodeSelf(d *Decoder) {
  9471. var h codecSelfer19781
  9472. z, r := GenHelperDecoder(d)
  9473. _, _, _ = h, z, r
  9474. if yyxt1 := z.Extension(z.I2Rtid(x)); yyxt1 != nil {
  9475. z.DecExtension(x, yyxt1)
  9476. } else {
  9477. yyct2 := r.ContainerType()
  9478. if yyct2 == codecSelferValueTypeMap19781 {
  9479. yyl2 := z.DecReadMapStart()
  9480. if yyl2 == 0 {
  9481. z.DecReadMapEnd()
  9482. } else {
  9483. x.codecDecodeSelfFromMap(yyl2, d)
  9484. }
  9485. } else if yyct2 == codecSelferValueTypeArray19781 {
  9486. yyl2 := z.DecReadArrayStart()
  9487. if yyl2 == 0 {
  9488. z.DecReadArrayEnd()
  9489. } else {
  9490. x.codecDecodeSelfFromArray(yyl2, d)
  9491. }
  9492. } else {
  9493. panic(errCodecSelferOnlyMapOrArrayEncodeToStruct19781)
  9494. }
  9495. }
  9496. }
  9497. func (x *TestMammoth2Wrapper) codecDecodeSelfFromMap(l int, d *Decoder) {
  9498. var h codecSelfer19781
  9499. z, r := GenHelperDecoder(d)
  9500. _, _, _ = h, z, r
  9501. var yyhl3 bool = l >= 0
  9502. for yyj3 := 0; ; yyj3++ {
  9503. if yyhl3 {
  9504. if yyj3 >= l {
  9505. break
  9506. }
  9507. } else {
  9508. if r.CheckBreak() {
  9509. break
  9510. }
  9511. }
  9512. z.DecReadMapElemKey()
  9513. yys3 := z.StringView(r.DecodeStringAsBytes())
  9514. z.DecReadMapElemValue()
  9515. switch yys3 {
  9516. case "V":
  9517. if r.TryDecodeAsNil() {
  9518. x.V = TestMammoth2{}
  9519. } else {
  9520. x.V.CodecDecodeSelf(d)
  9521. }
  9522. case "T":
  9523. if r.TryDecodeAsNil() {
  9524. x.T = 0
  9525. } else {
  9526. x.T.CodecDecodeSelf(d)
  9527. }
  9528. case "B":
  9529. if r.TryDecodeAsNil() {
  9530. x.B = 0
  9531. } else {
  9532. x.B.CodecDecodeSelf(d)
  9533. }
  9534. case "J":
  9535. if r.TryDecodeAsNil() {
  9536. x.J = 0
  9537. } else {
  9538. x.J.CodecDecodeSelf(d)
  9539. }
  9540. case "C":
  9541. if r.TryDecodeAsNil() {
  9542. x.C = testMammoth2Basic{}
  9543. } else {
  9544. x.C.CodecDecodeSelf(d)
  9545. }
  9546. case "M":
  9547. if r.TryDecodeAsNil() {
  9548. x.M = nil
  9549. } else {
  9550. h.decMaptestMammoth2BasicTestMammoth2((*map[testMammoth2Basic]TestMammoth2)(&x.M), d)
  9551. }
  9552. case "L":
  9553. if r.TryDecodeAsNil() {
  9554. x.L = nil
  9555. } else {
  9556. h.decSliceTestMammoth2((*[]TestMammoth2)(&x.L), d)
  9557. }
  9558. case "A":
  9559. if r.TryDecodeAsNil() {
  9560. x.A = [4]int64{}
  9561. } else {
  9562. h.decArray4int64((*[4]int64)(&x.A), d)
  9563. }
  9564. default:
  9565. z.DecStructFieldNotFound(-1, yys3)
  9566. } // end switch yys3
  9567. } // end for yyj3
  9568. z.DecReadMapEnd()
  9569. }
  9570. func (x *TestMammoth2Wrapper) codecDecodeSelfFromArray(l int, d *Decoder) {
  9571. var h codecSelfer19781
  9572. z, r := GenHelperDecoder(d)
  9573. _, _, _ = h, z, r
  9574. var yyj15 int
  9575. var yyb15 bool
  9576. var yyhl15 bool = l >= 0
  9577. yyj15++
  9578. if yyhl15 {
  9579. yyb15 = yyj15 > l
  9580. } else {
  9581. yyb15 = r.CheckBreak()
  9582. }
  9583. if yyb15 {
  9584. z.DecReadArrayEnd()
  9585. return
  9586. }
  9587. z.DecReadArrayElem()
  9588. if r.TryDecodeAsNil() {
  9589. x.V = TestMammoth2{}
  9590. } else {
  9591. x.V.CodecDecodeSelf(d)
  9592. }
  9593. yyj15++
  9594. if yyhl15 {
  9595. yyb15 = yyj15 > l
  9596. } else {
  9597. yyb15 = r.CheckBreak()
  9598. }
  9599. if yyb15 {
  9600. z.DecReadArrayEnd()
  9601. return
  9602. }
  9603. z.DecReadArrayElem()
  9604. if r.TryDecodeAsNil() {
  9605. x.T = 0
  9606. } else {
  9607. x.T.CodecDecodeSelf(d)
  9608. }
  9609. yyj15++
  9610. if yyhl15 {
  9611. yyb15 = yyj15 > l
  9612. } else {
  9613. yyb15 = r.CheckBreak()
  9614. }
  9615. if yyb15 {
  9616. z.DecReadArrayEnd()
  9617. return
  9618. }
  9619. z.DecReadArrayElem()
  9620. if r.TryDecodeAsNil() {
  9621. x.B = 0
  9622. } else {
  9623. x.B.CodecDecodeSelf(d)
  9624. }
  9625. yyj15++
  9626. if yyhl15 {
  9627. yyb15 = yyj15 > l
  9628. } else {
  9629. yyb15 = r.CheckBreak()
  9630. }
  9631. if yyb15 {
  9632. z.DecReadArrayEnd()
  9633. return
  9634. }
  9635. z.DecReadArrayElem()
  9636. if r.TryDecodeAsNil() {
  9637. x.J = 0
  9638. } else {
  9639. x.J.CodecDecodeSelf(d)
  9640. }
  9641. yyj15++
  9642. if yyhl15 {
  9643. yyb15 = yyj15 > l
  9644. } else {
  9645. yyb15 = r.CheckBreak()
  9646. }
  9647. if yyb15 {
  9648. z.DecReadArrayEnd()
  9649. return
  9650. }
  9651. z.DecReadArrayElem()
  9652. if r.TryDecodeAsNil() {
  9653. x.C = testMammoth2Basic{}
  9654. } else {
  9655. x.C.CodecDecodeSelf(d)
  9656. }
  9657. yyj15++
  9658. if yyhl15 {
  9659. yyb15 = yyj15 > l
  9660. } else {
  9661. yyb15 = r.CheckBreak()
  9662. }
  9663. if yyb15 {
  9664. z.DecReadArrayEnd()
  9665. return
  9666. }
  9667. z.DecReadArrayElem()
  9668. if r.TryDecodeAsNil() {
  9669. x.M = nil
  9670. } else {
  9671. h.decMaptestMammoth2BasicTestMammoth2((*map[testMammoth2Basic]TestMammoth2)(&x.M), d)
  9672. }
  9673. yyj15++
  9674. if yyhl15 {
  9675. yyb15 = yyj15 > l
  9676. } else {
  9677. yyb15 = r.CheckBreak()
  9678. }
  9679. if yyb15 {
  9680. z.DecReadArrayEnd()
  9681. return
  9682. }
  9683. z.DecReadArrayElem()
  9684. if r.TryDecodeAsNil() {
  9685. x.L = nil
  9686. } else {
  9687. h.decSliceTestMammoth2((*[]TestMammoth2)(&x.L), d)
  9688. }
  9689. yyj15++
  9690. if yyhl15 {
  9691. yyb15 = yyj15 > l
  9692. } else {
  9693. yyb15 = r.CheckBreak()
  9694. }
  9695. if yyb15 {
  9696. z.DecReadArrayEnd()
  9697. return
  9698. }
  9699. z.DecReadArrayElem()
  9700. if r.TryDecodeAsNil() {
  9701. x.A = [4]int64{}
  9702. } else {
  9703. h.decArray4int64((*[4]int64)(&x.A), d)
  9704. }
  9705. for {
  9706. yyj15++
  9707. if yyhl15 {
  9708. yyb15 = yyj15 > l
  9709. } else {
  9710. yyb15 = r.CheckBreak()
  9711. }
  9712. if yyb15 {
  9713. break
  9714. }
  9715. z.DecReadArrayElem()
  9716. z.DecStructFieldNotFound(yyj15-1, "")
  9717. }
  9718. z.DecReadArrayEnd()
  9719. }
  9720. func (x codecSelfer19781) enctestMammoth2Basic(v *testMammoth2Basic, e *Encoder) {
  9721. var h codecSelfer19781
  9722. z, r := GenHelperEncoder(e)
  9723. _, _, _ = h, z, r
  9724. z.EncWriteArrayStart(len(v))
  9725. for _, yyv1 := range v {
  9726. z.EncWriteArrayElem()
  9727. r.EncodeUint(uint64(yyv1))
  9728. }
  9729. z.EncWriteArrayEnd()
  9730. }
  9731. func (x codecSelfer19781) dectestMammoth2Basic(v *testMammoth2Basic, d *Decoder) {
  9732. var h codecSelfer19781
  9733. z, r := GenHelperDecoder(d)
  9734. _, _, _ = h, z, r
  9735. yyv1 := v
  9736. yyh1, yyl1 := z.DecSliceHelperStart()
  9737. if yyl1 == 0 {
  9738. } else {
  9739. yyhl1 := yyl1 > 0
  9740. var yyrl1 int
  9741. _ = yyrl1
  9742. var yyj1 int
  9743. for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination
  9744. yyh1.ElemContainerState(yyj1)
  9745. var yydb1 bool
  9746. if yyj1 >= len(yyv1) {
  9747. z.DecArrayCannotExpand(len(v), yyj1+1)
  9748. yydb1 = true
  9749. }
  9750. if yydb1 {
  9751. z.DecSwallow()
  9752. } else {
  9753. if r.TryDecodeAsNil() {
  9754. yyv1[yyj1] = 0
  9755. } else {
  9756. yyv1[yyj1] = (uint64)(r.DecodeUint64())
  9757. }
  9758. }
  9759. }
  9760. }
  9761. yyh1.End()
  9762. }
  9763. func (x codecSelfer19781) encMaptestMammoth2BasicTestMammoth2(v map[testMammoth2Basic]TestMammoth2, e *Encoder) {
  9764. var h codecSelfer19781
  9765. z, r := GenHelperEncoder(e)
  9766. _, _, _ = h, z, r
  9767. z.EncWriteMapStart(len(v))
  9768. for yyk1, yyv1 := range v {
  9769. z.EncWriteMapElemKey()
  9770. yy2 := &yyk1
  9771. yy2.CodecEncodeSelf(e)
  9772. z.EncWriteMapElemValue()
  9773. yy4 := &yyv1
  9774. yy4.CodecEncodeSelf(e)
  9775. }
  9776. z.EncWriteMapEnd()
  9777. }
  9778. func (x codecSelfer19781) decMaptestMammoth2BasicTestMammoth2(v *map[testMammoth2Basic]TestMammoth2, d *Decoder) {
  9779. var h codecSelfer19781
  9780. z, r := GenHelperDecoder(d)
  9781. _, _, _ = h, z, r
  9782. yyv1 := *v
  9783. yyl1 := z.DecReadMapStart()
  9784. yybh1 := z.DecBasicHandle()
  9785. if yyv1 == nil {
  9786. yyrl1 := z.DecInferLen(yyl1, yybh1.MaxInitLen, 2032)
  9787. yyv1 = make(map[testMammoth2Basic]TestMammoth2, yyrl1)
  9788. *v = yyv1
  9789. }
  9790. var yymk1 testMammoth2Basic
  9791. var yymv1 TestMammoth2
  9792. var yymg1, yymdn1 bool
  9793. if yybh1.MapValueReset {
  9794. yymg1 = true
  9795. }
  9796. if yyl1 != 0 {
  9797. yyhl1 := yyl1 > 0
  9798. for yyj1 := 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ {
  9799. z.DecReadMapElemKey()
  9800. if r.TryDecodeAsNil() {
  9801. yymk1 = testMammoth2Basic{}
  9802. } else {
  9803. yymk1.CodecDecodeSelf(d)
  9804. }
  9805. if yymg1 {
  9806. yymv1 = yyv1[yymk1]
  9807. } else {
  9808. yymv1 = TestMammoth2{}
  9809. }
  9810. z.DecReadMapElemValue()
  9811. yymdn1 = false
  9812. if r.TryDecodeAsNil() {
  9813. yymdn1 = true
  9814. } else {
  9815. yymv1.CodecDecodeSelf(d)
  9816. }
  9817. if yymdn1 {
  9818. if yybh1.DeleteOnNilMapValue {
  9819. delete(yyv1, yymk1)
  9820. } else {
  9821. yyv1[yymk1] = TestMammoth2{}
  9822. }
  9823. } else if yyv1 != nil {
  9824. yyv1[yymk1] = yymv1
  9825. }
  9826. }
  9827. } // else len==0: TODO: Should we clear map entries?
  9828. z.DecReadMapEnd()
  9829. }
  9830. func (x codecSelfer19781) encSliceTestMammoth2(v []TestMammoth2, e *Encoder) {
  9831. var h codecSelfer19781
  9832. z, r := GenHelperEncoder(e)
  9833. _, _, _ = h, z, r
  9834. z.EncWriteArrayStart(len(v))
  9835. for _, yyv1 := range v {
  9836. z.EncWriteArrayElem()
  9837. yy2 := &yyv1
  9838. yy2.CodecEncodeSelf(e)
  9839. }
  9840. z.EncWriteArrayEnd()
  9841. }
  9842. func (x codecSelfer19781) decSliceTestMammoth2(v *[]TestMammoth2, d *Decoder) {
  9843. var h codecSelfer19781
  9844. z, r := GenHelperDecoder(d)
  9845. _, _, _ = h, z, r
  9846. yyv1 := *v
  9847. yyh1, yyl1 := z.DecSliceHelperStart()
  9848. var yyc1 bool
  9849. _ = yyc1
  9850. if yyl1 == 0 {
  9851. if yyv1 == nil {
  9852. yyv1 = []TestMammoth2{}
  9853. yyc1 = true
  9854. } else if len(yyv1) != 0 {
  9855. yyv1 = yyv1[:0]
  9856. yyc1 = true
  9857. }
  9858. } else {
  9859. yyhl1 := yyl1 > 0
  9860. var yyrl1 int
  9861. _ = yyrl1
  9862. if yyhl1 {
  9863. if yyl1 > cap(yyv1) {
  9864. yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 2000)
  9865. if yyrl1 <= cap(yyv1) {
  9866. yyv1 = yyv1[:yyrl1]
  9867. } else {
  9868. yyv1 = make([]TestMammoth2, yyrl1)
  9869. }
  9870. yyc1 = true
  9871. } else if yyl1 != len(yyv1) {
  9872. yyv1 = yyv1[:yyl1]
  9873. yyc1 = true
  9874. }
  9875. }
  9876. var yyj1 int
  9877. for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination
  9878. if yyj1 == 0 && yyv1 == nil {
  9879. if yyhl1 {
  9880. yyrl1 = z.DecInferLen(yyl1, z.DecBasicHandle().MaxInitLen, 2000)
  9881. } else {
  9882. yyrl1 = 8
  9883. }
  9884. yyv1 = make([]TestMammoth2, yyrl1)
  9885. yyc1 = true
  9886. }
  9887. yyh1.ElemContainerState(yyj1)
  9888. var yydb1 bool
  9889. if yyj1 >= len(yyv1) {
  9890. yyv1 = append(yyv1, TestMammoth2{})
  9891. yyc1 = true
  9892. }
  9893. if yydb1 {
  9894. z.DecSwallow()
  9895. } else {
  9896. if r.TryDecodeAsNil() {
  9897. yyv1[yyj1] = TestMammoth2{}
  9898. } else {
  9899. yyv1[yyj1].CodecDecodeSelf(d)
  9900. }
  9901. }
  9902. }
  9903. if yyj1 < len(yyv1) {
  9904. yyv1 = yyv1[:yyj1]
  9905. yyc1 = true
  9906. } else if yyj1 == 0 && yyv1 == nil {
  9907. yyv1 = make([]TestMammoth2, 0)
  9908. yyc1 = true
  9909. }
  9910. }
  9911. yyh1.End()
  9912. if yyc1 {
  9913. *v = yyv1
  9914. }
  9915. }
  9916. func (x codecSelfer19781) encArray4int64(v *[4]int64, e *Encoder) {
  9917. var h codecSelfer19781
  9918. z, r := GenHelperEncoder(e)
  9919. _, _, _ = h, z, r
  9920. z.EncWriteArrayStart(len(v))
  9921. for _, yyv1 := range v {
  9922. z.EncWriteArrayElem()
  9923. r.EncodeInt(int64(yyv1))
  9924. }
  9925. z.EncWriteArrayEnd()
  9926. }
  9927. func (x codecSelfer19781) decArray4int64(v *[4]int64, d *Decoder) {
  9928. var h codecSelfer19781
  9929. z, r := GenHelperDecoder(d)
  9930. _, _, _ = h, z, r
  9931. yyv1 := v
  9932. yyh1, yyl1 := z.DecSliceHelperStart()
  9933. if yyl1 == 0 {
  9934. } else {
  9935. yyhl1 := yyl1 > 0
  9936. var yyrl1 int
  9937. _ = yyrl1
  9938. var yyj1 int
  9939. for yyj1 = 0; (yyhl1 && yyj1 < yyl1) || !(yyhl1 || r.CheckBreak()); yyj1++ { // bounds-check-elimination
  9940. yyh1.ElemContainerState(yyj1)
  9941. var yydb1 bool
  9942. if yyj1 >= len(yyv1) {
  9943. z.DecArrayCannotExpand(len(v), yyj1+1)
  9944. yydb1 = true
  9945. }
  9946. if yydb1 {
  9947. z.DecSwallow()
  9948. } else {
  9949. if r.TryDecodeAsNil() {
  9950. yyv1[yyj1] = 0
  9951. } else {
  9952. yyv1[yyj1] = (int64)(r.DecodeInt64())
  9953. }
  9954. }
  9955. }
  9956. }
  9957. yyh1.End()
  9958. }