mammoth2_codecgen_generated_test.go 221 KB

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