mammoth2_codecgen_generated_test.go 237 KB

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