tst-strtod-round-data.h 548 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126712771287129713071317132713371347135713671377138713971407141714271437144714571467147714871497150715171527153715471557156715771587159716071617162716371647165716671677168716971707171717271737174717571767177717871797180718171827183718471857186718771887189719071917192719371947195719671977198719972007201720272037204720572067207720872097210721172127213721472157216721772187219722072217222722372247225722672277228722972307231723272337234723572367237723872397240724172427243724472457246724772487249725072517252725372547255725672577258725972607261726272637264726572667267726872697270727172727273727472757276727772787279728072817282728372847285728672877288728972907291729272937294729572967297729872997300730173027303730473057306730773087309731073117312731373147315731673177318731973207321732273237324732573267327732873297330733173327333733473357336733773387339734073417342734373447345734673477348734973507351735273537354735573567357735873597360736173627363736473657366736773687369737073717372737373747375737673777378737973807381738273837384738573867387738873897390739173927393739473957396739773987399740074017402740374047405740674077408740974107411741274137414741574167417741874197420742174227423742474257426742774287429743074317432743374347435743674377438743974407441744274437444744574467447744874497450745174527453745474557456745774587459746074617462746374647465746674677468746974707471747274737474747574767477747874797480748174827483748474857486748774887489749074917492749374947495749674977498749975007501750275037504750575067507750875097510751175127513751475157516751775187519752075217522752375247525752675277528752975307531753275337534753575367537753875397540754175427543754475457546754775487549755075517552755375547555755675577558755975607561756275637564756575667567756875697570757175727573757475757576757775787579758075817582758375847585758675877588758975907591759275937594759575967597759875997600760176027603760476057606760776087609761076117612761376147615761676177618761976207621762276237624762576267627762876297630763176327633763476357636763776387639764076417642764376447645764676477648764976507651765276537654765576567657765876597660766176627663766476657666766776687669767076717672767376747675767676777678767976807681768276837684768576867687768876897690769176927693769476957696769776987699770077017702770377047705770677077708770977107711771277137714771577167717771877197720772177227723772477257726772777287729773077317732773377347735773677377738773977407741774277437744774577467747774877497750775177527753775477557756775777587759776077617762776377647765776677677768776977707771777277737774777577767777777877797780778177827783778477857786778777887789779077917792779377947795779677977798779978007801780278037804780578067807780878097810781178127813781478157816781778187819782078217822782378247825782678277828782978307831783278337834783578367837783878397840784178427843784478457846784778487849785078517852785378547855785678577858785978607861786278637864786578667867786878697870787178727873787478757876787778787879788078817882788378847885788678877888788978907891789278937894789578967897789878997900790179027903790479057906790779087909791079117912791379147915791679177918791979207921792279237924792579267927792879297930793179327933793479357936793779387939794079417942794379447945794679477948794979507951795279537954795579567957795879597960796179627963796479657966796779687969797079717972797379747975797679777978797979807981798279837984798579867987798879897990799179927993799479957996799779987999800080018002800380048005800680078008800980108011801280138014801580168017801880198020802180228023802480258026802780288029803080318032803380348035803680378038803980408041804280438044804580468047804880498050805180528053805480558056805780588059806080618062806380648065806680678068806980708071807280738074807580768077807880798080808180828083808480858086808780888089809080918092809380948095809680978098809981008101810281038104810581068107810881098110811181128113811481158116811781188119812081218122812381248125812681278128812981308131813281338134813581368137813881398140814181428143814481458146814781488149815081518152815381548155815681578158815981608161816281638164816581668167816881698170817181728173817481758176817781788179818081818182818381848185818681878188818981908191819281938194819581968197819881998200820182028203820482058206820782088209821082118212821382148215821682178218821982208221822282238224822582268227822882298230823182328233823482358236823782388239824082418242824382448245824682478248824982508251825282538254825582568257825882598260826182628263826482658266826782688269827082718272827382748275827682778278827982808281828282838284828582868287828882898290829182928293829482958296829782988299830083018302830383048305830683078308830983108311831283138314831583168317831883198320832183228323832483258326832783288329833083318332833383348335833683378338833983408341834283438344834583468347834883498350835183528353835483558356835783588359836083618362836383648365836683678368836983708371837283738374837583768377837883798380838183828383838483858386838783888389839083918392839383948395839683978398839984008401840284038404840584068407840884098410841184128413841484158416841784188419842084218422842384248425842684278428842984308431843284338434843584368437843884398440844184428443844484458446844784488449845084518452845384548455845684578458845984608461846284638464846584668467846884698470847184728473847484758476847784788479848084818482848384848485848684878488848984908491849284938494849584968497849884998500850185028503850485058506850785088509851085118512851385148515851685178518851985208521852285238524852585268527852885298530853185328533853485358536853785388539854085418542854385448545854685478548854985508551855285538554855585568557855885598560856185628563856485658566856785688569857085718572857385748575857685778578857985808581858285838584858585868587858885898590859185928593859485958596859785988599860086018602860386048605860686078608860986108611861286138614861586168617861886198620862186228623862486258626862786288629863086318632863386348635863686378638863986408641864286438644864586468647864886498650865186528653865486558656865786588659866086618662866386648665866686678668866986708671867286738674867586768677867886798680868186828683868486858686868786888689869086918692869386948695869686978698869987008701870287038704870587068707870887098710871187128713871487158716871787188719872087218722872387248725872687278728872987308731873287338734873587368737873887398740874187428743874487458746874787488749875087518752875387548755875687578758875987608761876287638764876587668767876887698770877187728773877487758776877787788779878087818782878387848785878687878788878987908791879287938794879587968797879887998800880188028803880488058806880788088809881088118812881388148815881688178818881988208821882288238824882588268827882888298830883188328833883488358836883788388839884088418842884388448845884688478848884988508851885288538854885588568857885888598860886188628863886488658866886788688869887088718872887388748875887688778878887988808881888288838884888588868887888888898890889188928893889488958896889788988899890089018902890389048905890689078908890989108911891289138914891589168917891889198920892189228923892489258926892789288929893089318932893389348935893689378938893989408941894289438944894589468947894889498950895189528953895489558956895789588959896089618962896389648965896689678968896989708971897289738974897589768977897889798980898189828983898489858986898789888989899089918992899389948995899689978998899990009001900290039004900590069007900890099010901190129013901490159016901790189019902090219022902390249025902690279028902990309031903290339034903590369037903890399040904190429043904490459046904790489049905090519052905390549055905690579058905990609061906290639064906590669067906890699070907190729073907490759076907790789079908090819082908390849085908690879088908990909091909290939094909590969097909890999100910191029103910491059106910791089109911091119112911391149115911691179118911991209121912291239124912591269127912891299130913191329133913491359136913791389139914091419142914391449145914691479148914991509151915291539154915591569157915891599160916191629163916491659166916791689169917091719172917391749175917691779178917991809181918291839184918591869187918891899190919191929193919491959196919791989199920092019202920392049205920692079208920992109211921292139214921592169217921892199220922192229223922492259226922792289229923092319232923392349235923692379238923992409241924292439244924592469247924892499250925192529253925492559256925792589259926092619262926392649265926692679268926992709271927292739274927592769277927892799280928192829283928492859286928792889289929092919292929392949295929692979298929993009301930293039304930593069307930893099310931193129313931493159316931793189319932093219322932393249325932693279328932993309331933293339334933593369337933893399340934193429343934493459346934793489349935093519352935393549355935693579358935993609361936293639364936593669367936893699370937193729373937493759376937793789379938093819382938393849385938693879388938993909391939293939394939593969397939893999400940194029403940494059406940794089409941094119412941394149415941694179418941994209421942294239424942594269427942894299430943194329433943494359436943794389439944094419442944394449445944694479448944994509451945294539454945594569457945894599460946194629463946494659466946794689469947094719472947394749475947694779478947994809481948294839484948594869487948894899490949194929493949494959496949794989499950095019502950395049505950695079508950995109511951295139514951595169517951895199520952195229523952495259526952795289529953095319532953395349535953695379538953995409541954295439544954595469547954895499550955195529553955495559556955795589559956095619562956395649565956695679568956995709571957295739574957595769577957895799580958195829583958495859586958795889589959095919592959395949595959695979598959996009601960296039604960596069607960896099610961196129613961496159616961796189619962096219622962396249625962696279628962996309631963296339634963596369637963896399640964196429643964496459646964796489649965096519652965396549655965696579658965996609661966296639664966596669667966896699670967196729673967496759676967796789679968096819682968396849685968696879688968996909691969296939694969596969697969896999700970197029703970497059706970797089709971097119712971397149715971697179718971997209721972297239724972597269727972897299730973197329733973497359736973797389739974097419742974397449745974697479748974997509751975297539754975597569757975897599760976197629763976497659766976797689769977097719772977397749775977697779778977997809781978297839784978597869787978897899790979197929793979497959796979797989799980098019802980398049805980698079808980998109811981298139814981598169817981898199820982198229823982498259826982798289829983098319832983398349835983698379838983998409841984298439844984598469847984898499850985198529853985498559856985798589859986098619862986398649865986698679868986998709871987298739874987598769877987898799880988198829883988498859886988798889889989098919892989398949895989698979898989999009901990299039904990599069907990899099910991199129913991499159916991799189919992099219922992399249925992699279928992999309931993299339934993599369937993899399940994199429943994499459946994799489949995099519952995399549955995699579958995999609961996299639964996599669967996899699970997199729973997499759976997799789979998099819982998399849985998699879988998999909991999299939994999599969997999899991000010001100021000310004100051000610007100081000910010100111001210013100141001510016100171001810019100201002110022100231002410025100261002710028100291003010031100321003310034100351003610037100381003910040100411004210043100441004510046100471004810049100501005110052100531005410055100561005710058100591006010061100621006310064100651006610067100681006910070100711007210073100741007510076100771007810079100801008110082100831008410085100861008710088100891009010091100921009310094100951009610097100981009910100101011010210103101041010510106101071010810109101101011110112101131011410115101161011710118101191012010121101221012310124101251012610127101281012910130101311013210133101341013510136101371013810139101401014110142101431014410145101461014710148101491015010151101521015310154101551015610157101581015910160101611016210163101641016510166101671016810169101701017110172101731017410175101761017710178101791018010181101821018310184101851018610187101881018910190101911019210193101941019510196101971019810199102001020110202102031020410205102061020710208102091021010211102121021310214102151021610217102181021910220102211022210223102241022510226102271022810229102301023110232102331023410235102361023710238102391024010241102421024310244102451024610247102481024910250102511025210253102541025510256102571025810259102601026110262102631026410265102661026710268102691027010271102721027310274102751027610277102781027910280102811028210283102841028510286102871028810289102901029110292102931029410295102961029710298102991030010301103021030310304103051030610307103081030910310103111031210313103141031510316103171031810319103201032110322103231032410325103261032710328103291033010331103321033310334103351033610337103381033910340103411034210343103441034510346103471034810349103501035110352103531035410355103561035710358103591036010361103621036310364103651036610367103681036910370103711037210373103741037510376103771037810379103801038110382103831038410385103861038710388103891039010391103921039310394103951039610397103981039910400104011040210403104041040510406104071040810409104101041110412104131041410415104161041710418104191042010421104221042310424104251042610427104281042910430104311043210433104341043510436104371043810439104401044110442104431044410445104461044710448104491045010451104521045310454104551045610457104581045910460104611046210463104641046510466104671046810469104701047110472104731047410475104761047710478104791048010481104821048310484104851048610487104881048910490104911049210493104941049510496104971049810499105001050110502105031050410505105061050710508105091051010511105121051310514105151051610517105181051910520105211052210523105241052510526105271052810529105301053110532105331053410535105361053710538105391054010541105421054310544105451054610547105481054910550105511055210553105541055510556105571055810559105601056110562105631056410565105661056710568105691057010571105721057310574105751057610577105781057910580105811058210583105841058510586105871058810589105901059110592105931059410595105961059710598105991060010601106021060310604106051060610607106081060910610106111061210613106141061510616106171061810619106201062110622106231062410625106261062710628106291063010631106321063310634106351063610637106381063910640106411064210643106441064510646106471064810649106501065110652106531065410655106561065710658106591066010661106621066310664106651066610667106681066910670106711067210673106741067510676106771067810679106801068110682106831068410685106861068710688106891069010691106921069310694106951069610697106981069910700107011070210703107041070510706107071070810709107101071110712107131071410715107161071710718107191072010721107221072310724107251072610727107281072910730107311073210733107341073510736107371073810739107401074110742107431074410745107461074710748107491075010751107521075310754107551075610757107581075910760107611076210763107641076510766107671076810769107701077110772107731077410775107761077710778107791078010781107821078310784107851078610787107881078910790107911079210793107941079510796107971079810799108001080110802108031080410805108061080710808108091081010811108121081310814108151081610817108181081910820108211082210823108241082510826108271082810829108301083110832108331083410835108361083710838108391084010841108421084310844108451084610847108481084910850108511085210853108541085510856108571085810859108601086110862108631086410865108661086710868108691087010871108721087310874108751087610877108781087910880108811088210883108841088510886108871088810889108901089110892108931089410895108961089710898108991090010901109021090310904109051090610907109081090910910109111091210913109141091510916109171091810919109201092110922109231092410925109261092710928109291093010931109321093310934109351093610937109381093910940109411094210943109441094510946109471094810949109501095110952109531095410955109561095710958109591096010961109621096310964109651096610967109681096910970109711097210973109741097510976109771097810979109801098110982109831098410985109861098710988109891099010991109921099310994109951099610997109981099911000110011100211003110041100511006110071100811009110101101111012110131101411015110161101711018110191102011021110221102311024110251102611027110281102911030110311103211033110341103511036110371103811039110401104111042110431104411045110461104711048110491105011051110521105311054110551105611057110581105911060110611106211063110641106511066110671106811069110701107111072110731107411075110761107711078110791108011081110821108311084110851108611087110881108911090110911109211093110941109511096110971109811099111001110111102111031110411105111061110711108111091111011111111121111311114111151111611117111181111911120111211112211123111241112511126111271112811129111301113111132111331113411135111361113711138111391114011141111421114311144111451114611147111481114911150111511115211153111541115511156111571115811159111601116111162111631116411165111661116711168111691117011171111721117311174111751117611177111781117911180111811118211183111841118511186111871118811189111901119111192111931119411195111961119711198111991120011201112021120311204112051120611207112081120911210112111121211213112141121511216112171121811219112201122111222112231122411225112261122711228112291123011231112321123311234112351123611237112381123911240112411124211243112441124511246112471124811249112501125111252112531125411255112561125711258112591126011261112621126311264112651126611267112681126911270112711127211273112741127511276112771127811279112801128111282112831128411285112861128711288112891129011291112921129311294112951129611297112981129911300113011130211303113041130511306113071130811309113101131111312113131131411315113161131711318113191132011321113221132311324113251132611327113281132911330113311133211333113341133511336113371133811339113401134111342113431134411345113461134711348113491135011351113521135311354113551135611357113581135911360113611136211363113641136511366113671136811369113701137111372113731137411375113761137711378113791138011381113821138311384113851138611387113881138911390113911139211393113941139511396113971139811399114001140111402114031140411405114061140711408114091141011411114121141311414114151141611417114181141911420114211142211423114241142511426114271142811429114301143111432114331143411435114361143711438114391144011441114421144311444114451144611447114481144911450114511145211453114541145511456114571145811459114601146111462114631146411465114661146711468114691147011471114721147311474114751147611477114781147911480114811148211483114841148511486114871148811489114901149111492114931149411495114961149711498114991150011501115021150311504115051150611507115081150911510115111151211513115141151511516115171151811519115201152111522115231152411525115261152711528115291153011531115321153311534115351153611537115381153911540115411154211543115441154511546115471154811549115501155111552115531155411555115561155711558115591156011561115621156311564115651156611567115681156911570115711157211573115741157511576115771157811579115801158111582115831158411585115861158711588115891159011591115921159311594115951159611597115981159911600116011160211603116041160511606116071160811609116101161111612116131161411615116161161711618116191162011621116221162311624116251162611627116281162911630116311163211633116341163511636116371163811639116401164111642116431164411645116461164711648116491165011651116521165311654116551165611657116581165911660116611166211663116641166511666116671166811669116701167111672116731167411675116761167711678116791168011681116821168311684116851168611687116881168911690116911169211693116941169511696116971169811699117001170111702117031170411705117061170711708117091171011711117121171311714117151171611717117181171911720117211172211723117241172511726117271172811729117301173111732117331173411735117361173711738117391174011741117421174311744117451174611747117481174911750117511175211753117541175511756117571175811759117601176111762117631176411765117661176711768117691177011771117721177311774117751177611777117781177911780117811178211783117841178511786117871178811789117901179111792117931179411795117961179711798117991180011801118021180311804118051180611807118081180911810118111181211813118141181511816118171181811819118201182111822118231182411825118261182711828118291183011831118321183311834118351183611837118381183911840118411184211843118441184511846118471184811849118501185111852118531185411855118561185711858118591186011861118621186311864118651186611867118681186911870118711187211873118741187511876118771187811879118801188111882118831188411885118861188711888118891189011891118921189311894118951189611897118981189911900119011190211903119041190511906119071190811909119101191111912119131191411915119161191711918119191192011921119221192311924119251192611927119281192911930119311193211933119341193511936119371193811939119401194111942119431194411945119461194711948119491195011951119521195311954119551195611957119581195911960119611196211963119641196511966119671196811969119701197111972119731197411975
  1. /* This file was generated by gen-tst-strtod-round.c from tst-strtod-round-data. */
  2. static const struct test tests[] = {
  3. TEST ("3.518437208883201171875E+013",
  4. false,
  5. 0x2p+44, false,
  6. 0x2p+44, false,
  7. 0x2p+44, false,
  8. 0x2.000004p+44, false,
  9. false,
  10. 0x2.0000000000002p+44, false,
  11. 0x2.0000000000004p+44, false,
  12. 0x2.0000000000002p+44, false,
  13. 0x2.0000000000004p+44, false,
  14. true,
  15. 0x2.0000000000003p+44, false,
  16. 0x2.0000000000003p+44, false,
  17. 0x2.0000000000003p+44, false,
  18. 0x2.0000000000003p+44, false,
  19. true,
  20. 0x2.0000000000003p+44, false,
  21. 0x2.0000000000003p+44, false,
  22. 0x2.0000000000003p+44, false,
  23. 0x2.0000000000003p+44, false,
  24. true,
  25. 0x2.0000000000003p+44, false,
  26. 0x2.0000000000003p+44, false,
  27. 0x2.0000000000003p+44, false,
  28. 0x2.0000000000003p+44, false,
  29. true,
  30. 0x2.0000000000003p+44, false,
  31. 0x2.0000000000003p+44, false,
  32. 0x2.0000000000003p+44, false,
  33. 0x2.0000000000003p+44, false),
  34. TEST ("1.00000005960464477550",
  35. false,
  36. 0x1p+0, false,
  37. 0x1.000002p+0, false,
  38. 0x1p+0, false,
  39. 0x1.000002p+0, false,
  40. false,
  41. 0x1.000001p+0, false,
  42. 0x1.000001p+0, false,
  43. 0x1.000001p+0, false,
  44. 0x1.0000010000001p+0, false,
  45. false,
  46. 0x1.0000010000000002p+0, false,
  47. 0x1.0000010000000002p+0, false,
  48. 0x1.0000010000000002p+0, false,
  49. 0x1.0000010000000004p+0, false,
  50. false,
  51. 0x1.0000010000000002p+0, false,
  52. 0x1.0000010000000002p+0, false,
  53. 0x1.0000010000000002p+0, false,
  54. 0x1.0000010000000004p+0, false,
  55. false,
  56. 0x1.0000010000000002048242f2ffp+0, false,
  57. 0x1.0000010000000002048242f2ff8p+0, false,
  58. 0x1.0000010000000002048242f2ffp+0, false,
  59. 0x1.0000010000000002048242f2ff8p+0, false,
  60. false,
  61. 0x1.0000010000000002048242f2ff66p+0, false,
  62. 0x1.0000010000000002048242f2ff67p+0, false,
  63. 0x1.0000010000000002048242f2ff66p+0, false,
  64. 0x1.0000010000000002048242f2ff67p+0, false),
  65. TEST ("1.0000000596046447755",
  66. false,
  67. 0x1p+0, false,
  68. 0x1.000002p+0, false,
  69. 0x1p+0, false,
  70. 0x1.000002p+0, false,
  71. false,
  72. 0x1.000001p+0, false,
  73. 0x1.000001p+0, false,
  74. 0x1.000001p+0, false,
  75. 0x1.0000010000001p+0, false,
  76. false,
  77. 0x1.0000010000000002p+0, false,
  78. 0x1.0000010000000002p+0, false,
  79. 0x1.0000010000000002p+0, false,
  80. 0x1.0000010000000004p+0, false,
  81. false,
  82. 0x1.0000010000000002p+0, false,
  83. 0x1.0000010000000002p+0, false,
  84. 0x1.0000010000000002p+0, false,
  85. 0x1.0000010000000004p+0, false,
  86. false,
  87. 0x1.0000010000000002048242f2ffp+0, false,
  88. 0x1.0000010000000002048242f2ff8p+0, false,
  89. 0x1.0000010000000002048242f2ffp+0, false,
  90. 0x1.0000010000000002048242f2ff8p+0, false,
  91. false,
  92. 0x1.0000010000000002048242f2ff66p+0, false,
  93. 0x1.0000010000000002048242f2ff67p+0, false,
  94. 0x1.0000010000000002048242f2ff66p+0, false,
  95. 0x1.0000010000000002048242f2ff67p+0, false),
  96. TEST ("1.000000059604644776",
  97. false,
  98. 0x1p+0, false,
  99. 0x1.000002p+0, false,
  100. 0x1p+0, false,
  101. 0x1.000002p+0, false,
  102. false,
  103. 0x1.000001p+0, false,
  104. 0x1.000001p+0, false,
  105. 0x1.000001p+0, false,
  106. 0x1.0000010000001p+0, false,
  107. false,
  108. 0x1.000001000000000ap+0, false,
  109. 0x1.000001000000000cp+0, false,
  110. 0x1.000001000000000ap+0, false,
  111. 0x1.000001000000000cp+0, false,
  112. false,
  113. 0x1.000001000000000ap+0, false,
  114. 0x1.000001000000000cp+0, false,
  115. 0x1.000001000000000ap+0, false,
  116. 0x1.000001000000000cp+0, false,
  117. false,
  118. 0x1.000001000000000b3db12bdc21p+0, false,
  119. 0x1.000001000000000b3db12bdc21p+0, false,
  120. 0x1.000001000000000b3db12bdc21p+0, false,
  121. 0x1.000001000000000b3db12bdc218p+0, false,
  122. false,
  123. 0x1.000001000000000b3db12bdc213cp+0, false,
  124. 0x1.000001000000000b3db12bdc213dp+0, false,
  125. 0x1.000001000000000b3db12bdc213cp+0, false,
  126. 0x1.000001000000000b3db12bdc213dp+0, false),
  127. TEST ("1.000000059604644775",
  128. false,
  129. 0x1p+0, false,
  130. 0x1p+0, false,
  131. 0x1p+0, false,
  132. 0x1.000002p+0, false,
  133. false,
  134. 0x1.000000fffffffp+0, false,
  135. 0x1.000001p+0, false,
  136. 0x1.000000fffffffp+0, false,
  137. 0x1.000001p+0, false,
  138. false,
  139. 0x1.000000fffffffff8p+0, false,
  140. 0x1.000000fffffffff8p+0, false,
  141. 0x1.000000fffffffff8p+0, false,
  142. 0x1.000000fffffffffap+0, false,
  143. false,
  144. 0x1.000000fffffffff8p+0, false,
  145. 0x1.000000fffffffff8p+0, false,
  146. 0x1.000000fffffffff8p+0, false,
  147. 0x1.000000fffffffffap+0, false,
  148. false,
  149. 0x1.000000fffffffff8cb535a09dd8p+0, false,
  150. 0x1.000000fffffffff8cb535a09dd8p+0, false,
  151. 0x1.000000fffffffff8cb535a09dd8p+0, false,
  152. 0x1.000000fffffffff8cb535a09dep+0, false,
  153. false,
  154. 0x1.000000fffffffff8cb535a09dd9p+0, false,
  155. 0x1.000000fffffffff8cb535a09dd91p+0, false,
  156. 0x1.000000fffffffff8cb535a09dd9p+0, false,
  157. 0x1.000000fffffffff8cb535a09dd91p+0, false),
  158. TEST ("1.00000005960464478",
  159. false,
  160. 0x1p+0, false,
  161. 0x1.000002p+0, false,
  162. 0x1p+0, false,
  163. 0x1.000002p+0, false,
  164. false,
  165. 0x1.000001p+0, false,
  166. 0x1.000001p+0, false,
  167. 0x1.000001p+0, false,
  168. 0x1.0000010000001p+0, false,
  169. false,
  170. 0x1.0000010000000054p+0, false,
  171. 0x1.0000010000000056p+0, false,
  172. 0x1.0000010000000054p+0, false,
  173. 0x1.0000010000000056p+0, false,
  174. false,
  175. 0x1.0000010000000054p+0, false,
  176. 0x1.0000010000000056p+0, false,
  177. 0x1.0000010000000054p+0, false,
  178. 0x1.0000010000000056p+0, false,
  179. false,
  180. 0x1.0000010000000055072873252f8p+0, false,
  181. 0x1.0000010000000055072873253p+0, false,
  182. 0x1.0000010000000055072873252f8p+0, false,
  183. 0x1.0000010000000055072873253p+0, false,
  184. false,
  185. 0x1.0000010000000055072873252febp+0, false,
  186. 0x1.0000010000000055072873252febp+0, false,
  187. 0x1.0000010000000055072873252febp+0, false,
  188. 0x1.0000010000000055072873252fecp+0, false),
  189. TEST ("1.0000000596046448",
  190. false,
  191. 0x1p+0, false,
  192. 0x1.000002p+0, false,
  193. 0x1p+0, false,
  194. 0x1.000002p+0, false,
  195. false,
  196. 0x1.000001p+0, false,
  197. 0x1.000001p+0, false,
  198. 0x1.000001p+0, false,
  199. 0x1.0000010000001p+0, false,
  200. false,
  201. 0x1.00000100000001c4p+0, false,
  202. 0x1.00000100000001c6p+0, false,
  203. 0x1.00000100000001c4p+0, false,
  204. 0x1.00000100000001c6p+0, false,
  205. false,
  206. 0x1.00000100000001c4p+0, false,
  207. 0x1.00000100000001c6p+0, false,
  208. 0x1.00000100000001c4p+0, false,
  209. 0x1.00000100000001c6p+0, false,
  210. false,
  211. 0x1.00000100000001c5f67cd79279p+0, false,
  212. 0x1.00000100000001c5f67cd792798p+0, false,
  213. 0x1.00000100000001c5f67cd79279p+0, false,
  214. 0x1.00000100000001c5f67cd792798p+0, false,
  215. false,
  216. 0x1.00000100000001c5f67cd7927953p+0, false,
  217. 0x1.00000100000001c5f67cd7927954p+0, false,
  218. 0x1.00000100000001c5f67cd7927953p+0, false,
  219. 0x1.00000100000001c5f67cd7927954p+0, false),
  220. TEST ("1.000000059604645",
  221. false,
  222. 0x1p+0, false,
  223. 0x1.000002p+0, false,
  224. 0x1p+0, false,
  225. 0x1.000002p+0, false,
  226. false,
  227. 0x1.0000010000001p+0, false,
  228. 0x1.0000010000001p+0, false,
  229. 0x1.0000010000001p+0, false,
  230. 0x1.0000010000002p+0, false,
  231. false,
  232. 0x1.000001000000102ep+0, false,
  233. 0x1.000001000000103p+0, false,
  234. 0x1.000001000000102ep+0, false,
  235. 0x1.000001000000103p+0, false,
  236. false,
  237. 0x1.000001000000102ep+0, false,
  238. 0x1.000001000000103p+0, false,
  239. 0x1.000001000000102ep+0, false,
  240. 0x1.000001000000103p+0, false,
  241. false,
  242. 0x1.000001000000102f4fc8c3d757p+0, false,
  243. 0x1.000001000000102f4fc8c3d7578p+0, false,
  244. 0x1.000001000000102f4fc8c3d757p+0, false,
  245. 0x1.000001000000102f4fc8c3d7578p+0, false,
  246. false,
  247. 0x1.000001000000102f4fc8c3d75769p+0, false,
  248. 0x1.000001000000102f4fc8c3d75769p+0, false,
  249. 0x1.000001000000102f4fc8c3d75769p+0, false,
  250. 0x1.000001000000102f4fc8c3d7576ap+0, false),
  251. TEST ("1.00000005960464",
  252. false,
  253. 0x1p+0, false,
  254. 0x1p+0, false,
  255. 0x1p+0, false,
  256. 0x1.000002p+0, false,
  257. false,
  258. 0x1.000000fffffeap+0, false,
  259. 0x1.000000fffffeap+0, false,
  260. 0x1.000000fffffeap+0, false,
  261. 0x1.000000fffffebp+0, false,
  262. false,
  263. 0x1.000000fffffea7e4p+0, false,
  264. 0x1.000000fffffea7e6p+0, false,
  265. 0x1.000000fffffea7e4p+0, false,
  266. 0x1.000000fffffea7e6p+0, false,
  267. false,
  268. 0x1.000000fffffea7e4p+0, false,
  269. 0x1.000000fffffea7e6p+0, false,
  270. 0x1.000000fffffea7e4p+0, false,
  271. 0x1.000000fffffea7e6p+0, false,
  272. false,
  273. 0x1.000000fffffea7e5975eb11da7p+0, false,
  274. 0x1.000000fffffea7e5975eb11da78p+0, false,
  275. 0x1.000000fffffea7e5975eb11da7p+0, false,
  276. 0x1.000000fffffea7e5975eb11da78p+0, false,
  277. false,
  278. 0x1.000000fffffea7e5975eb11da74ap+0, false,
  279. 0x1.000000fffffea7e5975eb11da74bp+0, false,
  280. 0x1.000000fffffea7e5975eb11da74ap+0, false,
  281. 0x1.000000fffffea7e5975eb11da74bp+0, false),
  282. TEST ("1.0000000596046",
  283. false,
  284. 0x1p+0, false,
  285. 0x1p+0, false,
  286. 0x1p+0, false,
  287. 0x1.000002p+0, false,
  288. false,
  289. 0x1.000000fffff36p+0, false,
  290. 0x1.000000fffff36p+0, false,
  291. 0x1.000000fffff36p+0, false,
  292. 0x1.000000fffff37p+0, false,
  293. false,
  294. 0x1.000000fffff36596p+0, false,
  295. 0x1.000000fffff36598p+0, false,
  296. 0x1.000000fffff36596p+0, false,
  297. 0x1.000000fffff36598p+0, false,
  298. false,
  299. 0x1.000000fffff36596p+0, false,
  300. 0x1.000000fffff36598p+0, false,
  301. 0x1.000000fffff36596p+0, false,
  302. 0x1.000000fffff36598p+0, false,
  303. false,
  304. 0x1.000000fffff36597d40e1b5026p+0, false,
  305. 0x1.000000fffff36597d40e1b50268p+0, false,
  306. 0x1.000000fffff36597d40e1b5026p+0, false,
  307. 0x1.000000fffff36597d40e1b50268p+0, false,
  308. false,
  309. 0x1.000000fffff36597d40e1b502655p+0, false,
  310. 0x1.000000fffff36597d40e1b502656p+0, false,
  311. 0x1.000000fffff36597d40e1b502655p+0, false,
  312. 0x1.000000fffff36597d40e1b502656p+0, false),
  313. TEST ("1.000000059605",
  314. false,
  315. 0x1p+0, false,
  316. 0x1.000002p+0, false,
  317. 0x1p+0, false,
  318. 0x1.000002p+0, false,
  319. false,
  320. 0x1.000001000063fp+0, false,
  321. 0x1.000001000064p+0, false,
  322. 0x1.000001000063fp+0, false,
  323. 0x1.000001000064p+0, false,
  324. false,
  325. 0x1.000001000063fcap+0, false,
  326. 0x1.000001000063fca2p+0, false,
  327. 0x1.000001000063fcap+0, false,
  328. 0x1.000001000063fca2p+0, false,
  329. false,
  330. 0x1.000001000063fcap+0, false,
  331. 0x1.000001000063fca2p+0, false,
  332. 0x1.000001000063fcap+0, false,
  333. 0x1.000001000063fca2p+0, false,
  334. false,
  335. 0x1.000001000063fca17533f5572f8p+0, false,
  336. 0x1.000001000063fca17533f5573p+0, false,
  337. 0x1.000001000063fca17533f5572f8p+0, false,
  338. 0x1.000001000063fca17533f5573p+0, false,
  339. false,
  340. 0x1.000001000063fca17533f5572fe9p+0, false,
  341. 0x1.000001000063fca17533f5572feap+0, false,
  342. 0x1.000001000063fca17533f5572fe9p+0, false,
  343. 0x1.000001000063fca17533f5572feap+0, false),
  344. TEST ("1.00000005960",
  345. false,
  346. 0x1p+0, false,
  347. 0x1p+0, false,
  348. 0x1p+0, false,
  349. 0x1.000002p+0, false,
  350. false,
  351. 0x1.000000fffae49p+0, false,
  352. 0x1.000000fffae4ap+0, false,
  353. 0x1.000000fffae49p+0, false,
  354. 0x1.000000fffae4ap+0, false,
  355. false,
  356. 0x1.000000fffae49ca8p+0, false,
  357. 0x1.000000fffae49caap+0, false,
  358. 0x1.000000fffae49ca8p+0, false,
  359. 0x1.000000fffae49caap+0, false,
  360. false,
  361. 0x1.000000fffae49ca8p+0, false,
  362. 0x1.000000fffae49caap+0, false,
  363. 0x1.000000fffae49ca8p+0, false,
  364. 0x1.000000fffae49caap+0, false,
  365. false,
  366. 0x1.000000fffae49ca916dacfff38p+0, false,
  367. 0x1.000000fffae49ca916dacfff38p+0, false,
  368. 0x1.000000fffae49ca916dacfff38p+0, false,
  369. 0x1.000000fffae49ca916dacfff388p+0, false,
  370. false,
  371. 0x1.000000fffae49ca916dacfff382dp+0, false,
  372. 0x1.000000fffae49ca916dacfff382dp+0, false,
  373. 0x1.000000fffae49ca916dacfff382dp+0, false,
  374. 0x1.000000fffae49ca916dacfff382ep+0, false),
  375. TEST ("1.0000000596",
  376. false,
  377. 0x1p+0, false,
  378. 0x1p+0, false,
  379. 0x1p+0, false,
  380. 0x1.000002p+0, false,
  381. false,
  382. 0x1.000000fffae49p+0, false,
  383. 0x1.000000fffae4ap+0, false,
  384. 0x1.000000fffae49p+0, false,
  385. 0x1.000000fffae4ap+0, false,
  386. false,
  387. 0x1.000000fffae49ca8p+0, false,
  388. 0x1.000000fffae49caap+0, false,
  389. 0x1.000000fffae49ca8p+0, false,
  390. 0x1.000000fffae49caap+0, false,
  391. false,
  392. 0x1.000000fffae49ca8p+0, false,
  393. 0x1.000000fffae49caap+0, false,
  394. 0x1.000000fffae49ca8p+0, false,
  395. 0x1.000000fffae49caap+0, false,
  396. false,
  397. 0x1.000000fffae49ca916dacfff38p+0, false,
  398. 0x1.000000fffae49ca916dacfff38p+0, false,
  399. 0x1.000000fffae49ca916dacfff38p+0, false,
  400. 0x1.000000fffae49ca916dacfff388p+0, false,
  401. false,
  402. 0x1.000000fffae49ca916dacfff382dp+0, false,
  403. 0x1.000000fffae49ca916dacfff382dp+0, false,
  404. 0x1.000000fffae49ca916dacfff382dp+0, false,
  405. 0x1.000000fffae49ca916dacfff382ep+0, false),
  406. TEST ("1.000000060",
  407. false,
  408. 0x1p+0, false,
  409. 0x1.000002p+0, false,
  410. 0x1p+0, false,
  411. 0x1.000002p+0, false,
  412. false,
  413. 0x1.00000101b2b29p+0, false,
  414. 0x1.00000101b2b2ap+0, false,
  415. 0x1.00000101b2b29p+0, false,
  416. 0x1.00000101b2b2ap+0, false,
  417. false,
  418. 0x1.00000101b2b29a46p+0, false,
  419. 0x1.00000101b2b29a46p+0, false,
  420. 0x1.00000101b2b29a46p+0, false,
  421. 0x1.00000101b2b29a48p+0, false,
  422. false,
  423. 0x1.00000101b2b29a46p+0, false,
  424. 0x1.00000101b2b29a46p+0, false,
  425. 0x1.00000101b2b29a46p+0, false,
  426. 0x1.00000101b2b29a48p+0, false,
  427. false,
  428. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  429. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  430. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  431. 0x1.00000101b2b29a4692b67b7ca38p+0, false,
  432. false,
  433. 0x1.00000101b2b29a4692b67b7ca313p+0, false,
  434. 0x1.00000101b2b29a4692b67b7ca314p+0, false,
  435. 0x1.00000101b2b29a4692b67b7ca313p+0, false,
  436. 0x1.00000101b2b29a4692b67b7ca314p+0, false),
  437. TEST ("1.00000006",
  438. false,
  439. 0x1p+0, false,
  440. 0x1.000002p+0, false,
  441. 0x1p+0, false,
  442. 0x1.000002p+0, false,
  443. false,
  444. 0x1.00000101b2b29p+0, false,
  445. 0x1.00000101b2b2ap+0, false,
  446. 0x1.00000101b2b29p+0, false,
  447. 0x1.00000101b2b2ap+0, false,
  448. false,
  449. 0x1.00000101b2b29a46p+0, false,
  450. 0x1.00000101b2b29a46p+0, false,
  451. 0x1.00000101b2b29a46p+0, false,
  452. 0x1.00000101b2b29a48p+0, false,
  453. false,
  454. 0x1.00000101b2b29a46p+0, false,
  455. 0x1.00000101b2b29a46p+0, false,
  456. 0x1.00000101b2b29a46p+0, false,
  457. 0x1.00000101b2b29a48p+0, false,
  458. false,
  459. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  460. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  461. 0x1.00000101b2b29a4692b67b7ca3p+0, false,
  462. 0x1.00000101b2b29a4692b67b7ca38p+0, false,
  463. false,
  464. 0x1.00000101b2b29a4692b67b7ca313p+0, false,
  465. 0x1.00000101b2b29a4692b67b7ca314p+0, false,
  466. 0x1.00000101b2b29a4692b67b7ca313p+0, false,
  467. 0x1.00000101b2b29a4692b67b7ca314p+0, false),
  468. TEST ("1.0000001",
  469. false,
  470. 0x1p+0, false,
  471. 0x1.000002p+0, false,
  472. 0x1p+0, false,
  473. 0x1.000002p+0, false,
  474. false,
  475. 0x1.000001ad7f29ap+0, false,
  476. 0x1.000001ad7f29bp+0, false,
  477. 0x1.000001ad7f29ap+0, false,
  478. 0x1.000001ad7f29bp+0, false,
  479. false,
  480. 0x1.000001ad7f29abcap+0, false,
  481. 0x1.000001ad7f29abcap+0, false,
  482. 0x1.000001ad7f29abcap+0, false,
  483. 0x1.000001ad7f29abccp+0, false,
  484. false,
  485. 0x1.000001ad7f29abcap+0, false,
  486. 0x1.000001ad7f29abcap+0, false,
  487. 0x1.000001ad7f29abcap+0, false,
  488. 0x1.000001ad7f29abccp+0, false,
  489. false,
  490. 0x1.000001ad7f29abcaf485787a65p+0, false,
  491. 0x1.000001ad7f29abcaf485787a65p+0, false,
  492. 0x1.000001ad7f29abcaf485787a65p+0, false,
  493. 0x1.000001ad7f29abcaf485787a658p+0, false,
  494. false,
  495. 0x1.000001ad7f29abcaf485787a652p+0, false,
  496. 0x1.000001ad7f29abcaf485787a6521p+0, false,
  497. 0x1.000001ad7f29abcaf485787a652p+0, false,
  498. 0x1.000001ad7f29abcaf485787a6521p+0, false),
  499. TEST ("1.000000",
  500. true,
  501. 0x1p+0, false,
  502. 0x1p+0, false,
  503. 0x1p+0, false,
  504. 0x1p+0, false,
  505. true,
  506. 0x1p+0, false,
  507. 0x1p+0, false,
  508. 0x1p+0, false,
  509. 0x1p+0, false,
  510. true,
  511. 0x1p+0, false,
  512. 0x1p+0, false,
  513. 0x1p+0, false,
  514. 0x1p+0, false,
  515. true,
  516. 0x1p+0, false,
  517. 0x1p+0, false,
  518. 0x1p+0, false,
  519. 0x1p+0, false,
  520. true,
  521. 0x1p+0, false,
  522. 0x1p+0, false,
  523. 0x1p+0, false,
  524. 0x1p+0, false,
  525. true,
  526. 0x1p+0, false,
  527. 0x1p+0, false,
  528. 0x1p+0, false,
  529. 0x1p+0, false),
  530. TEST ("1.00000000000000011113",
  531. false,
  532. 0x1p+0, false,
  533. 0x1p+0, false,
  534. 0x1p+0, false,
  535. 0x1.000002p+0, false,
  536. false,
  537. 0x1p+0, false,
  538. 0x1.0000000000001p+0, false,
  539. 0x1p+0, false,
  540. 0x1.0000000000001p+0, false,
  541. false,
  542. 0x1.00000000000008p+0, false,
  543. 0x1.0000000000000802p+0, false,
  544. 0x1.00000000000008p+0, false,
  545. 0x1.0000000000000802p+0, false,
  546. false,
  547. 0x1.00000000000008p+0, false,
  548. 0x1.0000000000000802p+0, false,
  549. 0x1.00000000000008p+0, false,
  550. 0x1.0000000000000802p+0, false,
  551. false,
  552. 0x1.0000000000000801fc96557232p+0, false,
  553. 0x1.0000000000000801fc96557232p+0, false,
  554. 0x1.0000000000000801fc96557232p+0, false,
  555. 0x1.0000000000000801fc965572328p+0, false,
  556. false,
  557. 0x1.0000000000000801fc9655723222p+0, false,
  558. 0x1.0000000000000801fc9655723222p+0, false,
  559. 0x1.0000000000000801fc9655723222p+0, false,
  560. 0x1.0000000000000801fc9655723223p+0, false),
  561. TEST ("1.00000000000000011103",
  562. false,
  563. 0x1p+0, false,
  564. 0x1p+0, false,
  565. 0x1p+0, false,
  566. 0x1.000002p+0, false,
  567. false,
  568. 0x1p+0, false,
  569. 0x1.0000000000001p+0, false,
  570. 0x1p+0, false,
  571. 0x1.0000000000001p+0, false,
  572. false,
  573. 0x1.00000000000008p+0, false,
  574. 0x1.00000000000008p+0, false,
  575. 0x1.00000000000008p+0, false,
  576. 0x1.0000000000000802p+0, false,
  577. false,
  578. 0x1.00000000000008p+0, false,
  579. 0x1.00000000000008p+0, false,
  580. 0x1.00000000000008p+0, false,
  581. 0x1.0000000000000802p+0, false,
  582. false,
  583. 0x1.00000000000008002459c076c48p+0, false,
  584. 0x1.00000000000008002459c076c5p+0, false,
  585. 0x1.00000000000008002459c076c48p+0, false,
  586. 0x1.00000000000008002459c076c5p+0, false,
  587. false,
  588. 0x1.00000000000008002459c076c4f7p+0, false,
  589. 0x1.00000000000008002459c076c4f8p+0, false,
  590. 0x1.00000000000008002459c076c4f7p+0, false,
  591. 0x1.00000000000008002459c076c4f8p+0, false),
  592. TEST ("1.00000000000000011102",
  593. false,
  594. 0x1p+0, false,
  595. 0x1p+0, false,
  596. 0x1p+0, false,
  597. 0x1.000002p+0, false,
  598. false,
  599. 0x1p+0, false,
  600. 0x1p+0, false,
  601. 0x1p+0, false,
  602. 0x1.0000000000001p+0, false,
  603. false,
  604. 0x1.00000000000007fep+0, false,
  605. 0x1.00000000000008p+0, false,
  606. 0x1.00000000000007fep+0, false,
  607. 0x1.00000000000008p+0, false,
  608. false,
  609. 0x1.00000000000007fep+0, false,
  610. 0x1.00000000000008p+0, false,
  611. 0x1.00000000000007fep+0, false,
  612. 0x1.00000000000008p+0, false,
  613. false,
  614. 0x1.00000000000007fff5207e5dap+0, false,
  615. 0x1.00000000000007fff5207e5da08p+0, false,
  616. 0x1.00000000000007fff5207e5dap+0, false,
  617. 0x1.00000000000007fff5207e5da08p+0, false,
  618. false,
  619. 0x1.00000000000007fff5207e5da073p+0, false,
  620. 0x1.00000000000007fff5207e5da073p+0, false,
  621. 0x1.00000000000007fff5207e5da073p+0, false,
  622. 0x1.00000000000007fff5207e5da074p+0, false),
  623. TEST ("1.00000000000000011101",
  624. false,
  625. 0x1p+0, false,
  626. 0x1p+0, false,
  627. 0x1p+0, false,
  628. 0x1.000002p+0, false,
  629. false,
  630. 0x1p+0, false,
  631. 0x1p+0, false,
  632. 0x1p+0, false,
  633. 0x1.0000000000001p+0, false,
  634. false,
  635. 0x1.00000000000007fep+0, false,
  636. 0x1.00000000000008p+0, false,
  637. 0x1.00000000000007fep+0, false,
  638. 0x1.00000000000008p+0, false,
  639. false,
  640. 0x1.00000000000007fep+0, false,
  641. 0x1.00000000000008p+0, false,
  642. 0x1.00000000000007fep+0, false,
  643. 0x1.00000000000008p+0, false,
  644. false,
  645. 0x1.00000000000007ffc5e73c447b8p+0, false,
  646. 0x1.00000000000007ffc5e73c447cp+0, false,
  647. 0x1.00000000000007ffc5e73c447b8p+0, false,
  648. 0x1.00000000000007ffc5e73c447cp+0, false,
  649. false,
  650. 0x1.00000000000007ffc5e73c447befp+0, false,
  651. 0x1.00000000000007ffc5e73c447befp+0, false,
  652. 0x1.00000000000007ffc5e73c447befp+0, false,
  653. 0x1.00000000000007ffc5e73c447bfp+0, false),
  654. TEST ("1.0000000000000001111",
  655. false,
  656. 0x1p+0, false,
  657. 0x1p+0, false,
  658. 0x1p+0, false,
  659. 0x1.000002p+0, false,
  660. false,
  661. 0x1p+0, false,
  662. 0x1.0000000000001p+0, false,
  663. 0x1p+0, false,
  664. 0x1.0000000000001p+0, false,
  665. false,
  666. 0x1.00000000000008p+0, false,
  667. 0x1.0000000000000802p+0, false,
  668. 0x1.00000000000008p+0, false,
  669. 0x1.0000000000000802p+0, false,
  670. false,
  671. 0x1.00000000000008p+0, false,
  672. 0x1.0000000000000802p+0, false,
  673. 0x1.00000000000008p+0, false,
  674. 0x1.0000000000000802p+0, false,
  675. false,
  676. 0x1.00000000000008016eea8f26c48p+0, false,
  677. 0x1.00000000000008016eea8f26c48p+0, false,
  678. 0x1.00000000000008016eea8f26c48p+0, false,
  679. 0x1.00000000000008016eea8f26c5p+0, false,
  680. false,
  681. 0x1.00000000000008016eea8f26c495p+0, false,
  682. 0x1.00000000000008016eea8f26c496p+0, false,
  683. 0x1.00000000000008016eea8f26c495p+0, false,
  684. 0x1.00000000000008016eea8f26c496p+0, false),
  685. TEST ("1.000000000000000111",
  686. false,
  687. 0x1p+0, false,
  688. 0x1p+0, false,
  689. 0x1p+0, false,
  690. 0x1.000002p+0, false,
  691. false,
  692. 0x1p+0, false,
  693. 0x1p+0, false,
  694. 0x1p+0, false,
  695. 0x1.0000000000001p+0, false,
  696. false,
  697. 0x1.00000000000007fep+0, false,
  698. 0x1.00000000000008p+0, false,
  699. 0x1.00000000000007fep+0, false,
  700. 0x1.00000000000008p+0, false,
  701. false,
  702. 0x1.00000000000007fep+0, false,
  703. 0x1.00000000000008p+0, false,
  704. 0x1.00000000000007fep+0, false,
  705. 0x1.00000000000008p+0, false,
  706. false,
  707. 0x1.00000000000007ff96adfa2b57p+0, false,
  708. 0x1.00000000000007ff96adfa2b578p+0, false,
  709. 0x1.00000000000007ff96adfa2b57p+0, false,
  710. 0x1.00000000000007ff96adfa2b578p+0, false,
  711. false,
  712. 0x1.00000000000007ff96adfa2b576ap+0, false,
  713. 0x1.00000000000007ff96adfa2b576bp+0, false,
  714. 0x1.00000000000007ff96adfa2b576ap+0, false,
  715. 0x1.00000000000007ff96adfa2b576bp+0, false),
  716. TEST ("1.00000000000000011",
  717. false,
  718. 0x1p+0, false,
  719. 0x1p+0, false,
  720. 0x1p+0, false,
  721. 0x1.000002p+0, false,
  722. false,
  723. 0x1p+0, false,
  724. 0x1p+0, false,
  725. 0x1p+0, false,
  726. 0x1.0000000000001p+0, false,
  727. false,
  728. 0x1.00000000000007ecp+0, false,
  729. 0x1.00000000000007eep+0, false,
  730. 0x1.00000000000007ecp+0, false,
  731. 0x1.00000000000007eep+0, false,
  732. false,
  733. 0x1.00000000000007ecp+0, false,
  734. 0x1.00000000000007eep+0, false,
  735. 0x1.00000000000007ecp+0, false,
  736. 0x1.00000000000007eep+0, false,
  737. false,
  738. 0x1.00000000000007ed24502859138p+0, false,
  739. 0x1.00000000000007ed24502859138p+0, false,
  740. 0x1.00000000000007ed24502859138p+0, false,
  741. 0x1.00000000000007ed2450285914p+0, false,
  742. false,
  743. 0x1.00000000000007ed2450285913bfp+0, false,
  744. 0x1.00000000000007ed2450285913bfp+0, false,
  745. 0x1.00000000000007ed2450285913bfp+0, false,
  746. 0x1.00000000000007ed2450285913cp+0, false),
  747. TEST ("1.0000000000000001",
  748. false,
  749. 0x1p+0, false,
  750. 0x1p+0, false,
  751. 0x1p+0, false,
  752. 0x1.000002p+0, false,
  753. false,
  754. 0x1p+0, false,
  755. 0x1p+0, false,
  756. 0x1p+0, false,
  757. 0x1.0000000000001p+0, false,
  758. false,
  759. 0x1.0000000000000734p+0, false,
  760. 0x1.0000000000000734p+0, false,
  761. 0x1.0000000000000734p+0, false,
  762. 0x1.0000000000000736p+0, false,
  763. false,
  764. 0x1.0000000000000734p+0, false,
  765. 0x1.0000000000000734p+0, false,
  766. 0x1.0000000000000734p+0, false,
  767. 0x1.0000000000000736p+0, false,
  768. false,
  769. 0x1.0000000000000734aca5f6226fp+0, false,
  770. 0x1.0000000000000734aca5f6226fp+0, false,
  771. 0x1.0000000000000734aca5f6226fp+0, false,
  772. 0x1.0000000000000734aca5f6226f8p+0, false,
  773. false,
  774. 0x1.0000000000000734aca5f6226f0ap+0, false,
  775. 0x1.0000000000000734aca5f6226f0bp+0, false,
  776. 0x1.0000000000000734aca5f6226f0ap+0, false,
  777. 0x1.0000000000000734aca5f6226f0bp+0, false),
  778. TEST ("3929201589819414e-25",
  779. false,
  780. 0x1.b0053p-32, false,
  781. 0x1.b00532p-32, false,
  782. 0x1.b0053p-32, false,
  783. 0x1.b00532p-32, false,
  784. false,
  785. 0x1.b005314e2421ep-32, false,
  786. 0x1.b005314e2421ep-32, false,
  787. 0x1.b005314e2421ep-32, false,
  788. 0x1.b005314e2421fp-32, false,
  789. false,
  790. 0x1.b005314e2421e7fep-32, false,
  791. 0x1.b005314e2421e8p-32, false,
  792. 0x1.b005314e2421e7fep-32, false,
  793. 0x1.b005314e2421e8p-32, false,
  794. false,
  795. 0x1.b005314e2421e7fep-32, false,
  796. 0x1.b005314e2421e8p-32, false,
  797. 0x1.b005314e2421e7fep-32, false,
  798. 0x1.b005314e2421e8p-32, false,
  799. false,
  800. 0x1.b005314e2421e7ffb472840c5ap-32, false,
  801. 0x1.b005314e2421e7ffb472840c5a8p-32, false,
  802. 0x1.b005314e2421e7ffb472840c5ap-32, false,
  803. 0x1.b005314e2421e7ffb472840c5a8p-32, false,
  804. false,
  805. 0x1.b005314e2421e7ffb472840c5a6ep-32, false,
  806. 0x1.b005314e2421e7ffb472840c5a6fp-32, false,
  807. 0x1.b005314e2421e7ffb472840c5a6ep-32, false,
  808. 0x1.b005314e2421e7ffb472840c5a6fp-32, false),
  809. TEST ("0.0000000000000000000000000000000000000000000021019476964872"
  810. "256063855943749348741969203929128147736576356024258346866240"
  811. "28790902229957282543182373046875",
  812. false,
  813. 0x8p-152, false,
  814. 0x1p-148, false,
  815. 0x8p-152, false,
  816. 0x1p-148, false,
  817. true,
  818. 0xcp-152, false,
  819. 0xcp-152, false,
  820. 0xcp-152, false,
  821. 0xcp-152, false,
  822. true,
  823. 0xcp-152, false,
  824. 0xcp-152, false,
  825. 0xcp-152, false,
  826. 0xcp-152, false,
  827. true,
  828. 0xcp-152, false,
  829. 0xcp-152, false,
  830. 0xcp-152, false,
  831. 0xcp-152, false,
  832. true,
  833. 0xcp-152, false,
  834. 0xcp-152, false,
  835. 0xcp-152, false,
  836. 0xcp-152, false,
  837. true,
  838. 0xcp-152, false,
  839. 0xcp-152, false,
  840. 0xcp-152, false,
  841. 0xcp-152, false),
  842. TEST ("1.00000005960464477539062499",
  843. false,
  844. 0x1p+0, false,
  845. 0x1p+0, false,
  846. 0x1p+0, false,
  847. 0x1.000002p+0, false,
  848. false,
  849. 0x1.000000fffffffp+0, false,
  850. 0x1.000001p+0, false,
  851. 0x1.000000fffffffp+0, false,
  852. 0x1.000001p+0, false,
  853. false,
  854. 0x1.000000fffffffffep+0, false,
  855. 0x1.000001p+0, false,
  856. 0x1.000000fffffffffep+0, false,
  857. 0x1.000001p+0, false,
  858. false,
  859. 0x1.000000fffffffffep+0, false,
  860. 0x1.000001p+0, false,
  861. 0x1.000000fffffffffep+0, false,
  862. 0x1.000001p+0, false,
  863. false,
  864. 0x1.000000fffffffffffffffce7b78p+0, false,
  865. 0x1.000000fffffffffffffffce7b8p+0, false,
  866. 0x1.000000fffffffffffffffce7b78p+0, false,
  867. 0x1.000000fffffffffffffffce7b8p+0, false,
  868. false,
  869. 0x1.000000fffffffffffffffce7b7e7p+0, false,
  870. 0x1.000000fffffffffffffffce7b7e7p+0, false,
  871. 0x1.000000fffffffffffffffce7b7e7p+0, false,
  872. 0x1.000000fffffffffffffffce7b7e8p+0, false),
  873. TEST ("1.000000059604644775390625",
  874. false,
  875. 0x1p+0, false,
  876. 0x1p+0, false,
  877. 0x1p+0, false,
  878. 0x1.000002p+0, false,
  879. true,
  880. 0x1.000001p+0, false,
  881. 0x1.000001p+0, false,
  882. 0x1.000001p+0, false,
  883. 0x1.000001p+0, false,
  884. true,
  885. 0x1.000001p+0, false,
  886. 0x1.000001p+0, false,
  887. 0x1.000001p+0, false,
  888. 0x1.000001p+0, false,
  889. true,
  890. 0x1.000001p+0, false,
  891. 0x1.000001p+0, false,
  892. 0x1.000001p+0, false,
  893. 0x1.000001p+0, false,
  894. true,
  895. 0x1.000001p+0, false,
  896. 0x1.000001p+0, false,
  897. 0x1.000001p+0, false,
  898. 0x1.000001p+0, false,
  899. true,
  900. 0x1.000001p+0, false,
  901. 0x1.000001p+0, false,
  902. 0x1.000001p+0, false,
  903. 0x1.000001p+0, false),
  904. TEST ("1.00000005960464477539062501",
  905. false,
  906. 0x1p+0, false,
  907. 0x1.000002p+0, false,
  908. 0x1p+0, false,
  909. 0x1.000002p+0, false,
  910. false,
  911. 0x1.000001p+0, false,
  912. 0x1.000001p+0, false,
  913. 0x1.000001p+0, false,
  914. 0x1.0000010000001p+0, false,
  915. false,
  916. 0x1.000001p+0, false,
  917. 0x1.000001p+0, false,
  918. 0x1.000001p+0, false,
  919. 0x1.0000010000000002p+0, false,
  920. false,
  921. 0x1.000001p+0, false,
  922. 0x1.000001p+0, false,
  923. 0x1.000001p+0, false,
  924. 0x1.0000010000000002p+0, false,
  925. false,
  926. 0x1.00000100000000000000031848p+0, false,
  927. 0x1.00000100000000000000031848p+0, false,
  928. 0x1.00000100000000000000031848p+0, false,
  929. 0x1.000001000000000000000318488p+0, false,
  930. false,
  931. 0x1.0000010000000000000003184818p+0, false,
  932. 0x1.0000010000000000000003184819p+0, false,
  933. 0x1.0000010000000000000003184818p+0, false,
  934. 0x1.0000010000000000000003184819p+0, false),
  935. TEST ("1.00000011920928955078125",
  936. true,
  937. 0x1.000002p+0, false,
  938. 0x1.000002p+0, false,
  939. 0x1.000002p+0, false,
  940. 0x1.000002p+0, false,
  941. true,
  942. 0x1.000002p+0, false,
  943. 0x1.000002p+0, false,
  944. 0x1.000002p+0, false,
  945. 0x1.000002p+0, false,
  946. true,
  947. 0x1.000002p+0, false,
  948. 0x1.000002p+0, false,
  949. 0x1.000002p+0, false,
  950. 0x1.000002p+0, false,
  951. true,
  952. 0x1.000002p+0, false,
  953. 0x1.000002p+0, false,
  954. 0x1.000002p+0, false,
  955. 0x1.000002p+0, false,
  956. true,
  957. 0x1.000002p+0, false,
  958. 0x1.000002p+0, false,
  959. 0x1.000002p+0, false,
  960. 0x1.000002p+0, false,
  961. true,
  962. 0x1.000002p+0, false,
  963. 0x1.000002p+0, false,
  964. 0x1.000002p+0, false,
  965. 0x1.000002p+0, false),
  966. TEST ("1.00000017881393432617187499",
  967. false,
  968. 0x1.000002p+0, false,
  969. 0x1.000002p+0, false,
  970. 0x1.000002p+0, false,
  971. 0x1.000004p+0, false,
  972. false,
  973. 0x1.000002fffffffp+0, false,
  974. 0x1.000003p+0, false,
  975. 0x1.000002fffffffp+0, false,
  976. 0x1.000003p+0, false,
  977. false,
  978. 0x1.000002fffffffffep+0, false,
  979. 0x1.000003p+0, false,
  980. 0x1.000002fffffffffep+0, false,
  981. 0x1.000003p+0, false,
  982. false,
  983. 0x1.000002fffffffffep+0, false,
  984. 0x1.000003p+0, false,
  985. 0x1.000002fffffffffep+0, false,
  986. 0x1.000003p+0, false,
  987. false,
  988. 0x1.000002fffffffffffffffce7b78p+0, false,
  989. 0x1.000002fffffffffffffffce7b8p+0, false,
  990. 0x1.000002fffffffffffffffce7b78p+0, false,
  991. 0x1.000002fffffffffffffffce7b8p+0, false,
  992. false,
  993. 0x1.000002fffffffffffffffce7b7e7p+0, false,
  994. 0x1.000002fffffffffffffffce7b7e7p+0, false,
  995. 0x1.000002fffffffffffffffce7b7e7p+0, false,
  996. 0x1.000002fffffffffffffffce7b7e8p+0, false),
  997. TEST ("1.000000178813934326171875",
  998. false,
  999. 0x1.000002p+0, false,
  1000. 0x1.000004p+0, false,
  1001. 0x1.000002p+0, false,
  1002. 0x1.000004p+0, false,
  1003. true,
  1004. 0x1.000003p+0, false,
  1005. 0x1.000003p+0, false,
  1006. 0x1.000003p+0, false,
  1007. 0x1.000003p+0, false,
  1008. true,
  1009. 0x1.000003p+0, false,
  1010. 0x1.000003p+0, false,
  1011. 0x1.000003p+0, false,
  1012. 0x1.000003p+0, false,
  1013. true,
  1014. 0x1.000003p+0, false,
  1015. 0x1.000003p+0, false,
  1016. 0x1.000003p+0, false,
  1017. 0x1.000003p+0, false,
  1018. true,
  1019. 0x1.000003p+0, false,
  1020. 0x1.000003p+0, false,
  1021. 0x1.000003p+0, false,
  1022. 0x1.000003p+0, false,
  1023. true,
  1024. 0x1.000003p+0, false,
  1025. 0x1.000003p+0, false,
  1026. 0x1.000003p+0, false,
  1027. 0x1.000003p+0, false),
  1028. TEST ("1.00000017881393432617187501",
  1029. false,
  1030. 0x1.000002p+0, false,
  1031. 0x1.000004p+0, false,
  1032. 0x1.000002p+0, false,
  1033. 0x1.000004p+0, false,
  1034. false,
  1035. 0x1.000003p+0, false,
  1036. 0x1.000003p+0, false,
  1037. 0x1.000003p+0, false,
  1038. 0x1.0000030000001p+0, false,
  1039. false,
  1040. 0x1.000003p+0, false,
  1041. 0x1.000003p+0, false,
  1042. 0x1.000003p+0, false,
  1043. 0x1.0000030000000002p+0, false,
  1044. false,
  1045. 0x1.000003p+0, false,
  1046. 0x1.000003p+0, false,
  1047. 0x1.000003p+0, false,
  1048. 0x1.0000030000000002p+0, false,
  1049. false,
  1050. 0x1.00000300000000000000031848p+0, false,
  1051. 0x1.00000300000000000000031848p+0, false,
  1052. 0x1.00000300000000000000031848p+0, false,
  1053. 0x1.000003000000000000000318488p+0, false,
  1054. false,
  1055. 0x1.0000030000000000000003184818p+0, false,
  1056. 0x1.0000030000000000000003184819p+0, false,
  1057. 0x1.0000030000000000000003184818p+0, false,
  1058. 0x1.0000030000000000000003184819p+0, false),
  1059. TEST ("1.0000002384185791015625",
  1060. true,
  1061. 0x1.000004p+0, false,
  1062. 0x1.000004p+0, false,
  1063. 0x1.000004p+0, false,
  1064. 0x1.000004p+0, false,
  1065. true,
  1066. 0x1.000004p+0, false,
  1067. 0x1.000004p+0, false,
  1068. 0x1.000004p+0, false,
  1069. 0x1.000004p+0, false,
  1070. true,
  1071. 0x1.000004p+0, false,
  1072. 0x1.000004p+0, false,
  1073. 0x1.000004p+0, false,
  1074. 0x1.000004p+0, false,
  1075. true,
  1076. 0x1.000004p+0, false,
  1077. 0x1.000004p+0, false,
  1078. 0x1.000004p+0, false,
  1079. 0x1.000004p+0, false,
  1080. true,
  1081. 0x1.000004p+0, false,
  1082. 0x1.000004p+0, false,
  1083. 0x1.000004p+0, false,
  1084. 0x1.000004p+0, false,
  1085. true,
  1086. 0x1.000004p+0, false,
  1087. 0x1.000004p+0, false,
  1088. 0x1.000004p+0, false,
  1089. 0x1.000004p+0, false),
  1090. TEST ("1.08420217248550443400745280086994171142578125e-19",
  1091. true,
  1092. 0x2p-64, false,
  1093. 0x2p-64, false,
  1094. 0x2p-64, false,
  1095. 0x2p-64, false,
  1096. true,
  1097. 0x2p-64, false,
  1098. 0x2p-64, false,
  1099. 0x2p-64, false,
  1100. 0x2p-64, false,
  1101. true,
  1102. 0x2p-64, false,
  1103. 0x2p-64, false,
  1104. 0x2p-64, false,
  1105. 0x2p-64, false,
  1106. true,
  1107. 0x2p-64, false,
  1108. 0x2p-64, false,
  1109. 0x2p-64, false,
  1110. 0x2p-64, false,
  1111. true,
  1112. 0x2p-64, false,
  1113. 0x2p-64, false,
  1114. 0x2p-64, false,
  1115. 0x2p-64, false,
  1116. true,
  1117. 0x2p-64, false,
  1118. 0x2p-64, false,
  1119. 0x2p-64, false,
  1120. 0x2p-64, false),
  1121. TEST ("1.0842022371089897897127399001987457793916291848290711641311"
  1122. "645507812499e-19",
  1123. false,
  1124. 0x2p-64, false,
  1125. 0x2p-64, false,
  1126. 0x2p-64, false,
  1127. 0x2.000004p-64, false,
  1128. false,
  1129. 0x2.000001ffffffep-64, false,
  1130. 0x2.000002p-64, false,
  1131. 0x2.000001ffffffep-64, false,
  1132. 0x2.000002p-64, false,
  1133. false,
  1134. 0x2.000001fffffffffcp-64, false,
  1135. 0x2.000002p-64, false,
  1136. 0x2.000001fffffffffcp-64, false,
  1137. 0x2.000002p-64, false,
  1138. false,
  1139. 0x2.000001fffffffffcp-64, false,
  1140. 0x2.000002p-64, false,
  1141. 0x2.000001fffffffffcp-64, false,
  1142. 0x2.000002p-64, false,
  1143. false,
  1144. 0x2.000001ffffffffffffffffffffp-64, false,
  1145. 0x2.000002p-64, false,
  1146. 0x2.000001ffffffffffffffffffffp-64, false,
  1147. 0x2.000002p-64, false,
  1148. false,
  1149. 0x2.000001fffffffffffffffffffffep-64, false,
  1150. 0x2.000002p-64, false,
  1151. 0x2.000001fffffffffffffffffffffep-64, false,
  1152. 0x2.000002p-64, false),
  1153. TEST ("1.0842022371089897897127399001987457793916291848290711641311"
  1154. "6455078125e-19",
  1155. false,
  1156. 0x2p-64, false,
  1157. 0x2p-64, false,
  1158. 0x2p-64, false,
  1159. 0x2.000004p-64, false,
  1160. true,
  1161. 0x2.000002p-64, false,
  1162. 0x2.000002p-64, false,
  1163. 0x2.000002p-64, false,
  1164. 0x2.000002p-64, false,
  1165. true,
  1166. 0x2.000002p-64, false,
  1167. 0x2.000002p-64, false,
  1168. 0x2.000002p-64, false,
  1169. 0x2.000002p-64, false,
  1170. true,
  1171. 0x2.000002p-64, false,
  1172. 0x2.000002p-64, false,
  1173. 0x2.000002p-64, false,
  1174. 0x2.000002p-64, false,
  1175. true,
  1176. 0x2.000002p-64, false,
  1177. 0x2.000002p-64, false,
  1178. 0x2.000002p-64, false,
  1179. 0x2.000002p-64, false,
  1180. true,
  1181. 0x2.000002p-64, false,
  1182. 0x2.000002p-64, false,
  1183. 0x2.000002p-64, false,
  1184. 0x2.000002p-64, false),
  1185. TEST ("1.0842022371089897897127399001987457793916291848290711641311"
  1186. "645507812501e-19",
  1187. false,
  1188. 0x2p-64, false,
  1189. 0x2.000004p-64, false,
  1190. 0x2p-64, false,
  1191. 0x2.000004p-64, false,
  1192. false,
  1193. 0x2.000002p-64, false,
  1194. 0x2.000002p-64, false,
  1195. 0x2.000002p-64, false,
  1196. 0x2.0000020000002p-64, false,
  1197. false,
  1198. 0x2.000002p-64, false,
  1199. 0x2.000002p-64, false,
  1200. 0x2.000002p-64, false,
  1201. 0x2.0000020000000004p-64, false,
  1202. false,
  1203. 0x2.000002p-64, false,
  1204. 0x2.000002p-64, false,
  1205. 0x2.000002p-64, false,
  1206. 0x2.0000020000000004p-64, false,
  1207. false,
  1208. 0x2.000002p-64, false,
  1209. 0x2.000002p-64, false,
  1210. 0x2.000002p-64, false,
  1211. 0x2.00000200000000000000000001p-64, false,
  1212. false,
  1213. 0x2.000002p-64, false,
  1214. 0x2.000002p-64, false,
  1215. 0x2.000002p-64, false,
  1216. 0x2.0000020000000000000000000002p-64, false),
  1217. TEST ("1.0842023017324751454180269995275498473574771196581423282623"
  1218. "291015625e-19",
  1219. true,
  1220. 0x2.000004p-64, false,
  1221. 0x2.000004p-64, false,
  1222. 0x2.000004p-64, false,
  1223. 0x2.000004p-64, false,
  1224. true,
  1225. 0x2.000004p-64, false,
  1226. 0x2.000004p-64, false,
  1227. 0x2.000004p-64, false,
  1228. 0x2.000004p-64, false,
  1229. true,
  1230. 0x2.000004p-64, false,
  1231. 0x2.000004p-64, false,
  1232. 0x2.000004p-64, false,
  1233. 0x2.000004p-64, false,
  1234. true,
  1235. 0x2.000004p-64, false,
  1236. 0x2.000004p-64, false,
  1237. 0x2.000004p-64, false,
  1238. 0x2.000004p-64, false,
  1239. true,
  1240. 0x2.000004p-64, false,
  1241. 0x2.000004p-64, false,
  1242. 0x2.000004p-64, false,
  1243. 0x2.000004p-64, false,
  1244. true,
  1245. 0x2.000004p-64, false,
  1246. 0x2.000004p-64, false,
  1247. 0x2.000004p-64, false,
  1248. 0x2.000004p-64, false),
  1249. TEST ("1.0842023663559605011233140988563539153233250544872134923934"
  1250. "936523437499e-19",
  1251. false,
  1252. 0x2.000004p-64, false,
  1253. 0x2.000004p-64, false,
  1254. 0x2.000004p-64, false,
  1255. 0x2.000008p-64, false,
  1256. false,
  1257. 0x2.000005ffffffep-64, false,
  1258. 0x2.000006p-64, false,
  1259. 0x2.000005ffffffep-64, false,
  1260. 0x2.000006p-64, false,
  1261. false,
  1262. 0x2.000005fffffffffcp-64, false,
  1263. 0x2.000006p-64, false,
  1264. 0x2.000005fffffffffcp-64, false,
  1265. 0x2.000006p-64, false,
  1266. false,
  1267. 0x2.000005fffffffffcp-64, false,
  1268. 0x2.000006p-64, false,
  1269. 0x2.000005fffffffffcp-64, false,
  1270. 0x2.000006p-64, false,
  1271. false,
  1272. 0x2.000005ffffffffffffffffffffp-64, false,
  1273. 0x2.000006p-64, false,
  1274. 0x2.000005ffffffffffffffffffffp-64, false,
  1275. 0x2.000006p-64, false,
  1276. false,
  1277. 0x2.000005fffffffffffffffffffffep-64, false,
  1278. 0x2.000006p-64, false,
  1279. 0x2.000005fffffffffffffffffffffep-64, false,
  1280. 0x2.000006p-64, false),
  1281. TEST ("1.0842023663559605011233140988563539153233250544872134923934"
  1282. "9365234375e-19",
  1283. false,
  1284. 0x2.000004p-64, false,
  1285. 0x2.000008p-64, false,
  1286. 0x2.000004p-64, false,
  1287. 0x2.000008p-64, false,
  1288. true,
  1289. 0x2.000006p-64, false,
  1290. 0x2.000006p-64, false,
  1291. 0x2.000006p-64, false,
  1292. 0x2.000006p-64, false,
  1293. true,
  1294. 0x2.000006p-64, false,
  1295. 0x2.000006p-64, false,
  1296. 0x2.000006p-64, false,
  1297. 0x2.000006p-64, false,
  1298. true,
  1299. 0x2.000006p-64, false,
  1300. 0x2.000006p-64, false,
  1301. 0x2.000006p-64, false,
  1302. 0x2.000006p-64, false,
  1303. true,
  1304. 0x2.000006p-64, false,
  1305. 0x2.000006p-64, false,
  1306. 0x2.000006p-64, false,
  1307. 0x2.000006p-64, false,
  1308. true,
  1309. 0x2.000006p-64, false,
  1310. 0x2.000006p-64, false,
  1311. 0x2.000006p-64, false,
  1312. 0x2.000006p-64, false),
  1313. TEST ("1.0842023663559605011233140988563539153233250544872134923934"
  1314. "936523437501e-19",
  1315. false,
  1316. 0x2.000004p-64, false,
  1317. 0x2.000008p-64, false,
  1318. 0x2.000004p-64, false,
  1319. 0x2.000008p-64, false,
  1320. false,
  1321. 0x2.000006p-64, false,
  1322. 0x2.000006p-64, false,
  1323. 0x2.000006p-64, false,
  1324. 0x2.0000060000002p-64, false,
  1325. false,
  1326. 0x2.000006p-64, false,
  1327. 0x2.000006p-64, false,
  1328. 0x2.000006p-64, false,
  1329. 0x2.0000060000000004p-64, false,
  1330. false,
  1331. 0x2.000006p-64, false,
  1332. 0x2.000006p-64, false,
  1333. 0x2.000006p-64, false,
  1334. 0x2.0000060000000004p-64, false,
  1335. false,
  1336. 0x2.000006p-64, false,
  1337. 0x2.000006p-64, false,
  1338. 0x2.000006p-64, false,
  1339. 0x2.00000600000000000000000001p-64, false,
  1340. false,
  1341. 0x2.000006p-64, false,
  1342. 0x2.000006p-64, false,
  1343. 0x2.000006p-64, false,
  1344. 0x2.0000060000000000000000000002p-64, false),
  1345. TEST ("1.0842024309794458568286011981851579832891729893162846565246"
  1346. "58203125e-19",
  1347. true,
  1348. 0x2.000008p-64, false,
  1349. 0x2.000008p-64, false,
  1350. 0x2.000008p-64, false,
  1351. 0x2.000008p-64, false,
  1352. true,
  1353. 0x2.000008p-64, false,
  1354. 0x2.000008p-64, false,
  1355. 0x2.000008p-64, false,
  1356. 0x2.000008p-64, false,
  1357. true,
  1358. 0x2.000008p-64, false,
  1359. 0x2.000008p-64, false,
  1360. 0x2.000008p-64, false,
  1361. 0x2.000008p-64, false,
  1362. true,
  1363. 0x2.000008p-64, false,
  1364. 0x2.000008p-64, false,
  1365. 0x2.000008p-64, false,
  1366. 0x2.000008p-64, false,
  1367. true,
  1368. 0x2.000008p-64, false,
  1369. 0x2.000008p-64, false,
  1370. 0x2.000008p-64, false,
  1371. 0x2.000008p-64, false,
  1372. true,
  1373. 0x2.000008p-64, false,
  1374. 0x2.000008p-64, false,
  1375. 0x2.000008p-64, false,
  1376. 0x2.000008p-64, false),
  1377. TEST ("7.5231638452626400509999138382223723380394595633413601376560"
  1378. "1092018187046051025390625e-37",
  1379. true,
  1380. 0x1p-120, false,
  1381. 0x1p-120, false,
  1382. 0x1p-120, false,
  1383. 0x1p-120, false,
  1384. true,
  1385. 0x1p-120, false,
  1386. 0x1p-120, false,
  1387. 0x1p-120, false,
  1388. 0x1p-120, false,
  1389. true,
  1390. 0x1p-120, false,
  1391. 0x1p-120, false,
  1392. 0x1p-120, false,
  1393. 0x1p-120, false,
  1394. true,
  1395. 0x1p-120, false,
  1396. 0x1p-120, false,
  1397. 0x1p-120, false,
  1398. 0x1p-120, false,
  1399. true,
  1400. 0x1p-120, false,
  1401. 0x1p-120, false,
  1402. 0x1p-120, false,
  1403. 0x1p-120, false,
  1404. true,
  1405. 0x1p-120, false,
  1406. 0x1p-120, false,
  1407. 0x1p-120, false,
  1408. 0x1p-120, false),
  1409. TEST ("7.5231642936781486349413765338158389908126215730251815381410"
  1410. "578824437213052434003657253924757242202758789062499e-37",
  1411. false,
  1412. 0x1p-120, false,
  1413. 0x1p-120, false,
  1414. 0x1p-120, false,
  1415. 0x1.000002p-120, false,
  1416. false,
  1417. 0x1.000000fffffffp-120, false,
  1418. 0x1.000001p-120, false,
  1419. 0x1.000000fffffffp-120, false,
  1420. 0x1.000001p-120, false,
  1421. false,
  1422. 0x1.000000fffffffffep-120, false,
  1423. 0x1.000001p-120, false,
  1424. 0x1.000000fffffffffep-120, false,
  1425. 0x1.000001p-120, false,
  1426. false,
  1427. 0x1.000000fffffffffep-120, false,
  1428. 0x1.000001p-120, false,
  1429. 0x1.000000fffffffffep-120, false,
  1430. 0x1.000001p-120, false,
  1431. false,
  1432. 0x1.000000ffffffffffffffffffff8p-120, false,
  1433. 0x1.000001p-120, false,
  1434. 0x1.000000ffffffffffffffffffff8p-120, false,
  1435. 0x1.000001p-120, false,
  1436. false,
  1437. 0x1.000000ffffffffffffffffffffffp-120, false,
  1438. 0x1.000001p-120, false,
  1439. 0x1.000000ffffffffffffffffffffffp-120, false,
  1440. 0x1.000001p-120, false),
  1441. TEST ("7.5231642936781486349413765338158389908126215730251815381410"
  1442. "5788244372130524340036572539247572422027587890625e-37",
  1443. false,
  1444. 0x1p-120, false,
  1445. 0x1p-120, false,
  1446. 0x1p-120, false,
  1447. 0x1.000002p-120, false,
  1448. true,
  1449. 0x1.000001p-120, false,
  1450. 0x1.000001p-120, false,
  1451. 0x1.000001p-120, false,
  1452. 0x1.000001p-120, false,
  1453. true,
  1454. 0x1.000001p-120, false,
  1455. 0x1.000001p-120, false,
  1456. 0x1.000001p-120, false,
  1457. 0x1.000001p-120, false,
  1458. true,
  1459. 0x1.000001p-120, false,
  1460. 0x1.000001p-120, false,
  1461. 0x1.000001p-120, false,
  1462. 0x1.000001p-120, false,
  1463. true,
  1464. 0x1.000001p-120, false,
  1465. 0x1.000001p-120, false,
  1466. 0x1.000001p-120, false,
  1467. 0x1.000001p-120, false,
  1468. true,
  1469. 0x1.000001p-120, false,
  1470. 0x1.000001p-120, false,
  1471. 0x1.000001p-120, false,
  1472. 0x1.000001p-120, false),
  1473. TEST ("7.5231642936781486349413765338158389908126215730251815381410"
  1474. "578824437213052434003657253924757242202758789062501e-37",
  1475. false,
  1476. 0x1p-120, false,
  1477. 0x1.000002p-120, false,
  1478. 0x1p-120, false,
  1479. 0x1.000002p-120, false,
  1480. false,
  1481. 0x1.000001p-120, false,
  1482. 0x1.000001p-120, false,
  1483. 0x1.000001p-120, false,
  1484. 0x1.0000010000001p-120, false,
  1485. false,
  1486. 0x1.000001p-120, false,
  1487. 0x1.000001p-120, false,
  1488. 0x1.000001p-120, false,
  1489. 0x1.0000010000000002p-120, false,
  1490. false,
  1491. 0x1.000001p-120, false,
  1492. 0x1.000001p-120, false,
  1493. 0x1.000001p-120, false,
  1494. 0x1.0000010000000002p-120, false,
  1495. false,
  1496. 0x1.000001p-120, false,
  1497. 0x1.000001p-120, false,
  1498. 0x1.000001p-120, false,
  1499. 0x1.000001000000000000000000008p-120, false,
  1500. false,
  1501. 0x1.000001p-120, false,
  1502. 0x1.000001p-120, false,
  1503. 0x1.000001p-120, false,
  1504. 0x1.0000010000000000000000000001p-120, false),
  1505. TEST ("7.5231647420936572188828392294093056435857835827090029386261"
  1506. "048447055721499765468252007849514484405517578125e-37",
  1507. true,
  1508. 0x1.000002p-120, false,
  1509. 0x1.000002p-120, false,
  1510. 0x1.000002p-120, false,
  1511. 0x1.000002p-120, false,
  1512. true,
  1513. 0x1.000002p-120, false,
  1514. 0x1.000002p-120, false,
  1515. 0x1.000002p-120, false,
  1516. 0x1.000002p-120, false,
  1517. true,
  1518. 0x1.000002p-120, false,
  1519. 0x1.000002p-120, false,
  1520. 0x1.000002p-120, false,
  1521. 0x1.000002p-120, false,
  1522. true,
  1523. 0x1.000002p-120, false,
  1524. 0x1.000002p-120, false,
  1525. 0x1.000002p-120, false,
  1526. 0x1.000002p-120, false,
  1527. true,
  1528. 0x1.000002p-120, false,
  1529. 0x1.000002p-120, false,
  1530. 0x1.000002p-120, false,
  1531. 0x1.000002p-120, false,
  1532. true,
  1533. 0x1.000002p-120, false,
  1534. 0x1.000002p-120, false,
  1535. 0x1.000002p-120, false,
  1536. 0x1.000002p-120, false),
  1537. TEST ("7.5231651905091658028243019250027722963589455923928243391111"
  1538. "518069674229947096932846761774271726608276367187499e-37",
  1539. false,
  1540. 0x1.000002p-120, false,
  1541. 0x1.000002p-120, false,
  1542. 0x1.000002p-120, false,
  1543. 0x1.000004p-120, false,
  1544. false,
  1545. 0x1.000002fffffffp-120, false,
  1546. 0x1.000003p-120, false,
  1547. 0x1.000002fffffffp-120, false,
  1548. 0x1.000003p-120, false,
  1549. false,
  1550. 0x1.000002fffffffffep-120, false,
  1551. 0x1.000003p-120, false,
  1552. 0x1.000002fffffffffep-120, false,
  1553. 0x1.000003p-120, false,
  1554. false,
  1555. 0x1.000002fffffffffep-120, false,
  1556. 0x1.000003p-120, false,
  1557. 0x1.000002fffffffffep-120, false,
  1558. 0x1.000003p-120, false,
  1559. false,
  1560. 0x1.000002ffffffffffffffffffff8p-120, false,
  1561. 0x1.000003p-120, false,
  1562. 0x1.000002ffffffffffffffffffff8p-120, false,
  1563. 0x1.000003p-120, false,
  1564. false,
  1565. 0x1.000002ffffffffffffffffffffffp-120, false,
  1566. 0x1.000003p-120, false,
  1567. 0x1.000002ffffffffffffffffffffffp-120, false,
  1568. 0x1.000003p-120, false),
  1569. TEST ("7.5231651905091658028243019250027722963589455923928243391111"
  1570. "5180696742299470969328467617742717266082763671875e-37",
  1571. false,
  1572. 0x1.000002p-120, false,
  1573. 0x1.000004p-120, false,
  1574. 0x1.000002p-120, false,
  1575. 0x1.000004p-120, false,
  1576. true,
  1577. 0x1.000003p-120, false,
  1578. 0x1.000003p-120, false,
  1579. 0x1.000003p-120, false,
  1580. 0x1.000003p-120, false,
  1581. true,
  1582. 0x1.000003p-120, false,
  1583. 0x1.000003p-120, false,
  1584. 0x1.000003p-120, false,
  1585. 0x1.000003p-120, false,
  1586. true,
  1587. 0x1.000003p-120, false,
  1588. 0x1.000003p-120, false,
  1589. 0x1.000003p-120, false,
  1590. 0x1.000003p-120, false,
  1591. true,
  1592. 0x1.000003p-120, false,
  1593. 0x1.000003p-120, false,
  1594. 0x1.000003p-120, false,
  1595. 0x1.000003p-120, false,
  1596. true,
  1597. 0x1.000003p-120, false,
  1598. 0x1.000003p-120, false,
  1599. 0x1.000003p-120, false,
  1600. 0x1.000003p-120, false),
  1601. TEST ("7.5231651905091658028243019250027722963589455923928243391111"
  1602. "518069674229947096932846761774271726608276367187501e-37",
  1603. false,
  1604. 0x1.000002p-120, false,
  1605. 0x1.000004p-120, false,
  1606. 0x1.000002p-120, false,
  1607. 0x1.000004p-120, false,
  1608. false,
  1609. 0x1.000003p-120, false,
  1610. 0x1.000003p-120, false,
  1611. 0x1.000003p-120, false,
  1612. 0x1.0000030000001p-120, false,
  1613. false,
  1614. 0x1.000003p-120, false,
  1615. 0x1.000003p-120, false,
  1616. 0x1.000003p-120, false,
  1617. 0x1.0000030000000002p-120, false,
  1618. false,
  1619. 0x1.000003p-120, false,
  1620. 0x1.000003p-120, false,
  1621. 0x1.000003p-120, false,
  1622. 0x1.0000030000000002p-120, false,
  1623. false,
  1624. 0x1.000003p-120, false,
  1625. 0x1.000003p-120, false,
  1626. 0x1.000003p-120, false,
  1627. 0x1.000003000000000000000000008p-120, false,
  1628. false,
  1629. 0x1.000003p-120, false,
  1630. 0x1.000003p-120, false,
  1631. 0x1.000003p-120, false,
  1632. 0x1.0000030000000000000000000001p-120, false),
  1633. TEST ("7.5231656389246743867657646205962389491321076020766457395961"
  1634. "98769229273839442839744151569902896881103515625e-37",
  1635. true,
  1636. 0x1.000004p-120, false,
  1637. 0x1.000004p-120, false,
  1638. 0x1.000004p-120, false,
  1639. 0x1.000004p-120, false,
  1640. true,
  1641. 0x1.000004p-120, false,
  1642. 0x1.000004p-120, false,
  1643. 0x1.000004p-120, false,
  1644. 0x1.000004p-120, false,
  1645. true,
  1646. 0x1.000004p-120, false,
  1647. 0x1.000004p-120, false,
  1648. 0x1.000004p-120, false,
  1649. 0x1.000004p-120, false,
  1650. true,
  1651. 0x1.000004p-120, false,
  1652. 0x1.000004p-120, false,
  1653. 0x1.000004p-120, false,
  1654. 0x1.000004p-120, false,
  1655. true,
  1656. 0x1.000004p-120, false,
  1657. 0x1.000004p-120, false,
  1658. 0x1.000004p-120, false,
  1659. 0x1.000004p-120, false,
  1660. true,
  1661. 0x1.000004p-120, false,
  1662. 0x1.000004p-120, false,
  1663. 0x1.000004p-120, false,
  1664. 0x1.000004p-120, false),
  1665. TEST ("340282356779733661637539395458142568447.999",
  1666. false,
  1667. 0xf.fffffp+124, false,
  1668. 0xf.fffffp+124, false,
  1669. 0xf.fffffp+124, false,
  1670. INF, true,
  1671. false,
  1672. 0xf.fffff7ffffff8p+124, false,
  1673. 0xf.fffff8p+124, false,
  1674. 0xf.fffff7ffffff8p+124, false,
  1675. 0xf.fffff8p+124, false,
  1676. false,
  1677. 0xf.fffff7fffffffffp+124, false,
  1678. 0xf.fffff8p+124, false,
  1679. 0xf.fffff7fffffffffp+124, false,
  1680. 0xf.fffff8p+124, false,
  1681. false,
  1682. 0xf.fffff7fffffffffp+124, false,
  1683. 0xf.fffff8p+124, false,
  1684. 0xf.fffff7fffffffffp+124, false,
  1685. 0xf.fffff8p+124, false,
  1686. false,
  1687. 0xf.fffff7fffffffffffffffffffcp+124, false,
  1688. 0xf.fffff8p+124, false,
  1689. 0xf.fffff7fffffffffffffffffffcp+124, false,
  1690. 0xf.fffff8p+124, false,
  1691. false,
  1692. 0xf.fffff7fffffffffffffffffffff8p+124, false,
  1693. 0xf.fffff8p+124, false,
  1694. 0xf.fffff7fffffffffffffffffffff8p+124, false,
  1695. 0xf.fffff8p+124, false),
  1696. TEST ("340282356779733661637539395458142568448",
  1697. false,
  1698. 0xf.fffffp+124, false,
  1699. INF, true,
  1700. 0xf.fffffp+124, false,
  1701. INF, true,
  1702. true,
  1703. 0xf.fffff8p+124, false,
  1704. 0xf.fffff8p+124, false,
  1705. 0xf.fffff8p+124, false,
  1706. 0xf.fffff8p+124, false,
  1707. true,
  1708. 0xf.fffff8p+124, false,
  1709. 0xf.fffff8p+124, false,
  1710. 0xf.fffff8p+124, false,
  1711. 0xf.fffff8p+124, false,
  1712. true,
  1713. 0xf.fffff8p+124, false,
  1714. 0xf.fffff8p+124, false,
  1715. 0xf.fffff8p+124, false,
  1716. 0xf.fffff8p+124, false,
  1717. true,
  1718. 0xf.fffff8p+124, false,
  1719. 0xf.fffff8p+124, false,
  1720. 0xf.fffff8p+124, false,
  1721. 0xf.fffff8p+124, false,
  1722. true,
  1723. 0xf.fffff8p+124, false,
  1724. 0xf.fffff8p+124, false,
  1725. 0xf.fffff8p+124, false,
  1726. 0xf.fffff8p+124, false),
  1727. TEST ("340282356779733661637539395458142568448.001",
  1728. false,
  1729. 0xf.fffffp+124, false,
  1730. INF, true,
  1731. 0xf.fffffp+124, false,
  1732. INF, true,
  1733. false,
  1734. 0xf.fffff8p+124, false,
  1735. 0xf.fffff8p+124, false,
  1736. 0xf.fffff8p+124, false,
  1737. 0xf.fffff80000008p+124, false,
  1738. false,
  1739. 0xf.fffff8p+124, false,
  1740. 0xf.fffff8p+124, false,
  1741. 0xf.fffff8p+124, false,
  1742. 0xf.fffff8000000001p+124, false,
  1743. false,
  1744. 0xf.fffff8p+124, false,
  1745. 0xf.fffff8p+124, false,
  1746. 0xf.fffff8p+124, false,
  1747. 0xf.fffff8000000001p+124, false,
  1748. false,
  1749. 0xf.fffff8p+124, false,
  1750. 0xf.fffff8p+124, false,
  1751. 0xf.fffff8p+124, false,
  1752. 0xf.fffff800000000000000000004p+124, false,
  1753. false,
  1754. 0xf.fffff8p+124, false,
  1755. 0xf.fffff8p+124, false,
  1756. 0xf.fffff8p+124, false,
  1757. 0xf.fffff80000000000000000000008p+124, false),
  1758. TEST ("-340282356779733661637539395458142568447.999",
  1759. false,
  1760. -INF, true,
  1761. -0xf.fffffp+124, false,
  1762. -0xf.fffffp+124, false,
  1763. -0xf.fffffp+124, false,
  1764. false,
  1765. -0xf.fffff8p+124, false,
  1766. -0xf.fffff8p+124, false,
  1767. -0xf.fffff7ffffff8p+124, false,
  1768. -0xf.fffff7ffffff8p+124, false,
  1769. false,
  1770. -0xf.fffff8p+124, false,
  1771. -0xf.fffff8p+124, false,
  1772. -0xf.fffff7fffffffffp+124, false,
  1773. -0xf.fffff7fffffffffp+124, false,
  1774. false,
  1775. -0xf.fffff8p+124, false,
  1776. -0xf.fffff8p+124, false,
  1777. -0xf.fffff7fffffffffp+124, false,
  1778. -0xf.fffff7fffffffffp+124, false,
  1779. false,
  1780. -0xf.fffff8p+124, false,
  1781. -0xf.fffff8p+124, false,
  1782. -0xf.fffff7fffffffffffffffffffcp+124, false,
  1783. -0xf.fffff7fffffffffffffffffffcp+124, false,
  1784. false,
  1785. -0xf.fffff8p+124, false,
  1786. -0xf.fffff8p+124, false,
  1787. -0xf.fffff7fffffffffffffffffffff8p+124, false,
  1788. -0xf.fffff7fffffffffffffffffffff8p+124, false),
  1789. TEST ("-340282356779733661637539395458142568448",
  1790. false,
  1791. -INF, true,
  1792. -INF, true,
  1793. -0xf.fffffp+124, false,
  1794. -0xf.fffffp+124, false,
  1795. true,
  1796. -0xf.fffff8p+124, false,
  1797. -0xf.fffff8p+124, false,
  1798. -0xf.fffff8p+124, false,
  1799. -0xf.fffff8p+124, false,
  1800. true,
  1801. -0xf.fffff8p+124, false,
  1802. -0xf.fffff8p+124, false,
  1803. -0xf.fffff8p+124, false,
  1804. -0xf.fffff8p+124, false,
  1805. true,
  1806. -0xf.fffff8p+124, false,
  1807. -0xf.fffff8p+124, false,
  1808. -0xf.fffff8p+124, false,
  1809. -0xf.fffff8p+124, false,
  1810. true,
  1811. -0xf.fffff8p+124, false,
  1812. -0xf.fffff8p+124, false,
  1813. -0xf.fffff8p+124, false,
  1814. -0xf.fffff8p+124, false,
  1815. true,
  1816. -0xf.fffff8p+124, false,
  1817. -0xf.fffff8p+124, false,
  1818. -0xf.fffff8p+124, false,
  1819. -0xf.fffff8p+124, false),
  1820. TEST ("-340282356779733661637539395458142568448.001",
  1821. false,
  1822. -INF, true,
  1823. -INF, true,
  1824. -0xf.fffffp+124, false,
  1825. -0xf.fffffp+124, false,
  1826. false,
  1827. -0xf.fffff80000008p+124, false,
  1828. -0xf.fffff8p+124, false,
  1829. -0xf.fffff8p+124, false,
  1830. -0xf.fffff8p+124, false,
  1831. false,
  1832. -0xf.fffff8000000001p+124, false,
  1833. -0xf.fffff8p+124, false,
  1834. -0xf.fffff8p+124, false,
  1835. -0xf.fffff8p+124, false,
  1836. false,
  1837. -0xf.fffff8000000001p+124, false,
  1838. -0xf.fffff8p+124, false,
  1839. -0xf.fffff8p+124, false,
  1840. -0xf.fffff8p+124, false,
  1841. false,
  1842. -0xf.fffff800000000000000000004p+124, false,
  1843. -0xf.fffff8p+124, false,
  1844. -0xf.fffff8p+124, false,
  1845. -0xf.fffff8p+124, false,
  1846. false,
  1847. -0xf.fffff80000000000000000000008p+124, false,
  1848. -0xf.fffff8p+124, false,
  1849. -0xf.fffff8p+124, false,
  1850. -0xf.fffff8p+124, false),
  1851. TEST ("179769313486231580793728971405303415079934132710037826936173"
  1852. "778980444968292764750946649017977587207096330286416692887910"
  1853. "946555547851940402630657488671505820681908902000708383676273"
  1854. "854845817711531764475730270069855571366959622842914819860834"
  1855. "936475292719074168444365510704342711559699508093042880177904"
  1856. "174497791.999",
  1857. false,
  1858. 0xf.fffffp+124, true,
  1859. INF, true,
  1860. 0xf.fffffp+124, true,
  1861. INF, true,
  1862. false,
  1863. 0xf.ffffffffffff8p+1020, false,
  1864. 0xf.ffffffffffff8p+1020, false,
  1865. 0xf.ffffffffffff8p+1020, false,
  1866. INF, true,
  1867. false,
  1868. 0xf.ffffffffffffbffp+1020, false,
  1869. 0xf.ffffffffffffcp+1020, false,
  1870. 0xf.ffffffffffffbffp+1020, false,
  1871. 0xf.ffffffffffffcp+1020, false,
  1872. false,
  1873. 0xf.ffffffffffffbffp+1020, false,
  1874. 0xf.ffffffffffffcp+1020, false,
  1875. 0xf.ffffffffffffbffp+1020, false,
  1876. 0xf.ffffffffffffcp+1020, false,
  1877. false,
  1878. 0xf.ffffffffffffbffffffffffffcp+1020, false,
  1879. 0xf.ffffffffffffcp+1020, true,
  1880. 0xf.ffffffffffffbffffffffffffcp+1020, false,
  1881. 0xf.ffffffffffffcp+1020, true,
  1882. false,
  1883. 0xf.ffffffffffffbffffffffffffff8p+1020, false,
  1884. 0xf.ffffffffffffcp+1020, false,
  1885. 0xf.ffffffffffffbffffffffffffff8p+1020, false,
  1886. 0xf.ffffffffffffcp+1020, false),
  1887. TEST ("179769313486231580793728971405303415079934132710037826936173"
  1888. "778980444968292764750946649017977587207096330286416692887910"
  1889. "946555547851940402630657488671505820681908902000708383676273"
  1890. "854845817711531764475730270069855571366959622842914819860834"
  1891. "936475292719074168444365510704342711559699508093042880177904"
  1892. "174497792",
  1893. false,
  1894. 0xf.fffffp+124, true,
  1895. INF, true,
  1896. 0xf.fffffp+124, true,
  1897. INF, true,
  1898. false,
  1899. 0xf.ffffffffffff8p+1020, false,
  1900. INF, true,
  1901. 0xf.ffffffffffff8p+1020, false,
  1902. INF, true,
  1903. true,
  1904. 0xf.ffffffffffffcp+1020, false,
  1905. 0xf.ffffffffffffcp+1020, false,
  1906. 0xf.ffffffffffffcp+1020, false,
  1907. 0xf.ffffffffffffcp+1020, false,
  1908. true,
  1909. 0xf.ffffffffffffcp+1020, false,
  1910. 0xf.ffffffffffffcp+1020, false,
  1911. 0xf.ffffffffffffcp+1020, false,
  1912. 0xf.ffffffffffffcp+1020, false,
  1913. false,
  1914. 0xf.ffffffffffffcp+1020, true,
  1915. 0xf.ffffffffffffcp+1020, true,
  1916. 0xf.ffffffffffffcp+1020, true,
  1917. 0xf.ffffffffffffcp+1020, true,
  1918. true,
  1919. 0xf.ffffffffffffcp+1020, false,
  1920. 0xf.ffffffffffffcp+1020, false,
  1921. 0xf.ffffffffffffcp+1020, false,
  1922. 0xf.ffffffffffffcp+1020, false),
  1923. TEST ("179769313486231580793728971405303415079934132710037826936173"
  1924. "778980444968292764750946649017977587207096330286416692887910"
  1925. "946555547851940402630657488671505820681908902000708383676273"
  1926. "854845817711531764475730270069855571366959622842914819860834"
  1927. "936475292719074168444365510704342711559699508093042880177904"
  1928. "174497792.001",
  1929. false,
  1930. 0xf.fffffp+124, true,
  1931. INF, true,
  1932. 0xf.fffffp+124, true,
  1933. INF, true,
  1934. false,
  1935. 0xf.ffffffffffff8p+1020, false,
  1936. INF, true,
  1937. 0xf.ffffffffffff8p+1020, false,
  1938. INF, true,
  1939. false,
  1940. 0xf.ffffffffffffcp+1020, false,
  1941. 0xf.ffffffffffffcp+1020, false,
  1942. 0xf.ffffffffffffcp+1020, false,
  1943. 0xf.ffffffffffffc01p+1020, false,
  1944. false,
  1945. 0xf.ffffffffffffcp+1020, false,
  1946. 0xf.ffffffffffffcp+1020, false,
  1947. 0xf.ffffffffffffcp+1020, false,
  1948. 0xf.ffffffffffffc01p+1020, false,
  1949. false,
  1950. 0xf.ffffffffffffcp+1020, true,
  1951. 0xf.ffffffffffffcp+1020, true,
  1952. 0xf.ffffffffffffcp+1020, true,
  1953. 0xf.ffffffffffffc0000000000004p+1020, true,
  1954. false,
  1955. 0xf.ffffffffffffcp+1020, false,
  1956. 0xf.ffffffffffffcp+1020, false,
  1957. 0xf.ffffffffffffcp+1020, false,
  1958. 0xf.ffffffffffffc000000000000008p+1020, false),
  1959. TEST ("-17976931348623158079372897140530341507993413271003782693617"
  1960. "377898044496829276475094664901797758720709633028641669288791"
  1961. "094655554785194040263065748867150582068190890200070838367627"
  1962. "385484581771153176447573027006985557136695962284291481986083"
  1963. "493647529271907416844436551070434271155969950809304288017790"
  1964. "4174497791.999",
  1965. false,
  1966. -INF, true,
  1967. -INF, true,
  1968. -0xf.fffffp+124, true,
  1969. -0xf.fffffp+124, true,
  1970. false,
  1971. -INF, true,
  1972. -0xf.ffffffffffff8p+1020, false,
  1973. -0xf.ffffffffffff8p+1020, false,
  1974. -0xf.ffffffffffff8p+1020, false,
  1975. false,
  1976. -0xf.ffffffffffffcp+1020, false,
  1977. -0xf.ffffffffffffcp+1020, false,
  1978. -0xf.ffffffffffffbffp+1020, false,
  1979. -0xf.ffffffffffffbffp+1020, false,
  1980. false,
  1981. -0xf.ffffffffffffcp+1020, false,
  1982. -0xf.ffffffffffffcp+1020, false,
  1983. -0xf.ffffffffffffbffp+1020, false,
  1984. -0xf.ffffffffffffbffp+1020, false,
  1985. false,
  1986. -0xf.ffffffffffffcp+1020, true,
  1987. -0xf.ffffffffffffcp+1020, true,
  1988. -0xf.ffffffffffffbffffffffffffcp+1020, false,
  1989. -0xf.ffffffffffffbffffffffffffcp+1020, false,
  1990. false,
  1991. -0xf.ffffffffffffcp+1020, false,
  1992. -0xf.ffffffffffffcp+1020, false,
  1993. -0xf.ffffffffffffbffffffffffffff8p+1020, false,
  1994. -0xf.ffffffffffffbffffffffffffff8p+1020, false),
  1995. TEST ("-17976931348623158079372897140530341507993413271003782693617"
  1996. "377898044496829276475094664901797758720709633028641669288791"
  1997. "094655554785194040263065748867150582068190890200070838367627"
  1998. "385484581771153176447573027006985557136695962284291481986083"
  1999. "493647529271907416844436551070434271155969950809304288017790"
  2000. "4174497792",
  2001. false,
  2002. -INF, true,
  2003. -INF, true,
  2004. -0xf.fffffp+124, true,
  2005. -0xf.fffffp+124, true,
  2006. false,
  2007. -INF, true,
  2008. -INF, true,
  2009. -0xf.ffffffffffff8p+1020, false,
  2010. -0xf.ffffffffffff8p+1020, false,
  2011. true,
  2012. -0xf.ffffffffffffcp+1020, false,
  2013. -0xf.ffffffffffffcp+1020, false,
  2014. -0xf.ffffffffffffcp+1020, false,
  2015. -0xf.ffffffffffffcp+1020, false,
  2016. true,
  2017. -0xf.ffffffffffffcp+1020, false,
  2018. -0xf.ffffffffffffcp+1020, false,
  2019. -0xf.ffffffffffffcp+1020, false,
  2020. -0xf.ffffffffffffcp+1020, false,
  2021. false,
  2022. -0xf.ffffffffffffcp+1020, true,
  2023. -0xf.ffffffffffffcp+1020, true,
  2024. -0xf.ffffffffffffcp+1020, true,
  2025. -0xf.ffffffffffffcp+1020, true,
  2026. true,
  2027. -0xf.ffffffffffffcp+1020, false,
  2028. -0xf.ffffffffffffcp+1020, false,
  2029. -0xf.ffffffffffffcp+1020, false,
  2030. -0xf.ffffffffffffcp+1020, false),
  2031. TEST ("-17976931348623158079372897140530341507993413271003782693617"
  2032. "377898044496829276475094664901797758720709633028641669288791"
  2033. "094655554785194040263065748867150582068190890200070838367627"
  2034. "385484581771153176447573027006985557136695962284291481986083"
  2035. "493647529271907416844436551070434271155969950809304288017790"
  2036. "4174497792.001",
  2037. false,
  2038. -INF, true,
  2039. -INF, true,
  2040. -0xf.fffffp+124, true,
  2041. -0xf.fffffp+124, true,
  2042. false,
  2043. -INF, true,
  2044. -INF, true,
  2045. -0xf.ffffffffffff8p+1020, false,
  2046. -0xf.ffffffffffff8p+1020, false,
  2047. false,
  2048. -0xf.ffffffffffffc01p+1020, false,
  2049. -0xf.ffffffffffffcp+1020, false,
  2050. -0xf.ffffffffffffcp+1020, false,
  2051. -0xf.ffffffffffffcp+1020, false,
  2052. false,
  2053. -0xf.ffffffffffffc01p+1020, false,
  2054. -0xf.ffffffffffffcp+1020, false,
  2055. -0xf.ffffffffffffcp+1020, false,
  2056. -0xf.ffffffffffffcp+1020, false,
  2057. false,
  2058. -0xf.ffffffffffffc0000000000004p+1020, true,
  2059. -0xf.ffffffffffffcp+1020, true,
  2060. -0xf.ffffffffffffcp+1020, true,
  2061. -0xf.ffffffffffffcp+1020, true,
  2062. false,
  2063. -0xf.ffffffffffffc000000000000008p+1020, false,
  2064. -0xf.ffffffffffffcp+1020, false,
  2065. -0xf.ffffffffffffcp+1020, false,
  2066. -0xf.ffffffffffffcp+1020, false),
  2067. TEST ("118973149535723176505351158982948866796625400469556721895649"
  2068. "927756249918185172720476044944290457046138433056764616744328"
  2069. "666255526748948793023632513609765434237723241753648908036202"
  2070. "958495124648560574092817813661123067421904850038181180520787"
  2071. "720310726881239888580817051703268776757919551260442611296993"
  2072. "969730906497042135737359373754818979106457807539652027804156"
  2073. "491987771033211787185996492320631117543475322122625353433719"
  2074. "930462950413766867781210335973022293561007134342532563356262"
  2075. "609267460063335819387905541393759243547993474715549691352074"
  2076. "891450084783459970660481689991674771307443551458551137274603"
  2077. "094678907537177579699931235422786658780337099286207273033150"
  2078. "295133847635735008945346069635452157254692607776538304457707"
  2079. "598289220004738023060594798392660507455937428888763514661408"
  2080. "758068906506527143720723156203739676372818578090840614216621"
  2081. "704787774611256823213431325634056809505691175988424606654072"
  2082. "823115950827627377808673574181547198668714142143234447550206"
  2083. "269197545774263993130119778810659043621312707109068433886162"
  2084. "877222844491518930341896313561238988520360803607534987178305"
  2085. "043520937299838173444083502027340452162582038296009574808809"
  2086. "658742434897860755961343752419543802653239216337103370292742"
  2087. "935497502474626454559729017094560234867236701379230234809843"
  2088. "263739640909561388493227725171983531003154799850580375254640"
  2089. "686684370650275318316632539920970969803838872914424760535111"
  2090. "444864748847573042963569291679400178896696862026500700279826"
  2091. "635302471702206627303799047632971460017199544567373231610376"
  2092. "256879987134317934150014443436145710546137924490489525241523"
  2093. "018271239906743645663976778059895127442517397682525944430951"
  2094. "907648109952479454685655581652571021331761401038962049122047"
  2095. "111009185757383743827811254014770944602713378187451095200132"
  2096. "611700632386420792585207954137064426995712656449343534120120"
  2097. "770857498813673742586478583964512406030930704197486727636333"
  2098. "837001863610516286928300891774383071105022919314408502968809"
  2099. "463848377324668014115592383521324785361676372582468085716775"
  2100. "183709078048790084022838728361454734650904480489014369184979"
  2101. "256497738392744524915616501449487520501300124861778269881261"
  2102. "335544037735715125808986359728419859776521586683035924100574"
  2103. "850554368935873803132428446524362913648833348768663733118103"
  2104. "918959060412499201797234385239260504905744357611987327994540"
  2105. "083286019952793692265006211633524675976369938866409689573287"
  2106. "599490442761701229217689614343727392339547174221615984024864"
  2107. "635625680108391566720681134647098412863051374760613506003971"
  2108. "759070209697293081442875903240426975910170967179075646317814"
  2109. "394978762382183679266247724762405284284971833355044962214065"
  2110. "895558105408175131247181971272672247996246595857705695208092"
  2111. "816044125822560989770526261449460733912621692806952140652061"
  2112. "911968824328747339453822511902787546522099225623311147726504"
  2113. "972617425102845212076162056723650625826928778132002074035405"
  2114. "250631109426611640681070927283430486232053929420514345435713"
  2115. "131387967949326001734866894273047449417824913738789829732833"
  2116. "683358900903818016968127085077418070951770702999663693968324"
  2117. "004781728763310108379440442854174041581191669623267749855519"
  2118. "774427387794278666183504498843857475877442235608736818515722"
  2119. "862733587905866015455830953591207040129558473662150426884726"
  2120. "759522376583586317425575669726781893104752341432891868770513"
  2121. "406836036136374264038296610854599454591170582569741798904328"
  2122. "676755131072831974295435585611673171096113833795735888591844"
  2123. "569864166955969416680807491722688418115891753669917660968752"
  2124. "228842669182040018336152355940915579955628386232949747891257"
  2125. "526145783057949776122896048841308261113063674538553146663451"
  2126. "574384023903569848640351704415703922683108552880537081027404"
  2127. "397775617608412295293311763789489900990611859125572525530349"
  2128. "278319943261304784125553748811339225969956465404836696490782"
  2129. "500903694674135036899321686023782466034636817818347651623601"
  2130. "663129318574761269352028560641266614840108083315301260274558"
  2131. "575087296910384815285134460531715154639604115052348665171547"
  2132. "251609075784863196403541944155425166776423403472211742139313"
  2133. "210299896884252707306862499895115691675551238140467142819537"
  2134. "867343414276518703858928008759955391140729958278175965217739"
  2135. "826511218924463113077693598006228365514899236789515147503266"
  2136. "616268809617626228164916917150602464494142485507467876173251"
  2137. "398398846807079309227567538802476335624194115637802439400050"
  2138. "221934368975949846684026462252790745597563393487879954351820"
  2139. "652138303761879543933808642920064500206512003954563931569820"
  2140. "114768348051593629274325149906343853129692245386396887281599"
  2141. "735312588117968646270517005121997466606469447530616465384255"
  2142. "826304380842850779833108567141643769616400809617173972138187"
  2143. "711971431230616321035038259922624655396612597024040812967444"
  2144. "207673594478417900666764580589685104809363813759667069693701"
  2145. "069921295791929938093722225050956280798177934138468414654728"
  2146. "631498256418191041953123619406060363406390776140155709737059"
  2147. "125898120366007955506160309553860446596202876233728025871625"
  2148. "578031503869424406179027994752890226443351619365453243328968"
  2149. "8740976918527.999",
  2150. false,
  2151. 0xf.fffffp+124, true,
  2152. INF, true,
  2153. 0xf.fffffp+124, true,
  2154. INF, true,
  2155. false,
  2156. 0xf.ffffffffffff8p+1020, true,
  2157. INF, true,
  2158. 0xf.ffffffffffff8p+1020, true,
  2159. INF, true,
  2160. false,
  2161. 0xf.fffffffffffffffp+16380, false,
  2162. 0xf.fffffffffffffffp+16380, false,
  2163. 0xf.fffffffffffffffp+16380, false,
  2164. INF, true,
  2165. false,
  2166. 0xf.fffffffffffffffp+16380, false,
  2167. 0xf.fffffffffffffffp+16380, false,
  2168. 0xf.fffffffffffffffp+16380, false,
  2169. INF, true,
  2170. false,
  2171. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2172. INF, true,
  2173. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2174. INF, true,
  2175. false,
  2176. 0xf.fffffffffffffff7fffffffffff8p+16380, false,
  2177. 0xf.fffffffffffffff8p+16380, false,
  2178. 0xf.fffffffffffffff7fffffffffff8p+16380, false,
  2179. 0xf.fffffffffffffff8p+16380, false),
  2180. TEST ("118973149535723176505351158982948866796625400469556721895649"
  2181. "927756249918185172720476044944290457046138433056764616744328"
  2182. "666255526748948793023632513609765434237723241753648908036202"
  2183. "958495124648560574092817813661123067421904850038181180520787"
  2184. "720310726881239888580817051703268776757919551260442611296993"
  2185. "969730906497042135737359373754818979106457807539652027804156"
  2186. "491987771033211787185996492320631117543475322122625353433719"
  2187. "930462950413766867781210335973022293561007134342532563356262"
  2188. "609267460063335819387905541393759243547993474715549691352074"
  2189. "891450084783459970660481689991674771307443551458551137274603"
  2190. "094678907537177579699931235422786658780337099286207273033150"
  2191. "295133847635735008945346069635452157254692607776538304457707"
  2192. "598289220004738023060594798392660507455937428888763514661408"
  2193. "758068906506527143720723156203739676372818578090840614216621"
  2194. "704787774611256823213431325634056809505691175988424606654072"
  2195. "823115950827627377808673574181547198668714142143234447550206"
  2196. "269197545774263993130119778810659043621312707109068433886162"
  2197. "877222844491518930341896313561238988520360803607534987178305"
  2198. "043520937299838173444083502027340452162582038296009574808809"
  2199. "658742434897860755961343752419543802653239216337103370292742"
  2200. "935497502474626454559729017094560234867236701379230234809843"
  2201. "263739640909561388493227725171983531003154799850580375254640"
  2202. "686684370650275318316632539920970969803838872914424760535111"
  2203. "444864748847573042963569291679400178896696862026500700279826"
  2204. "635302471702206627303799047632971460017199544567373231610376"
  2205. "256879987134317934150014443436145710546137924490489525241523"
  2206. "018271239906743645663976778059895127442517397682525944430951"
  2207. "907648109952479454685655581652571021331761401038962049122047"
  2208. "111009185757383743827811254014770944602713378187451095200132"
  2209. "611700632386420792585207954137064426995712656449343534120120"
  2210. "770857498813673742586478583964512406030930704197486727636333"
  2211. "837001863610516286928300891774383071105022919314408502968809"
  2212. "463848377324668014115592383521324785361676372582468085716775"
  2213. "183709078048790084022838728361454734650904480489014369184979"
  2214. "256497738392744524915616501449487520501300124861778269881261"
  2215. "335544037735715125808986359728419859776521586683035924100574"
  2216. "850554368935873803132428446524362913648833348768663733118103"
  2217. "918959060412499201797234385239260504905744357611987327994540"
  2218. "083286019952793692265006211633524675976369938866409689573287"
  2219. "599490442761701229217689614343727392339547174221615984024864"
  2220. "635625680108391566720681134647098412863051374760613506003971"
  2221. "759070209697293081442875903240426975910170967179075646317814"
  2222. "394978762382183679266247724762405284284971833355044962214065"
  2223. "895558105408175131247181971272672247996246595857705695208092"
  2224. "816044125822560989770526261449460733912621692806952140652061"
  2225. "911968824328747339453822511902787546522099225623311147726504"
  2226. "972617425102845212076162056723650625826928778132002074035405"
  2227. "250631109426611640681070927283430486232053929420514345435713"
  2228. "131387967949326001734866894273047449417824913738789829732833"
  2229. "683358900903818016968127085077418070951770702999663693968324"
  2230. "004781728763310108379440442854174041581191669623267749855519"
  2231. "774427387794278666183504498843857475877442235608736818515722"
  2232. "862733587905866015455830953591207040129558473662150426884726"
  2233. "759522376583586317425575669726781893104752341432891868770513"
  2234. "406836036136374264038296610854599454591170582569741798904328"
  2235. "676755131072831974295435585611673171096113833795735888591844"
  2236. "569864166955969416680807491722688418115891753669917660968752"
  2237. "228842669182040018336152355940915579955628386232949747891257"
  2238. "526145783057949776122896048841308261113063674538553146663451"
  2239. "574384023903569848640351704415703922683108552880537081027404"
  2240. "397775617608412295293311763789489900990611859125572525530349"
  2241. "278319943261304784125553748811339225969956465404836696490782"
  2242. "500903694674135036899321686023782466034636817818347651623601"
  2243. "663129318574761269352028560641266614840108083315301260274558"
  2244. "575087296910384815285134460531715154639604115052348665171547"
  2245. "251609075784863196403541944155425166776423403472211742139313"
  2246. "210299896884252707306862499895115691675551238140467142819537"
  2247. "867343414276518703858928008759955391140729958278175965217739"
  2248. "826511218924463113077693598006228365514899236789515147503266"
  2249. "616268809617626228164916917150602464494142485507467876173251"
  2250. "398398846807079309227567538802476335624194115637802439400050"
  2251. "221934368975949846684026462252790745597563393487879954351820"
  2252. "652138303761879543933808642920064500206512003954563931569820"
  2253. "114768348051593629274325149906343853129692245386396887281599"
  2254. "735312588117968646270517005121997466606469447530616465384255"
  2255. "826304380842850779833108567141643769616400809617173972138187"
  2256. "711971431230616321035038259922624655396612597024040812967444"
  2257. "207673594478417900666764580589685104809363813759667069693701"
  2258. "069921295791929938093722225050956280798177934138468414654728"
  2259. "631498256418191041953123619406060363406390776140155709737059"
  2260. "125898120366007955506160309553860446596202876233728025871625"
  2261. "578031503869424406179027994752890226443351619365453243328968"
  2262. "8740976918528",
  2263. false,
  2264. 0xf.fffffp+124, true,
  2265. INF, true,
  2266. 0xf.fffffp+124, true,
  2267. INF, true,
  2268. false,
  2269. 0xf.ffffffffffff8p+1020, true,
  2270. INF, true,
  2271. 0xf.ffffffffffff8p+1020, true,
  2272. INF, true,
  2273. false,
  2274. 0xf.fffffffffffffffp+16380, false,
  2275. INF, true,
  2276. 0xf.fffffffffffffffp+16380, false,
  2277. INF, true,
  2278. false,
  2279. 0xf.fffffffffffffffp+16380, false,
  2280. INF, true,
  2281. 0xf.fffffffffffffffp+16380, false,
  2282. INF, true,
  2283. false,
  2284. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2285. INF, true,
  2286. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2287. INF, true,
  2288. true,
  2289. 0xf.fffffffffffffff8p+16380, false,
  2290. 0xf.fffffffffffffff8p+16380, false,
  2291. 0xf.fffffffffffffff8p+16380, false,
  2292. 0xf.fffffffffffffff8p+16380, false),
  2293. TEST ("118973149535723176505351158982948866796625400469556721895649"
  2294. "927756249918185172720476044944290457046138433056764616744328"
  2295. "666255526748948793023632513609765434237723241753648908036202"
  2296. "958495124648560574092817813661123067421904850038181180520787"
  2297. "720310726881239888580817051703268776757919551260442611296993"
  2298. "969730906497042135737359373754818979106457807539652027804156"
  2299. "491987771033211787185996492320631117543475322122625353433719"
  2300. "930462950413766867781210335973022293561007134342532563356262"
  2301. "609267460063335819387905541393759243547993474715549691352074"
  2302. "891450084783459970660481689991674771307443551458551137274603"
  2303. "094678907537177579699931235422786658780337099286207273033150"
  2304. "295133847635735008945346069635452157254692607776538304457707"
  2305. "598289220004738023060594798392660507455937428888763514661408"
  2306. "758068906506527143720723156203739676372818578090840614216621"
  2307. "704787774611256823213431325634056809505691175988424606654072"
  2308. "823115950827627377808673574181547198668714142143234447550206"
  2309. "269197545774263993130119778810659043621312707109068433886162"
  2310. "877222844491518930341896313561238988520360803607534987178305"
  2311. "043520937299838173444083502027340452162582038296009574808809"
  2312. "658742434897860755961343752419543802653239216337103370292742"
  2313. "935497502474626454559729017094560234867236701379230234809843"
  2314. "263739640909561388493227725171983531003154799850580375254640"
  2315. "686684370650275318316632539920970969803838872914424760535111"
  2316. "444864748847573042963569291679400178896696862026500700279826"
  2317. "635302471702206627303799047632971460017199544567373231610376"
  2318. "256879987134317934150014443436145710546137924490489525241523"
  2319. "018271239906743645663976778059895127442517397682525944430951"
  2320. "907648109952479454685655581652571021331761401038962049122047"
  2321. "111009185757383743827811254014770944602713378187451095200132"
  2322. "611700632386420792585207954137064426995712656449343534120120"
  2323. "770857498813673742586478583964512406030930704197486727636333"
  2324. "837001863610516286928300891774383071105022919314408502968809"
  2325. "463848377324668014115592383521324785361676372582468085716775"
  2326. "183709078048790084022838728361454734650904480489014369184979"
  2327. "256497738392744524915616501449487520501300124861778269881261"
  2328. "335544037735715125808986359728419859776521586683035924100574"
  2329. "850554368935873803132428446524362913648833348768663733118103"
  2330. "918959060412499201797234385239260504905744357611987327994540"
  2331. "083286019952793692265006211633524675976369938866409689573287"
  2332. "599490442761701229217689614343727392339547174221615984024864"
  2333. "635625680108391566720681134647098412863051374760613506003971"
  2334. "759070209697293081442875903240426975910170967179075646317814"
  2335. "394978762382183679266247724762405284284971833355044962214065"
  2336. "895558105408175131247181971272672247996246595857705695208092"
  2337. "816044125822560989770526261449460733912621692806952140652061"
  2338. "911968824328747339453822511902787546522099225623311147726504"
  2339. "972617425102845212076162056723650625826928778132002074035405"
  2340. "250631109426611640681070927283430486232053929420514345435713"
  2341. "131387967949326001734866894273047449417824913738789829732833"
  2342. "683358900903818016968127085077418070951770702999663693968324"
  2343. "004781728763310108379440442854174041581191669623267749855519"
  2344. "774427387794278666183504498843857475877442235608736818515722"
  2345. "862733587905866015455830953591207040129558473662150426884726"
  2346. "759522376583586317425575669726781893104752341432891868770513"
  2347. "406836036136374264038296610854599454591170582569741798904328"
  2348. "676755131072831974295435585611673171096113833795735888591844"
  2349. "569864166955969416680807491722688418115891753669917660968752"
  2350. "228842669182040018336152355940915579955628386232949747891257"
  2351. "526145783057949776122896048841308261113063674538553146663451"
  2352. "574384023903569848640351704415703922683108552880537081027404"
  2353. "397775617608412295293311763789489900990611859125572525530349"
  2354. "278319943261304784125553748811339225969956465404836696490782"
  2355. "500903694674135036899321686023782466034636817818347651623601"
  2356. "663129318574761269352028560641266614840108083315301260274558"
  2357. "575087296910384815285134460531715154639604115052348665171547"
  2358. "251609075784863196403541944155425166776423403472211742139313"
  2359. "210299896884252707306862499895115691675551238140467142819537"
  2360. "867343414276518703858928008759955391140729958278175965217739"
  2361. "826511218924463113077693598006228365514899236789515147503266"
  2362. "616268809617626228164916917150602464494142485507467876173251"
  2363. "398398846807079309227567538802476335624194115637802439400050"
  2364. "221934368975949846684026462252790745597563393487879954351820"
  2365. "652138303761879543933808642920064500206512003954563931569820"
  2366. "114768348051593629274325149906343853129692245386396887281599"
  2367. "735312588117968646270517005121997466606469447530616465384255"
  2368. "826304380842850779833108567141643769616400809617173972138187"
  2369. "711971431230616321035038259922624655396612597024040812967444"
  2370. "207673594478417900666764580589685104809363813759667069693701"
  2371. "069921295791929938093722225050956280798177934138468414654728"
  2372. "631498256418191041953123619406060363406390776140155709737059"
  2373. "125898120366007955506160309553860446596202876233728025871625"
  2374. "578031503869424406179027994752890226443351619365453243328968"
  2375. "8740976918528.001",
  2376. false,
  2377. 0xf.fffffp+124, true,
  2378. INF, true,
  2379. 0xf.fffffp+124, true,
  2380. INF, true,
  2381. false,
  2382. 0xf.ffffffffffff8p+1020, true,
  2383. INF, true,
  2384. 0xf.ffffffffffff8p+1020, true,
  2385. INF, true,
  2386. false,
  2387. 0xf.fffffffffffffffp+16380, false,
  2388. INF, true,
  2389. 0xf.fffffffffffffffp+16380, false,
  2390. INF, true,
  2391. false,
  2392. 0xf.fffffffffffffffp+16380, false,
  2393. INF, true,
  2394. 0xf.fffffffffffffffp+16380, false,
  2395. INF, true,
  2396. false,
  2397. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2398. INF, true,
  2399. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2400. INF, true,
  2401. false,
  2402. 0xf.fffffffffffffff8p+16380, false,
  2403. 0xf.fffffffffffffff8p+16380, false,
  2404. 0xf.fffffffffffffff8p+16380, false,
  2405. 0xf.fffffffffffffff8000000000008p+16380, false),
  2406. TEST ("-11897314953572317650535115898294886679662540046955672189564"
  2407. "992775624991818517272047604494429045704613843305676461674432"
  2408. "866625552674894879302363251360976543423772324175364890803620"
  2409. "295849512464856057409281781366112306742190485003818118052078"
  2410. "772031072688123988858081705170326877675791955126044261129699"
  2411. "396973090649704213573735937375481897910645780753965202780415"
  2412. "649198777103321178718599649232063111754347532212262535343371"
  2413. "993046295041376686778121033597302229356100713434253256335626"
  2414. "260926746006333581938790554139375924354799347471554969135207"
  2415. "489145008478345997066048168999167477130744355145855113727460"
  2416. "309467890753717757969993123542278665878033709928620727303315"
  2417. "029513384763573500894534606963545215725469260777653830445770"
  2418. "759828922000473802306059479839266050745593742888876351466140"
  2419. "875806890650652714372072315620373967637281857809084061421662"
  2420. "170478777461125682321343132563405680950569117598842460665407"
  2421. "282311595082762737780867357418154719866871414214323444755020"
  2422. "626919754577426399313011977881065904362131270710906843388616"
  2423. "287722284449151893034189631356123898852036080360753498717830"
  2424. "504352093729983817344408350202734045216258203829600957480880"
  2425. "965874243489786075596134375241954380265323921633710337029274"
  2426. "293549750247462645455972901709456023486723670137923023480984"
  2427. "326373964090956138849322772517198353100315479985058037525464"
  2428. "068668437065027531831663253992097096980383887291442476053511"
  2429. "144486474884757304296356929167940017889669686202650070027982"
  2430. "663530247170220662730379904763297146001719954456737323161037"
  2431. "625687998713431793415001444343614571054613792449048952524152"
  2432. "301827123990674364566397677805989512744251739768252594443095"
  2433. "190764810995247945468565558165257102133176140103896204912204"
  2434. "711100918575738374382781125401477094460271337818745109520013"
  2435. "261170063238642079258520795413706442699571265644934353412012"
  2436. "077085749881367374258647858396451240603093070419748672763633"
  2437. "383700186361051628692830089177438307110502291931440850296880"
  2438. "946384837732466801411559238352132478536167637258246808571677"
  2439. "518370907804879008402283872836145473465090448048901436918497"
  2440. "925649773839274452491561650144948752050130012486177826988126"
  2441. "133554403773571512580898635972841985977652158668303592410057"
  2442. "485055436893587380313242844652436291364883334876866373311810"
  2443. "391895906041249920179723438523926050490574435761198732799454"
  2444. "008328601995279369226500621163352467597636993886640968957328"
  2445. "759949044276170122921768961434372739233954717422161598402486"
  2446. "463562568010839156672068113464709841286305137476061350600397"
  2447. "175907020969729308144287590324042697591017096717907564631781"
  2448. "439497876238218367926624772476240528428497183335504496221406"
  2449. "589555810540817513124718197127267224799624659585770569520809"
  2450. "281604412582256098977052626144946073391262169280695214065206"
  2451. "191196882432874733945382251190278754652209922562331114772650"
  2452. "497261742510284521207616205672365062582692877813200207403540"
  2453. "525063110942661164068107092728343048623205392942051434543571"
  2454. "313138796794932600173486689427304744941782491373878982973283"
  2455. "368335890090381801696812708507741807095177070299966369396832"
  2456. "400478172876331010837944044285417404158119166962326774985551"
  2457. "977442738779427866618350449884385747587744223560873681851572"
  2458. "286273358790586601545583095359120704012955847366215042688472"
  2459. "675952237658358631742557566972678189310475234143289186877051"
  2460. "340683603613637426403829661085459945459117058256974179890432"
  2461. "867675513107283197429543558561167317109611383379573588859184"
  2462. "456986416695596941668080749172268841811589175366991766096875"
  2463. "222884266918204001833615235594091557995562838623294974789125"
  2464. "752614578305794977612289604884130826111306367453855314666345"
  2465. "157438402390356984864035170441570392268310855288053708102740"
  2466. "439777561760841229529331176378948990099061185912557252553034"
  2467. "927831994326130478412555374881133922596995646540483669649078"
  2468. "250090369467413503689932168602378246603463681781834765162360"
  2469. "166312931857476126935202856064126661484010808331530126027455"
  2470. "857508729691038481528513446053171515463960411505234866517154"
  2471. "725160907578486319640354194415542516677642340347221174213931"
  2472. "321029989688425270730686249989511569167555123814046714281953"
  2473. "786734341427651870385892800875995539114072995827817596521773"
  2474. "982651121892446311307769359800622836551489923678951514750326"
  2475. "661626880961762622816491691715060246449414248550746787617325"
  2476. "139839884680707930922756753880247633562419411563780243940005"
  2477. "022193436897594984668402646225279074559756339348787995435182"
  2478. "065213830376187954393380864292006450020651200395456393156982"
  2479. "011476834805159362927432514990634385312969224538639688728159"
  2480. "973531258811796864627051700512199746660646944753061646538425"
  2481. "582630438084285077983310856714164376961640080961717397213818"
  2482. "771197143123061632103503825992262465539661259702404081296744"
  2483. "420767359447841790066676458058968510480936381375966706969370"
  2484. "106992129579192993809372222505095628079817793413846841465472"
  2485. "863149825641819104195312361940606036340639077614015570973705"
  2486. "912589812036600795550616030955386044659620287623372802587162"
  2487. "557803150386942440617902799475289022644335161936545324332896"
  2488. "88740976918527.999",
  2489. false,
  2490. -INF, true,
  2491. -INF, true,
  2492. -0xf.fffffp+124, true,
  2493. -0xf.fffffp+124, true,
  2494. false,
  2495. -INF, true,
  2496. -INF, true,
  2497. -0xf.ffffffffffff8p+1020, true,
  2498. -0xf.ffffffffffff8p+1020, true,
  2499. false,
  2500. -INF, true,
  2501. -0xf.fffffffffffffffp+16380, false,
  2502. -0xf.fffffffffffffffp+16380, false,
  2503. -0xf.fffffffffffffffp+16380, false,
  2504. false,
  2505. -INF, true,
  2506. -0xf.fffffffffffffffp+16380, false,
  2507. -0xf.fffffffffffffffp+16380, false,
  2508. -0xf.fffffffffffffffp+16380, false,
  2509. false,
  2510. -INF, true,
  2511. -INF, true,
  2512. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2513. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2514. false,
  2515. -0xf.fffffffffffffff8p+16380, false,
  2516. -0xf.fffffffffffffff8p+16380, false,
  2517. -0xf.fffffffffffffff7fffffffffff8p+16380, false,
  2518. -0xf.fffffffffffffff7fffffffffff8p+16380, false),
  2519. TEST ("-11897314953572317650535115898294886679662540046955672189564"
  2520. "992775624991818517272047604494429045704613843305676461674432"
  2521. "866625552674894879302363251360976543423772324175364890803620"
  2522. "295849512464856057409281781366112306742190485003818118052078"
  2523. "772031072688123988858081705170326877675791955126044261129699"
  2524. "396973090649704213573735937375481897910645780753965202780415"
  2525. "649198777103321178718599649232063111754347532212262535343371"
  2526. "993046295041376686778121033597302229356100713434253256335626"
  2527. "260926746006333581938790554139375924354799347471554969135207"
  2528. "489145008478345997066048168999167477130744355145855113727460"
  2529. "309467890753717757969993123542278665878033709928620727303315"
  2530. "029513384763573500894534606963545215725469260777653830445770"
  2531. "759828922000473802306059479839266050745593742888876351466140"
  2532. "875806890650652714372072315620373967637281857809084061421662"
  2533. "170478777461125682321343132563405680950569117598842460665407"
  2534. "282311595082762737780867357418154719866871414214323444755020"
  2535. "626919754577426399313011977881065904362131270710906843388616"
  2536. "287722284449151893034189631356123898852036080360753498717830"
  2537. "504352093729983817344408350202734045216258203829600957480880"
  2538. "965874243489786075596134375241954380265323921633710337029274"
  2539. "293549750247462645455972901709456023486723670137923023480984"
  2540. "326373964090956138849322772517198353100315479985058037525464"
  2541. "068668437065027531831663253992097096980383887291442476053511"
  2542. "144486474884757304296356929167940017889669686202650070027982"
  2543. "663530247170220662730379904763297146001719954456737323161037"
  2544. "625687998713431793415001444343614571054613792449048952524152"
  2545. "301827123990674364566397677805989512744251739768252594443095"
  2546. "190764810995247945468565558165257102133176140103896204912204"
  2547. "711100918575738374382781125401477094460271337818745109520013"
  2548. "261170063238642079258520795413706442699571265644934353412012"
  2549. "077085749881367374258647858396451240603093070419748672763633"
  2550. "383700186361051628692830089177438307110502291931440850296880"
  2551. "946384837732466801411559238352132478536167637258246808571677"
  2552. "518370907804879008402283872836145473465090448048901436918497"
  2553. "925649773839274452491561650144948752050130012486177826988126"
  2554. "133554403773571512580898635972841985977652158668303592410057"
  2555. "485055436893587380313242844652436291364883334876866373311810"
  2556. "391895906041249920179723438523926050490574435761198732799454"
  2557. "008328601995279369226500621163352467597636993886640968957328"
  2558. "759949044276170122921768961434372739233954717422161598402486"
  2559. "463562568010839156672068113464709841286305137476061350600397"
  2560. "175907020969729308144287590324042697591017096717907564631781"
  2561. "439497876238218367926624772476240528428497183335504496221406"
  2562. "589555810540817513124718197127267224799624659585770569520809"
  2563. "281604412582256098977052626144946073391262169280695214065206"
  2564. "191196882432874733945382251190278754652209922562331114772650"
  2565. "497261742510284521207616205672365062582692877813200207403540"
  2566. "525063110942661164068107092728343048623205392942051434543571"
  2567. "313138796794932600173486689427304744941782491373878982973283"
  2568. "368335890090381801696812708507741807095177070299966369396832"
  2569. "400478172876331010837944044285417404158119166962326774985551"
  2570. "977442738779427866618350449884385747587744223560873681851572"
  2571. "286273358790586601545583095359120704012955847366215042688472"
  2572. "675952237658358631742557566972678189310475234143289186877051"
  2573. "340683603613637426403829661085459945459117058256974179890432"
  2574. "867675513107283197429543558561167317109611383379573588859184"
  2575. "456986416695596941668080749172268841811589175366991766096875"
  2576. "222884266918204001833615235594091557995562838623294974789125"
  2577. "752614578305794977612289604884130826111306367453855314666345"
  2578. "157438402390356984864035170441570392268310855288053708102740"
  2579. "439777561760841229529331176378948990099061185912557252553034"
  2580. "927831994326130478412555374881133922596995646540483669649078"
  2581. "250090369467413503689932168602378246603463681781834765162360"
  2582. "166312931857476126935202856064126661484010808331530126027455"
  2583. "857508729691038481528513446053171515463960411505234866517154"
  2584. "725160907578486319640354194415542516677642340347221174213931"
  2585. "321029989688425270730686249989511569167555123814046714281953"
  2586. "786734341427651870385892800875995539114072995827817596521773"
  2587. "982651121892446311307769359800622836551489923678951514750326"
  2588. "661626880961762622816491691715060246449414248550746787617325"
  2589. "139839884680707930922756753880247633562419411563780243940005"
  2590. "022193436897594984668402646225279074559756339348787995435182"
  2591. "065213830376187954393380864292006450020651200395456393156982"
  2592. "011476834805159362927432514990634385312969224538639688728159"
  2593. "973531258811796864627051700512199746660646944753061646538425"
  2594. "582630438084285077983310856714164376961640080961717397213818"
  2595. "771197143123061632103503825992262465539661259702404081296744"
  2596. "420767359447841790066676458058968510480936381375966706969370"
  2597. "106992129579192993809372222505095628079817793413846841465472"
  2598. "863149825641819104195312361940606036340639077614015570973705"
  2599. "912589812036600795550616030955386044659620287623372802587162"
  2600. "557803150386942440617902799475289022644335161936545324332896"
  2601. "88740976918528",
  2602. false,
  2603. -INF, true,
  2604. -INF, true,
  2605. -0xf.fffffp+124, true,
  2606. -0xf.fffffp+124, true,
  2607. false,
  2608. -INF, true,
  2609. -INF, true,
  2610. -0xf.ffffffffffff8p+1020, true,
  2611. -0xf.ffffffffffff8p+1020, true,
  2612. false,
  2613. -INF, true,
  2614. -INF, true,
  2615. -0xf.fffffffffffffffp+16380, false,
  2616. -0xf.fffffffffffffffp+16380, false,
  2617. false,
  2618. -INF, true,
  2619. -INF, true,
  2620. -0xf.fffffffffffffffp+16380, false,
  2621. -0xf.fffffffffffffffp+16380, false,
  2622. false,
  2623. -INF, true,
  2624. -INF, true,
  2625. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2626. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2627. true,
  2628. -0xf.fffffffffffffff8p+16380, false,
  2629. -0xf.fffffffffffffff8p+16380, false,
  2630. -0xf.fffffffffffffff8p+16380, false,
  2631. -0xf.fffffffffffffff8p+16380, false),
  2632. TEST ("-11897314953572317650535115898294886679662540046955672189564"
  2633. "992775624991818517272047604494429045704613843305676461674432"
  2634. "866625552674894879302363251360976543423772324175364890803620"
  2635. "295849512464856057409281781366112306742190485003818118052078"
  2636. "772031072688123988858081705170326877675791955126044261129699"
  2637. "396973090649704213573735937375481897910645780753965202780415"
  2638. "649198777103321178718599649232063111754347532212262535343371"
  2639. "993046295041376686778121033597302229356100713434253256335626"
  2640. "260926746006333581938790554139375924354799347471554969135207"
  2641. "489145008478345997066048168999167477130744355145855113727460"
  2642. "309467890753717757969993123542278665878033709928620727303315"
  2643. "029513384763573500894534606963545215725469260777653830445770"
  2644. "759828922000473802306059479839266050745593742888876351466140"
  2645. "875806890650652714372072315620373967637281857809084061421662"
  2646. "170478777461125682321343132563405680950569117598842460665407"
  2647. "282311595082762737780867357418154719866871414214323444755020"
  2648. "626919754577426399313011977881065904362131270710906843388616"
  2649. "287722284449151893034189631356123898852036080360753498717830"
  2650. "504352093729983817344408350202734045216258203829600957480880"
  2651. "965874243489786075596134375241954380265323921633710337029274"
  2652. "293549750247462645455972901709456023486723670137923023480984"
  2653. "326373964090956138849322772517198353100315479985058037525464"
  2654. "068668437065027531831663253992097096980383887291442476053511"
  2655. "144486474884757304296356929167940017889669686202650070027982"
  2656. "663530247170220662730379904763297146001719954456737323161037"
  2657. "625687998713431793415001444343614571054613792449048952524152"
  2658. "301827123990674364566397677805989512744251739768252594443095"
  2659. "190764810995247945468565558165257102133176140103896204912204"
  2660. "711100918575738374382781125401477094460271337818745109520013"
  2661. "261170063238642079258520795413706442699571265644934353412012"
  2662. "077085749881367374258647858396451240603093070419748672763633"
  2663. "383700186361051628692830089177438307110502291931440850296880"
  2664. "946384837732466801411559238352132478536167637258246808571677"
  2665. "518370907804879008402283872836145473465090448048901436918497"
  2666. "925649773839274452491561650144948752050130012486177826988126"
  2667. "133554403773571512580898635972841985977652158668303592410057"
  2668. "485055436893587380313242844652436291364883334876866373311810"
  2669. "391895906041249920179723438523926050490574435761198732799454"
  2670. "008328601995279369226500621163352467597636993886640968957328"
  2671. "759949044276170122921768961434372739233954717422161598402486"
  2672. "463562568010839156672068113464709841286305137476061350600397"
  2673. "175907020969729308144287590324042697591017096717907564631781"
  2674. "439497876238218367926624772476240528428497183335504496221406"
  2675. "589555810540817513124718197127267224799624659585770569520809"
  2676. "281604412582256098977052626144946073391262169280695214065206"
  2677. "191196882432874733945382251190278754652209922562331114772650"
  2678. "497261742510284521207616205672365062582692877813200207403540"
  2679. "525063110942661164068107092728343048623205392942051434543571"
  2680. "313138796794932600173486689427304744941782491373878982973283"
  2681. "368335890090381801696812708507741807095177070299966369396832"
  2682. "400478172876331010837944044285417404158119166962326774985551"
  2683. "977442738779427866618350449884385747587744223560873681851572"
  2684. "286273358790586601545583095359120704012955847366215042688472"
  2685. "675952237658358631742557566972678189310475234143289186877051"
  2686. "340683603613637426403829661085459945459117058256974179890432"
  2687. "867675513107283197429543558561167317109611383379573588859184"
  2688. "456986416695596941668080749172268841811589175366991766096875"
  2689. "222884266918204001833615235594091557995562838623294974789125"
  2690. "752614578305794977612289604884130826111306367453855314666345"
  2691. "157438402390356984864035170441570392268310855288053708102740"
  2692. "439777561760841229529331176378948990099061185912557252553034"
  2693. "927831994326130478412555374881133922596995646540483669649078"
  2694. "250090369467413503689932168602378246603463681781834765162360"
  2695. "166312931857476126935202856064126661484010808331530126027455"
  2696. "857508729691038481528513446053171515463960411505234866517154"
  2697. "725160907578486319640354194415542516677642340347221174213931"
  2698. "321029989688425270730686249989511569167555123814046714281953"
  2699. "786734341427651870385892800875995539114072995827817596521773"
  2700. "982651121892446311307769359800622836551489923678951514750326"
  2701. "661626880961762622816491691715060246449414248550746787617325"
  2702. "139839884680707930922756753880247633562419411563780243940005"
  2703. "022193436897594984668402646225279074559756339348787995435182"
  2704. "065213830376187954393380864292006450020651200395456393156982"
  2705. "011476834805159362927432514990634385312969224538639688728159"
  2706. "973531258811796864627051700512199746660646944753061646538425"
  2707. "582630438084285077983310856714164376961640080961717397213818"
  2708. "771197143123061632103503825992262465539661259702404081296744"
  2709. "420767359447841790066676458058968510480936381375966706969370"
  2710. "106992129579192993809372222505095628079817793413846841465472"
  2711. "863149825641819104195312361940606036340639077614015570973705"
  2712. "912589812036600795550616030955386044659620287623372802587162"
  2713. "557803150386942440617902799475289022644335161936545324332896"
  2714. "88740976918528.001",
  2715. false,
  2716. -INF, true,
  2717. -INF, true,
  2718. -0xf.fffffp+124, true,
  2719. -0xf.fffffp+124, true,
  2720. false,
  2721. -INF, true,
  2722. -INF, true,
  2723. -0xf.ffffffffffff8p+1020, true,
  2724. -0xf.ffffffffffff8p+1020, true,
  2725. false,
  2726. -INF, true,
  2727. -INF, true,
  2728. -0xf.fffffffffffffffp+16380, false,
  2729. -0xf.fffffffffffffffp+16380, false,
  2730. false,
  2731. -INF, true,
  2732. -INF, true,
  2733. -0xf.fffffffffffffffp+16380, false,
  2734. -0xf.fffffffffffffffp+16380, false,
  2735. false,
  2736. -INF, true,
  2737. -INF, true,
  2738. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2739. -0xf.fffffffffffffffffffffffffcp+1020, true,
  2740. false,
  2741. -0xf.fffffffffffffff8000000000008p+16380, false,
  2742. -0xf.fffffffffffffff8p+16380, false,
  2743. -0xf.fffffffffffffff8p+16380, false,
  2744. -0xf.fffffffffffffff8p+16380, false),
  2745. TEST ("118973149535723176508575932662800707347995686986910214150118"
  2746. "685272271246896789803961473130416053705672050873552479421805"
  2747. "932646640744124594447361172514341324846716679654551308018400"
  2748. "452551246797021031695590308415421099521962856162050274568841"
  2749. "297915828747574343774874752902176710049525787625138678906010"
  2750. "048638212027057374683542842282633896097240913572043788690878"
  2751. "561421008447838407815393303366617352859876685151925036335142"
  2752. "606462825839541908847139311166770091872983498508632067665424"
  2753. "131663456011801988221011933744533095583591952713287509471572"
  2754. "005635584655570174753698625195967118200265238753375268656404"
  2755. "300638718932246773699829720984119713851462400809295266529707"
  2756. "450603039675996477317034685632764277790214944500590950459817"
  2757. "905458649624723235138950801408157339866516893477731877579183"
  2758. "713595679581558427625325833939652897845282019149923069371763"
  2759. "621014587926698827182969408373803807712292191282429102445352"
  2760. "493434039402290243933941906906661090602900960765874258303002"
  2761. "994639315656152078708796474719793763077934223746582725715380"
  2762. "546621026022818892467551940977566283266498758568504813830755"
  2763. "715585325649227824857891916443381390920079346240984072859876"
  2764. "394789650127468861490822526766717770136680743866932662343305"
  2765. "821821344306240809967537078707691232937387041140557168161956"
  2766. "672595323950666742010786584275766171661791973302251394804664"
  2767. "351065107886557299707326005651230394674710597929211000345040"
  2768. "748992483614253006562424867893567074606589931788062200063807"
  2769. "336740036940230215831403322125165368742446805152078682411506"
  2770. "081843753974005583111391605547148303480887461773984314393817"
  2771. "233328426227146997925421743280885595916487699461777590949432"
  2772. "536021389649845214065322016198143547250143861460313408300535"
  2773. "800647014276175548485543791298383644643679669618879907720347"
  2774. "361578030001247419574448359597988425487829219851305162204925"
  2775. "876422580754230478244492592334149461342828532046897137732862"
  2776. "560405101567370570895662663174689131741739602970845694214086"
  2777. "383402465037069569640956912385125748139813888875258203003486"
  2778. "978747055202810394072908580324008598756993885667142200558137"
  2779. "216665049755676940757442911860295559656788759871904662758651"
  2780. "106796978788783386988295123326864580419821595430891867179378"
  2781. "372968821128698879468814267529461494723425453808822356093436"
  2782. "114567635804621183162768389034017821036515461700163537265334"
  2783. "837042272659885702600247792917728828912373907035369136531164"
  2784. "551871575024551077026080114197652598224677403885378544255851"
  2785. "452142889211152237506343909351748731538683443195842912801950"
  2786. "740929058503113127929421291089844021925400931905939216271347"
  2787. "501989193058654389516377770771439860033940981826669939750630"
  2788. "966060749188986231404992238674933998516958950824840538996637"
  2789. "227947236848099456610159878061379742621311380927234118601003"
  2790. "068752002060437285024623575047782086630607224900910789188204"
  2791. "422115342157245494745974521832782208601602710639261482504706"
  2792. "793704189474198047840288064399210243702202724597107455534275"
  2793. "321401119382263147115748905050195256886082040192083380490209"
  2794. "648570353905656303876661710430922155024620842080323610266391"
  2795. "819853291160589645614945256684769911320943457402697573094119"
  2796. "430125589389298495428377185239916427991844172165080029177729"
  2797. "625180644077484441695092005844026411665118679537869781924378"
  2798. "377060887769389297625907410934020531742739577183152327119791"
  2799. "567636713426904553654134937766951789571845662564530364234831"
  2800. "655818811851573018210173773037253988893680153247404060131255"
  2801. "432297982534770778617218088583998040670598195597843579610890"
  2802. "315316606725381521608825464438386306376596459107591134507541"
  2803. "153403024199191222328259713530472683187873517955642380703639"
  2804. "029816037096049042094836437281075965243968431839386959736989"
  2805. "889027924230006904683050305965712585804355337311372959487108"
  2806. "794286031594805559334414767793211932142402860019029250966461"
  2807. "933621763149049802791695077716375242516443825235146860078555"
  2808. "453142397983479144560015010889077242726183149587493050950967"
  2809. "941488752366197740591478464591650201477772717579831983405962"
  2810. "171742164889284586217913115136227964861078958766284010901639"
  2811. "781256012341028188155836968476480842715858962105341815444164"
  2812. "696766584018508513610260777540911573496315580383328678958350"
  2813. "148157337222619548467971967434956296433870815461340134721800"
  2814. "205755114983399523323106573720732056659216468891205124203527"
  2815. "449961814733926916757607468806003312492414061695431041238453"
  2816. "023522795690830184799840657478014435335788410588338795921829"
  2817. "674102072285495410088727730494748054715270026371111466557692"
  2818. "092596172401951206117443077191868585496116051853795368595736"
  2819. "003882511620497061598923985774687093334185939744167238203676"
  2820. "453052472980823976562293117120372063945943890666325365061961"
  2821. "022928215929070357135085816756816486043117613837876554929621"
  2822. "856269743752885605649447338817178927896144473776360438797900"
  2823. "366212779802747593450564030114752479071739585723270865632758"
  2824. "495434839556211713523098602573445161475191311400514062427097"
  2825. "780117858230840648695846140902244217544683559565818359212130"
  2826. "972233447491583165728635513802591543441145939539353470970452"
  2827. "5536550715391.999",
  2828. false,
  2829. 0xf.fffffp+124, true,
  2830. INF, true,
  2831. 0xf.fffffp+124, true,
  2832. INF, true,
  2833. false,
  2834. 0xf.ffffffffffff8p+1020, true,
  2835. INF, true,
  2836. 0xf.ffffffffffff8p+1020, true,
  2837. INF, true,
  2838. false,
  2839. 0xf.fffffffffffffffp+16380, false,
  2840. INF, true,
  2841. 0xf.fffffffffffffffp+16380, false,
  2842. INF, true,
  2843. false,
  2844. 0xf.fffffffffffffffp+16380, false,
  2845. INF, true,
  2846. 0xf.fffffffffffffffp+16380, false,
  2847. INF, true,
  2848. false,
  2849. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2850. INF, true,
  2851. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2852. INF, true,
  2853. false,
  2854. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  2855. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  2856. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  2857. INF, true),
  2858. TEST ("118973149535723176508575932662800707347995686986910214150118"
  2859. "685272271246896789803961473130416053705672050873552479421805"
  2860. "932646640744124594447361172514341324846716679654551308018400"
  2861. "452551246797021031695590308415421099521962856162050274568841"
  2862. "297915828747574343774874752902176710049525787625138678906010"
  2863. "048638212027057374683542842282633896097240913572043788690878"
  2864. "561421008447838407815393303366617352859876685151925036335142"
  2865. "606462825839541908847139311166770091872983498508632067665424"
  2866. "131663456011801988221011933744533095583591952713287509471572"
  2867. "005635584655570174753698625195967118200265238753375268656404"
  2868. "300638718932246773699829720984119713851462400809295266529707"
  2869. "450603039675996477317034685632764277790214944500590950459817"
  2870. "905458649624723235138950801408157339866516893477731877579183"
  2871. "713595679581558427625325833939652897845282019149923069371763"
  2872. "621014587926698827182969408373803807712292191282429102445352"
  2873. "493434039402290243933941906906661090602900960765874258303002"
  2874. "994639315656152078708796474719793763077934223746582725715380"
  2875. "546621026022818892467551940977566283266498758568504813830755"
  2876. "715585325649227824857891916443381390920079346240984072859876"
  2877. "394789650127468861490822526766717770136680743866932662343305"
  2878. "821821344306240809967537078707691232937387041140557168161956"
  2879. "672595323950666742010786584275766171661791973302251394804664"
  2880. "351065107886557299707326005651230394674710597929211000345040"
  2881. "748992483614253006562424867893567074606589931788062200063807"
  2882. "336740036940230215831403322125165368742446805152078682411506"
  2883. "081843753974005583111391605547148303480887461773984314393817"
  2884. "233328426227146997925421743280885595916487699461777590949432"
  2885. "536021389649845214065322016198143547250143861460313408300535"
  2886. "800647014276175548485543791298383644643679669618879907720347"
  2887. "361578030001247419574448359597988425487829219851305162204925"
  2888. "876422580754230478244492592334149461342828532046897137732862"
  2889. "560405101567370570895662663174689131741739602970845694214086"
  2890. "383402465037069569640956912385125748139813888875258203003486"
  2891. "978747055202810394072908580324008598756993885667142200558137"
  2892. "216665049755676940757442911860295559656788759871904662758651"
  2893. "106796978788783386988295123326864580419821595430891867179378"
  2894. "372968821128698879468814267529461494723425453808822356093436"
  2895. "114567635804621183162768389034017821036515461700163537265334"
  2896. "837042272659885702600247792917728828912373907035369136531164"
  2897. "551871575024551077026080114197652598224677403885378544255851"
  2898. "452142889211152237506343909351748731538683443195842912801950"
  2899. "740929058503113127929421291089844021925400931905939216271347"
  2900. "501989193058654389516377770771439860033940981826669939750630"
  2901. "966060749188986231404992238674933998516958950824840538996637"
  2902. "227947236848099456610159878061379742621311380927234118601003"
  2903. "068752002060437285024623575047782086630607224900910789188204"
  2904. "422115342157245494745974521832782208601602710639261482504706"
  2905. "793704189474198047840288064399210243702202724597107455534275"
  2906. "321401119382263147115748905050195256886082040192083380490209"
  2907. "648570353905656303876661710430922155024620842080323610266391"
  2908. "819853291160589645614945256684769911320943457402697573094119"
  2909. "430125589389298495428377185239916427991844172165080029177729"
  2910. "625180644077484441695092005844026411665118679537869781924378"
  2911. "377060887769389297625907410934020531742739577183152327119791"
  2912. "567636713426904553654134937766951789571845662564530364234831"
  2913. "655818811851573018210173773037253988893680153247404060131255"
  2914. "432297982534770778617218088583998040670598195597843579610890"
  2915. "315316606725381521608825464438386306376596459107591134507541"
  2916. "153403024199191222328259713530472683187873517955642380703639"
  2917. "029816037096049042094836437281075965243968431839386959736989"
  2918. "889027924230006904683050305965712585804355337311372959487108"
  2919. "794286031594805559334414767793211932142402860019029250966461"
  2920. "933621763149049802791695077716375242516443825235146860078555"
  2921. "453142397983479144560015010889077242726183149587493050950967"
  2922. "941488752366197740591478464591650201477772717579831983405962"
  2923. "171742164889284586217913115136227964861078958766284010901639"
  2924. "781256012341028188155836968476480842715858962105341815444164"
  2925. "696766584018508513610260777540911573496315580383328678958350"
  2926. "148157337222619548467971967434956296433870815461340134721800"
  2927. "205755114983399523323106573720732056659216468891205124203527"
  2928. "449961814733926916757607468806003312492414061695431041238453"
  2929. "023522795690830184799840657478014435335788410588338795921829"
  2930. "674102072285495410088727730494748054715270026371111466557692"
  2931. "092596172401951206117443077191868585496116051853795368595736"
  2932. "003882511620497061598923985774687093334185939744167238203676"
  2933. "453052472980823976562293117120372063945943890666325365061961"
  2934. "022928215929070357135085816756816486043117613837876554929621"
  2935. "856269743752885605649447338817178927896144473776360438797900"
  2936. "366212779802747593450564030114752479071739585723270865632758"
  2937. "495434839556211713523098602573445161475191311400514062427097"
  2938. "780117858230840648695846140902244217544683559565818359212130"
  2939. "972233447491583165728635513802591543441145939539353470970452"
  2940. "5536550715392",
  2941. false,
  2942. 0xf.fffffp+124, true,
  2943. INF, true,
  2944. 0xf.fffffp+124, true,
  2945. INF, true,
  2946. false,
  2947. 0xf.ffffffffffff8p+1020, true,
  2948. INF, true,
  2949. 0xf.ffffffffffff8p+1020, true,
  2950. INF, true,
  2951. false,
  2952. 0xf.fffffffffffffffp+16380, false,
  2953. INF, true,
  2954. 0xf.fffffffffffffffp+16380, false,
  2955. INF, true,
  2956. false,
  2957. 0xf.fffffffffffffffp+16380, false,
  2958. INF, true,
  2959. 0xf.fffffffffffffffp+16380, false,
  2960. INF, true,
  2961. false,
  2962. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2963. INF, true,
  2964. 0xf.fffffffffffffffffffffffffcp+1020, true,
  2965. INF, true,
  2966. false,
  2967. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  2968. INF, true,
  2969. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  2970. INF, true),
  2971. TEST ("118973149535723176508575932662800707347995686986910214150118"
  2972. "685272271246896789803961473130416053705672050873552479421805"
  2973. "932646640744124594447361172514341324846716679654551308018400"
  2974. "452551246797021031695590308415421099521962856162050274568841"
  2975. "297915828747574343774874752902176710049525787625138678906010"
  2976. "048638212027057374683542842282633896097240913572043788690878"
  2977. "561421008447838407815393303366617352859876685151925036335142"
  2978. "606462825839541908847139311166770091872983498508632067665424"
  2979. "131663456011801988221011933744533095583591952713287509471572"
  2980. "005635584655570174753698625195967118200265238753375268656404"
  2981. "300638718932246773699829720984119713851462400809295266529707"
  2982. "450603039675996477317034685632764277790214944500590950459817"
  2983. "905458649624723235138950801408157339866516893477731877579183"
  2984. "713595679581558427625325833939652897845282019149923069371763"
  2985. "621014587926698827182969408373803807712292191282429102445352"
  2986. "493434039402290243933941906906661090602900960765874258303002"
  2987. "994639315656152078708796474719793763077934223746582725715380"
  2988. "546621026022818892467551940977566283266498758568504813830755"
  2989. "715585325649227824857891916443381390920079346240984072859876"
  2990. "394789650127468861490822526766717770136680743866932662343305"
  2991. "821821344306240809967537078707691232937387041140557168161956"
  2992. "672595323950666742010786584275766171661791973302251394804664"
  2993. "351065107886557299707326005651230394674710597929211000345040"
  2994. "748992483614253006562424867893567074606589931788062200063807"
  2995. "336740036940230215831403322125165368742446805152078682411506"
  2996. "081843753974005583111391605547148303480887461773984314393817"
  2997. "233328426227146997925421743280885595916487699461777590949432"
  2998. "536021389649845214065322016198143547250143861460313408300535"
  2999. "800647014276175548485543791298383644643679669618879907720347"
  3000. "361578030001247419574448359597988425487829219851305162204925"
  3001. "876422580754230478244492592334149461342828532046897137732862"
  3002. "560405101567370570895662663174689131741739602970845694214086"
  3003. "383402465037069569640956912385125748139813888875258203003486"
  3004. "978747055202810394072908580324008598756993885667142200558137"
  3005. "216665049755676940757442911860295559656788759871904662758651"
  3006. "106796978788783386988295123326864580419821595430891867179378"
  3007. "372968821128698879468814267529461494723425453808822356093436"
  3008. "114567635804621183162768389034017821036515461700163537265334"
  3009. "837042272659885702600247792917728828912373907035369136531164"
  3010. "551871575024551077026080114197652598224677403885378544255851"
  3011. "452142889211152237506343909351748731538683443195842912801950"
  3012. "740929058503113127929421291089844021925400931905939216271347"
  3013. "501989193058654389516377770771439860033940981826669939750630"
  3014. "966060749188986231404992238674933998516958950824840538996637"
  3015. "227947236848099456610159878061379742621311380927234118601003"
  3016. "068752002060437285024623575047782086630607224900910789188204"
  3017. "422115342157245494745974521832782208601602710639261482504706"
  3018. "793704189474198047840288064399210243702202724597107455534275"
  3019. "321401119382263147115748905050195256886082040192083380490209"
  3020. "648570353905656303876661710430922155024620842080323610266391"
  3021. "819853291160589645614945256684769911320943457402697573094119"
  3022. "430125589389298495428377185239916427991844172165080029177729"
  3023. "625180644077484441695092005844026411665118679537869781924378"
  3024. "377060887769389297625907410934020531742739577183152327119791"
  3025. "567636713426904553654134937766951789571845662564530364234831"
  3026. "655818811851573018210173773037253988893680153247404060131255"
  3027. "432297982534770778617218088583998040670598195597843579610890"
  3028. "315316606725381521608825464438386306376596459107591134507541"
  3029. "153403024199191222328259713530472683187873517955642380703639"
  3030. "029816037096049042094836437281075965243968431839386959736989"
  3031. "889027924230006904683050305965712585804355337311372959487108"
  3032. "794286031594805559334414767793211932142402860019029250966461"
  3033. "933621763149049802791695077716375242516443825235146860078555"
  3034. "453142397983479144560015010889077242726183149587493050950967"
  3035. "941488752366197740591478464591650201477772717579831983405962"
  3036. "171742164889284586217913115136227964861078958766284010901639"
  3037. "781256012341028188155836968476480842715858962105341815444164"
  3038. "696766584018508513610260777540911573496315580383328678958350"
  3039. "148157337222619548467971967434956296433870815461340134721800"
  3040. "205755114983399523323106573720732056659216468891205124203527"
  3041. "449961814733926916757607468806003312492414061695431041238453"
  3042. "023522795690830184799840657478014435335788410588338795921829"
  3043. "674102072285495410088727730494748054715270026371111466557692"
  3044. "092596172401951206117443077191868585496116051853795368595736"
  3045. "003882511620497061598923985774687093334185939744167238203676"
  3046. "453052472980823976562293117120372063945943890666325365061961"
  3047. "022928215929070357135085816756816486043117613837876554929621"
  3048. "856269743752885605649447338817178927896144473776360438797900"
  3049. "366212779802747593450564030114752479071739585723270865632758"
  3050. "495434839556211713523098602573445161475191311400514062427097"
  3051. "780117858230840648695846140902244217544683559565818359212130"
  3052. "972233447491583165728635513802591543441145939539353470970452"
  3053. "5536550715392.001",
  3054. false,
  3055. 0xf.fffffp+124, true,
  3056. INF, true,
  3057. 0xf.fffffp+124, true,
  3058. INF, true,
  3059. false,
  3060. 0xf.ffffffffffff8p+1020, true,
  3061. INF, true,
  3062. 0xf.ffffffffffff8p+1020, true,
  3063. INF, true,
  3064. false,
  3065. 0xf.fffffffffffffffp+16380, false,
  3066. INF, true,
  3067. 0xf.fffffffffffffffp+16380, false,
  3068. INF, true,
  3069. false,
  3070. 0xf.fffffffffffffffp+16380, false,
  3071. INF, true,
  3072. 0xf.fffffffffffffffp+16380, false,
  3073. INF, true,
  3074. false,
  3075. 0xf.fffffffffffffffffffffffffcp+1020, true,
  3076. INF, true,
  3077. 0xf.fffffffffffffffffffffffffcp+1020, true,
  3078. INF, true,
  3079. false,
  3080. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  3081. INF, true,
  3082. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  3083. INF, true),
  3084. TEST ("-11897314953572317650857593266280070734799568698691021415011"
  3085. "868527227124689678980396147313041605370567205087355247942180"
  3086. "593264664074412459444736117251434132484671667965455130801840"
  3087. "045255124679702103169559030841542109952196285616205027456884"
  3088. "129791582874757434377487475290217671004952578762513867890601"
  3089. "004863821202705737468354284228263389609724091357204378869087"
  3090. "856142100844783840781539330336661735285987668515192503633514"
  3091. "260646282583954190884713931116677009187298349850863206766542"
  3092. "413166345601180198822101193374453309558359195271328750947157"
  3093. "200563558465557017475369862519596711820026523875337526865640"
  3094. "430063871893224677369982972098411971385146240080929526652970"
  3095. "745060303967599647731703468563276427779021494450059095045981"
  3096. "790545864962472323513895080140815733986651689347773187757918"
  3097. "371359567958155842762532583393965289784528201914992306937176"
  3098. "362101458792669882718296940837380380771229219128242910244535"
  3099. "249343403940229024393394190690666109060290096076587425830300"
  3100. "299463931565615207870879647471979376307793422374658272571538"
  3101. "054662102602281889246755194097756628326649875856850481383075"
  3102. "571558532564922782485789191644338139092007934624098407285987"
  3103. "639478965012746886149082252676671777013668074386693266234330"
  3104. "582182134430624080996753707870769123293738704114055716816195"
  3105. "667259532395066674201078658427576617166179197330225139480466"
  3106. "435106510788655729970732600565123039467471059792921100034504"
  3107. "074899248361425300656242486789356707460658993178806220006380"
  3108. "733674003694023021583140332212516536874244680515207868241150"
  3109. "608184375397400558311139160554714830348088746177398431439381"
  3110. "723332842622714699792542174328088559591648769946177759094943"
  3111. "253602138964984521406532201619814354725014386146031340830053"
  3112. "580064701427617554848554379129838364464367966961887990772034"
  3113. "736157803000124741957444835959798842548782921985130516220492"
  3114. "587642258075423047824449259233414946134282853204689713773286"
  3115. "256040510156737057089566266317468913174173960297084569421408"
  3116. "638340246503706956964095691238512574813981388887525820300348"
  3117. "697874705520281039407290858032400859875699388566714220055813"
  3118. "721666504975567694075744291186029555965678875987190466275865"
  3119. "110679697878878338698829512332686458041982159543089186717937"
  3120. "837296882112869887946881426752946149472342545380882235609343"
  3121. "611456763580462118316276838903401782103651546170016353726533"
  3122. "483704227265988570260024779291772882891237390703536913653116"
  3123. "455187157502455107702608011419765259822467740388537854425585"
  3124. "145214288921115223750634390935174873153868344319584291280195"
  3125. "074092905850311312792942129108984402192540093190593921627134"
  3126. "750198919305865438951637777077143986003394098182666993975063"
  3127. "096606074918898623140499223867493399851695895082484053899663"
  3128. "722794723684809945661015987806137974262131138092723411860100"
  3129. "306875200206043728502462357504778208663060722490091078918820"
  3130. "442211534215724549474597452183278220860160271063926148250470"
  3131. "679370418947419804784028806439921024370220272459710745553427"
  3132. "532140111938226314711574890505019525688608204019208338049020"
  3133. "964857035390565630387666171043092215502462084208032361026639"
  3134. "181985329116058964561494525668476991132094345740269757309411"
  3135. "943012558938929849542837718523991642799184417216508002917772"
  3136. "962518064407748444169509200584402641166511867953786978192437"
  3137. "837706088776938929762590741093402053174273957718315232711979"
  3138. "156763671342690455365413493776695178957184566256453036423483"
  3139. "165581881185157301821017377303725398889368015324740406013125"
  3140. "543229798253477077861721808858399804067059819559784357961089"
  3141. "031531660672538152160882546443838630637659645910759113450754"
  3142. "115340302419919122232825971353047268318787351795564238070363"
  3143. "902981603709604904209483643728107596524396843183938695973698"
  3144. "988902792423000690468305030596571258580435533731137295948710"
  3145. "879428603159480555933441476779321193214240286001902925096646"
  3146. "193362176314904980279169507771637524251644382523514686007855"
  3147. "545314239798347914456001501088907724272618314958749305095096"
  3148. "794148875236619774059147846459165020147777271757983198340596"
  3149. "217174216488928458621791311513622796486107895876628401090163"
  3150. "978125601234102818815583696847648084271585896210534181544416"
  3151. "469676658401850851361026077754091157349631558038332867895835"
  3152. "014815733722261954846797196743495629643387081546134013472180"
  3153. "020575511498339952332310657372073205665921646889120512420352"
  3154. "744996181473392691675760746880600331249241406169543104123845"
  3155. "302352279569083018479984065747801443533578841058833879592182"
  3156. "967410207228549541008872773049474805471527002637111146655769"
  3157. "209259617240195120611744307719186858549611605185379536859573"
  3158. "600388251162049706159892398577468709333418593974416723820367"
  3159. "645305247298082397656229311712037206394594389066632536506196"
  3160. "102292821592907035713508581675681648604311761383787655492962"
  3161. "185626974375288560564944733881717892789614447377636043879790"
  3162. "036621277980274759345056403011475247907173958572327086563275"
  3163. "849543483955621171352309860257344516147519131140051406242709"
  3164. "778011785823084064869584614090224421754468355956581835921213"
  3165. "097223344749158316572863551380259154344114593953935347097045"
  3166. "25536550715391.999",
  3167. false,
  3168. -INF, true,
  3169. -INF, true,
  3170. -0xf.fffffp+124, true,
  3171. -0xf.fffffp+124, true,
  3172. false,
  3173. -INF, true,
  3174. -INF, true,
  3175. -0xf.ffffffffffff8p+1020, true,
  3176. -0xf.ffffffffffff8p+1020, true,
  3177. false,
  3178. -INF, true,
  3179. -INF, true,
  3180. -0xf.fffffffffffffffp+16380, false,
  3181. -0xf.fffffffffffffffp+16380, false,
  3182. false,
  3183. -INF, true,
  3184. -INF, true,
  3185. -0xf.fffffffffffffffp+16380, false,
  3186. -0xf.fffffffffffffffp+16380, false,
  3187. false,
  3188. -INF, true,
  3189. -INF, true,
  3190. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3191. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3192. false,
  3193. -INF, true,
  3194. -0xf.fffffffffffffffffffffffffff8p+16380, false,
  3195. -0xf.fffffffffffffffffffffffffff8p+16380, false,
  3196. -0xf.fffffffffffffffffffffffffff8p+16380, false),
  3197. TEST ("-11897314953572317650857593266280070734799568698691021415011"
  3198. "868527227124689678980396147313041605370567205087355247942180"
  3199. "593264664074412459444736117251434132484671667965455130801840"
  3200. "045255124679702103169559030841542109952196285616205027456884"
  3201. "129791582874757434377487475290217671004952578762513867890601"
  3202. "004863821202705737468354284228263389609724091357204378869087"
  3203. "856142100844783840781539330336661735285987668515192503633514"
  3204. "260646282583954190884713931116677009187298349850863206766542"
  3205. "413166345601180198822101193374453309558359195271328750947157"
  3206. "200563558465557017475369862519596711820026523875337526865640"
  3207. "430063871893224677369982972098411971385146240080929526652970"
  3208. "745060303967599647731703468563276427779021494450059095045981"
  3209. "790545864962472323513895080140815733986651689347773187757918"
  3210. "371359567958155842762532583393965289784528201914992306937176"
  3211. "362101458792669882718296940837380380771229219128242910244535"
  3212. "249343403940229024393394190690666109060290096076587425830300"
  3213. "299463931565615207870879647471979376307793422374658272571538"
  3214. "054662102602281889246755194097756628326649875856850481383075"
  3215. "571558532564922782485789191644338139092007934624098407285987"
  3216. "639478965012746886149082252676671777013668074386693266234330"
  3217. "582182134430624080996753707870769123293738704114055716816195"
  3218. "667259532395066674201078658427576617166179197330225139480466"
  3219. "435106510788655729970732600565123039467471059792921100034504"
  3220. "074899248361425300656242486789356707460658993178806220006380"
  3221. "733674003694023021583140332212516536874244680515207868241150"
  3222. "608184375397400558311139160554714830348088746177398431439381"
  3223. "723332842622714699792542174328088559591648769946177759094943"
  3224. "253602138964984521406532201619814354725014386146031340830053"
  3225. "580064701427617554848554379129838364464367966961887990772034"
  3226. "736157803000124741957444835959798842548782921985130516220492"
  3227. "587642258075423047824449259233414946134282853204689713773286"
  3228. "256040510156737057089566266317468913174173960297084569421408"
  3229. "638340246503706956964095691238512574813981388887525820300348"
  3230. "697874705520281039407290858032400859875699388566714220055813"
  3231. "721666504975567694075744291186029555965678875987190466275865"
  3232. "110679697878878338698829512332686458041982159543089186717937"
  3233. "837296882112869887946881426752946149472342545380882235609343"
  3234. "611456763580462118316276838903401782103651546170016353726533"
  3235. "483704227265988570260024779291772882891237390703536913653116"
  3236. "455187157502455107702608011419765259822467740388537854425585"
  3237. "145214288921115223750634390935174873153868344319584291280195"
  3238. "074092905850311312792942129108984402192540093190593921627134"
  3239. "750198919305865438951637777077143986003394098182666993975063"
  3240. "096606074918898623140499223867493399851695895082484053899663"
  3241. "722794723684809945661015987806137974262131138092723411860100"
  3242. "306875200206043728502462357504778208663060722490091078918820"
  3243. "442211534215724549474597452183278220860160271063926148250470"
  3244. "679370418947419804784028806439921024370220272459710745553427"
  3245. "532140111938226314711574890505019525688608204019208338049020"
  3246. "964857035390565630387666171043092215502462084208032361026639"
  3247. "181985329116058964561494525668476991132094345740269757309411"
  3248. "943012558938929849542837718523991642799184417216508002917772"
  3249. "962518064407748444169509200584402641166511867953786978192437"
  3250. "837706088776938929762590741093402053174273957718315232711979"
  3251. "156763671342690455365413493776695178957184566256453036423483"
  3252. "165581881185157301821017377303725398889368015324740406013125"
  3253. "543229798253477077861721808858399804067059819559784357961089"
  3254. "031531660672538152160882546443838630637659645910759113450754"
  3255. "115340302419919122232825971353047268318787351795564238070363"
  3256. "902981603709604904209483643728107596524396843183938695973698"
  3257. "988902792423000690468305030596571258580435533731137295948710"
  3258. "879428603159480555933441476779321193214240286001902925096646"
  3259. "193362176314904980279169507771637524251644382523514686007855"
  3260. "545314239798347914456001501088907724272618314958749305095096"
  3261. "794148875236619774059147846459165020147777271757983198340596"
  3262. "217174216488928458621791311513622796486107895876628401090163"
  3263. "978125601234102818815583696847648084271585896210534181544416"
  3264. "469676658401850851361026077754091157349631558038332867895835"
  3265. "014815733722261954846797196743495629643387081546134013472180"
  3266. "020575511498339952332310657372073205665921646889120512420352"
  3267. "744996181473392691675760746880600331249241406169543104123845"
  3268. "302352279569083018479984065747801443533578841058833879592182"
  3269. "967410207228549541008872773049474805471527002637111146655769"
  3270. "209259617240195120611744307719186858549611605185379536859573"
  3271. "600388251162049706159892398577468709333418593974416723820367"
  3272. "645305247298082397656229311712037206394594389066632536506196"
  3273. "102292821592907035713508581675681648604311761383787655492962"
  3274. "185626974375288560564944733881717892789614447377636043879790"
  3275. "036621277980274759345056403011475247907173958572327086563275"
  3276. "849543483955621171352309860257344516147519131140051406242709"
  3277. "778011785823084064869584614090224421754468355956581835921213"
  3278. "097223344749158316572863551380259154344114593953935347097045"
  3279. "25536550715392",
  3280. false,
  3281. -INF, true,
  3282. -INF, true,
  3283. -0xf.fffffp+124, true,
  3284. -0xf.fffffp+124, true,
  3285. false,
  3286. -INF, true,
  3287. -INF, true,
  3288. -0xf.ffffffffffff8p+1020, true,
  3289. -0xf.ffffffffffff8p+1020, true,
  3290. false,
  3291. -INF, true,
  3292. -INF, true,
  3293. -0xf.fffffffffffffffp+16380, false,
  3294. -0xf.fffffffffffffffp+16380, false,
  3295. false,
  3296. -INF, true,
  3297. -INF, true,
  3298. -0xf.fffffffffffffffp+16380, false,
  3299. -0xf.fffffffffffffffp+16380, false,
  3300. false,
  3301. -INF, true,
  3302. -INF, true,
  3303. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3304. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3305. false,
  3306. -INF, true,
  3307. -INF, true,
  3308. -0xf.fffffffffffffffffffffffffff8p+16380, false,
  3309. -0xf.fffffffffffffffffffffffffff8p+16380, false),
  3310. TEST ("-11897314953572317650857593266280070734799568698691021415011"
  3311. "868527227124689678980396147313041605370567205087355247942180"
  3312. "593264664074412459444736117251434132484671667965455130801840"
  3313. "045255124679702103169559030841542109952196285616205027456884"
  3314. "129791582874757434377487475290217671004952578762513867890601"
  3315. "004863821202705737468354284228263389609724091357204378869087"
  3316. "856142100844783840781539330336661735285987668515192503633514"
  3317. "260646282583954190884713931116677009187298349850863206766542"
  3318. "413166345601180198822101193374453309558359195271328750947157"
  3319. "200563558465557017475369862519596711820026523875337526865640"
  3320. "430063871893224677369982972098411971385146240080929526652970"
  3321. "745060303967599647731703468563276427779021494450059095045981"
  3322. "790545864962472323513895080140815733986651689347773187757918"
  3323. "371359567958155842762532583393965289784528201914992306937176"
  3324. "362101458792669882718296940837380380771229219128242910244535"
  3325. "249343403940229024393394190690666109060290096076587425830300"
  3326. "299463931565615207870879647471979376307793422374658272571538"
  3327. "054662102602281889246755194097756628326649875856850481383075"
  3328. "571558532564922782485789191644338139092007934624098407285987"
  3329. "639478965012746886149082252676671777013668074386693266234330"
  3330. "582182134430624080996753707870769123293738704114055716816195"
  3331. "667259532395066674201078658427576617166179197330225139480466"
  3332. "435106510788655729970732600565123039467471059792921100034504"
  3333. "074899248361425300656242486789356707460658993178806220006380"
  3334. "733674003694023021583140332212516536874244680515207868241150"
  3335. "608184375397400558311139160554714830348088746177398431439381"
  3336. "723332842622714699792542174328088559591648769946177759094943"
  3337. "253602138964984521406532201619814354725014386146031340830053"
  3338. "580064701427617554848554379129838364464367966961887990772034"
  3339. "736157803000124741957444835959798842548782921985130516220492"
  3340. "587642258075423047824449259233414946134282853204689713773286"
  3341. "256040510156737057089566266317468913174173960297084569421408"
  3342. "638340246503706956964095691238512574813981388887525820300348"
  3343. "697874705520281039407290858032400859875699388566714220055813"
  3344. "721666504975567694075744291186029555965678875987190466275865"
  3345. "110679697878878338698829512332686458041982159543089186717937"
  3346. "837296882112869887946881426752946149472342545380882235609343"
  3347. "611456763580462118316276838903401782103651546170016353726533"
  3348. "483704227265988570260024779291772882891237390703536913653116"
  3349. "455187157502455107702608011419765259822467740388537854425585"
  3350. "145214288921115223750634390935174873153868344319584291280195"
  3351. "074092905850311312792942129108984402192540093190593921627134"
  3352. "750198919305865438951637777077143986003394098182666993975063"
  3353. "096606074918898623140499223867493399851695895082484053899663"
  3354. "722794723684809945661015987806137974262131138092723411860100"
  3355. "306875200206043728502462357504778208663060722490091078918820"
  3356. "442211534215724549474597452183278220860160271063926148250470"
  3357. "679370418947419804784028806439921024370220272459710745553427"
  3358. "532140111938226314711574890505019525688608204019208338049020"
  3359. "964857035390565630387666171043092215502462084208032361026639"
  3360. "181985329116058964561494525668476991132094345740269757309411"
  3361. "943012558938929849542837718523991642799184417216508002917772"
  3362. "962518064407748444169509200584402641166511867953786978192437"
  3363. "837706088776938929762590741093402053174273957718315232711979"
  3364. "156763671342690455365413493776695178957184566256453036423483"
  3365. "165581881185157301821017377303725398889368015324740406013125"
  3366. "543229798253477077861721808858399804067059819559784357961089"
  3367. "031531660672538152160882546443838630637659645910759113450754"
  3368. "115340302419919122232825971353047268318787351795564238070363"
  3369. "902981603709604904209483643728107596524396843183938695973698"
  3370. "988902792423000690468305030596571258580435533731137295948710"
  3371. "879428603159480555933441476779321193214240286001902925096646"
  3372. "193362176314904980279169507771637524251644382523514686007855"
  3373. "545314239798347914456001501088907724272618314958749305095096"
  3374. "794148875236619774059147846459165020147777271757983198340596"
  3375. "217174216488928458621791311513622796486107895876628401090163"
  3376. "978125601234102818815583696847648084271585896210534181544416"
  3377. "469676658401850851361026077754091157349631558038332867895835"
  3378. "014815733722261954846797196743495629643387081546134013472180"
  3379. "020575511498339952332310657372073205665921646889120512420352"
  3380. "744996181473392691675760746880600331249241406169543104123845"
  3381. "302352279569083018479984065747801443533578841058833879592182"
  3382. "967410207228549541008872773049474805471527002637111146655769"
  3383. "209259617240195120611744307719186858549611605185379536859573"
  3384. "600388251162049706159892398577468709333418593974416723820367"
  3385. "645305247298082397656229311712037206394594389066632536506196"
  3386. "102292821592907035713508581675681648604311761383787655492962"
  3387. "185626974375288560564944733881717892789614447377636043879790"
  3388. "036621277980274759345056403011475247907173958572327086563275"
  3389. "849543483955621171352309860257344516147519131140051406242709"
  3390. "778011785823084064869584614090224421754468355956581835921213"
  3391. "097223344749158316572863551380259154344114593953935347097045"
  3392. "25536550715392.001",
  3393. false,
  3394. -INF, true,
  3395. -INF, true,
  3396. -0xf.fffffp+124, true,
  3397. -0xf.fffffp+124, true,
  3398. false,
  3399. -INF, true,
  3400. -INF, true,
  3401. -0xf.ffffffffffff8p+1020, true,
  3402. -0xf.ffffffffffff8p+1020, true,
  3403. false,
  3404. -INF, true,
  3405. -INF, true,
  3406. -0xf.fffffffffffffffp+16380, false,
  3407. -0xf.fffffffffffffffp+16380, false,
  3408. false,
  3409. -INF, true,
  3410. -INF, true,
  3411. -0xf.fffffffffffffffp+16380, false,
  3412. -0xf.fffffffffffffffp+16380, false,
  3413. false,
  3414. -INF, true,
  3415. -INF, true,
  3416. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3417. -0xf.fffffffffffffffffffffffffcp+1020, true,
  3418. false,
  3419. -INF, true,
  3420. -INF, true,
  3421. -0xf.fffffffffffffffffffffffffff8p+16380, false,
  3422. -0xf.fffffffffffffffffffffffffff8p+16380, false),
  3423. TEST ("2.1019476964872256063855943749348741969203929128147736576356"
  3424. "0242583468662402879090222995728254318237304687499e-45",
  3425. false,
  3426. 0x8p-152, false,
  3427. 0x8p-152, false,
  3428. 0x8p-152, false,
  3429. 0x1p-148, false,
  3430. false,
  3431. 0xb.ffffffffffff8p-152, false,
  3432. 0xcp-152, false,
  3433. 0xb.ffffffffffff8p-152, false,
  3434. 0xcp-152, false,
  3435. false,
  3436. 0xb.fffffffffffffffp-152, false,
  3437. 0xcp-152, false,
  3438. 0xb.fffffffffffffffp-152, false,
  3439. 0xcp-152, false,
  3440. false,
  3441. 0xb.fffffffffffffffp-152, false,
  3442. 0xcp-152, false,
  3443. 0xb.fffffffffffffffp-152, false,
  3444. 0xcp-152, false,
  3445. false,
  3446. 0xb.fffffffffffffffffffffffffcp-152, false,
  3447. 0xcp-152, false,
  3448. 0xb.fffffffffffffffffffffffffcp-152, false,
  3449. 0xcp-152, false,
  3450. false,
  3451. 0xb.fffffffffffffffffffffffffff8p-152, false,
  3452. 0xcp-152, false,
  3453. 0xb.fffffffffffffffffffffffffff8p-152, false,
  3454. 0xcp-152, false),
  3455. TEST ("2.1019476964872256063855943749348741969203929128147736576356"
  3456. "02425834686624028790902229957282543182373046875e-45",
  3457. false,
  3458. 0x8p-152, false,
  3459. 0x1p-148, false,
  3460. 0x8p-152, false,
  3461. 0x1p-148, false,
  3462. true,
  3463. 0xcp-152, false,
  3464. 0xcp-152, false,
  3465. 0xcp-152, false,
  3466. 0xcp-152, false,
  3467. true,
  3468. 0xcp-152, false,
  3469. 0xcp-152, false,
  3470. 0xcp-152, false,
  3471. 0xcp-152, false,
  3472. true,
  3473. 0xcp-152, false,
  3474. 0xcp-152, false,
  3475. 0xcp-152, false,
  3476. 0xcp-152, false,
  3477. true,
  3478. 0xcp-152, false,
  3479. 0xcp-152, false,
  3480. 0xcp-152, false,
  3481. 0xcp-152, false,
  3482. true,
  3483. 0xcp-152, false,
  3484. 0xcp-152, false,
  3485. 0xcp-152, false,
  3486. 0xcp-152, false),
  3487. TEST ("2.1019476964872256063855943749348741969203929128147736576356"
  3488. "0242583468662402879090222995728254318237304687501e-45",
  3489. false,
  3490. 0x8p-152, false,
  3491. 0x1p-148, false,
  3492. 0x8p-152, false,
  3493. 0x1p-148, false,
  3494. false,
  3495. 0xcp-152, false,
  3496. 0xcp-152, false,
  3497. 0xcp-152, false,
  3498. 0xc.0000000000008p-152, false,
  3499. false,
  3500. 0xcp-152, false,
  3501. 0xcp-152, false,
  3502. 0xcp-152, false,
  3503. 0xc.000000000000001p-152, false,
  3504. false,
  3505. 0xcp-152, false,
  3506. 0xcp-152, false,
  3507. 0xcp-152, false,
  3508. 0xc.000000000000001p-152, false,
  3509. false,
  3510. 0xcp-152, false,
  3511. 0xcp-152, false,
  3512. 0xcp-152, false,
  3513. 0xc.00000000000000000000000004p-152, false,
  3514. false,
  3515. 0xcp-152, false,
  3516. 0xcp-152, false,
  3517. 0xcp-152, false,
  3518. 0xc.0000000000000000000000000008p-152, false),
  3519. TEST ("-2.101947696487225606385594374934874196920392912814773657635"
  3520. "60242583468662402879090222995728254318237304687499e-45",
  3521. false,
  3522. -0x1p-148, false,
  3523. -0x8p-152, false,
  3524. -0x8p-152, false,
  3525. -0x8p-152, false,
  3526. false,
  3527. -0xcp-152, false,
  3528. -0xcp-152, false,
  3529. -0xb.ffffffffffff8p-152, false,
  3530. -0xb.ffffffffffff8p-152, false,
  3531. false,
  3532. -0xcp-152, false,
  3533. -0xcp-152, false,
  3534. -0xb.fffffffffffffffp-152, false,
  3535. -0xb.fffffffffffffffp-152, false,
  3536. false,
  3537. -0xcp-152, false,
  3538. -0xcp-152, false,
  3539. -0xb.fffffffffffffffp-152, false,
  3540. -0xb.fffffffffffffffp-152, false,
  3541. false,
  3542. -0xcp-152, false,
  3543. -0xcp-152, false,
  3544. -0xb.fffffffffffffffffffffffffcp-152, false,
  3545. -0xb.fffffffffffffffffffffffffcp-152, false,
  3546. false,
  3547. -0xcp-152, false,
  3548. -0xcp-152, false,
  3549. -0xb.fffffffffffffffffffffffffff8p-152, false,
  3550. -0xb.fffffffffffffffffffffffffff8p-152, false),
  3551. TEST ("-2.101947696487225606385594374934874196920392912814773657635"
  3552. "602425834686624028790902229957282543182373046875e-45",
  3553. false,
  3554. -0x1p-148, false,
  3555. -0x1p-148, false,
  3556. -0x8p-152, false,
  3557. -0x8p-152, false,
  3558. true,
  3559. -0xcp-152, false,
  3560. -0xcp-152, false,
  3561. -0xcp-152, false,
  3562. -0xcp-152, false,
  3563. true,
  3564. -0xcp-152, false,
  3565. -0xcp-152, false,
  3566. -0xcp-152, false,
  3567. -0xcp-152, false,
  3568. true,
  3569. -0xcp-152, false,
  3570. -0xcp-152, false,
  3571. -0xcp-152, false,
  3572. -0xcp-152, false,
  3573. true,
  3574. -0xcp-152, false,
  3575. -0xcp-152, false,
  3576. -0xcp-152, false,
  3577. -0xcp-152, false,
  3578. true,
  3579. -0xcp-152, false,
  3580. -0xcp-152, false,
  3581. -0xcp-152, false,
  3582. -0xcp-152, false),
  3583. TEST ("-2.101947696487225606385594374934874196920392912814773657635"
  3584. "60242583468662402879090222995728254318237304687501e-45",
  3585. false,
  3586. -0x1p-148, false,
  3587. -0x1p-148, false,
  3588. -0x8p-152, false,
  3589. -0x8p-152, false,
  3590. false,
  3591. -0xc.0000000000008p-152, false,
  3592. -0xcp-152, false,
  3593. -0xcp-152, false,
  3594. -0xcp-152, false,
  3595. false,
  3596. -0xc.000000000000001p-152, false,
  3597. -0xcp-152, false,
  3598. -0xcp-152, false,
  3599. -0xcp-152, false,
  3600. false,
  3601. -0xc.000000000000001p-152, false,
  3602. -0xcp-152, false,
  3603. -0xcp-152, false,
  3604. -0xcp-152, false,
  3605. false,
  3606. -0xc.00000000000000000000000004p-152, false,
  3607. -0xcp-152, false,
  3608. -0xcp-152, false,
  3609. -0xcp-152, false,
  3610. false,
  3611. -0xc.0000000000000000000000000008p-152, false,
  3612. -0xcp-152, false,
  3613. -0xcp-152, false,
  3614. -0xcp-152, false),
  3615. TEST ("3.5032461608120426773093239582247903282006548546912894293926"
  3616. "7070972447770671465150371659547090530395507812499e-45",
  3617. false,
  3618. 0x1p-148, false,
  3619. 0x1p-148, false,
  3620. 0x1p-148, false,
  3621. 0x1.8p-148, false,
  3622. false,
  3623. 0x1.3ffffffffffffp-148, false,
  3624. 0x1.4p-148, false,
  3625. 0x1.3ffffffffffffp-148, false,
  3626. 0x1.4p-148, false,
  3627. false,
  3628. 0x1.3ffffffffffffffep-148, false,
  3629. 0x1.4p-148, false,
  3630. 0x1.3ffffffffffffffep-148, false,
  3631. 0x1.4p-148, false,
  3632. false,
  3633. 0x1.3ffffffffffffffep-148, false,
  3634. 0x1.4p-148, false,
  3635. 0x1.3ffffffffffffffep-148, false,
  3636. 0x1.4p-148, false,
  3637. false,
  3638. 0x1.3fffffffffffffffffffffffff8p-148, false,
  3639. 0x1.4p-148, false,
  3640. 0x1.3fffffffffffffffffffffffff8p-148, false,
  3641. 0x1.4p-148, false,
  3642. false,
  3643. 0x1.3fffffffffffffffffffffffffffp-148, false,
  3644. 0x1.4p-148, false,
  3645. 0x1.3fffffffffffffffffffffffffffp-148, false,
  3646. 0x1.4p-148, false),
  3647. TEST ("3.5032461608120426773093239582247903282006548546912894293926"
  3648. "70709724477706714651503716595470905303955078125e-45",
  3649. false,
  3650. 0x1p-148, false,
  3651. 0x1p-148, false,
  3652. 0x1p-148, false,
  3653. 0x1.8p-148, false,
  3654. true,
  3655. 0x1.4p-148, false,
  3656. 0x1.4p-148, false,
  3657. 0x1.4p-148, false,
  3658. 0x1.4p-148, false,
  3659. true,
  3660. 0x1.4p-148, false,
  3661. 0x1.4p-148, false,
  3662. 0x1.4p-148, false,
  3663. 0x1.4p-148, false,
  3664. true,
  3665. 0x1.4p-148, false,
  3666. 0x1.4p-148, false,
  3667. 0x1.4p-148, false,
  3668. 0x1.4p-148, false,
  3669. true,
  3670. 0x1.4p-148, false,
  3671. 0x1.4p-148, false,
  3672. 0x1.4p-148, false,
  3673. 0x1.4p-148, false,
  3674. true,
  3675. 0x1.4p-148, false,
  3676. 0x1.4p-148, false,
  3677. 0x1.4p-148, false,
  3678. 0x1.4p-148, false),
  3679. TEST ("3.5032461608120426773093239582247903282006548546912894293926"
  3680. "7070972447770671465150371659547090530395507812501e-45",
  3681. false,
  3682. 0x1p-148, false,
  3683. 0x1.8p-148, false,
  3684. 0x1p-148, false,
  3685. 0x1.8p-148, false,
  3686. false,
  3687. 0x1.4p-148, false,
  3688. 0x1.4p-148, false,
  3689. 0x1.4p-148, false,
  3690. 0x1.4000000000001p-148, false,
  3691. false,
  3692. 0x1.4p-148, false,
  3693. 0x1.4p-148, false,
  3694. 0x1.4p-148, false,
  3695. 0x1.4000000000000002p-148, false,
  3696. false,
  3697. 0x1.4p-148, false,
  3698. 0x1.4p-148, false,
  3699. 0x1.4p-148, false,
  3700. 0x1.4000000000000002p-148, false,
  3701. false,
  3702. 0x1.4p-148, false,
  3703. 0x1.4p-148, false,
  3704. 0x1.4p-148, false,
  3705. 0x1.400000000000000000000000008p-148, false,
  3706. false,
  3707. 0x1.4p-148, false,
  3708. 0x1.4p-148, false,
  3709. 0x1.4p-148, false,
  3710. 0x1.4000000000000000000000000001p-148, false),
  3711. TEST ("-3.503246160812042677309323958224790328200654854691289429392"
  3712. "67070972447770671465150371659547090530395507812499e-45",
  3713. false,
  3714. -0x1.8p-148, false,
  3715. -0x1p-148, false,
  3716. -0x1p-148, false,
  3717. -0x1p-148, false,
  3718. false,
  3719. -0x1.4p-148, false,
  3720. -0x1.4p-148, false,
  3721. -0x1.3ffffffffffffp-148, false,
  3722. -0x1.3ffffffffffffp-148, false,
  3723. false,
  3724. -0x1.4p-148, false,
  3725. -0x1.4p-148, false,
  3726. -0x1.3ffffffffffffffep-148, false,
  3727. -0x1.3ffffffffffffffep-148, false,
  3728. false,
  3729. -0x1.4p-148, false,
  3730. -0x1.4p-148, false,
  3731. -0x1.3ffffffffffffffep-148, false,
  3732. -0x1.3ffffffffffffffep-148, false,
  3733. false,
  3734. -0x1.4p-148, false,
  3735. -0x1.4p-148, false,
  3736. -0x1.3fffffffffffffffffffffffff8p-148, false,
  3737. -0x1.3fffffffffffffffffffffffff8p-148, false,
  3738. false,
  3739. -0x1.4p-148, false,
  3740. -0x1.4p-148, false,
  3741. -0x1.3fffffffffffffffffffffffffffp-148, false,
  3742. -0x1.3fffffffffffffffffffffffffffp-148, false),
  3743. TEST ("-3.503246160812042677309323958224790328200654854691289429392"
  3744. "670709724477706714651503716595470905303955078125e-45",
  3745. false,
  3746. -0x1.8p-148, false,
  3747. -0x1p-148, false,
  3748. -0x1p-148, false,
  3749. -0x1p-148, false,
  3750. true,
  3751. -0x1.4p-148, false,
  3752. -0x1.4p-148, false,
  3753. -0x1.4p-148, false,
  3754. -0x1.4p-148, false,
  3755. true,
  3756. -0x1.4p-148, false,
  3757. -0x1.4p-148, false,
  3758. -0x1.4p-148, false,
  3759. -0x1.4p-148, false,
  3760. true,
  3761. -0x1.4p-148, false,
  3762. -0x1.4p-148, false,
  3763. -0x1.4p-148, false,
  3764. -0x1.4p-148, false,
  3765. true,
  3766. -0x1.4p-148, false,
  3767. -0x1.4p-148, false,
  3768. -0x1.4p-148, false,
  3769. -0x1.4p-148, false,
  3770. true,
  3771. -0x1.4p-148, false,
  3772. -0x1.4p-148, false,
  3773. -0x1.4p-148, false,
  3774. -0x1.4p-148, false),
  3775. TEST ("-3.503246160812042677309323958224790328200654854691289429392"
  3776. "67070972447770671465150371659547090530395507812501e-45",
  3777. false,
  3778. -0x1.8p-148, false,
  3779. -0x1.8p-148, false,
  3780. -0x1p-148, false,
  3781. -0x1p-148, false,
  3782. false,
  3783. -0x1.4000000000001p-148, false,
  3784. -0x1.4p-148, false,
  3785. -0x1.4p-148, false,
  3786. -0x1.4p-148, false,
  3787. false,
  3788. -0x1.4000000000000002p-148, false,
  3789. -0x1.4p-148, false,
  3790. -0x1.4p-148, false,
  3791. -0x1.4p-148, false,
  3792. false,
  3793. -0x1.4000000000000002p-148, false,
  3794. -0x1.4p-148, false,
  3795. -0x1.4p-148, false,
  3796. -0x1.4p-148, false,
  3797. false,
  3798. -0x1.400000000000000000000000008p-148, false,
  3799. -0x1.4p-148, false,
  3800. -0x1.4p-148, false,
  3801. -0x1.4p-148, false,
  3802. false,
  3803. -0x1.4000000000000000000000000001p-148, false,
  3804. -0x1.4p-148, false,
  3805. -0x1.4p-148, false,
  3806. -0x1.4p-148, false),
  3807. TEST ("7.4109846876186981626485318930233205854758970392148714663837"
  3808. "852375101326090531312779794975454245398856969484704316857659"
  3809. "638998506553390969459816219401617281718945106978546710679176"
  3810. "872575177347315553307795408549809608457500958111373034747658"
  3811. "096871009590975442271004757307809711118935784838675653998783"
  3812. "503015228055934046593739791790738723868299395818481660169122"
  3813. "019456499931289798411362062484498678713572180352209017023903"
  3814. "285791732520220528974020802906854021606612375549983402671300"
  3815. "035812486479041385743401875520901590172592547146296175134159"
  3816. "774938718574737870961645638908718119841271673056017045493004"
  3817. "705269590165763776884908267986972573366521765567941072508764"
  3818. "337560846003984904972149117463085539556354188641513168478436"
  3819. "31308023759629577398300170898437499e-324",
  3820. false,
  3821. 0x0p+0, false,
  3822. 0x0p+0, false,
  3823. 0x0p+0, false,
  3824. 0x8p-152, false,
  3825. false,
  3826. 0x4p-1076, false,
  3827. 0x4p-1076, false,
  3828. 0x4p-1076, false,
  3829. 0x8p-1076, false,
  3830. false,
  3831. 0x5.fffffffffffffff8p-1076, false,
  3832. 0x6p-1076, false,
  3833. 0x5.fffffffffffffff8p-1076, false,
  3834. 0x6p-1076, false,
  3835. false,
  3836. 0x5.fffffffffffffff8p-1076, false,
  3837. 0x6p-1076, false,
  3838. 0x5.fffffffffffffff8p-1076, false,
  3839. 0x6p-1076, false,
  3840. false,
  3841. 0x4p-1076, false,
  3842. 0x4p-1076, false,
  3843. 0x4p-1076, false,
  3844. 0x8p-1076, false,
  3845. false,
  3846. 0x5.fffffffffffffffffffffffffffcp-1076, false,
  3847. 0x6p-1076, false,
  3848. 0x5.fffffffffffffffffffffffffffcp-1076, false,
  3849. 0x6p-1076, false),
  3850. TEST ("7.4109846876186981626485318930233205854758970392148714663837"
  3851. "852375101326090531312779794975454245398856969484704316857659"
  3852. "638998506553390969459816219401617281718945106978546710679176"
  3853. "872575177347315553307795408549809608457500958111373034747658"
  3854. "096871009590975442271004757307809711118935784838675653998783"
  3855. "503015228055934046593739791790738723868299395818481660169122"
  3856. "019456499931289798411362062484498678713572180352209017023903"
  3857. "285791732520220528974020802906854021606612375549983402671300"
  3858. "035812486479041385743401875520901590172592547146296175134159"
  3859. "774938718574737870961645638908718119841271673056017045493004"
  3860. "705269590165763776884908267986972573366521765567941072508764"
  3861. "337560846003984904972149117463085539556354188641513168478436"
  3862. "313080237596295773983001708984375e-324",
  3863. false,
  3864. 0x0p+0, false,
  3865. 0x0p+0, false,
  3866. 0x0p+0, false,
  3867. 0x8p-152, false,
  3868. false,
  3869. 0x4p-1076, false,
  3870. 0x8p-1076, false,
  3871. 0x4p-1076, false,
  3872. 0x8p-1076, false,
  3873. true,
  3874. 0x6p-1076, false,
  3875. 0x6p-1076, false,
  3876. 0x6p-1076, false,
  3877. 0x6p-1076, false,
  3878. true,
  3879. 0x6p-1076, false,
  3880. 0x6p-1076, false,
  3881. 0x6p-1076, false,
  3882. 0x6p-1076, false,
  3883. false,
  3884. 0x4p-1076, false,
  3885. 0x8p-1076, false,
  3886. 0x4p-1076, false,
  3887. 0x8p-1076, false,
  3888. true,
  3889. 0x6p-1076, false,
  3890. 0x6p-1076, false,
  3891. 0x6p-1076, false,
  3892. 0x6p-1076, false),
  3893. TEST ("7.4109846876186981626485318930233205854758970392148714663837"
  3894. "852375101326090531312779794975454245398856969484704316857659"
  3895. "638998506553390969459816219401617281718945106978546710679176"
  3896. "872575177347315553307795408549809608457500958111373034747658"
  3897. "096871009590975442271004757307809711118935784838675653998783"
  3898. "503015228055934046593739791790738723868299395818481660169122"
  3899. "019456499931289798411362062484498678713572180352209017023903"
  3900. "285791732520220528974020802906854021606612375549983402671300"
  3901. "035812486479041385743401875520901590172592547146296175134159"
  3902. "774938718574737870961645638908718119841271673056017045493004"
  3903. "705269590165763776884908267986972573366521765567941072508764"
  3904. "337560846003984904972149117463085539556354188641513168478436"
  3905. "31308023759629577398300170898437501e-324",
  3906. false,
  3907. 0x0p+0, false,
  3908. 0x0p+0, false,
  3909. 0x0p+0, false,
  3910. 0x8p-152, false,
  3911. false,
  3912. 0x4p-1076, false,
  3913. 0x8p-1076, false,
  3914. 0x4p-1076, false,
  3915. 0x8p-1076, false,
  3916. false,
  3917. 0x6p-1076, false,
  3918. 0x6p-1076, false,
  3919. 0x6p-1076, false,
  3920. 0x6.0000000000000008p-1076, false,
  3921. false,
  3922. 0x6p-1076, false,
  3923. 0x6p-1076, false,
  3924. 0x6p-1076, false,
  3925. 0x6.0000000000000008p-1076, false,
  3926. false,
  3927. 0x4p-1076, false,
  3928. 0x8p-1076, false,
  3929. 0x4p-1076, false,
  3930. 0x8p-1076, false,
  3931. false,
  3932. 0x6p-1076, false,
  3933. 0x6p-1076, false,
  3934. 0x6p-1076, false,
  3935. 0x6.0000000000000000000000000004p-1076, false),
  3936. TEST ("-7.410984687618698162648531893023320585475897039214871466383"
  3937. "785237510132609053131277979497545424539885696948470431685765"
  3938. "963899850655339096945981621940161728171894510697854671067917"
  3939. "687257517734731555330779540854980960845750095811137303474765"
  3940. "809687100959097544227100475730780971111893578483867565399878"
  3941. "350301522805593404659373979179073872386829939581848166016912"
  3942. "201945649993128979841136206248449867871357218035220901702390"
  3943. "328579173252022052897402080290685402160661237554998340267130"
  3944. "003581248647904138574340187552090159017259254714629617513415"
  3945. "977493871857473787096164563890871811984127167305601704549300"
  3946. "470526959016576377688490826798697257336652176556794107250876"
  3947. "433756084600398490497214911746308553955635418864151316847843"
  3948. "631308023759629577398300170898437499e-324",
  3949. false,
  3950. -0x8p-152, false,
  3951. -0x0p+0, false,
  3952. -0x0p+0, false,
  3953. -0x0p+0, false,
  3954. false,
  3955. -0x8p-1076, false,
  3956. -0x4p-1076, false,
  3957. -0x4p-1076, false,
  3958. -0x4p-1076, false,
  3959. false,
  3960. -0x6p-1076, false,
  3961. -0x6p-1076, false,
  3962. -0x5.fffffffffffffff8p-1076, false,
  3963. -0x5.fffffffffffffff8p-1076, false,
  3964. false,
  3965. -0x6p-1076, false,
  3966. -0x6p-1076, false,
  3967. -0x5.fffffffffffffff8p-1076, false,
  3968. -0x5.fffffffffffffff8p-1076, false,
  3969. false,
  3970. -0x8p-1076, false,
  3971. -0x4p-1076, false,
  3972. -0x4p-1076, false,
  3973. -0x4p-1076, false,
  3974. false,
  3975. -0x6p-1076, false,
  3976. -0x6p-1076, false,
  3977. -0x5.fffffffffffffffffffffffffffcp-1076, false,
  3978. -0x5.fffffffffffffffffffffffffffcp-1076, false),
  3979. TEST ("-7.410984687618698162648531893023320585475897039214871466383"
  3980. "785237510132609053131277979497545424539885696948470431685765"
  3981. "963899850655339096945981621940161728171894510697854671067917"
  3982. "687257517734731555330779540854980960845750095811137303474765"
  3983. "809687100959097544227100475730780971111893578483867565399878"
  3984. "350301522805593404659373979179073872386829939581848166016912"
  3985. "201945649993128979841136206248449867871357218035220901702390"
  3986. "328579173252022052897402080290685402160661237554998340267130"
  3987. "003581248647904138574340187552090159017259254714629617513415"
  3988. "977493871857473787096164563890871811984127167305601704549300"
  3989. "470526959016576377688490826798697257336652176556794107250876"
  3990. "433756084600398490497214911746308553955635418864151316847843"
  3991. "6313080237596295773983001708984375e-324",
  3992. false,
  3993. -0x8p-152, false,
  3994. -0x0p+0, false,
  3995. -0x0p+0, false,
  3996. -0x0p+0, false,
  3997. false,
  3998. -0x8p-1076, false,
  3999. -0x8p-1076, false,
  4000. -0x4p-1076, false,
  4001. -0x4p-1076, false,
  4002. true,
  4003. -0x6p-1076, false,
  4004. -0x6p-1076, false,
  4005. -0x6p-1076, false,
  4006. -0x6p-1076, false,
  4007. true,
  4008. -0x6p-1076, false,
  4009. -0x6p-1076, false,
  4010. -0x6p-1076, false,
  4011. -0x6p-1076, false,
  4012. false,
  4013. -0x8p-1076, false,
  4014. -0x8p-1076, false,
  4015. -0x4p-1076, false,
  4016. -0x4p-1076, false,
  4017. true,
  4018. -0x6p-1076, false,
  4019. -0x6p-1076, false,
  4020. -0x6p-1076, false,
  4021. -0x6p-1076, false),
  4022. TEST ("-7.410984687618698162648531893023320585475897039214871466383"
  4023. "785237510132609053131277979497545424539885696948470431685765"
  4024. "963899850655339096945981621940161728171894510697854671067917"
  4025. "687257517734731555330779540854980960845750095811137303474765"
  4026. "809687100959097544227100475730780971111893578483867565399878"
  4027. "350301522805593404659373979179073872386829939581848166016912"
  4028. "201945649993128979841136206248449867871357218035220901702390"
  4029. "328579173252022052897402080290685402160661237554998340267130"
  4030. "003581248647904138574340187552090159017259254714629617513415"
  4031. "977493871857473787096164563890871811984127167305601704549300"
  4032. "470526959016576377688490826798697257336652176556794107250876"
  4033. "433756084600398490497214911746308553955635418864151316847843"
  4034. "631308023759629577398300170898437501e-324",
  4035. false,
  4036. -0x8p-152, false,
  4037. -0x0p+0, false,
  4038. -0x0p+0, false,
  4039. -0x0p+0, false,
  4040. false,
  4041. -0x8p-1076, false,
  4042. -0x8p-1076, false,
  4043. -0x4p-1076, false,
  4044. -0x4p-1076, false,
  4045. false,
  4046. -0x6.0000000000000008p-1076, false,
  4047. -0x6p-1076, false,
  4048. -0x6p-1076, false,
  4049. -0x6p-1076, false,
  4050. false,
  4051. -0x6.0000000000000008p-1076, false,
  4052. -0x6p-1076, false,
  4053. -0x6p-1076, false,
  4054. -0x6p-1076, false,
  4055. false,
  4056. -0x8p-1076, false,
  4057. -0x8p-1076, false,
  4058. -0x4p-1076, false,
  4059. -0x4p-1076, false,
  4060. false,
  4061. -0x6.0000000000000000000000000004p-1076, false,
  4062. -0x6p-1076, false,
  4063. -0x6p-1076, false,
  4064. -0x6p-1076, false),
  4065. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  4066. "707305425575329500966052143410629387408077958710210208052966"
  4067. "529504784489330482549602621133847135082257338717668975178538"
  4068. "378957084503396349323438489751160934104796903302909028868611"
  4069. "999312592165232778075745690821530731336739429587895774023213"
  4070. "939331012985331912661021188896306095323395084578542200319963"
  4071. "179359407180003251440084380484161504585462684082946932782829"
  4072. "488183829817567452314437076943950532707791252404699268678810"
  4073. "198502871250235796855577909830559749628817599194837522029036"
  4074. "891995648803056846354520653635957919882905363521007017169741"
  4075. "463296044392266269433408052686419017699718627761948763856040"
  4076. "592690841721239300491445991666051031755802326720329666454066"
  4077. "568630314348735511753639418257984253319063825247065727664852"
  4078. "328745422305642626091617823968872438962470092440688372515677"
  4079. "832232712866924800106797113478024083516199991991274936894113"
  4080. "006233377518471389394984262004503058455485659100090665241525"
  4081. "454803628182902241401701783637353179296850056973639305945938"
  4082. "813428953287892593620291195986011128990061888798763718548789"
  4083. "025717537674780281005583347165047846045925077914824515331335"
  4084. "131286063574407181821236377907693209224423490663289916878620"
  4085. "725507793163931390372011875799729330162278748985052557432333"
  4086. "005334989519381566364065326138465761456173231416844807264090"
  4087. "741841972247545424908843928136253653308813487994328446248389"
  4088. "608261444391573619177442907290731163188581917588219420107047"
  4089. "265367485141413919810885909689112244064797106324295291545892"
  4090. "937991321479061743491490060940946128274533657682130125169586"
  4091. "930571899403551122506297763180795732325134340989331155893724"
  4092. "289358918212707392997768032299997207208451112971425779939507"
  4093. "837165263255764268971211819536322993221774123134726665579460"
  4094. "265871378186589562858761835613344584269098062275786969729830"
  4095. "545786485401407774313414954958161677096004701941411411592755"
  4096. "485864471870515173326244464631295701572087440183178339987662"
  4097. "926763241220698078822661709054601073523477544653542795020468"
  4098. "256078409306409100874886828781860529824879343987945751252081"
  4099. "314345990313550683792348814627862441324030155730592166581251"
  4100. "009922787324590431548734575328663628650380722603024383412564"
  4101. "651446272117561042207738413114131099731016728935023152239431"
  4102. "311619533848376583687509108453086730196255111695352464186678"
  4103. "221927564757730319825223049341618853631333478241227227268084"
  4104. "583396688436229936266854011427192767039363517491659523133852"
  4105. "472534104124441112346615696891097070121463652258681270378076"
  4106. "538381697594264658479637863087159293838880752928175545408262"
  4107. "813403793568695416998388572304528748824756265665683890518422"
  4108. "696169422338806137532304784682662448207928681740476188343739"
  4109. "117833525916386815135793034906806117413105008719197882837614"
  4110. "738262050320291539494104952056471606645482046176634075459021"
  4111. "552555959590354956262127809953013679512507451424271839221946"
  4112. "794056861055980558363033732905772356986051180966474116423192"
  4113. "194741572438649215204229781279620370445373851348786918527399"
  4114. "785630808242657122705381806661616271132182017797793661244078"
  4115. "445747547535623384548769818529655539279036503234072455810991"
  4116. "588075181817695975173110136482659854557506203058080551018873"
  4117. "203138260451109855100526720073566126209666125604482413705611"
  4118. "996796777927332827103568863352291499261312290355143742018042"
  4119. "254470707107847293593205234049774839191754781030496978091006"
  4120. "099559675240966730110167624903610656473267105556155633783594"
  4121. "089546261107653110531808279445757724399186120387548675148632"
  4122. "176049190701680305210224388072261974806791922636412897526952"
  4123. "793677946622674149577084803568051242934076450942927092705684"
  4124. "547042915490323112457971853658760725588190377666477106903106"
  4125. "693847278847646032201293023329503348730723947218797410452333"
  4126. "910847913892827195814551858335519518939031446093385329182820"
  4127. "714173657946661746005901866885589732922652604573972842197231"
  4128. "187365263381958925227970038358064987248233271706462687651143"
  4129. "350472018043321314534759819524203308490914358596886150053406"
  4130. "629512434788155355109100540319857813535695923273426256911552"
  4131. "977539394209918630668466632881929661971212772444625151371953"
  4132. "428875491139683919687008724010475217255347915698820960215217"
  4133. "257390308560235323463096946442080548018754166369706161589705"
  4134. "215873687166365628787796501470056870127729464714362172216802"
  4135. "441045276911597009443281135389729130222603185665646434661947"
  4136. "627628077723219376892727386120519287577405410510114936151502"
  4137. "752997122750262781911372625997223415283516995479265631485799"
  4138. "456782561734766648462849641064097181818204279498552827825384"
  4139. "186202065516999362573388136163077477126602169410435905014077"
  4140. "049808497409025369325795765272066650278004200357878990911374"
  4141. "982857977108488482528354406313893864211497105765030504600982"
  4142. "253488805474531798742143374465080240030582370086699167937651"
  4143. "038307909706139327119325418854546478285735654541635477790346"
  4144. "964782617354265050767878335230272194896680141986745074630225"
  4145. "893106573559558843545841186025169531604151588481389164948914"
  4146. "823593944287133336263680358191369540321930649824471425485137"
  4147. "777984823525402115151171093313613251350685343824859052220126"
  4148. "891551966018355920872775724807128769003243129486808733796350"
  4149. "497668255116485157191011858830643898323628223472099280243583"
  4150. "164434348347014910398004439821970508280440872759395827943270"
  4151. "985008769143562351938091476215083548164137333541883808870019"
  4152. "116234099013452929807950151652297436436006149684939775781234"
  4153. "660954156154478642694176038524277810483833149798681345708089"
  4154. "152179193979463169402340611793486272301808073267534612685593"
  4155. "859596787866884211031341417903391749825320454663508370385251"
  4156. "831778477311017089729361152161928815389818579983544490982891"
  4157. "734081131312309744330960666031291451740885503458543884956367"
  4158. "654943799264600314531815427932691107874782328654759293575803"
  4159. "481929361961781073958502075438499070633193799699311694287183"
  4160. "299423475339817655608058724723221867087563064557636112380829"
  4161. "514501382073257737022472866608244164310385205213523702910787"
  4162. "182472517125030106491031844871593141759729773907719510044049"
  4163. "352857426592936763727969496103940591601975078602859660478614"
  4164. "119405428212830134490731706220583788265344728818766885126977"
  4165. "588151111984290444321648931907188080336064713873288834096229"
  4166. "203276676119810521851726133377700616341304257822975788967472"
  4167. "152742255041912584197045423031298506219011800240120182445838"
  4168. "590696647416285334515631019799007515682004250060857020904012"
  4169. "215375170479800482680554499806010766109655061507421747722461"
  4170. "180617361402575082294678925605271083587897845390768226405648"
  4171. "508518103525778638618195775128516073959272990148239415346263"
  4172. "486966573934577450787243667063244378381883115827207605856174"
  4173. "876350045086885320626669331311880593775916269643646395423220"
  4174. "549940790476989709243027420158390806135690975149384714684219"
  4175. "964938182719962913931464979458639185519531490009437619838306"
  4176. "362365453754807654884704163490469296444427144778593725687358"
  4177. "437087390151990694667516279202024332494828210657618261952038"
  4178. "597230263799412584275851667403910657370879707181053365818502"
  4179. "680037431560091209982641738995652793235851569372314130107647"
  4180. "166085235615697257094269133100914135783178856280392139325001"
  4181. "352841718610484616627448189556913621837791650699820323059708"
  4182. "766420810133584841826718631681683381743511974264126250984214"
  4183. "812397119978273917903889865891718836792263377888052458189238"
  4184. "746074986456016681098722869419588274020181430652732817858728"
  4185. "473849369539367463917171317324882099804999043054467247785592"
  4186. "038464723442276239896066431580123756428540074945472427752568"
  4187. "981171400621705853374875885943072600692576914790467205905272"
  4188. "372594740187988081900317493185005142913607163380720069786786"
  4189. "782095331840893694073778325119471833528492917081008547303414"
  4190. "509381563617864195257751546539575461435803625993888325647883"
  4191. "541039192368366987400263049681218831477776345118518503709588"
  4192. "840859023379762456561030683928115349942393963185677123055324"
  4193. "771693784214924931737043793679546051454845624150270955450608"
  4194. "318747395755728950832754611277041359602301205138509175543313"
  4195. "522772786504141007552691902249572375175731740923618769197304"
  4196. "652898352694386665448260033458575323252814233868098279476166"
  4197. "764258284911434288072243178941698347365985427696983129579496"
  4198. "059032032841281149923518087084876885114369033227736521245740"
  4199. "554711771423492719899982357711910225545480424688322195336240"
  4200. "492253136281857837808491795993788199125205555222116581071134"
  4201. "476787468430539307909617442106685159519071053844987343666452"
  4202. "494280317720153567054364117244775141336558406098548803924509"
  4203. "496052261825198043140272655303625315605326569530252885854991"
  4204. "822289219201218313590745412010446642247111703901991591338062"
  4205. "693320157180618736569439969283245279430312651192668788340033"
  4206. "626825194260296262959884258597703584888770801961209652822982"
  4207. "322376122303586169861685106043820510444293432856251210395693"
  4208. "261264867823980172683352796141772210301725997652373804152525"
  4209. "037162852291403804455997331367378463632437773242905518075065"
  4210. "414724295857460288225400061608664961649196400079359622673770"
  4211. "607898395269075056596627116148289491042491764170924014885106"
  4212. "158235482774778418134123293974436877051995673618683751115353"
  4213. "808771434984204447736174758316063096245047311279841579995578"
  4214. "186609402864244042751443128536278453430633423118662852688374"
  4215. "229600894418958824842459450540826176452145829389286103522774"
  4216. "101195556029650753254244433565937938526828990893149766298997"
  4217. "738359913887178888607190765709867052470880785937935110091424"
  4218. "743449966353497865681753841380246075612094033617488674676296"
  4219. "822570077027076266879557913673839341012099558043806442348798"
  4220. "053951239274913334631522409564461770434875790402230022872647"
  4221. "568436177018658068697071731879399180374560963492726714528729"
  4222. "224208938589940272515747888379118461617702271694075087419634"
  4223. "147298076764775745707026934442908236664400557265527951453482"
  4224. "191684597674273691978253678690951178777239573925410438679099"
  4225. "374700609973920128201422381329108236575369403675960765238333"
  4226. "778127017096574296148321075566959285042221837159799800133563"
  4227. "239963969638610872680393210300180152020613051613414547163713"
  4228. "772512617757277955979895866367571776456268564191092477027650"
  4229. "135832200376440239783726540552694851717269598489288851529660"
  4230. "975027775639565229734596726205832668434979354541943345062977"
  4231. "891187146561050118118108223323735210843681128615413601091222"
  4232. "007912350536959777114306541514511332368936078560929788143798"
  4233. "814391221507522370648646767364209132147312407014953113532379"
  4234. "838195728491128536978285918066991040993153064356179903885952"
  4235. "027952713749653604502053512355449916680887234238773855581636"
  4236. "172479594866871765094513940103284167914110196720261110812716"
  4237. "776424260154507395050380575452850420730818412994731079307343"
  4238. "538376880280124019321040198038723558784544408584344466090982"
  4239. "802067326529000931562048932875469079874956595180595395347093"
  4240. "285140279165467965596318365749701535812384333240968283640721"
  4241. "344003442002691613772056762099098025739332715913970186225176"
  4242. "459563484134139746647940170537900275350480490468851439300771"
  4243. "949915194703080576611022590670399844931867609777417528903454"
  4244. "731922206378932141464755402629420074293816349270038351339419"
  4245. "146768473851353171629153912238797141905920143036064131705230"
  4246. "421762305232861503856799511155936565169005916711845389135580"
  4247. "928162511912438531204156138447775120789548666143600293412065"
  4248. "767167106888509172568003530668539460588248316513392652567856"
  4249. "224602697296203328920073354425994044956624831346979458846837"
  4250. "597950064151867164583749203433942592178528868981311575331848"
  4251. "941597492470436782387502687532649093096498315347403977436001"
  4252. "399982102030846763698994785054617523241463186980898394504211"
  4253. "430763617825306895065661536045431497903759118007934839122881"
  4254. "885863091769469883539876840543521295706315919855784493235603"
  4255. "866268925981702690270202829595794350800918257913991744455922"
  4256. "683343374046671669930219650268554687499e-4951",
  4257. false,
  4258. 0x0p+0, false,
  4259. 0x0p+0, false,
  4260. 0x0p+0, false,
  4261. 0x8p-152, false,
  4262. false,
  4263. 0x0p+0, false,
  4264. 0x0p+0, false,
  4265. 0x0p+0, false,
  4266. 0x4p-1076, false,
  4267. false,
  4268. 0x8p-16448, false,
  4269. 0x8p-16448, false,
  4270. 0x8p-16448, false,
  4271. 0x1p-16444, false,
  4272. false,
  4273. 0x8p-16448, false,
  4274. 0xcp-16448, false,
  4275. 0x8p-16448, false,
  4276. 0xcp-16448, false,
  4277. false,
  4278. 0x0p+0, false,
  4279. 0x0p+0, false,
  4280. 0x0p+0, false,
  4281. 0x4p-1076, false,
  4282. false,
  4283. 0xb.fffffffffffcp-16448, false,
  4284. 0xcp-16448, false,
  4285. 0xb.fffffffffffcp-16448, false,
  4286. 0xcp-16448, false),
  4287. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  4288. "707305425575329500966052143410629387408077958710210208052966"
  4289. "529504784489330482549602621133847135082257338717668975178538"
  4290. "378957084503396349323438489751160934104796903302909028868611"
  4291. "999312592165232778075745690821530731336739429587895774023213"
  4292. "939331012985331912661021188896306095323395084578542200319963"
  4293. "179359407180003251440084380484161504585462684082946932782829"
  4294. "488183829817567452314437076943950532707791252404699268678810"
  4295. "198502871250235796855577909830559749628817599194837522029036"
  4296. "891995648803056846354520653635957919882905363521007017169741"
  4297. "463296044392266269433408052686419017699718627761948763856040"
  4298. "592690841721239300491445991666051031755802326720329666454066"
  4299. "568630314348735511753639418257984253319063825247065727664852"
  4300. "328745422305642626091617823968872438962470092440688372515677"
  4301. "832232712866924800106797113478024083516199991991274936894113"
  4302. "006233377518471389394984262004503058455485659100090665241525"
  4303. "454803628182902241401701783637353179296850056973639305945938"
  4304. "813428953287892593620291195986011128990061888798763718548789"
  4305. "025717537674780281005583347165047846045925077914824515331335"
  4306. "131286063574407181821236377907693209224423490663289916878620"
  4307. "725507793163931390372011875799729330162278748985052557432333"
  4308. "005334989519381566364065326138465761456173231416844807264090"
  4309. "741841972247545424908843928136253653308813487994328446248389"
  4310. "608261444391573619177442907290731163188581917588219420107047"
  4311. "265367485141413919810885909689112244064797106324295291545892"
  4312. "937991321479061743491490060940946128274533657682130125169586"
  4313. "930571899403551122506297763180795732325134340989331155893724"
  4314. "289358918212707392997768032299997207208451112971425779939507"
  4315. "837165263255764268971211819536322993221774123134726665579460"
  4316. "265871378186589562858761835613344584269098062275786969729830"
  4317. "545786485401407774313414954958161677096004701941411411592755"
  4318. "485864471870515173326244464631295701572087440183178339987662"
  4319. "926763241220698078822661709054601073523477544653542795020468"
  4320. "256078409306409100874886828781860529824879343987945751252081"
  4321. "314345990313550683792348814627862441324030155730592166581251"
  4322. "009922787324590431548734575328663628650380722603024383412564"
  4323. "651446272117561042207738413114131099731016728935023152239431"
  4324. "311619533848376583687509108453086730196255111695352464186678"
  4325. "221927564757730319825223049341618853631333478241227227268084"
  4326. "583396688436229936266854011427192767039363517491659523133852"
  4327. "472534104124441112346615696891097070121463652258681270378076"
  4328. "538381697594264658479637863087159293838880752928175545408262"
  4329. "813403793568695416998388572304528748824756265665683890518422"
  4330. "696169422338806137532304784682662448207928681740476188343739"
  4331. "117833525916386815135793034906806117413105008719197882837614"
  4332. "738262050320291539494104952056471606645482046176634075459021"
  4333. "552555959590354956262127809953013679512507451424271839221946"
  4334. "794056861055980558363033732905772356986051180966474116423192"
  4335. "194741572438649215204229781279620370445373851348786918527399"
  4336. "785630808242657122705381806661616271132182017797793661244078"
  4337. "445747547535623384548769818529655539279036503234072455810991"
  4338. "588075181817695975173110136482659854557506203058080551018873"
  4339. "203138260451109855100526720073566126209666125604482413705611"
  4340. "996796777927332827103568863352291499261312290355143742018042"
  4341. "254470707107847293593205234049774839191754781030496978091006"
  4342. "099559675240966730110167624903610656473267105556155633783594"
  4343. "089546261107653110531808279445757724399186120387548675148632"
  4344. "176049190701680305210224388072261974806791922636412897526952"
  4345. "793677946622674149577084803568051242934076450942927092705684"
  4346. "547042915490323112457971853658760725588190377666477106903106"
  4347. "693847278847646032201293023329503348730723947218797410452333"
  4348. "910847913892827195814551858335519518939031446093385329182820"
  4349. "714173657946661746005901866885589732922652604573972842197231"
  4350. "187365263381958925227970038358064987248233271706462687651143"
  4351. "350472018043321314534759819524203308490914358596886150053406"
  4352. "629512434788155355109100540319857813535695923273426256911552"
  4353. "977539394209918630668466632881929661971212772444625151371953"
  4354. "428875491139683919687008724010475217255347915698820960215217"
  4355. "257390308560235323463096946442080548018754166369706161589705"
  4356. "215873687166365628787796501470056870127729464714362172216802"
  4357. "441045276911597009443281135389729130222603185665646434661947"
  4358. "627628077723219376892727386120519287577405410510114936151502"
  4359. "752997122750262781911372625997223415283516995479265631485799"
  4360. "456782561734766648462849641064097181818204279498552827825384"
  4361. "186202065516999362573388136163077477126602169410435905014077"
  4362. "049808497409025369325795765272066650278004200357878990911374"
  4363. "982857977108488482528354406313893864211497105765030504600982"
  4364. "253488805474531798742143374465080240030582370086699167937651"
  4365. "038307909706139327119325418854546478285735654541635477790346"
  4366. "964782617354265050767878335230272194896680141986745074630225"
  4367. "893106573559558843545841186025169531604151588481389164948914"
  4368. "823593944287133336263680358191369540321930649824471425485137"
  4369. "777984823525402115151171093313613251350685343824859052220126"
  4370. "891551966018355920872775724807128769003243129486808733796350"
  4371. "497668255116485157191011858830643898323628223472099280243583"
  4372. "164434348347014910398004439821970508280440872759395827943270"
  4373. "985008769143562351938091476215083548164137333541883808870019"
  4374. "116234099013452929807950151652297436436006149684939775781234"
  4375. "660954156154478642694176038524277810483833149798681345708089"
  4376. "152179193979463169402340611793486272301808073267534612685593"
  4377. "859596787866884211031341417903391749825320454663508370385251"
  4378. "831778477311017089729361152161928815389818579983544490982891"
  4379. "734081131312309744330960666031291451740885503458543884956367"
  4380. "654943799264600314531815427932691107874782328654759293575803"
  4381. "481929361961781073958502075438499070633193799699311694287183"
  4382. "299423475339817655608058724723221867087563064557636112380829"
  4383. "514501382073257737022472866608244164310385205213523702910787"
  4384. "182472517125030106491031844871593141759729773907719510044049"
  4385. "352857426592936763727969496103940591601975078602859660478614"
  4386. "119405428212830134490731706220583788265344728818766885126977"
  4387. "588151111984290444321648931907188080336064713873288834096229"
  4388. "203276676119810521851726133377700616341304257822975788967472"
  4389. "152742255041912584197045423031298506219011800240120182445838"
  4390. "590696647416285334515631019799007515682004250060857020904012"
  4391. "215375170479800482680554499806010766109655061507421747722461"
  4392. "180617361402575082294678925605271083587897845390768226405648"
  4393. "508518103525778638618195775128516073959272990148239415346263"
  4394. "486966573934577450787243667063244378381883115827207605856174"
  4395. "876350045086885320626669331311880593775916269643646395423220"
  4396. "549940790476989709243027420158390806135690975149384714684219"
  4397. "964938182719962913931464979458639185519531490009437619838306"
  4398. "362365453754807654884704163490469296444427144778593725687358"
  4399. "437087390151990694667516279202024332494828210657618261952038"
  4400. "597230263799412584275851667403910657370879707181053365818502"
  4401. "680037431560091209982641738995652793235851569372314130107647"
  4402. "166085235615697257094269133100914135783178856280392139325001"
  4403. "352841718610484616627448189556913621837791650699820323059708"
  4404. "766420810133584841826718631681683381743511974264126250984214"
  4405. "812397119978273917903889865891718836792263377888052458189238"
  4406. "746074986456016681098722869419588274020181430652732817858728"
  4407. "473849369539367463917171317324882099804999043054467247785592"
  4408. "038464723442276239896066431580123756428540074945472427752568"
  4409. "981171400621705853374875885943072600692576914790467205905272"
  4410. "372594740187988081900317493185005142913607163380720069786786"
  4411. "782095331840893694073778325119471833528492917081008547303414"
  4412. "509381563617864195257751546539575461435803625993888325647883"
  4413. "541039192368366987400263049681218831477776345118518503709588"
  4414. "840859023379762456561030683928115349942393963185677123055324"
  4415. "771693784214924931737043793679546051454845624150270955450608"
  4416. "318747395755728950832754611277041359602301205138509175543313"
  4417. "522772786504141007552691902249572375175731740923618769197304"
  4418. "652898352694386665448260033458575323252814233868098279476166"
  4419. "764258284911434288072243178941698347365985427696983129579496"
  4420. "059032032841281149923518087084876885114369033227736521245740"
  4421. "554711771423492719899982357711910225545480424688322195336240"
  4422. "492253136281857837808491795993788199125205555222116581071134"
  4423. "476787468430539307909617442106685159519071053844987343666452"
  4424. "494280317720153567054364117244775141336558406098548803924509"
  4425. "496052261825198043140272655303625315605326569530252885854991"
  4426. "822289219201218313590745412010446642247111703901991591338062"
  4427. "693320157180618736569439969283245279430312651192668788340033"
  4428. "626825194260296262959884258597703584888770801961209652822982"
  4429. "322376122303586169861685106043820510444293432856251210395693"
  4430. "261264867823980172683352796141772210301725997652373804152525"
  4431. "037162852291403804455997331367378463632437773242905518075065"
  4432. "414724295857460288225400061608664961649196400079359622673770"
  4433. "607898395269075056596627116148289491042491764170924014885106"
  4434. "158235482774778418134123293974436877051995673618683751115353"
  4435. "808771434984204447736174758316063096245047311279841579995578"
  4436. "186609402864244042751443128536278453430633423118662852688374"
  4437. "229600894418958824842459450540826176452145829389286103522774"
  4438. "101195556029650753254244433565937938526828990893149766298997"
  4439. "738359913887178888607190765709867052470880785937935110091424"
  4440. "743449966353497865681753841380246075612094033617488674676296"
  4441. "822570077027076266879557913673839341012099558043806442348798"
  4442. "053951239274913334631522409564461770434875790402230022872647"
  4443. "568436177018658068697071731879399180374560963492726714528729"
  4444. "224208938589940272515747888379118461617702271694075087419634"
  4445. "147298076764775745707026934442908236664400557265527951453482"
  4446. "191684597674273691978253678690951178777239573925410438679099"
  4447. "374700609973920128201422381329108236575369403675960765238333"
  4448. "778127017096574296148321075566959285042221837159799800133563"
  4449. "239963969638610872680393210300180152020613051613414547163713"
  4450. "772512617757277955979895866367571776456268564191092477027650"
  4451. "135832200376440239783726540552694851717269598489288851529660"
  4452. "975027775639565229734596726205832668434979354541943345062977"
  4453. "891187146561050118118108223323735210843681128615413601091222"
  4454. "007912350536959777114306541514511332368936078560929788143798"
  4455. "814391221507522370648646767364209132147312407014953113532379"
  4456. "838195728491128536978285918066991040993153064356179903885952"
  4457. "027952713749653604502053512355449916680887234238773855581636"
  4458. "172479594866871765094513940103284167914110196720261110812716"
  4459. "776424260154507395050380575452850420730818412994731079307343"
  4460. "538376880280124019321040198038723558784544408584344466090982"
  4461. "802067326529000931562048932875469079874956595180595395347093"
  4462. "285140279165467965596318365749701535812384333240968283640721"
  4463. "344003442002691613772056762099098025739332715913970186225176"
  4464. "459563484134139746647940170537900275350480490468851439300771"
  4465. "949915194703080576611022590670399844931867609777417528903454"
  4466. "731922206378932141464755402629420074293816349270038351339419"
  4467. "146768473851353171629153912238797141905920143036064131705230"
  4468. "421762305232861503856799511155936565169005916711845389135580"
  4469. "928162511912438531204156138447775120789548666143600293412065"
  4470. "767167106888509172568003530668539460588248316513392652567856"
  4471. "224602697296203328920073354425994044956624831346979458846837"
  4472. "597950064151867164583749203433942592178528868981311575331848"
  4473. "941597492470436782387502687532649093096498315347403977436001"
  4474. "399982102030846763698994785054617523241463186980898394504211"
  4475. "430763617825306895065661536045431497903759118007934839122881"
  4476. "885863091769469883539876840543521295706315919855784493235603"
  4477. "866268925981702690270202829595794350800918257913991744455922"
  4478. "6833433740466716699302196502685546875e-4951",
  4479. false,
  4480. 0x0p+0, false,
  4481. 0x0p+0, false,
  4482. 0x0p+0, false,
  4483. 0x8p-152, false,
  4484. false,
  4485. 0x0p+0, false,
  4486. 0x0p+0, false,
  4487. 0x0p+0, false,
  4488. 0x4p-1076, false,
  4489. false,
  4490. 0x8p-16448, false,
  4491. 0x1p-16444, false,
  4492. 0x8p-16448, false,
  4493. 0x1p-16444, false,
  4494. true,
  4495. 0xcp-16448, false,
  4496. 0xcp-16448, false,
  4497. 0xcp-16448, false,
  4498. 0xcp-16448, false,
  4499. false,
  4500. 0x0p+0, false,
  4501. 0x0p+0, false,
  4502. 0x0p+0, false,
  4503. 0x4p-1076, false,
  4504. true,
  4505. 0xcp-16448, false,
  4506. 0xcp-16448, false,
  4507. 0xcp-16448, false,
  4508. 0xcp-16448, false),
  4509. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  4510. "707305425575329500966052143410629387408077958710210208052966"
  4511. "529504784489330482549602621133847135082257338717668975178538"
  4512. "378957084503396349323438489751160934104796903302909028868611"
  4513. "999312592165232778075745690821530731336739429587895774023213"
  4514. "939331012985331912661021188896306095323395084578542200319963"
  4515. "179359407180003251440084380484161504585462684082946932782829"
  4516. "488183829817567452314437076943950532707791252404699268678810"
  4517. "198502871250235796855577909830559749628817599194837522029036"
  4518. "891995648803056846354520653635957919882905363521007017169741"
  4519. "463296044392266269433408052686419017699718627761948763856040"
  4520. "592690841721239300491445991666051031755802326720329666454066"
  4521. "568630314348735511753639418257984253319063825247065727664852"
  4522. "328745422305642626091617823968872438962470092440688372515677"
  4523. "832232712866924800106797113478024083516199991991274936894113"
  4524. "006233377518471389394984262004503058455485659100090665241525"
  4525. "454803628182902241401701783637353179296850056973639305945938"
  4526. "813428953287892593620291195986011128990061888798763718548789"
  4527. "025717537674780281005583347165047846045925077914824515331335"
  4528. "131286063574407181821236377907693209224423490663289916878620"
  4529. "725507793163931390372011875799729330162278748985052557432333"
  4530. "005334989519381566364065326138465761456173231416844807264090"
  4531. "741841972247545424908843928136253653308813487994328446248389"
  4532. "608261444391573619177442907290731163188581917588219420107047"
  4533. "265367485141413919810885909689112244064797106324295291545892"
  4534. "937991321479061743491490060940946128274533657682130125169586"
  4535. "930571899403551122506297763180795732325134340989331155893724"
  4536. "289358918212707392997768032299997207208451112971425779939507"
  4537. "837165263255764268971211819536322993221774123134726665579460"
  4538. "265871378186589562858761835613344584269098062275786969729830"
  4539. "545786485401407774313414954958161677096004701941411411592755"
  4540. "485864471870515173326244464631295701572087440183178339987662"
  4541. "926763241220698078822661709054601073523477544653542795020468"
  4542. "256078409306409100874886828781860529824879343987945751252081"
  4543. "314345990313550683792348814627862441324030155730592166581251"
  4544. "009922787324590431548734575328663628650380722603024383412564"
  4545. "651446272117561042207738413114131099731016728935023152239431"
  4546. "311619533848376583687509108453086730196255111695352464186678"
  4547. "221927564757730319825223049341618853631333478241227227268084"
  4548. "583396688436229936266854011427192767039363517491659523133852"
  4549. "472534104124441112346615696891097070121463652258681270378076"
  4550. "538381697594264658479637863087159293838880752928175545408262"
  4551. "813403793568695416998388572304528748824756265665683890518422"
  4552. "696169422338806137532304784682662448207928681740476188343739"
  4553. "117833525916386815135793034906806117413105008719197882837614"
  4554. "738262050320291539494104952056471606645482046176634075459021"
  4555. "552555959590354956262127809953013679512507451424271839221946"
  4556. "794056861055980558363033732905772356986051180966474116423192"
  4557. "194741572438649215204229781279620370445373851348786918527399"
  4558. "785630808242657122705381806661616271132182017797793661244078"
  4559. "445747547535623384548769818529655539279036503234072455810991"
  4560. "588075181817695975173110136482659854557506203058080551018873"
  4561. "203138260451109855100526720073566126209666125604482413705611"
  4562. "996796777927332827103568863352291499261312290355143742018042"
  4563. "254470707107847293593205234049774839191754781030496978091006"
  4564. "099559675240966730110167624903610656473267105556155633783594"
  4565. "089546261107653110531808279445757724399186120387548675148632"
  4566. "176049190701680305210224388072261974806791922636412897526952"
  4567. "793677946622674149577084803568051242934076450942927092705684"
  4568. "547042915490323112457971853658760725588190377666477106903106"
  4569. "693847278847646032201293023329503348730723947218797410452333"
  4570. "910847913892827195814551858335519518939031446093385329182820"
  4571. "714173657946661746005901866885589732922652604573972842197231"
  4572. "187365263381958925227970038358064987248233271706462687651143"
  4573. "350472018043321314534759819524203308490914358596886150053406"
  4574. "629512434788155355109100540319857813535695923273426256911552"
  4575. "977539394209918630668466632881929661971212772444625151371953"
  4576. "428875491139683919687008724010475217255347915698820960215217"
  4577. "257390308560235323463096946442080548018754166369706161589705"
  4578. "215873687166365628787796501470056870127729464714362172216802"
  4579. "441045276911597009443281135389729130222603185665646434661947"
  4580. "627628077723219376892727386120519287577405410510114936151502"
  4581. "752997122750262781911372625997223415283516995479265631485799"
  4582. "456782561734766648462849641064097181818204279498552827825384"
  4583. "186202065516999362573388136163077477126602169410435905014077"
  4584. "049808497409025369325795765272066650278004200357878990911374"
  4585. "982857977108488482528354406313893864211497105765030504600982"
  4586. "253488805474531798742143374465080240030582370086699167937651"
  4587. "038307909706139327119325418854546478285735654541635477790346"
  4588. "964782617354265050767878335230272194896680141986745074630225"
  4589. "893106573559558843545841186025169531604151588481389164948914"
  4590. "823593944287133336263680358191369540321930649824471425485137"
  4591. "777984823525402115151171093313613251350685343824859052220126"
  4592. "891551966018355920872775724807128769003243129486808733796350"
  4593. "497668255116485157191011858830643898323628223472099280243583"
  4594. "164434348347014910398004439821970508280440872759395827943270"
  4595. "985008769143562351938091476215083548164137333541883808870019"
  4596. "116234099013452929807950151652297436436006149684939775781234"
  4597. "660954156154478642694176038524277810483833149798681345708089"
  4598. "152179193979463169402340611793486272301808073267534612685593"
  4599. "859596787866884211031341417903391749825320454663508370385251"
  4600. "831778477311017089729361152161928815389818579983544490982891"
  4601. "734081131312309744330960666031291451740885503458543884956367"
  4602. "654943799264600314531815427932691107874782328654759293575803"
  4603. "481929361961781073958502075438499070633193799699311694287183"
  4604. "299423475339817655608058724723221867087563064557636112380829"
  4605. "514501382073257737022472866608244164310385205213523702910787"
  4606. "182472517125030106491031844871593141759729773907719510044049"
  4607. "352857426592936763727969496103940591601975078602859660478614"
  4608. "119405428212830134490731706220583788265344728818766885126977"
  4609. "588151111984290444321648931907188080336064713873288834096229"
  4610. "203276676119810521851726133377700616341304257822975788967472"
  4611. "152742255041912584197045423031298506219011800240120182445838"
  4612. "590696647416285334515631019799007515682004250060857020904012"
  4613. "215375170479800482680554499806010766109655061507421747722461"
  4614. "180617361402575082294678925605271083587897845390768226405648"
  4615. "508518103525778638618195775128516073959272990148239415346263"
  4616. "486966573934577450787243667063244378381883115827207605856174"
  4617. "876350045086885320626669331311880593775916269643646395423220"
  4618. "549940790476989709243027420158390806135690975149384714684219"
  4619. "964938182719962913931464979458639185519531490009437619838306"
  4620. "362365453754807654884704163490469296444427144778593725687358"
  4621. "437087390151990694667516279202024332494828210657618261952038"
  4622. "597230263799412584275851667403910657370879707181053365818502"
  4623. "680037431560091209982641738995652793235851569372314130107647"
  4624. "166085235615697257094269133100914135783178856280392139325001"
  4625. "352841718610484616627448189556913621837791650699820323059708"
  4626. "766420810133584841826718631681683381743511974264126250984214"
  4627. "812397119978273917903889865891718836792263377888052458189238"
  4628. "746074986456016681098722869419588274020181430652732817858728"
  4629. "473849369539367463917171317324882099804999043054467247785592"
  4630. "038464723442276239896066431580123756428540074945472427752568"
  4631. "981171400621705853374875885943072600692576914790467205905272"
  4632. "372594740187988081900317493185005142913607163380720069786786"
  4633. "782095331840893694073778325119471833528492917081008547303414"
  4634. "509381563617864195257751546539575461435803625993888325647883"
  4635. "541039192368366987400263049681218831477776345118518503709588"
  4636. "840859023379762456561030683928115349942393963185677123055324"
  4637. "771693784214924931737043793679546051454845624150270955450608"
  4638. "318747395755728950832754611277041359602301205138509175543313"
  4639. "522772786504141007552691902249572375175731740923618769197304"
  4640. "652898352694386665448260033458575323252814233868098279476166"
  4641. "764258284911434288072243178941698347365985427696983129579496"
  4642. "059032032841281149923518087084876885114369033227736521245740"
  4643. "554711771423492719899982357711910225545480424688322195336240"
  4644. "492253136281857837808491795993788199125205555222116581071134"
  4645. "476787468430539307909617442106685159519071053844987343666452"
  4646. "494280317720153567054364117244775141336558406098548803924509"
  4647. "496052261825198043140272655303625315605326569530252885854991"
  4648. "822289219201218313590745412010446642247111703901991591338062"
  4649. "693320157180618736569439969283245279430312651192668788340033"
  4650. "626825194260296262959884258597703584888770801961209652822982"
  4651. "322376122303586169861685106043820510444293432856251210395693"
  4652. "261264867823980172683352796141772210301725997652373804152525"
  4653. "037162852291403804455997331367378463632437773242905518075065"
  4654. "414724295857460288225400061608664961649196400079359622673770"
  4655. "607898395269075056596627116148289491042491764170924014885106"
  4656. "158235482774778418134123293974436877051995673618683751115353"
  4657. "808771434984204447736174758316063096245047311279841579995578"
  4658. "186609402864244042751443128536278453430633423118662852688374"
  4659. "229600894418958824842459450540826176452145829389286103522774"
  4660. "101195556029650753254244433565937938526828990893149766298997"
  4661. "738359913887178888607190765709867052470880785937935110091424"
  4662. "743449966353497865681753841380246075612094033617488674676296"
  4663. "822570077027076266879557913673839341012099558043806442348798"
  4664. "053951239274913334631522409564461770434875790402230022872647"
  4665. "568436177018658068697071731879399180374560963492726714528729"
  4666. "224208938589940272515747888379118461617702271694075087419634"
  4667. "147298076764775745707026934442908236664400557265527951453482"
  4668. "191684597674273691978253678690951178777239573925410438679099"
  4669. "374700609973920128201422381329108236575369403675960765238333"
  4670. "778127017096574296148321075566959285042221837159799800133563"
  4671. "239963969638610872680393210300180152020613051613414547163713"
  4672. "772512617757277955979895866367571776456268564191092477027650"
  4673. "135832200376440239783726540552694851717269598489288851529660"
  4674. "975027775639565229734596726205832668434979354541943345062977"
  4675. "891187146561050118118108223323735210843681128615413601091222"
  4676. "007912350536959777114306541514511332368936078560929788143798"
  4677. "814391221507522370648646767364209132147312407014953113532379"
  4678. "838195728491128536978285918066991040993153064356179903885952"
  4679. "027952713749653604502053512355449916680887234238773855581636"
  4680. "172479594866871765094513940103284167914110196720261110812716"
  4681. "776424260154507395050380575452850420730818412994731079307343"
  4682. "538376880280124019321040198038723558784544408584344466090982"
  4683. "802067326529000931562048932875469079874956595180595395347093"
  4684. "285140279165467965596318365749701535812384333240968283640721"
  4685. "344003442002691613772056762099098025739332715913970186225176"
  4686. "459563484134139746647940170537900275350480490468851439300771"
  4687. "949915194703080576611022590670399844931867609777417528903454"
  4688. "731922206378932141464755402629420074293816349270038351339419"
  4689. "146768473851353171629153912238797141905920143036064131705230"
  4690. "421762305232861503856799511155936565169005916711845389135580"
  4691. "928162511912438531204156138447775120789548666143600293412065"
  4692. "767167106888509172568003530668539460588248316513392652567856"
  4693. "224602697296203328920073354425994044956624831346979458846837"
  4694. "597950064151867164583749203433942592178528868981311575331848"
  4695. "941597492470436782387502687532649093096498315347403977436001"
  4696. "399982102030846763698994785054617523241463186980898394504211"
  4697. "430763617825306895065661536045431497903759118007934839122881"
  4698. "885863091769469883539876840543521295706315919855784493235603"
  4699. "866268925981702690270202829595794350800918257913991744455922"
  4700. "683343374046671669930219650268554687501e-4951",
  4701. false,
  4702. 0x0p+0, false,
  4703. 0x0p+0, false,
  4704. 0x0p+0, false,
  4705. 0x8p-152, false,
  4706. false,
  4707. 0x0p+0, false,
  4708. 0x0p+0, false,
  4709. 0x0p+0, false,
  4710. 0x4p-1076, false,
  4711. false,
  4712. 0x8p-16448, false,
  4713. 0x1p-16444, false,
  4714. 0x8p-16448, false,
  4715. 0x1p-16444, false,
  4716. false,
  4717. 0xcp-16448, false,
  4718. 0xcp-16448, false,
  4719. 0xcp-16448, false,
  4720. 0x1p-16444, false,
  4721. false,
  4722. 0x0p+0, false,
  4723. 0x0p+0, false,
  4724. 0x0p+0, false,
  4725. 0x4p-1076, false,
  4726. false,
  4727. 0xcp-16448, false,
  4728. 0xcp-16448, false,
  4729. 0xcp-16448, false,
  4730. 0xc.000000000004p-16448, false),
  4731. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  4732. "470730542557532950096605214341062938740807795871021020805296"
  4733. "652950478448933048254960262113384713508225733871766897517853"
  4734. "837895708450339634932343848975116093410479690330290902886861"
  4735. "199931259216523277807574569082153073133673942958789577402321"
  4736. "393933101298533191266102118889630609532339508457854220031996"
  4737. "317935940718000325144008438048416150458546268408294693278282"
  4738. "948818382981756745231443707694395053270779125240469926867881"
  4739. "019850287125023579685557790983055974962881759919483752202903"
  4740. "689199564880305684635452065363595791988290536352100701716974"
  4741. "146329604439226626943340805268641901769971862776194876385604"
  4742. "059269084172123930049144599166605103175580232672032966645406"
  4743. "656863031434873551175363941825798425331906382524706572766485"
  4744. "232874542230564262609161782396887243896247009244068837251567"
  4745. "783223271286692480010679711347802408351619999199127493689411"
  4746. "300623337751847138939498426200450305845548565910009066524152"
  4747. "545480362818290224140170178363735317929685005697363930594593"
  4748. "881342895328789259362029119598601112899006188879876371854878"
  4749. "902571753767478028100558334716504784604592507791482451533133"
  4750. "513128606357440718182123637790769320922442349066328991687862"
  4751. "072550779316393139037201187579972933016227874898505255743233"
  4752. "300533498951938156636406532613846576145617323141684480726409"
  4753. "074184197224754542490884392813625365330881348799432844624838"
  4754. "960826144439157361917744290729073116318858191758821942010704"
  4755. "726536748514141391981088590968911224406479710632429529154589"
  4756. "293799132147906174349149006094094612827453365768213012516958"
  4757. "693057189940355112250629776318079573232513434098933115589372"
  4758. "428935891821270739299776803229999720720845111297142577993950"
  4759. "783716526325576426897121181953632299322177412313472666557946"
  4760. "026587137818658956285876183561334458426909806227578696972983"
  4761. "054578648540140777431341495495816167709600470194141141159275"
  4762. "548586447187051517332624446463129570157208744018317833998766"
  4763. "292676324122069807882266170905460107352347754465354279502046"
  4764. "825607840930640910087488682878186052982487934398794575125208"
  4765. "131434599031355068379234881462786244132403015573059216658125"
  4766. "100992278732459043154873457532866362865038072260302438341256"
  4767. "465144627211756104220773841311413109973101672893502315223943"
  4768. "131161953384837658368750910845308673019625511169535246418667"
  4769. "822192756475773031982522304934161885363133347824122722726808"
  4770. "458339668843622993626685401142719276703936351749165952313385"
  4771. "247253410412444111234661569689109707012146365225868127037807"
  4772. "653838169759426465847963786308715929383888075292817554540826"
  4773. "281340379356869541699838857230452874882475626566568389051842"
  4774. "269616942233880613753230478468266244820792868174047618834373"
  4775. "911783352591638681513579303490680611741310500871919788283761"
  4776. "473826205032029153949410495205647160664548204617663407545902"
  4777. "155255595959035495626212780995301367951250745142427183922194"
  4778. "679405686105598055836303373290577235698605118096647411642319"
  4779. "219474157243864921520422978127962037044537385134878691852739"
  4780. "978563080824265712270538180666161627113218201779779366124407"
  4781. "844574754753562338454876981852965553927903650323407245581099"
  4782. "158807518181769597517311013648265985455750620305808055101887"
  4783. "320313826045110985510052672007356612620966612560448241370561"
  4784. "199679677792733282710356886335229149926131229035514374201804"
  4785. "225447070710784729359320523404977483919175478103049697809100"
  4786. "609955967524096673011016762490361065647326710555615563378359"
  4787. "408954626110765311053180827944575772439918612038754867514863"
  4788. "217604919070168030521022438807226197480679192263641289752695"
  4789. "279367794662267414957708480356805124293407645094292709270568"
  4790. "454704291549032311245797185365876072558819037766647710690310"
  4791. "669384727884764603220129302332950334873072394721879741045233"
  4792. "391084791389282719581455185833551951893903144609338532918282"
  4793. "071417365794666174600590186688558973292265260457397284219723"
  4794. "118736526338195892522797003835806498724823327170646268765114"
  4795. "335047201804332131453475981952420330849091435859688615005340"
  4796. "662951243478815535510910054031985781353569592327342625691155"
  4797. "297753939420991863066846663288192966197121277244462515137195"
  4798. "342887549113968391968700872401047521725534791569882096021521"
  4799. "725739030856023532346309694644208054801875416636970616158970"
  4800. "521587368716636562878779650147005687012772946471436217221680"
  4801. "244104527691159700944328113538972913022260318566564643466194"
  4802. "762762807772321937689272738612051928757740541051011493615150"
  4803. "275299712275026278191137262599722341528351699547926563148579"
  4804. "945678256173476664846284964106409718181820427949855282782538"
  4805. "418620206551699936257338813616307747712660216941043590501407"
  4806. "704980849740902536932579576527206665027800420035787899091137"
  4807. "498285797710848848252835440631389386421149710576503050460098"
  4808. "225348880547453179874214337446508024003058237008669916793765"
  4809. "103830790970613932711932541885454647828573565454163547779034"
  4810. "696478261735426505076787833523027219489668014198674507463022"
  4811. "589310657355955884354584118602516953160415158848138916494891"
  4812. "482359394428713333626368035819136954032193064982447142548513"
  4813. "777798482352540211515117109331361325135068534382485905222012"
  4814. "689155196601835592087277572480712876900324312948680873379635"
  4815. "049766825511648515719101185883064389832362822347209928024358"
  4816. "316443434834701491039800443982197050828044087275939582794327"
  4817. "098500876914356235193809147621508354816413733354188380887001"
  4818. "911623409901345292980795015165229743643600614968493977578123"
  4819. "466095415615447864269417603852427781048383314979868134570808"
  4820. "915217919397946316940234061179348627230180807326753461268559"
  4821. "385959678786688421103134141790339174982532045466350837038525"
  4822. "183177847731101708972936115216192881538981857998354449098289"
  4823. "173408113131230974433096066603129145174088550345854388495636"
  4824. "765494379926460031453181542793269110787478232865475929357580"
  4825. "348192936196178107395850207543849907063319379969931169428718"
  4826. "329942347533981765560805872472322186708756306455763611238082"
  4827. "951450138207325773702247286660824416431038520521352370291078"
  4828. "718247251712503010649103184487159314175972977390771951004404"
  4829. "935285742659293676372796949610394059160197507860285966047861"
  4830. "411940542821283013449073170622058378826534472881876688512697"
  4831. "758815111198429044432164893190718808033606471387328883409622"
  4832. "920327667611981052185172613337770061634130425782297578896747"
  4833. "215274225504191258419704542303129850621901180024012018244583"
  4834. "859069664741628533451563101979900751568200425006085702090401"
  4835. "221537517047980048268055449980601076610965506150742174772246"
  4836. "118061736140257508229467892560527108358789784539076822640564"
  4837. "850851810352577863861819577512851607395927299014823941534626"
  4838. "348696657393457745078724366706324437838188311582720760585617"
  4839. "487635004508688532062666933131188059377591626964364639542322"
  4840. "054994079047698970924302742015839080613569097514938471468421"
  4841. "996493818271996291393146497945863918551953149000943761983830"
  4842. "636236545375480765488470416349046929644442714477859372568735"
  4843. "843708739015199069466751627920202433249482821065761826195203"
  4844. "859723026379941258427585166740391065737087970718105336581850"
  4845. "268003743156009120998264173899565279323585156937231413010764"
  4846. "716608523561569725709426913310091413578317885628039213932500"
  4847. "135284171861048461662744818955691362183779165069982032305970"
  4848. "876642081013358484182671863168168338174351197426412625098421"
  4849. "481239711997827391790388986589171883679226337788805245818923"
  4850. "874607498645601668109872286941958827402018143065273281785872"
  4851. "847384936953936746391717131732488209980499904305446724778559"
  4852. "203846472344227623989606643158012375642854007494547242775256"
  4853. "898117140062170585337487588594307260069257691479046720590527"
  4854. "237259474018798808190031749318500514291360716338072006978678"
  4855. "678209533184089369407377832511947183352849291708100854730341"
  4856. "450938156361786419525775154653957546143580362599388832564788"
  4857. "354103919236836698740026304968121883147777634511851850370958"
  4858. "884085902337976245656103068392811534994239396318567712305532"
  4859. "477169378421492493173704379367954605145484562415027095545060"
  4860. "831874739575572895083275461127704135960230120513850917554331"
  4861. "352277278650414100755269190224957237517573174092361876919730"
  4862. "465289835269438666544826003345857532325281423386809827947616"
  4863. "676425828491143428807224317894169834736598542769698312957949"
  4864. "605903203284128114992351808708487688511436903322773652124574"
  4865. "055471177142349271989998235771191022554548042468832219533624"
  4866. "049225313628185783780849179599378819912520555522211658107113"
  4867. "447678746843053930790961744210668515951907105384498734366645"
  4868. "249428031772015356705436411724477514133655840609854880392450"
  4869. "949605226182519804314027265530362531560532656953025288585499"
  4870. "182228921920121831359074541201044664224711170390199159133806"
  4871. "269332015718061873656943996928324527943031265119266878834003"
  4872. "362682519426029626295988425859770358488877080196120965282298"
  4873. "232237612230358616986168510604382051044429343285625121039569"
  4874. "326126486782398017268335279614177221030172599765237380415252"
  4875. "503716285229140380445599733136737846363243777324290551807506"
  4876. "541472429585746028822540006160866496164919640007935962267377"
  4877. "060789839526907505659662711614828949104249176417092401488510"
  4878. "615823548277477841813412329397443687705199567361868375111535"
  4879. "380877143498420444773617475831606309624504731127984157999557"
  4880. "818660940286424404275144312853627845343063342311866285268837"
  4881. "422960089441895882484245945054082617645214582938928610352277"
  4882. "410119555602965075325424443356593793852682899089314976629899"
  4883. "773835991388717888860719076570986705247088078593793511009142"
  4884. "474344996635349786568175384138024607561209403361748867467629"
  4885. "682257007702707626687955791367383934101209955804380644234879"
  4886. "805395123927491333463152240956446177043487579040223002287264"
  4887. "756843617701865806869707173187939918037456096349272671452872"
  4888. "922420893858994027251574788837911846161770227169407508741963"
  4889. "414729807676477574570702693444290823666440055726552795145348"
  4890. "219168459767427369197825367869095117877723957392541043867909"
  4891. "937470060997392012820142238132910823657536940367596076523833"
  4892. "377812701709657429614832107556695928504222183715979980013356"
  4893. "323996396963861087268039321030018015202061305161341454716371"
  4894. "377251261775727795597989586636757177645626856419109247702765"
  4895. "013583220037644023978372654055269485171726959848928885152966"
  4896. "097502777563956522973459672620583266843497935454194334506297"
  4897. "789118714656105011811810822332373521084368112861541360109122"
  4898. "200791235053695977711430654151451133236893607856092978814379"
  4899. "881439122150752237064864676736420913214731240701495311353237"
  4900. "983819572849112853697828591806699104099315306435617990388595"
  4901. "202795271374965360450205351235544991668088723423877385558163"
  4902. "617247959486687176509451394010328416791411019672026111081271"
  4903. "677642426015450739505038057545285042073081841299473107930734"
  4904. "353837688028012401932104019803872355878454440858434446609098"
  4905. "280206732652900093156204893287546907987495659518059539534709"
  4906. "328514027916546796559631836574970153581238433324096828364072"
  4907. "134400344200269161377205676209909802573933271591397018622517"
  4908. "645956348413413974664794017053790027535048049046885143930077"
  4909. "194991519470308057661102259067039984493186760977741752890345"
  4910. "473192220637893214146475540262942007429381634927003835133941"
  4911. "914676847385135317162915391223879714190592014303606413170523"
  4912. "042176230523286150385679951115593656516900591671184538913558"
  4913. "092816251191243853120415613844777512078954866614360029341206"
  4914. "576716710688850917256800353066853946058824831651339265256785"
  4915. "622460269729620332892007335442599404495662483134697945884683"
  4916. "759795006415186716458374920343394259217852886898131157533184"
  4917. "894159749247043678238750268753264909309649831534740397743600"
  4918. "139998210203084676369899478505461752324146318698089839450421"
  4919. "143076361782530689506566153604543149790375911800793483912288"
  4920. "188586309176946988353987684054352129570631591985578449323560"
  4921. "386626892598170269027020282959579435080091825791399174445592"
  4922. "2683343374046671669930219650268554687499e-4951",
  4923. false,
  4924. -0x8p-152, false,
  4925. -0x0p+0, false,
  4926. -0x0p+0, false,
  4927. -0x0p+0, false,
  4928. false,
  4929. -0x4p-1076, false,
  4930. -0x0p+0, false,
  4931. -0x0p+0, false,
  4932. -0x0p+0, false,
  4933. false,
  4934. -0x1p-16444, false,
  4935. -0x8p-16448, false,
  4936. -0x8p-16448, false,
  4937. -0x8p-16448, false,
  4938. false,
  4939. -0xcp-16448, false,
  4940. -0xcp-16448, false,
  4941. -0x8p-16448, false,
  4942. -0x8p-16448, false,
  4943. false,
  4944. -0x4p-1076, false,
  4945. -0x0p+0, false,
  4946. -0x0p+0, false,
  4947. -0x0p+0, false,
  4948. false,
  4949. -0xcp-16448, false,
  4950. -0xcp-16448, false,
  4951. -0xb.fffffffffffcp-16448, false,
  4952. -0xb.fffffffffffcp-16448, false),
  4953. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  4954. "470730542557532950096605214341062938740807795871021020805296"
  4955. "652950478448933048254960262113384713508225733871766897517853"
  4956. "837895708450339634932343848975116093410479690330290902886861"
  4957. "199931259216523277807574569082153073133673942958789577402321"
  4958. "393933101298533191266102118889630609532339508457854220031996"
  4959. "317935940718000325144008438048416150458546268408294693278282"
  4960. "948818382981756745231443707694395053270779125240469926867881"
  4961. "019850287125023579685557790983055974962881759919483752202903"
  4962. "689199564880305684635452065363595791988290536352100701716974"
  4963. "146329604439226626943340805268641901769971862776194876385604"
  4964. "059269084172123930049144599166605103175580232672032966645406"
  4965. "656863031434873551175363941825798425331906382524706572766485"
  4966. "232874542230564262609161782396887243896247009244068837251567"
  4967. "783223271286692480010679711347802408351619999199127493689411"
  4968. "300623337751847138939498426200450305845548565910009066524152"
  4969. "545480362818290224140170178363735317929685005697363930594593"
  4970. "881342895328789259362029119598601112899006188879876371854878"
  4971. "902571753767478028100558334716504784604592507791482451533133"
  4972. "513128606357440718182123637790769320922442349066328991687862"
  4973. "072550779316393139037201187579972933016227874898505255743233"
  4974. "300533498951938156636406532613846576145617323141684480726409"
  4975. "074184197224754542490884392813625365330881348799432844624838"
  4976. "960826144439157361917744290729073116318858191758821942010704"
  4977. "726536748514141391981088590968911224406479710632429529154589"
  4978. "293799132147906174349149006094094612827453365768213012516958"
  4979. "693057189940355112250629776318079573232513434098933115589372"
  4980. "428935891821270739299776803229999720720845111297142577993950"
  4981. "783716526325576426897121181953632299322177412313472666557946"
  4982. "026587137818658956285876183561334458426909806227578696972983"
  4983. "054578648540140777431341495495816167709600470194141141159275"
  4984. "548586447187051517332624446463129570157208744018317833998766"
  4985. "292676324122069807882266170905460107352347754465354279502046"
  4986. "825607840930640910087488682878186052982487934398794575125208"
  4987. "131434599031355068379234881462786244132403015573059216658125"
  4988. "100992278732459043154873457532866362865038072260302438341256"
  4989. "465144627211756104220773841311413109973101672893502315223943"
  4990. "131161953384837658368750910845308673019625511169535246418667"
  4991. "822192756475773031982522304934161885363133347824122722726808"
  4992. "458339668843622993626685401142719276703936351749165952313385"
  4993. "247253410412444111234661569689109707012146365225868127037807"
  4994. "653838169759426465847963786308715929383888075292817554540826"
  4995. "281340379356869541699838857230452874882475626566568389051842"
  4996. "269616942233880613753230478468266244820792868174047618834373"
  4997. "911783352591638681513579303490680611741310500871919788283761"
  4998. "473826205032029153949410495205647160664548204617663407545902"
  4999. "155255595959035495626212780995301367951250745142427183922194"
  5000. "679405686105598055836303373290577235698605118096647411642319"
  5001. "219474157243864921520422978127962037044537385134878691852739"
  5002. "978563080824265712270538180666161627113218201779779366124407"
  5003. "844574754753562338454876981852965553927903650323407245581099"
  5004. "158807518181769597517311013648265985455750620305808055101887"
  5005. "320313826045110985510052672007356612620966612560448241370561"
  5006. "199679677792733282710356886335229149926131229035514374201804"
  5007. "225447070710784729359320523404977483919175478103049697809100"
  5008. "609955967524096673011016762490361065647326710555615563378359"
  5009. "408954626110765311053180827944575772439918612038754867514863"
  5010. "217604919070168030521022438807226197480679192263641289752695"
  5011. "279367794662267414957708480356805124293407645094292709270568"
  5012. "454704291549032311245797185365876072558819037766647710690310"
  5013. "669384727884764603220129302332950334873072394721879741045233"
  5014. "391084791389282719581455185833551951893903144609338532918282"
  5015. "071417365794666174600590186688558973292265260457397284219723"
  5016. "118736526338195892522797003835806498724823327170646268765114"
  5017. "335047201804332131453475981952420330849091435859688615005340"
  5018. "662951243478815535510910054031985781353569592327342625691155"
  5019. "297753939420991863066846663288192966197121277244462515137195"
  5020. "342887549113968391968700872401047521725534791569882096021521"
  5021. "725739030856023532346309694644208054801875416636970616158970"
  5022. "521587368716636562878779650147005687012772946471436217221680"
  5023. "244104527691159700944328113538972913022260318566564643466194"
  5024. "762762807772321937689272738612051928757740541051011493615150"
  5025. "275299712275026278191137262599722341528351699547926563148579"
  5026. "945678256173476664846284964106409718181820427949855282782538"
  5027. "418620206551699936257338813616307747712660216941043590501407"
  5028. "704980849740902536932579576527206665027800420035787899091137"
  5029. "498285797710848848252835440631389386421149710576503050460098"
  5030. "225348880547453179874214337446508024003058237008669916793765"
  5031. "103830790970613932711932541885454647828573565454163547779034"
  5032. "696478261735426505076787833523027219489668014198674507463022"
  5033. "589310657355955884354584118602516953160415158848138916494891"
  5034. "482359394428713333626368035819136954032193064982447142548513"
  5035. "777798482352540211515117109331361325135068534382485905222012"
  5036. "689155196601835592087277572480712876900324312948680873379635"
  5037. "049766825511648515719101185883064389832362822347209928024358"
  5038. "316443434834701491039800443982197050828044087275939582794327"
  5039. "098500876914356235193809147621508354816413733354188380887001"
  5040. "911623409901345292980795015165229743643600614968493977578123"
  5041. "466095415615447864269417603852427781048383314979868134570808"
  5042. "915217919397946316940234061179348627230180807326753461268559"
  5043. "385959678786688421103134141790339174982532045466350837038525"
  5044. "183177847731101708972936115216192881538981857998354449098289"
  5045. "173408113131230974433096066603129145174088550345854388495636"
  5046. "765494379926460031453181542793269110787478232865475929357580"
  5047. "348192936196178107395850207543849907063319379969931169428718"
  5048. "329942347533981765560805872472322186708756306455763611238082"
  5049. "951450138207325773702247286660824416431038520521352370291078"
  5050. "718247251712503010649103184487159314175972977390771951004404"
  5051. "935285742659293676372796949610394059160197507860285966047861"
  5052. "411940542821283013449073170622058378826534472881876688512697"
  5053. "758815111198429044432164893190718808033606471387328883409622"
  5054. "920327667611981052185172613337770061634130425782297578896747"
  5055. "215274225504191258419704542303129850621901180024012018244583"
  5056. "859069664741628533451563101979900751568200425006085702090401"
  5057. "221537517047980048268055449980601076610965506150742174772246"
  5058. "118061736140257508229467892560527108358789784539076822640564"
  5059. "850851810352577863861819577512851607395927299014823941534626"
  5060. "348696657393457745078724366706324437838188311582720760585617"
  5061. "487635004508688532062666933131188059377591626964364639542322"
  5062. "054994079047698970924302742015839080613569097514938471468421"
  5063. "996493818271996291393146497945863918551953149000943761983830"
  5064. "636236545375480765488470416349046929644442714477859372568735"
  5065. "843708739015199069466751627920202433249482821065761826195203"
  5066. "859723026379941258427585166740391065737087970718105336581850"
  5067. "268003743156009120998264173899565279323585156937231413010764"
  5068. "716608523561569725709426913310091413578317885628039213932500"
  5069. "135284171861048461662744818955691362183779165069982032305970"
  5070. "876642081013358484182671863168168338174351197426412625098421"
  5071. "481239711997827391790388986589171883679226337788805245818923"
  5072. "874607498645601668109872286941958827402018143065273281785872"
  5073. "847384936953936746391717131732488209980499904305446724778559"
  5074. "203846472344227623989606643158012375642854007494547242775256"
  5075. "898117140062170585337487588594307260069257691479046720590527"
  5076. "237259474018798808190031749318500514291360716338072006978678"
  5077. "678209533184089369407377832511947183352849291708100854730341"
  5078. "450938156361786419525775154653957546143580362599388832564788"
  5079. "354103919236836698740026304968121883147777634511851850370958"
  5080. "884085902337976245656103068392811534994239396318567712305532"
  5081. "477169378421492493173704379367954605145484562415027095545060"
  5082. "831874739575572895083275461127704135960230120513850917554331"
  5083. "352277278650414100755269190224957237517573174092361876919730"
  5084. "465289835269438666544826003345857532325281423386809827947616"
  5085. "676425828491143428807224317894169834736598542769698312957949"
  5086. "605903203284128114992351808708487688511436903322773652124574"
  5087. "055471177142349271989998235771191022554548042468832219533624"
  5088. "049225313628185783780849179599378819912520555522211658107113"
  5089. "447678746843053930790961744210668515951907105384498734366645"
  5090. "249428031772015356705436411724477514133655840609854880392450"
  5091. "949605226182519804314027265530362531560532656953025288585499"
  5092. "182228921920121831359074541201044664224711170390199159133806"
  5093. "269332015718061873656943996928324527943031265119266878834003"
  5094. "362682519426029626295988425859770358488877080196120965282298"
  5095. "232237612230358616986168510604382051044429343285625121039569"
  5096. "326126486782398017268335279614177221030172599765237380415252"
  5097. "503716285229140380445599733136737846363243777324290551807506"
  5098. "541472429585746028822540006160866496164919640007935962267377"
  5099. "060789839526907505659662711614828949104249176417092401488510"
  5100. "615823548277477841813412329397443687705199567361868375111535"
  5101. "380877143498420444773617475831606309624504731127984157999557"
  5102. "818660940286424404275144312853627845343063342311866285268837"
  5103. "422960089441895882484245945054082617645214582938928610352277"
  5104. "410119555602965075325424443356593793852682899089314976629899"
  5105. "773835991388717888860719076570986705247088078593793511009142"
  5106. "474344996635349786568175384138024607561209403361748867467629"
  5107. "682257007702707626687955791367383934101209955804380644234879"
  5108. "805395123927491333463152240956446177043487579040223002287264"
  5109. "756843617701865806869707173187939918037456096349272671452872"
  5110. "922420893858994027251574788837911846161770227169407508741963"
  5111. "414729807676477574570702693444290823666440055726552795145348"
  5112. "219168459767427369197825367869095117877723957392541043867909"
  5113. "937470060997392012820142238132910823657536940367596076523833"
  5114. "377812701709657429614832107556695928504222183715979980013356"
  5115. "323996396963861087268039321030018015202061305161341454716371"
  5116. "377251261775727795597989586636757177645626856419109247702765"
  5117. "013583220037644023978372654055269485171726959848928885152966"
  5118. "097502777563956522973459672620583266843497935454194334506297"
  5119. "789118714656105011811810822332373521084368112861541360109122"
  5120. "200791235053695977711430654151451133236893607856092978814379"
  5121. "881439122150752237064864676736420913214731240701495311353237"
  5122. "983819572849112853697828591806699104099315306435617990388595"
  5123. "202795271374965360450205351235544991668088723423877385558163"
  5124. "617247959486687176509451394010328416791411019672026111081271"
  5125. "677642426015450739505038057545285042073081841299473107930734"
  5126. "353837688028012401932104019803872355878454440858434446609098"
  5127. "280206732652900093156204893287546907987495659518059539534709"
  5128. "328514027916546796559631836574970153581238433324096828364072"
  5129. "134400344200269161377205676209909802573933271591397018622517"
  5130. "645956348413413974664794017053790027535048049046885143930077"
  5131. "194991519470308057661102259067039984493186760977741752890345"
  5132. "473192220637893214146475540262942007429381634927003835133941"
  5133. "914676847385135317162915391223879714190592014303606413170523"
  5134. "042176230523286150385679951115593656516900591671184538913558"
  5135. "092816251191243853120415613844777512078954866614360029341206"
  5136. "576716710688850917256800353066853946058824831651339265256785"
  5137. "622460269729620332892007335442599404495662483134697945884683"
  5138. "759795006415186716458374920343394259217852886898131157533184"
  5139. "894159749247043678238750268753264909309649831534740397743600"
  5140. "139998210203084676369899478505461752324146318698089839450421"
  5141. "143076361782530689506566153604543149790375911800793483912288"
  5142. "188586309176946988353987684054352129570631591985578449323560"
  5143. "386626892598170269027020282959579435080091825791399174445592"
  5144. "26833433740466716699302196502685546875e-4951",
  5145. false,
  5146. -0x8p-152, false,
  5147. -0x0p+0, false,
  5148. -0x0p+0, false,
  5149. -0x0p+0, false,
  5150. false,
  5151. -0x4p-1076, false,
  5152. -0x0p+0, false,
  5153. -0x0p+0, false,
  5154. -0x0p+0, false,
  5155. false,
  5156. -0x1p-16444, false,
  5157. -0x1p-16444, false,
  5158. -0x8p-16448, false,
  5159. -0x8p-16448, false,
  5160. true,
  5161. -0xcp-16448, false,
  5162. -0xcp-16448, false,
  5163. -0xcp-16448, false,
  5164. -0xcp-16448, false,
  5165. false,
  5166. -0x4p-1076, false,
  5167. -0x0p+0, false,
  5168. -0x0p+0, false,
  5169. -0x0p+0, false,
  5170. true,
  5171. -0xcp-16448, false,
  5172. -0xcp-16448, false,
  5173. -0xcp-16448, false,
  5174. -0xcp-16448, false),
  5175. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  5176. "470730542557532950096605214341062938740807795871021020805296"
  5177. "652950478448933048254960262113384713508225733871766897517853"
  5178. "837895708450339634932343848975116093410479690330290902886861"
  5179. "199931259216523277807574569082153073133673942958789577402321"
  5180. "393933101298533191266102118889630609532339508457854220031996"
  5181. "317935940718000325144008438048416150458546268408294693278282"
  5182. "948818382981756745231443707694395053270779125240469926867881"
  5183. "019850287125023579685557790983055974962881759919483752202903"
  5184. "689199564880305684635452065363595791988290536352100701716974"
  5185. "146329604439226626943340805268641901769971862776194876385604"
  5186. "059269084172123930049144599166605103175580232672032966645406"
  5187. "656863031434873551175363941825798425331906382524706572766485"
  5188. "232874542230564262609161782396887243896247009244068837251567"
  5189. "783223271286692480010679711347802408351619999199127493689411"
  5190. "300623337751847138939498426200450305845548565910009066524152"
  5191. "545480362818290224140170178363735317929685005697363930594593"
  5192. "881342895328789259362029119598601112899006188879876371854878"
  5193. "902571753767478028100558334716504784604592507791482451533133"
  5194. "513128606357440718182123637790769320922442349066328991687862"
  5195. "072550779316393139037201187579972933016227874898505255743233"
  5196. "300533498951938156636406532613846576145617323141684480726409"
  5197. "074184197224754542490884392813625365330881348799432844624838"
  5198. "960826144439157361917744290729073116318858191758821942010704"
  5199. "726536748514141391981088590968911224406479710632429529154589"
  5200. "293799132147906174349149006094094612827453365768213012516958"
  5201. "693057189940355112250629776318079573232513434098933115589372"
  5202. "428935891821270739299776803229999720720845111297142577993950"
  5203. "783716526325576426897121181953632299322177412313472666557946"
  5204. "026587137818658956285876183561334458426909806227578696972983"
  5205. "054578648540140777431341495495816167709600470194141141159275"
  5206. "548586447187051517332624446463129570157208744018317833998766"
  5207. "292676324122069807882266170905460107352347754465354279502046"
  5208. "825607840930640910087488682878186052982487934398794575125208"
  5209. "131434599031355068379234881462786244132403015573059216658125"
  5210. "100992278732459043154873457532866362865038072260302438341256"
  5211. "465144627211756104220773841311413109973101672893502315223943"
  5212. "131161953384837658368750910845308673019625511169535246418667"
  5213. "822192756475773031982522304934161885363133347824122722726808"
  5214. "458339668843622993626685401142719276703936351749165952313385"
  5215. "247253410412444111234661569689109707012146365225868127037807"
  5216. "653838169759426465847963786308715929383888075292817554540826"
  5217. "281340379356869541699838857230452874882475626566568389051842"
  5218. "269616942233880613753230478468266244820792868174047618834373"
  5219. "911783352591638681513579303490680611741310500871919788283761"
  5220. "473826205032029153949410495205647160664548204617663407545902"
  5221. "155255595959035495626212780995301367951250745142427183922194"
  5222. "679405686105598055836303373290577235698605118096647411642319"
  5223. "219474157243864921520422978127962037044537385134878691852739"
  5224. "978563080824265712270538180666161627113218201779779366124407"
  5225. "844574754753562338454876981852965553927903650323407245581099"
  5226. "158807518181769597517311013648265985455750620305808055101887"
  5227. "320313826045110985510052672007356612620966612560448241370561"
  5228. "199679677792733282710356886335229149926131229035514374201804"
  5229. "225447070710784729359320523404977483919175478103049697809100"
  5230. "609955967524096673011016762490361065647326710555615563378359"
  5231. "408954626110765311053180827944575772439918612038754867514863"
  5232. "217604919070168030521022438807226197480679192263641289752695"
  5233. "279367794662267414957708480356805124293407645094292709270568"
  5234. "454704291549032311245797185365876072558819037766647710690310"
  5235. "669384727884764603220129302332950334873072394721879741045233"
  5236. "391084791389282719581455185833551951893903144609338532918282"
  5237. "071417365794666174600590186688558973292265260457397284219723"
  5238. "118736526338195892522797003835806498724823327170646268765114"
  5239. "335047201804332131453475981952420330849091435859688615005340"
  5240. "662951243478815535510910054031985781353569592327342625691155"
  5241. "297753939420991863066846663288192966197121277244462515137195"
  5242. "342887549113968391968700872401047521725534791569882096021521"
  5243. "725739030856023532346309694644208054801875416636970616158970"
  5244. "521587368716636562878779650147005687012772946471436217221680"
  5245. "244104527691159700944328113538972913022260318566564643466194"
  5246. "762762807772321937689272738612051928757740541051011493615150"
  5247. "275299712275026278191137262599722341528351699547926563148579"
  5248. "945678256173476664846284964106409718181820427949855282782538"
  5249. "418620206551699936257338813616307747712660216941043590501407"
  5250. "704980849740902536932579576527206665027800420035787899091137"
  5251. "498285797710848848252835440631389386421149710576503050460098"
  5252. "225348880547453179874214337446508024003058237008669916793765"
  5253. "103830790970613932711932541885454647828573565454163547779034"
  5254. "696478261735426505076787833523027219489668014198674507463022"
  5255. "589310657355955884354584118602516953160415158848138916494891"
  5256. "482359394428713333626368035819136954032193064982447142548513"
  5257. "777798482352540211515117109331361325135068534382485905222012"
  5258. "689155196601835592087277572480712876900324312948680873379635"
  5259. "049766825511648515719101185883064389832362822347209928024358"
  5260. "316443434834701491039800443982197050828044087275939582794327"
  5261. "098500876914356235193809147621508354816413733354188380887001"
  5262. "911623409901345292980795015165229743643600614968493977578123"
  5263. "466095415615447864269417603852427781048383314979868134570808"
  5264. "915217919397946316940234061179348627230180807326753461268559"
  5265. "385959678786688421103134141790339174982532045466350837038525"
  5266. "183177847731101708972936115216192881538981857998354449098289"
  5267. "173408113131230974433096066603129145174088550345854388495636"
  5268. "765494379926460031453181542793269110787478232865475929357580"
  5269. "348192936196178107395850207543849907063319379969931169428718"
  5270. "329942347533981765560805872472322186708756306455763611238082"
  5271. "951450138207325773702247286660824416431038520521352370291078"
  5272. "718247251712503010649103184487159314175972977390771951004404"
  5273. "935285742659293676372796949610394059160197507860285966047861"
  5274. "411940542821283013449073170622058378826534472881876688512697"
  5275. "758815111198429044432164893190718808033606471387328883409622"
  5276. "920327667611981052185172613337770061634130425782297578896747"
  5277. "215274225504191258419704542303129850621901180024012018244583"
  5278. "859069664741628533451563101979900751568200425006085702090401"
  5279. "221537517047980048268055449980601076610965506150742174772246"
  5280. "118061736140257508229467892560527108358789784539076822640564"
  5281. "850851810352577863861819577512851607395927299014823941534626"
  5282. "348696657393457745078724366706324437838188311582720760585617"
  5283. "487635004508688532062666933131188059377591626964364639542322"
  5284. "054994079047698970924302742015839080613569097514938471468421"
  5285. "996493818271996291393146497945863918551953149000943761983830"
  5286. "636236545375480765488470416349046929644442714477859372568735"
  5287. "843708739015199069466751627920202433249482821065761826195203"
  5288. "859723026379941258427585166740391065737087970718105336581850"
  5289. "268003743156009120998264173899565279323585156937231413010764"
  5290. "716608523561569725709426913310091413578317885628039213932500"
  5291. "135284171861048461662744818955691362183779165069982032305970"
  5292. "876642081013358484182671863168168338174351197426412625098421"
  5293. "481239711997827391790388986589171883679226337788805245818923"
  5294. "874607498645601668109872286941958827402018143065273281785872"
  5295. "847384936953936746391717131732488209980499904305446724778559"
  5296. "203846472344227623989606643158012375642854007494547242775256"
  5297. "898117140062170585337487588594307260069257691479046720590527"
  5298. "237259474018798808190031749318500514291360716338072006978678"
  5299. "678209533184089369407377832511947183352849291708100854730341"
  5300. "450938156361786419525775154653957546143580362599388832564788"
  5301. "354103919236836698740026304968121883147777634511851850370958"
  5302. "884085902337976245656103068392811534994239396318567712305532"
  5303. "477169378421492493173704379367954605145484562415027095545060"
  5304. "831874739575572895083275461127704135960230120513850917554331"
  5305. "352277278650414100755269190224957237517573174092361876919730"
  5306. "465289835269438666544826003345857532325281423386809827947616"
  5307. "676425828491143428807224317894169834736598542769698312957949"
  5308. "605903203284128114992351808708487688511436903322773652124574"
  5309. "055471177142349271989998235771191022554548042468832219533624"
  5310. "049225313628185783780849179599378819912520555522211658107113"
  5311. "447678746843053930790961744210668515951907105384498734366645"
  5312. "249428031772015356705436411724477514133655840609854880392450"
  5313. "949605226182519804314027265530362531560532656953025288585499"
  5314. "182228921920121831359074541201044664224711170390199159133806"
  5315. "269332015718061873656943996928324527943031265119266878834003"
  5316. "362682519426029626295988425859770358488877080196120965282298"
  5317. "232237612230358616986168510604382051044429343285625121039569"
  5318. "326126486782398017268335279614177221030172599765237380415252"
  5319. "503716285229140380445599733136737846363243777324290551807506"
  5320. "541472429585746028822540006160866496164919640007935962267377"
  5321. "060789839526907505659662711614828949104249176417092401488510"
  5322. "615823548277477841813412329397443687705199567361868375111535"
  5323. "380877143498420444773617475831606309624504731127984157999557"
  5324. "818660940286424404275144312853627845343063342311866285268837"
  5325. "422960089441895882484245945054082617645214582938928610352277"
  5326. "410119555602965075325424443356593793852682899089314976629899"
  5327. "773835991388717888860719076570986705247088078593793511009142"
  5328. "474344996635349786568175384138024607561209403361748867467629"
  5329. "682257007702707626687955791367383934101209955804380644234879"
  5330. "805395123927491333463152240956446177043487579040223002287264"
  5331. "756843617701865806869707173187939918037456096349272671452872"
  5332. "922420893858994027251574788837911846161770227169407508741963"
  5333. "414729807676477574570702693444290823666440055726552795145348"
  5334. "219168459767427369197825367869095117877723957392541043867909"
  5335. "937470060997392012820142238132910823657536940367596076523833"
  5336. "377812701709657429614832107556695928504222183715979980013356"
  5337. "323996396963861087268039321030018015202061305161341454716371"
  5338. "377251261775727795597989586636757177645626856419109247702765"
  5339. "013583220037644023978372654055269485171726959848928885152966"
  5340. "097502777563956522973459672620583266843497935454194334506297"
  5341. "789118714656105011811810822332373521084368112861541360109122"
  5342. "200791235053695977711430654151451133236893607856092978814379"
  5343. "881439122150752237064864676736420913214731240701495311353237"
  5344. "983819572849112853697828591806699104099315306435617990388595"
  5345. "202795271374965360450205351235544991668088723423877385558163"
  5346. "617247959486687176509451394010328416791411019672026111081271"
  5347. "677642426015450739505038057545285042073081841299473107930734"
  5348. "353837688028012401932104019803872355878454440858434446609098"
  5349. "280206732652900093156204893287546907987495659518059539534709"
  5350. "328514027916546796559631836574970153581238433324096828364072"
  5351. "134400344200269161377205676209909802573933271591397018622517"
  5352. "645956348413413974664794017053790027535048049046885143930077"
  5353. "194991519470308057661102259067039984493186760977741752890345"
  5354. "473192220637893214146475540262942007429381634927003835133941"
  5355. "914676847385135317162915391223879714190592014303606413170523"
  5356. "042176230523286150385679951115593656516900591671184538913558"
  5357. "092816251191243853120415613844777512078954866614360029341206"
  5358. "576716710688850917256800353066853946058824831651339265256785"
  5359. "622460269729620332892007335442599404495662483134697945884683"
  5360. "759795006415186716458374920343394259217852886898131157533184"
  5361. "894159749247043678238750268753264909309649831534740397743600"
  5362. "139998210203084676369899478505461752324146318698089839450421"
  5363. "143076361782530689506566153604543149790375911800793483912288"
  5364. "188586309176946988353987684054352129570631591985578449323560"
  5365. "386626892598170269027020282959579435080091825791399174445592"
  5366. "2683343374046671669930219650268554687501e-4951",
  5367. false,
  5368. -0x8p-152, false,
  5369. -0x0p+0, false,
  5370. -0x0p+0, false,
  5371. -0x0p+0, false,
  5372. false,
  5373. -0x4p-1076, false,
  5374. -0x0p+0, false,
  5375. -0x0p+0, false,
  5376. -0x0p+0, false,
  5377. false,
  5378. -0x1p-16444, false,
  5379. -0x1p-16444, false,
  5380. -0x8p-16448, false,
  5381. -0x8p-16448, false,
  5382. false,
  5383. -0x1p-16444, false,
  5384. -0xcp-16448, false,
  5385. -0xcp-16448, false,
  5386. -0xcp-16448, false,
  5387. false,
  5388. -0x4p-1076, false,
  5389. -0x0p+0, false,
  5390. -0x0p+0, false,
  5391. -0x0p+0, false,
  5392. false,
  5393. -0xc.000000000004p-16448, false,
  5394. -0xcp-16448, false,
  5395. -0xcp-16448, false,
  5396. -0xcp-16448, false),
  5397. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  5398. "707305425575329500966052143410629387408077958710210208052966"
  5399. "529504784489330482549602621133847135082257338717668975178538"
  5400. "378957084503396349323438489751160934104796903302909028868611"
  5401. "999312592165232778075745690821530731336739429587895774023213"
  5402. "939331012985331912661021188896306095323395084578542200319963"
  5403. "179359407180003251440084380484161504585462684082946932782829"
  5404. "488183829817567452314437076943950532707791252404699268678810"
  5405. "198502871250235796855577909830559749628817599194837522029036"
  5406. "891995648803056846354520653635957919882905363521007017169741"
  5407. "463296044392266269433408052686419017699718627761948763856040"
  5408. "592690841721239300491445991666051031755802326720329666454066"
  5409. "568630314348735511753639418257984253319063825247065727664852"
  5410. "328745422305642626091617823968872438962470092440688372515677"
  5411. "832232712866924800106797113478024083516199991991274936894113"
  5412. "006233377518471389394984262004503058455485659100090665241525"
  5413. "454803628182902241401701783637353179296850056973639305945938"
  5414. "813428953287892593620291195986011128990061888798763718548789"
  5415. "025717537674780281005583347165047846045925077914824515331335"
  5416. "131286063574407181821236377907693209224423490663289916878620"
  5417. "725507793163931390372011875799729330162278748985052557432333"
  5418. "005334989519381566364065326138465761456173231416844807264090"
  5419. "741841972247545424908843928136253653308813487994328446248389"
  5420. "608261444391573619177442907290731163188581917588219420107047"
  5421. "265367485141413919810885909689112244064797106324295291545892"
  5422. "937991321479061743491490060940946128274533657682130125169586"
  5423. "930571899403551122506297763180795732325134340989331155893724"
  5424. "289358918212707392997768032299997207208451112971425779939507"
  5425. "837165263255764268971211819536322993221774123134726665579460"
  5426. "265871378186589562858761835613344584269098062275786969729830"
  5427. "545786485401407774313414954958161677096004701941411411592755"
  5428. "485864471870515173326244464631295701572087440183178339987662"
  5429. "926763241220698078822661709054601073523477544653542795020468"
  5430. "256078409306409100874886828781860529824879343987945751252081"
  5431. "314345990313550683792348814627862441324030155730592166581251"
  5432. "009922787324590431548734575328663628650380722603024383412564"
  5433. "651446272117561042207738413114131099731016728935023152239431"
  5434. "311619533848376583687509108453086730196255111695352464186678"
  5435. "221927564757730319825223049341618853631333478241227227268084"
  5436. "583396688436229936266854011427192767039363517491659523133852"
  5437. "472534104124441112346615696891097070121463652258681270378076"
  5438. "538381697594264658479637863087159293838880752928175545408262"
  5439. "813403793568695416998388572304528748824756265665683890518422"
  5440. "696169422338806137532304784682662448207928681740476188343739"
  5441. "117833525916386815135793034906806117413105008719197882837614"
  5442. "738262050320291539494104952056471606645482046176634075459021"
  5443. "552555959590354956262127809953013679512507451424271839221946"
  5444. "794056861055980558363033732905772356986051180966474116423192"
  5445. "194741572438649215204229781279620370445373851348786918527399"
  5446. "785630808242657122705381806661616271132182017797793661244078"
  5447. "445747547535623384548769818529655539279036503234072455810991"
  5448. "588075181817695975173110136482659854557506203058080551018873"
  5449. "203138260451109855100526720073566126209666125604482413705611"
  5450. "996796777927332827103568863352291499261312290355143742018042"
  5451. "254470707107847293593205234049774839191754781030496978091006"
  5452. "099559675240966730110167624903610656473267105556155633783594"
  5453. "089546261107653110531808279445757724399186120387548675148632"
  5454. "176049190701680305210224388072261974806791922636412897526952"
  5455. "793677946622674149577084803568051242934076450942927092705684"
  5456. "547042915490323112457971853658760725588190377666477106903106"
  5457. "693847278847646032201293023329503348730723947218797410452333"
  5458. "910847913892827195814551858335519518939031446093385329182820"
  5459. "714173657946661746005901866885589732922652604573972842197231"
  5460. "187365263381958925227970038358064987248233271706462687651143"
  5461. "350472018043321314534759819524203308490914358596886150053406"
  5462. "629512434788155355109100540319857813535695923273426256911552"
  5463. "977539394209918630668466632881929661971212772444625151371953"
  5464. "428875491139683919687008724010475217255347915698820960215217"
  5465. "257390308560235323463096946442080548018754166369706161589705"
  5466. "215873687166365628787796501470056870127729464714362172216802"
  5467. "441045276911597009443281135389729130222603185665646434661947"
  5468. "627628077723219376892727386120519287577405410510114936151502"
  5469. "752997122750262781911372625997223415283516995479265631485799"
  5470. "456782561734766648462849641064097181818204279498552827825384"
  5471. "186202065516999362573388136163077477126602169410435905014077"
  5472. "049808497409025369325795765272066650278004200357878990911374"
  5473. "982857977108488482528354406313893864211497105765030504600982"
  5474. "253488805474531798742143374465080240030582370086699167937651"
  5475. "038307909706139327119325418854546478285735654541635477790346"
  5476. "964782617354265050767878335230272194896680141986745074630225"
  5477. "893106573559558843545841186025169531604151588481389164948914"
  5478. "823593944287133336263680358191369540321930649824471425485137"
  5479. "777984823525402115151171093313613251350685343824859052220126"
  5480. "891551966018355920872775724807128769003243129486808733796350"
  5481. "497668255116485157191011858830643898323628223472099280243583"
  5482. "164434348347014910398004439821970508280440872759395827943270"
  5483. "985008769143562351938091476215083548164137333541883808870019"
  5484. "116234099013452929807950151652297436436006149684939775781234"
  5485. "660954156154478642694176038524277810483833149798681345708089"
  5486. "152179193979463169402340611793486272301808073267534612685593"
  5487. "859596787866884211031341417903391749825320454663508370385251"
  5488. "831778477311017089729361152161928815389818579983544490982891"
  5489. "734081131312309744330960666031291451740885503458543884956367"
  5490. "654943799264600314531815427932691107874782328654759293575803"
  5491. "481929361961781073958502075438499070633193799699311694287183"
  5492. "299423475339817655608058724723221867087563064557636112380829"
  5493. "514501382073257737022472866608244164310385205213523702910787"
  5494. "182472517125030106491031844871593141759729773907719510044049"
  5495. "352857426592936763727969496103940591601975078602859660478614"
  5496. "119405428212830134490731706220583788265344728818766885126977"
  5497. "588151111984290444321648931907188080336064713873288834096229"
  5498. "203276676119810521851726133377700616341304257822975788967472"
  5499. "152742255041912584197045423031298506219011800240120182445838"
  5500. "590696647416285334515631019799007515682004250060857020904012"
  5501. "215375170479800482680554499806010766109655061507421747722461"
  5502. "180617361402575082294678925605271083587897845390768226405648"
  5503. "508518103525778638618195775128516073959272990148239415346263"
  5504. "486966573934577450787243667063244378381883115827207605856174"
  5505. "876350045086885320626669331311880593775916269643646395423220"
  5506. "549940790476989709243027420158390806135690975149384714684219"
  5507. "964938182719962913931464979458639185519531490009437619838306"
  5508. "362365453754807654884704163490469296444427144778593725687358"
  5509. "437087390151990694667516279202024332494828210657618261952038"
  5510. "597230263799412584275851667403910657370879707181053365818502"
  5511. "680037431560091209982641738995652793235851569372314130107647"
  5512. "166085235615697257094269133100914135783178856280392139325001"
  5513. "352841718610484616627448189556913621837791650699820323059708"
  5514. "766420810133584841826718631681683381743511974264126250984214"
  5515. "812397119978273917903889865891718836792263377888052458189238"
  5516. "746074986456016681098722869419588274020181430652732817858728"
  5517. "473849369539367463917171317324882099804999043054467247785592"
  5518. "038464723442276239896066431580123756428540074945472427752568"
  5519. "981171400621705853374875885943072600692576914790467205905272"
  5520. "372594740187988081900317493185005142913607163380720069786786"
  5521. "782095331840893694073778325119471833528492917081008547303414"
  5522. "509381563617864195257751546539575461435803625993888325647883"
  5523. "541039192368366987400263049681218831477776345118518503709588"
  5524. "840859023379762456561030683928115349942393963185677123055324"
  5525. "771693784214924931737043793679546051454845624150270955450608"
  5526. "318747395755728950832754611277041359602301205138509175543313"
  5527. "522772786504141007552691902249572375175731740923618769197304"
  5528. "652898352694386665448260033458575323252814233868098279476166"
  5529. "764258284911434288072243178941698347365985427696983129579496"
  5530. "059032032841281149923518087084876885114369033227736521245740"
  5531. "554711771423492719899982357711910225545480424688322195336240"
  5532. "492253136281857837808491795993788199125205555222116581071134"
  5533. "476787468430539307909617442106685159519071053844987343666452"
  5534. "494280317720153567054364117244775141336558406098548803924509"
  5535. "496052261825198043140272655303625315605326569530252885854991"
  5536. "822289219201218313590745412010446642247111703901991591338062"
  5537. "693320157180618736569439969283245279430312651192668788340033"
  5538. "626825194260296262959884258597703584888770801961209652822982"
  5539. "322376122303586169861685106043820510444293432856251210395693"
  5540. "261264867823980172683352796141772210301725997652373804152525"
  5541. "037162852291403804455997331367378463632437773242905518075065"
  5542. "414724295857460288225400061608664961649196400079359622673770"
  5543. "607898395269075056596627116148289491042491764170924014885106"
  5544. "158235482774778418134123293974436877051995673618683751115353"
  5545. "808771434984204447736174758316063096245047311279841579995578"
  5546. "186609402864244042751443128536278453430633423118662852688374"
  5547. "229600894418958824842459450540826176452145829389286103522774"
  5548. "101195556029650753254244433565937938526828990893149766298997"
  5549. "738359913887178888607190765709867052470880785937935110091424"
  5550. "743449966353497865681753841380246075612094033617488674676296"
  5551. "822570077027076266879557913673839341012099558043806442348798"
  5552. "053951239274913334631522409564461770434875790402230022872647"
  5553. "568436177018658068697071731879399180374560963492726714528729"
  5554. "224208938589940272515747888379118461617702271694075087419634"
  5555. "147298076764775745707026934442908236664400557265527951453482"
  5556. "191684597674273691978253678690951178777239573925410438679099"
  5557. "374700609973920128201422381329108236575369403675960765238333"
  5558. "778127017096574296148321075566959285042221837159799800133563"
  5559. "239963969638610872680393210300180152020613051613414547163713"
  5560. "772512617757277955979895866367571776456268564191092477027650"
  5561. "135832200376440239783726540552694851717269598489288851529660"
  5562. "975027775639565229734596726205832668434979354541943345062977"
  5563. "891187146561050118118108223323735210843681128615413601091222"
  5564. "007912350536959777114306541514511332368936078560929788143798"
  5565. "814391221507522370648646767364209132147312407014953113532379"
  5566. "838195728491128536978285918066991040993153064356179903885952"
  5567. "027952713749653604502053512355449916680887234238773855581636"
  5568. "172479594866871765094513940103284167914110196720261110812716"
  5569. "776424260154507395050380575452850420730818412994731079307343"
  5570. "538376880280124019321040198038723558784544408584344466090982"
  5571. "802067326529000931562048932875469079874956595180595395347093"
  5572. "285140279165467965596318365749701535812384333240968283640721"
  5573. "344003442002691613772056762099098025739332715913970186225176"
  5574. "459563484134139746647940170537900275350480490468851439300771"
  5575. "949915194703080576611022590670399844931867609777417528903454"
  5576. "731922206378932141464755402629420074293816349270038351339419"
  5577. "146768473851353171629153912238797141905920143036064131705230"
  5578. "421762305232861503856799511155936565169005916711845389135580"
  5579. "928162511912438531204156138447775120789548666143600293412065"
  5580. "767167106888509172568003530668539460588248316513392652567856"
  5581. "224602697296203328920073354425994044956624831346979458846837"
  5582. "597950064151867164583749203433942592178528868981311575331848"
  5583. "941597492470436782387502687532649093096498315347403977436001"
  5584. "399982102030846763698994785054617523241463186980898394504211"
  5585. "430763617825306895065661536045431497903759118007934839122881"
  5586. "885863091769469883539876840543521295706315919855784493235603"
  5587. "866268925981702690270202829595794350800918257913991744455922"
  5588. "683343374046671669930219650268554687499e-4951",
  5589. false,
  5590. 0x0p+0, false,
  5591. 0x0p+0, false,
  5592. 0x0p+0, false,
  5593. 0x8p-152, false,
  5594. false,
  5595. 0x0p+0, false,
  5596. 0x0p+0, false,
  5597. 0x0p+0, false,
  5598. 0x4p-1076, false,
  5599. false,
  5600. 0x8p-16448, false,
  5601. 0x8p-16448, false,
  5602. 0x8p-16448, false,
  5603. 0x1p-16444, false,
  5604. false,
  5605. 0x8p-16448, false,
  5606. 0xcp-16448, false,
  5607. 0x8p-16448, false,
  5608. 0xcp-16448, false,
  5609. false,
  5610. 0x0p+0, false,
  5611. 0x0p+0, false,
  5612. 0x0p+0, false,
  5613. 0x4p-1076, false,
  5614. false,
  5615. 0xb.fffffffffffcp-16448, false,
  5616. 0xcp-16448, false,
  5617. 0xb.fffffffffffcp-16448, false,
  5618. 0xcp-16448, false),
  5619. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  5620. "707305425575329500966052143410629387408077958710210208052966"
  5621. "529504784489330482549602621133847135082257338717668975178538"
  5622. "378957084503396349323438489751160934104796903302909028868611"
  5623. "999312592165232778075745690821530731336739429587895774023213"
  5624. "939331012985331912661021188896306095323395084578542200319963"
  5625. "179359407180003251440084380484161504585462684082946932782829"
  5626. "488183829817567452314437076943950532707791252404699268678810"
  5627. "198502871250235796855577909830559749628817599194837522029036"
  5628. "891995648803056846354520653635957919882905363521007017169741"
  5629. "463296044392266269433408052686419017699718627761948763856040"
  5630. "592690841721239300491445991666051031755802326720329666454066"
  5631. "568630314348735511753639418257984253319063825247065727664852"
  5632. "328745422305642626091617823968872438962470092440688372515677"
  5633. "832232712866924800106797113478024083516199991991274936894113"
  5634. "006233377518471389394984262004503058455485659100090665241525"
  5635. "454803628182902241401701783637353179296850056973639305945938"
  5636. "813428953287892593620291195986011128990061888798763718548789"
  5637. "025717537674780281005583347165047846045925077914824515331335"
  5638. "131286063574407181821236377907693209224423490663289916878620"
  5639. "725507793163931390372011875799729330162278748985052557432333"
  5640. "005334989519381566364065326138465761456173231416844807264090"
  5641. "741841972247545424908843928136253653308813487994328446248389"
  5642. "608261444391573619177442907290731163188581917588219420107047"
  5643. "265367485141413919810885909689112244064797106324295291545892"
  5644. "937991321479061743491490060940946128274533657682130125169586"
  5645. "930571899403551122506297763180795732325134340989331155893724"
  5646. "289358918212707392997768032299997207208451112971425779939507"
  5647. "837165263255764268971211819536322993221774123134726665579460"
  5648. "265871378186589562858761835613344584269098062275786969729830"
  5649. "545786485401407774313414954958161677096004701941411411592755"
  5650. "485864471870515173326244464631295701572087440183178339987662"
  5651. "926763241220698078822661709054601073523477544653542795020468"
  5652. "256078409306409100874886828781860529824879343987945751252081"
  5653. "314345990313550683792348814627862441324030155730592166581251"
  5654. "009922787324590431548734575328663628650380722603024383412564"
  5655. "651446272117561042207738413114131099731016728935023152239431"
  5656. "311619533848376583687509108453086730196255111695352464186678"
  5657. "221927564757730319825223049341618853631333478241227227268084"
  5658. "583396688436229936266854011427192767039363517491659523133852"
  5659. "472534104124441112346615696891097070121463652258681270378076"
  5660. "538381697594264658479637863087159293838880752928175545408262"
  5661. "813403793568695416998388572304528748824756265665683890518422"
  5662. "696169422338806137532304784682662448207928681740476188343739"
  5663. "117833525916386815135793034906806117413105008719197882837614"
  5664. "738262050320291539494104952056471606645482046176634075459021"
  5665. "552555959590354956262127809953013679512507451424271839221946"
  5666. "794056861055980558363033732905772356986051180966474116423192"
  5667. "194741572438649215204229781279620370445373851348786918527399"
  5668. "785630808242657122705381806661616271132182017797793661244078"
  5669. "445747547535623384548769818529655539279036503234072455810991"
  5670. "588075181817695975173110136482659854557506203058080551018873"
  5671. "203138260451109855100526720073566126209666125604482413705611"
  5672. "996796777927332827103568863352291499261312290355143742018042"
  5673. "254470707107847293593205234049774839191754781030496978091006"
  5674. "099559675240966730110167624903610656473267105556155633783594"
  5675. "089546261107653110531808279445757724399186120387548675148632"
  5676. "176049190701680305210224388072261974806791922636412897526952"
  5677. "793677946622674149577084803568051242934076450942927092705684"
  5678. "547042915490323112457971853658760725588190377666477106903106"
  5679. "693847278847646032201293023329503348730723947218797410452333"
  5680. "910847913892827195814551858335519518939031446093385329182820"
  5681. "714173657946661746005901866885589732922652604573972842197231"
  5682. "187365263381958925227970038358064987248233271706462687651143"
  5683. "350472018043321314534759819524203308490914358596886150053406"
  5684. "629512434788155355109100540319857813535695923273426256911552"
  5685. "977539394209918630668466632881929661971212772444625151371953"
  5686. "428875491139683919687008724010475217255347915698820960215217"
  5687. "257390308560235323463096946442080548018754166369706161589705"
  5688. "215873687166365628787796501470056870127729464714362172216802"
  5689. "441045276911597009443281135389729130222603185665646434661947"
  5690. "627628077723219376892727386120519287577405410510114936151502"
  5691. "752997122750262781911372625997223415283516995479265631485799"
  5692. "456782561734766648462849641064097181818204279498552827825384"
  5693. "186202065516999362573388136163077477126602169410435905014077"
  5694. "049808497409025369325795765272066650278004200357878990911374"
  5695. "982857977108488482528354406313893864211497105765030504600982"
  5696. "253488805474531798742143374465080240030582370086699167937651"
  5697. "038307909706139327119325418854546478285735654541635477790346"
  5698. "964782617354265050767878335230272194896680141986745074630225"
  5699. "893106573559558843545841186025169531604151588481389164948914"
  5700. "823593944287133336263680358191369540321930649824471425485137"
  5701. "777984823525402115151171093313613251350685343824859052220126"
  5702. "891551966018355920872775724807128769003243129486808733796350"
  5703. "497668255116485157191011858830643898323628223472099280243583"
  5704. "164434348347014910398004439821970508280440872759395827943270"
  5705. "985008769143562351938091476215083548164137333541883808870019"
  5706. "116234099013452929807950151652297436436006149684939775781234"
  5707. "660954156154478642694176038524277810483833149798681345708089"
  5708. "152179193979463169402340611793486272301808073267534612685593"
  5709. "859596787866884211031341417903391749825320454663508370385251"
  5710. "831778477311017089729361152161928815389818579983544490982891"
  5711. "734081131312309744330960666031291451740885503458543884956367"
  5712. "654943799264600314531815427932691107874782328654759293575803"
  5713. "481929361961781073958502075438499070633193799699311694287183"
  5714. "299423475339817655608058724723221867087563064557636112380829"
  5715. "514501382073257737022472866608244164310385205213523702910787"
  5716. "182472517125030106491031844871593141759729773907719510044049"
  5717. "352857426592936763727969496103940591601975078602859660478614"
  5718. "119405428212830134490731706220583788265344728818766885126977"
  5719. "588151111984290444321648931907188080336064713873288834096229"
  5720. "203276676119810521851726133377700616341304257822975788967472"
  5721. "152742255041912584197045423031298506219011800240120182445838"
  5722. "590696647416285334515631019799007515682004250060857020904012"
  5723. "215375170479800482680554499806010766109655061507421747722461"
  5724. "180617361402575082294678925605271083587897845390768226405648"
  5725. "508518103525778638618195775128516073959272990148239415346263"
  5726. "486966573934577450787243667063244378381883115827207605856174"
  5727. "876350045086885320626669331311880593775916269643646395423220"
  5728. "549940790476989709243027420158390806135690975149384714684219"
  5729. "964938182719962913931464979458639185519531490009437619838306"
  5730. "362365453754807654884704163490469296444427144778593725687358"
  5731. "437087390151990694667516279202024332494828210657618261952038"
  5732. "597230263799412584275851667403910657370879707181053365818502"
  5733. "680037431560091209982641738995652793235851569372314130107647"
  5734. "166085235615697257094269133100914135783178856280392139325001"
  5735. "352841718610484616627448189556913621837791650699820323059708"
  5736. "766420810133584841826718631681683381743511974264126250984214"
  5737. "812397119978273917903889865891718836792263377888052458189238"
  5738. "746074986456016681098722869419588274020181430652732817858728"
  5739. "473849369539367463917171317324882099804999043054467247785592"
  5740. "038464723442276239896066431580123756428540074945472427752568"
  5741. "981171400621705853374875885943072600692576914790467205905272"
  5742. "372594740187988081900317493185005142913607163380720069786786"
  5743. "782095331840893694073778325119471833528492917081008547303414"
  5744. "509381563617864195257751546539575461435803625993888325647883"
  5745. "541039192368366987400263049681218831477776345118518503709588"
  5746. "840859023379762456561030683928115349942393963185677123055324"
  5747. "771693784214924931737043793679546051454845624150270955450608"
  5748. "318747395755728950832754611277041359602301205138509175543313"
  5749. "522772786504141007552691902249572375175731740923618769197304"
  5750. "652898352694386665448260033458575323252814233868098279476166"
  5751. "764258284911434288072243178941698347365985427696983129579496"
  5752. "059032032841281149923518087084876885114369033227736521245740"
  5753. "554711771423492719899982357711910225545480424688322195336240"
  5754. "492253136281857837808491795993788199125205555222116581071134"
  5755. "476787468430539307909617442106685159519071053844987343666452"
  5756. "494280317720153567054364117244775141336558406098548803924509"
  5757. "496052261825198043140272655303625315605326569530252885854991"
  5758. "822289219201218313590745412010446642247111703901991591338062"
  5759. "693320157180618736569439969283245279430312651192668788340033"
  5760. "626825194260296262959884258597703584888770801961209652822982"
  5761. "322376122303586169861685106043820510444293432856251210395693"
  5762. "261264867823980172683352796141772210301725997652373804152525"
  5763. "037162852291403804455997331367378463632437773242905518075065"
  5764. "414724295857460288225400061608664961649196400079359622673770"
  5765. "607898395269075056596627116148289491042491764170924014885106"
  5766. "158235482774778418134123293974436877051995673618683751115353"
  5767. "808771434984204447736174758316063096245047311279841579995578"
  5768. "186609402864244042751443128536278453430633423118662852688374"
  5769. "229600894418958824842459450540826176452145829389286103522774"
  5770. "101195556029650753254244433565937938526828990893149766298997"
  5771. "738359913887178888607190765709867052470880785937935110091424"
  5772. "743449966353497865681753841380246075612094033617488674676296"
  5773. "822570077027076266879557913673839341012099558043806442348798"
  5774. "053951239274913334631522409564461770434875790402230022872647"
  5775. "568436177018658068697071731879399180374560963492726714528729"
  5776. "224208938589940272515747888379118461617702271694075087419634"
  5777. "147298076764775745707026934442908236664400557265527951453482"
  5778. "191684597674273691978253678690951178777239573925410438679099"
  5779. "374700609973920128201422381329108236575369403675960765238333"
  5780. "778127017096574296148321075566959285042221837159799800133563"
  5781. "239963969638610872680393210300180152020613051613414547163713"
  5782. "772512617757277955979895866367571776456268564191092477027650"
  5783. "135832200376440239783726540552694851717269598489288851529660"
  5784. "975027775639565229734596726205832668434979354541943345062977"
  5785. "891187146561050118118108223323735210843681128615413601091222"
  5786. "007912350536959777114306541514511332368936078560929788143798"
  5787. "814391221507522370648646767364209132147312407014953113532379"
  5788. "838195728491128536978285918066991040993153064356179903885952"
  5789. "027952713749653604502053512355449916680887234238773855581636"
  5790. "172479594866871765094513940103284167914110196720261110812716"
  5791. "776424260154507395050380575452850420730818412994731079307343"
  5792. "538376880280124019321040198038723558784544408584344466090982"
  5793. "802067326529000931562048932875469079874956595180595395347093"
  5794. "285140279165467965596318365749701535812384333240968283640721"
  5795. "344003442002691613772056762099098025739332715913970186225176"
  5796. "459563484134139746647940170537900275350480490468851439300771"
  5797. "949915194703080576611022590670399844931867609777417528903454"
  5798. "731922206378932141464755402629420074293816349270038351339419"
  5799. "146768473851353171629153912238797141905920143036064131705230"
  5800. "421762305232861503856799511155936565169005916711845389135580"
  5801. "928162511912438531204156138447775120789548666143600293412065"
  5802. "767167106888509172568003530668539460588248316513392652567856"
  5803. "224602697296203328920073354425994044956624831346979458846837"
  5804. "597950064151867164583749203433942592178528868981311575331848"
  5805. "941597492470436782387502687532649093096498315347403977436001"
  5806. "399982102030846763698994785054617523241463186980898394504211"
  5807. "430763617825306895065661536045431497903759118007934839122881"
  5808. "885863091769469883539876840543521295706315919855784493235603"
  5809. "866268925981702690270202829595794350800918257913991744455922"
  5810. "6833433740466716699302196502685546875e-4951",
  5811. false,
  5812. 0x0p+0, false,
  5813. 0x0p+0, false,
  5814. 0x0p+0, false,
  5815. 0x8p-152, false,
  5816. false,
  5817. 0x0p+0, false,
  5818. 0x0p+0, false,
  5819. 0x0p+0, false,
  5820. 0x4p-1076, false,
  5821. false,
  5822. 0x8p-16448, false,
  5823. 0x1p-16444, false,
  5824. 0x8p-16448, false,
  5825. 0x1p-16444, false,
  5826. true,
  5827. 0xcp-16448, false,
  5828. 0xcp-16448, false,
  5829. 0xcp-16448, false,
  5830. 0xcp-16448, false,
  5831. false,
  5832. 0x0p+0, false,
  5833. 0x0p+0, false,
  5834. 0x0p+0, false,
  5835. 0x4p-1076, false,
  5836. true,
  5837. 0xcp-16448, false,
  5838. 0xcp-16448, false,
  5839. 0xcp-16448, false,
  5840. 0xcp-16448, false),
  5841. TEST ("5.4677992978237119037926089004291297245985762235403450155814"
  5842. "707305425575329500966052143410629387408077958710210208052966"
  5843. "529504784489330482549602621133847135082257338717668975178538"
  5844. "378957084503396349323438489751160934104796903302909028868611"
  5845. "999312592165232778075745690821530731336739429587895774023213"
  5846. "939331012985331912661021188896306095323395084578542200319963"
  5847. "179359407180003251440084380484161504585462684082946932782829"
  5848. "488183829817567452314437076943950532707791252404699268678810"
  5849. "198502871250235796855577909830559749628817599194837522029036"
  5850. "891995648803056846354520653635957919882905363521007017169741"
  5851. "463296044392266269433408052686419017699718627761948763856040"
  5852. "592690841721239300491445991666051031755802326720329666454066"
  5853. "568630314348735511753639418257984253319063825247065727664852"
  5854. "328745422305642626091617823968872438962470092440688372515677"
  5855. "832232712866924800106797113478024083516199991991274936894113"
  5856. "006233377518471389394984262004503058455485659100090665241525"
  5857. "454803628182902241401701783637353179296850056973639305945938"
  5858. "813428953287892593620291195986011128990061888798763718548789"
  5859. "025717537674780281005583347165047846045925077914824515331335"
  5860. "131286063574407181821236377907693209224423490663289916878620"
  5861. "725507793163931390372011875799729330162278748985052557432333"
  5862. "005334989519381566364065326138465761456173231416844807264090"
  5863. "741841972247545424908843928136253653308813487994328446248389"
  5864. "608261444391573619177442907290731163188581917588219420107047"
  5865. "265367485141413919810885909689112244064797106324295291545892"
  5866. "937991321479061743491490060940946128274533657682130125169586"
  5867. "930571899403551122506297763180795732325134340989331155893724"
  5868. "289358918212707392997768032299997207208451112971425779939507"
  5869. "837165263255764268971211819536322993221774123134726665579460"
  5870. "265871378186589562858761835613344584269098062275786969729830"
  5871. "545786485401407774313414954958161677096004701941411411592755"
  5872. "485864471870515173326244464631295701572087440183178339987662"
  5873. "926763241220698078822661709054601073523477544653542795020468"
  5874. "256078409306409100874886828781860529824879343987945751252081"
  5875. "314345990313550683792348814627862441324030155730592166581251"
  5876. "009922787324590431548734575328663628650380722603024383412564"
  5877. "651446272117561042207738413114131099731016728935023152239431"
  5878. "311619533848376583687509108453086730196255111695352464186678"
  5879. "221927564757730319825223049341618853631333478241227227268084"
  5880. "583396688436229936266854011427192767039363517491659523133852"
  5881. "472534104124441112346615696891097070121463652258681270378076"
  5882. "538381697594264658479637863087159293838880752928175545408262"
  5883. "813403793568695416998388572304528748824756265665683890518422"
  5884. "696169422338806137532304784682662448207928681740476188343739"
  5885. "117833525916386815135793034906806117413105008719197882837614"
  5886. "738262050320291539494104952056471606645482046176634075459021"
  5887. "552555959590354956262127809953013679512507451424271839221946"
  5888. "794056861055980558363033732905772356986051180966474116423192"
  5889. "194741572438649215204229781279620370445373851348786918527399"
  5890. "785630808242657122705381806661616271132182017797793661244078"
  5891. "445747547535623384548769818529655539279036503234072455810991"
  5892. "588075181817695975173110136482659854557506203058080551018873"
  5893. "203138260451109855100526720073566126209666125604482413705611"
  5894. "996796777927332827103568863352291499261312290355143742018042"
  5895. "254470707107847293593205234049774839191754781030496978091006"
  5896. "099559675240966730110167624903610656473267105556155633783594"
  5897. "089546261107653110531808279445757724399186120387548675148632"
  5898. "176049190701680305210224388072261974806791922636412897526952"
  5899. "793677946622674149577084803568051242934076450942927092705684"
  5900. "547042915490323112457971853658760725588190377666477106903106"
  5901. "693847278847646032201293023329503348730723947218797410452333"
  5902. "910847913892827195814551858335519518939031446093385329182820"
  5903. "714173657946661746005901866885589732922652604573972842197231"
  5904. "187365263381958925227970038358064987248233271706462687651143"
  5905. "350472018043321314534759819524203308490914358596886150053406"
  5906. "629512434788155355109100540319857813535695923273426256911552"
  5907. "977539394209918630668466632881929661971212772444625151371953"
  5908. "428875491139683919687008724010475217255347915698820960215217"
  5909. "257390308560235323463096946442080548018754166369706161589705"
  5910. "215873687166365628787796501470056870127729464714362172216802"
  5911. "441045276911597009443281135389729130222603185665646434661947"
  5912. "627628077723219376892727386120519287577405410510114936151502"
  5913. "752997122750262781911372625997223415283516995479265631485799"
  5914. "456782561734766648462849641064097181818204279498552827825384"
  5915. "186202065516999362573388136163077477126602169410435905014077"
  5916. "049808497409025369325795765272066650278004200357878990911374"
  5917. "982857977108488482528354406313893864211497105765030504600982"
  5918. "253488805474531798742143374465080240030582370086699167937651"
  5919. "038307909706139327119325418854546478285735654541635477790346"
  5920. "964782617354265050767878335230272194896680141986745074630225"
  5921. "893106573559558843545841186025169531604151588481389164948914"
  5922. "823593944287133336263680358191369540321930649824471425485137"
  5923. "777984823525402115151171093313613251350685343824859052220126"
  5924. "891551966018355920872775724807128769003243129486808733796350"
  5925. "497668255116485157191011858830643898323628223472099280243583"
  5926. "164434348347014910398004439821970508280440872759395827943270"
  5927. "985008769143562351938091476215083548164137333541883808870019"
  5928. "116234099013452929807950151652297436436006149684939775781234"
  5929. "660954156154478642694176038524277810483833149798681345708089"
  5930. "152179193979463169402340611793486272301808073267534612685593"
  5931. "859596787866884211031341417903391749825320454663508370385251"
  5932. "831778477311017089729361152161928815389818579983544490982891"
  5933. "734081131312309744330960666031291451740885503458543884956367"
  5934. "654943799264600314531815427932691107874782328654759293575803"
  5935. "481929361961781073958502075438499070633193799699311694287183"
  5936. "299423475339817655608058724723221867087563064557636112380829"
  5937. "514501382073257737022472866608244164310385205213523702910787"
  5938. "182472517125030106491031844871593141759729773907719510044049"
  5939. "352857426592936763727969496103940591601975078602859660478614"
  5940. "119405428212830134490731706220583788265344728818766885126977"
  5941. "588151111984290444321648931907188080336064713873288834096229"
  5942. "203276676119810521851726133377700616341304257822975788967472"
  5943. "152742255041912584197045423031298506219011800240120182445838"
  5944. "590696647416285334515631019799007515682004250060857020904012"
  5945. "215375170479800482680554499806010766109655061507421747722461"
  5946. "180617361402575082294678925605271083587897845390768226405648"
  5947. "508518103525778638618195775128516073959272990148239415346263"
  5948. "486966573934577450787243667063244378381883115827207605856174"
  5949. "876350045086885320626669331311880593775916269643646395423220"
  5950. "549940790476989709243027420158390806135690975149384714684219"
  5951. "964938182719962913931464979458639185519531490009437619838306"
  5952. "362365453754807654884704163490469296444427144778593725687358"
  5953. "437087390151990694667516279202024332494828210657618261952038"
  5954. "597230263799412584275851667403910657370879707181053365818502"
  5955. "680037431560091209982641738995652793235851569372314130107647"
  5956. "166085235615697257094269133100914135783178856280392139325001"
  5957. "352841718610484616627448189556913621837791650699820323059708"
  5958. "766420810133584841826718631681683381743511974264126250984214"
  5959. "812397119978273917903889865891718836792263377888052458189238"
  5960. "746074986456016681098722869419588274020181430652732817858728"
  5961. "473849369539367463917171317324882099804999043054467247785592"
  5962. "038464723442276239896066431580123756428540074945472427752568"
  5963. "981171400621705853374875885943072600692576914790467205905272"
  5964. "372594740187988081900317493185005142913607163380720069786786"
  5965. "782095331840893694073778325119471833528492917081008547303414"
  5966. "509381563617864195257751546539575461435803625993888325647883"
  5967. "541039192368366987400263049681218831477776345118518503709588"
  5968. "840859023379762456561030683928115349942393963185677123055324"
  5969. "771693784214924931737043793679546051454845624150270955450608"
  5970. "318747395755728950832754611277041359602301205138509175543313"
  5971. "522772786504141007552691902249572375175731740923618769197304"
  5972. "652898352694386665448260033458575323252814233868098279476166"
  5973. "764258284911434288072243178941698347365985427696983129579496"
  5974. "059032032841281149923518087084876885114369033227736521245740"
  5975. "554711771423492719899982357711910225545480424688322195336240"
  5976. "492253136281857837808491795993788199125205555222116581071134"
  5977. "476787468430539307909617442106685159519071053844987343666452"
  5978. "494280317720153567054364117244775141336558406098548803924509"
  5979. "496052261825198043140272655303625315605326569530252885854991"
  5980. "822289219201218313590745412010446642247111703901991591338062"
  5981. "693320157180618736569439969283245279430312651192668788340033"
  5982. "626825194260296262959884258597703584888770801961209652822982"
  5983. "322376122303586169861685106043820510444293432856251210395693"
  5984. "261264867823980172683352796141772210301725997652373804152525"
  5985. "037162852291403804455997331367378463632437773242905518075065"
  5986. "414724295857460288225400061608664961649196400079359622673770"
  5987. "607898395269075056596627116148289491042491764170924014885106"
  5988. "158235482774778418134123293974436877051995673618683751115353"
  5989. "808771434984204447736174758316063096245047311279841579995578"
  5990. "186609402864244042751443128536278453430633423118662852688374"
  5991. "229600894418958824842459450540826176452145829389286103522774"
  5992. "101195556029650753254244433565937938526828990893149766298997"
  5993. "738359913887178888607190765709867052470880785937935110091424"
  5994. "743449966353497865681753841380246075612094033617488674676296"
  5995. "822570077027076266879557913673839341012099558043806442348798"
  5996. "053951239274913334631522409564461770434875790402230022872647"
  5997. "568436177018658068697071731879399180374560963492726714528729"
  5998. "224208938589940272515747888379118461617702271694075087419634"
  5999. "147298076764775745707026934442908236664400557265527951453482"
  6000. "191684597674273691978253678690951178777239573925410438679099"
  6001. "374700609973920128201422381329108236575369403675960765238333"
  6002. "778127017096574296148321075566959285042221837159799800133563"
  6003. "239963969638610872680393210300180152020613051613414547163713"
  6004. "772512617757277955979895866367571776456268564191092477027650"
  6005. "135832200376440239783726540552694851717269598489288851529660"
  6006. "975027775639565229734596726205832668434979354541943345062977"
  6007. "891187146561050118118108223323735210843681128615413601091222"
  6008. "007912350536959777114306541514511332368936078560929788143798"
  6009. "814391221507522370648646767364209132147312407014953113532379"
  6010. "838195728491128536978285918066991040993153064356179903885952"
  6011. "027952713749653604502053512355449916680887234238773855581636"
  6012. "172479594866871765094513940103284167914110196720261110812716"
  6013. "776424260154507395050380575452850420730818412994731079307343"
  6014. "538376880280124019321040198038723558784544408584344466090982"
  6015. "802067326529000931562048932875469079874956595180595395347093"
  6016. "285140279165467965596318365749701535812384333240968283640721"
  6017. "344003442002691613772056762099098025739332715913970186225176"
  6018. "459563484134139746647940170537900275350480490468851439300771"
  6019. "949915194703080576611022590670399844931867609777417528903454"
  6020. "731922206378932141464755402629420074293816349270038351339419"
  6021. "146768473851353171629153912238797141905920143036064131705230"
  6022. "421762305232861503856799511155936565169005916711845389135580"
  6023. "928162511912438531204156138447775120789548666143600293412065"
  6024. "767167106888509172568003530668539460588248316513392652567856"
  6025. "224602697296203328920073354425994044956624831346979458846837"
  6026. "597950064151867164583749203433942592178528868981311575331848"
  6027. "941597492470436782387502687532649093096498315347403977436001"
  6028. "399982102030846763698994785054617523241463186980898394504211"
  6029. "430763617825306895065661536045431497903759118007934839122881"
  6030. "885863091769469883539876840543521295706315919855784493235603"
  6031. "866268925981702690270202829595794350800918257913991744455922"
  6032. "683343374046671669930219650268554687501e-4951",
  6033. false,
  6034. 0x0p+0, false,
  6035. 0x0p+0, false,
  6036. 0x0p+0, false,
  6037. 0x8p-152, false,
  6038. false,
  6039. 0x0p+0, false,
  6040. 0x0p+0, false,
  6041. 0x0p+0, false,
  6042. 0x4p-1076, false,
  6043. false,
  6044. 0x8p-16448, false,
  6045. 0x1p-16444, false,
  6046. 0x8p-16448, false,
  6047. 0x1p-16444, false,
  6048. false,
  6049. 0xcp-16448, false,
  6050. 0xcp-16448, false,
  6051. 0xcp-16448, false,
  6052. 0x1p-16444, false,
  6053. false,
  6054. 0x0p+0, false,
  6055. 0x0p+0, false,
  6056. 0x0p+0, false,
  6057. 0x4p-1076, false,
  6058. false,
  6059. 0xcp-16448, false,
  6060. 0xcp-16448, false,
  6061. 0xcp-16448, false,
  6062. 0xc.000000000004p-16448, false),
  6063. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  6064. "470730542557532950096605214341062938740807795871021020805296"
  6065. "652950478448933048254960262113384713508225733871766897517853"
  6066. "837895708450339634932343848975116093410479690330290902886861"
  6067. "199931259216523277807574569082153073133673942958789577402321"
  6068. "393933101298533191266102118889630609532339508457854220031996"
  6069. "317935940718000325144008438048416150458546268408294693278282"
  6070. "948818382981756745231443707694395053270779125240469926867881"
  6071. "019850287125023579685557790983055974962881759919483752202903"
  6072. "689199564880305684635452065363595791988290536352100701716974"
  6073. "146329604439226626943340805268641901769971862776194876385604"
  6074. "059269084172123930049144599166605103175580232672032966645406"
  6075. "656863031434873551175363941825798425331906382524706572766485"
  6076. "232874542230564262609161782396887243896247009244068837251567"
  6077. "783223271286692480010679711347802408351619999199127493689411"
  6078. "300623337751847138939498426200450305845548565910009066524152"
  6079. "545480362818290224140170178363735317929685005697363930594593"
  6080. "881342895328789259362029119598601112899006188879876371854878"
  6081. "902571753767478028100558334716504784604592507791482451533133"
  6082. "513128606357440718182123637790769320922442349066328991687862"
  6083. "072550779316393139037201187579972933016227874898505255743233"
  6084. "300533498951938156636406532613846576145617323141684480726409"
  6085. "074184197224754542490884392813625365330881348799432844624838"
  6086. "960826144439157361917744290729073116318858191758821942010704"
  6087. "726536748514141391981088590968911224406479710632429529154589"
  6088. "293799132147906174349149006094094612827453365768213012516958"
  6089. "693057189940355112250629776318079573232513434098933115589372"
  6090. "428935891821270739299776803229999720720845111297142577993950"
  6091. "783716526325576426897121181953632299322177412313472666557946"
  6092. "026587137818658956285876183561334458426909806227578696972983"
  6093. "054578648540140777431341495495816167709600470194141141159275"
  6094. "548586447187051517332624446463129570157208744018317833998766"
  6095. "292676324122069807882266170905460107352347754465354279502046"
  6096. "825607840930640910087488682878186052982487934398794575125208"
  6097. "131434599031355068379234881462786244132403015573059216658125"
  6098. "100992278732459043154873457532866362865038072260302438341256"
  6099. "465144627211756104220773841311413109973101672893502315223943"
  6100. "131161953384837658368750910845308673019625511169535246418667"
  6101. "822192756475773031982522304934161885363133347824122722726808"
  6102. "458339668843622993626685401142719276703936351749165952313385"
  6103. "247253410412444111234661569689109707012146365225868127037807"
  6104. "653838169759426465847963786308715929383888075292817554540826"
  6105. "281340379356869541699838857230452874882475626566568389051842"
  6106. "269616942233880613753230478468266244820792868174047618834373"
  6107. "911783352591638681513579303490680611741310500871919788283761"
  6108. "473826205032029153949410495205647160664548204617663407545902"
  6109. "155255595959035495626212780995301367951250745142427183922194"
  6110. "679405686105598055836303373290577235698605118096647411642319"
  6111. "219474157243864921520422978127962037044537385134878691852739"
  6112. "978563080824265712270538180666161627113218201779779366124407"
  6113. "844574754753562338454876981852965553927903650323407245581099"
  6114. "158807518181769597517311013648265985455750620305808055101887"
  6115. "320313826045110985510052672007356612620966612560448241370561"
  6116. "199679677792733282710356886335229149926131229035514374201804"
  6117. "225447070710784729359320523404977483919175478103049697809100"
  6118. "609955967524096673011016762490361065647326710555615563378359"
  6119. "408954626110765311053180827944575772439918612038754867514863"
  6120. "217604919070168030521022438807226197480679192263641289752695"
  6121. "279367794662267414957708480356805124293407645094292709270568"
  6122. "454704291549032311245797185365876072558819037766647710690310"
  6123. "669384727884764603220129302332950334873072394721879741045233"
  6124. "391084791389282719581455185833551951893903144609338532918282"
  6125. "071417365794666174600590186688558973292265260457397284219723"
  6126. "118736526338195892522797003835806498724823327170646268765114"
  6127. "335047201804332131453475981952420330849091435859688615005340"
  6128. "662951243478815535510910054031985781353569592327342625691155"
  6129. "297753939420991863066846663288192966197121277244462515137195"
  6130. "342887549113968391968700872401047521725534791569882096021521"
  6131. "725739030856023532346309694644208054801875416636970616158970"
  6132. "521587368716636562878779650147005687012772946471436217221680"
  6133. "244104527691159700944328113538972913022260318566564643466194"
  6134. "762762807772321937689272738612051928757740541051011493615150"
  6135. "275299712275026278191137262599722341528351699547926563148579"
  6136. "945678256173476664846284964106409718181820427949855282782538"
  6137. "418620206551699936257338813616307747712660216941043590501407"
  6138. "704980849740902536932579576527206665027800420035787899091137"
  6139. "498285797710848848252835440631389386421149710576503050460098"
  6140. "225348880547453179874214337446508024003058237008669916793765"
  6141. "103830790970613932711932541885454647828573565454163547779034"
  6142. "696478261735426505076787833523027219489668014198674507463022"
  6143. "589310657355955884354584118602516953160415158848138916494891"
  6144. "482359394428713333626368035819136954032193064982447142548513"
  6145. "777798482352540211515117109331361325135068534382485905222012"
  6146. "689155196601835592087277572480712876900324312948680873379635"
  6147. "049766825511648515719101185883064389832362822347209928024358"
  6148. "316443434834701491039800443982197050828044087275939582794327"
  6149. "098500876914356235193809147621508354816413733354188380887001"
  6150. "911623409901345292980795015165229743643600614968493977578123"
  6151. "466095415615447864269417603852427781048383314979868134570808"
  6152. "915217919397946316940234061179348627230180807326753461268559"
  6153. "385959678786688421103134141790339174982532045466350837038525"
  6154. "183177847731101708972936115216192881538981857998354449098289"
  6155. "173408113131230974433096066603129145174088550345854388495636"
  6156. "765494379926460031453181542793269110787478232865475929357580"
  6157. "348192936196178107395850207543849907063319379969931169428718"
  6158. "329942347533981765560805872472322186708756306455763611238082"
  6159. "951450138207325773702247286660824416431038520521352370291078"
  6160. "718247251712503010649103184487159314175972977390771951004404"
  6161. "935285742659293676372796949610394059160197507860285966047861"
  6162. "411940542821283013449073170622058378826534472881876688512697"
  6163. "758815111198429044432164893190718808033606471387328883409622"
  6164. "920327667611981052185172613337770061634130425782297578896747"
  6165. "215274225504191258419704542303129850621901180024012018244583"
  6166. "859069664741628533451563101979900751568200425006085702090401"
  6167. "221537517047980048268055449980601076610965506150742174772246"
  6168. "118061736140257508229467892560527108358789784539076822640564"
  6169. "850851810352577863861819577512851607395927299014823941534626"
  6170. "348696657393457745078724366706324437838188311582720760585617"
  6171. "487635004508688532062666933131188059377591626964364639542322"
  6172. "054994079047698970924302742015839080613569097514938471468421"
  6173. "996493818271996291393146497945863918551953149000943761983830"
  6174. "636236545375480765488470416349046929644442714477859372568735"
  6175. "843708739015199069466751627920202433249482821065761826195203"
  6176. "859723026379941258427585166740391065737087970718105336581850"
  6177. "268003743156009120998264173899565279323585156937231413010764"
  6178. "716608523561569725709426913310091413578317885628039213932500"
  6179. "135284171861048461662744818955691362183779165069982032305970"
  6180. "876642081013358484182671863168168338174351197426412625098421"
  6181. "481239711997827391790388986589171883679226337788805245818923"
  6182. "874607498645601668109872286941958827402018143065273281785872"
  6183. "847384936953936746391717131732488209980499904305446724778559"
  6184. "203846472344227623989606643158012375642854007494547242775256"
  6185. "898117140062170585337487588594307260069257691479046720590527"
  6186. "237259474018798808190031749318500514291360716338072006978678"
  6187. "678209533184089369407377832511947183352849291708100854730341"
  6188. "450938156361786419525775154653957546143580362599388832564788"
  6189. "354103919236836698740026304968121883147777634511851850370958"
  6190. "884085902337976245656103068392811534994239396318567712305532"
  6191. "477169378421492493173704379367954605145484562415027095545060"
  6192. "831874739575572895083275461127704135960230120513850917554331"
  6193. "352277278650414100755269190224957237517573174092361876919730"
  6194. "465289835269438666544826003345857532325281423386809827947616"
  6195. "676425828491143428807224317894169834736598542769698312957949"
  6196. "605903203284128114992351808708487688511436903322773652124574"
  6197. "055471177142349271989998235771191022554548042468832219533624"
  6198. "049225313628185783780849179599378819912520555522211658107113"
  6199. "447678746843053930790961744210668515951907105384498734366645"
  6200. "249428031772015356705436411724477514133655840609854880392450"
  6201. "949605226182519804314027265530362531560532656953025288585499"
  6202. "182228921920121831359074541201044664224711170390199159133806"
  6203. "269332015718061873656943996928324527943031265119266878834003"
  6204. "362682519426029626295988425859770358488877080196120965282298"
  6205. "232237612230358616986168510604382051044429343285625121039569"
  6206. "326126486782398017268335279614177221030172599765237380415252"
  6207. "503716285229140380445599733136737846363243777324290551807506"
  6208. "541472429585746028822540006160866496164919640007935962267377"
  6209. "060789839526907505659662711614828949104249176417092401488510"
  6210. "615823548277477841813412329397443687705199567361868375111535"
  6211. "380877143498420444773617475831606309624504731127984157999557"
  6212. "818660940286424404275144312853627845343063342311866285268837"
  6213. "422960089441895882484245945054082617645214582938928610352277"
  6214. "410119555602965075325424443356593793852682899089314976629899"
  6215. "773835991388717888860719076570986705247088078593793511009142"
  6216. "474344996635349786568175384138024607561209403361748867467629"
  6217. "682257007702707626687955791367383934101209955804380644234879"
  6218. "805395123927491333463152240956446177043487579040223002287264"
  6219. "756843617701865806869707173187939918037456096349272671452872"
  6220. "922420893858994027251574788837911846161770227169407508741963"
  6221. "414729807676477574570702693444290823666440055726552795145348"
  6222. "219168459767427369197825367869095117877723957392541043867909"
  6223. "937470060997392012820142238132910823657536940367596076523833"
  6224. "377812701709657429614832107556695928504222183715979980013356"
  6225. "323996396963861087268039321030018015202061305161341454716371"
  6226. "377251261775727795597989586636757177645626856419109247702765"
  6227. "013583220037644023978372654055269485171726959848928885152966"
  6228. "097502777563956522973459672620583266843497935454194334506297"
  6229. "789118714656105011811810822332373521084368112861541360109122"
  6230. "200791235053695977711430654151451133236893607856092978814379"
  6231. "881439122150752237064864676736420913214731240701495311353237"
  6232. "983819572849112853697828591806699104099315306435617990388595"
  6233. "202795271374965360450205351235544991668088723423877385558163"
  6234. "617247959486687176509451394010328416791411019672026111081271"
  6235. "677642426015450739505038057545285042073081841299473107930734"
  6236. "353837688028012401932104019803872355878454440858434446609098"
  6237. "280206732652900093156204893287546907987495659518059539534709"
  6238. "328514027916546796559631836574970153581238433324096828364072"
  6239. "134400344200269161377205676209909802573933271591397018622517"
  6240. "645956348413413974664794017053790027535048049046885143930077"
  6241. "194991519470308057661102259067039984493186760977741752890345"
  6242. "473192220637893214146475540262942007429381634927003835133941"
  6243. "914676847385135317162915391223879714190592014303606413170523"
  6244. "042176230523286150385679951115593656516900591671184538913558"
  6245. "092816251191243853120415613844777512078954866614360029341206"
  6246. "576716710688850917256800353066853946058824831651339265256785"
  6247. "622460269729620332892007335442599404495662483134697945884683"
  6248. "759795006415186716458374920343394259217852886898131157533184"
  6249. "894159749247043678238750268753264909309649831534740397743600"
  6250. "139998210203084676369899478505461752324146318698089839450421"
  6251. "143076361782530689506566153604543149790375911800793483912288"
  6252. "188586309176946988353987684054352129570631591985578449323560"
  6253. "386626892598170269027020282959579435080091825791399174445592"
  6254. "2683343374046671669930219650268554687499e-4951",
  6255. false,
  6256. -0x8p-152, false,
  6257. -0x0p+0, false,
  6258. -0x0p+0, false,
  6259. -0x0p+0, false,
  6260. false,
  6261. -0x4p-1076, false,
  6262. -0x0p+0, false,
  6263. -0x0p+0, false,
  6264. -0x0p+0, false,
  6265. false,
  6266. -0x1p-16444, false,
  6267. -0x8p-16448, false,
  6268. -0x8p-16448, false,
  6269. -0x8p-16448, false,
  6270. false,
  6271. -0xcp-16448, false,
  6272. -0xcp-16448, false,
  6273. -0x8p-16448, false,
  6274. -0x8p-16448, false,
  6275. false,
  6276. -0x4p-1076, false,
  6277. -0x0p+0, false,
  6278. -0x0p+0, false,
  6279. -0x0p+0, false,
  6280. false,
  6281. -0xcp-16448, false,
  6282. -0xcp-16448, false,
  6283. -0xb.fffffffffffcp-16448, false,
  6284. -0xb.fffffffffffcp-16448, false),
  6285. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  6286. "470730542557532950096605214341062938740807795871021020805296"
  6287. "652950478448933048254960262113384713508225733871766897517853"
  6288. "837895708450339634932343848975116093410479690330290902886861"
  6289. "199931259216523277807574569082153073133673942958789577402321"
  6290. "393933101298533191266102118889630609532339508457854220031996"
  6291. "317935940718000325144008438048416150458546268408294693278282"
  6292. "948818382981756745231443707694395053270779125240469926867881"
  6293. "019850287125023579685557790983055974962881759919483752202903"
  6294. "689199564880305684635452065363595791988290536352100701716974"
  6295. "146329604439226626943340805268641901769971862776194876385604"
  6296. "059269084172123930049144599166605103175580232672032966645406"
  6297. "656863031434873551175363941825798425331906382524706572766485"
  6298. "232874542230564262609161782396887243896247009244068837251567"
  6299. "783223271286692480010679711347802408351619999199127493689411"
  6300. "300623337751847138939498426200450305845548565910009066524152"
  6301. "545480362818290224140170178363735317929685005697363930594593"
  6302. "881342895328789259362029119598601112899006188879876371854878"
  6303. "902571753767478028100558334716504784604592507791482451533133"
  6304. "513128606357440718182123637790769320922442349066328991687862"
  6305. "072550779316393139037201187579972933016227874898505255743233"
  6306. "300533498951938156636406532613846576145617323141684480726409"
  6307. "074184197224754542490884392813625365330881348799432844624838"
  6308. "960826144439157361917744290729073116318858191758821942010704"
  6309. "726536748514141391981088590968911224406479710632429529154589"
  6310. "293799132147906174349149006094094612827453365768213012516958"
  6311. "693057189940355112250629776318079573232513434098933115589372"
  6312. "428935891821270739299776803229999720720845111297142577993950"
  6313. "783716526325576426897121181953632299322177412313472666557946"
  6314. "026587137818658956285876183561334458426909806227578696972983"
  6315. "054578648540140777431341495495816167709600470194141141159275"
  6316. "548586447187051517332624446463129570157208744018317833998766"
  6317. "292676324122069807882266170905460107352347754465354279502046"
  6318. "825607840930640910087488682878186052982487934398794575125208"
  6319. "131434599031355068379234881462786244132403015573059216658125"
  6320. "100992278732459043154873457532866362865038072260302438341256"
  6321. "465144627211756104220773841311413109973101672893502315223943"
  6322. "131161953384837658368750910845308673019625511169535246418667"
  6323. "822192756475773031982522304934161885363133347824122722726808"
  6324. "458339668843622993626685401142719276703936351749165952313385"
  6325. "247253410412444111234661569689109707012146365225868127037807"
  6326. "653838169759426465847963786308715929383888075292817554540826"
  6327. "281340379356869541699838857230452874882475626566568389051842"
  6328. "269616942233880613753230478468266244820792868174047618834373"
  6329. "911783352591638681513579303490680611741310500871919788283761"
  6330. "473826205032029153949410495205647160664548204617663407545902"
  6331. "155255595959035495626212780995301367951250745142427183922194"
  6332. "679405686105598055836303373290577235698605118096647411642319"
  6333. "219474157243864921520422978127962037044537385134878691852739"
  6334. "978563080824265712270538180666161627113218201779779366124407"
  6335. "844574754753562338454876981852965553927903650323407245581099"
  6336. "158807518181769597517311013648265985455750620305808055101887"
  6337. "320313826045110985510052672007356612620966612560448241370561"
  6338. "199679677792733282710356886335229149926131229035514374201804"
  6339. "225447070710784729359320523404977483919175478103049697809100"
  6340. "609955967524096673011016762490361065647326710555615563378359"
  6341. "408954626110765311053180827944575772439918612038754867514863"
  6342. "217604919070168030521022438807226197480679192263641289752695"
  6343. "279367794662267414957708480356805124293407645094292709270568"
  6344. "454704291549032311245797185365876072558819037766647710690310"
  6345. "669384727884764603220129302332950334873072394721879741045233"
  6346. "391084791389282719581455185833551951893903144609338532918282"
  6347. "071417365794666174600590186688558973292265260457397284219723"
  6348. "118736526338195892522797003835806498724823327170646268765114"
  6349. "335047201804332131453475981952420330849091435859688615005340"
  6350. "662951243478815535510910054031985781353569592327342625691155"
  6351. "297753939420991863066846663288192966197121277244462515137195"
  6352. "342887549113968391968700872401047521725534791569882096021521"
  6353. "725739030856023532346309694644208054801875416636970616158970"
  6354. "521587368716636562878779650147005687012772946471436217221680"
  6355. "244104527691159700944328113538972913022260318566564643466194"
  6356. "762762807772321937689272738612051928757740541051011493615150"
  6357. "275299712275026278191137262599722341528351699547926563148579"
  6358. "945678256173476664846284964106409718181820427949855282782538"
  6359. "418620206551699936257338813616307747712660216941043590501407"
  6360. "704980849740902536932579576527206665027800420035787899091137"
  6361. "498285797710848848252835440631389386421149710576503050460098"
  6362. "225348880547453179874214337446508024003058237008669916793765"
  6363. "103830790970613932711932541885454647828573565454163547779034"
  6364. "696478261735426505076787833523027219489668014198674507463022"
  6365. "589310657355955884354584118602516953160415158848138916494891"
  6366. "482359394428713333626368035819136954032193064982447142548513"
  6367. "777798482352540211515117109331361325135068534382485905222012"
  6368. "689155196601835592087277572480712876900324312948680873379635"
  6369. "049766825511648515719101185883064389832362822347209928024358"
  6370. "316443434834701491039800443982197050828044087275939582794327"
  6371. "098500876914356235193809147621508354816413733354188380887001"
  6372. "911623409901345292980795015165229743643600614968493977578123"
  6373. "466095415615447864269417603852427781048383314979868134570808"
  6374. "915217919397946316940234061179348627230180807326753461268559"
  6375. "385959678786688421103134141790339174982532045466350837038525"
  6376. "183177847731101708972936115216192881538981857998354449098289"
  6377. "173408113131230974433096066603129145174088550345854388495636"
  6378. "765494379926460031453181542793269110787478232865475929357580"
  6379. "348192936196178107395850207543849907063319379969931169428718"
  6380. "329942347533981765560805872472322186708756306455763611238082"
  6381. "951450138207325773702247286660824416431038520521352370291078"
  6382. "718247251712503010649103184487159314175972977390771951004404"
  6383. "935285742659293676372796949610394059160197507860285966047861"
  6384. "411940542821283013449073170622058378826534472881876688512697"
  6385. "758815111198429044432164893190718808033606471387328883409622"
  6386. "920327667611981052185172613337770061634130425782297578896747"
  6387. "215274225504191258419704542303129850621901180024012018244583"
  6388. "859069664741628533451563101979900751568200425006085702090401"
  6389. "221537517047980048268055449980601076610965506150742174772246"
  6390. "118061736140257508229467892560527108358789784539076822640564"
  6391. "850851810352577863861819577512851607395927299014823941534626"
  6392. "348696657393457745078724366706324437838188311582720760585617"
  6393. "487635004508688532062666933131188059377591626964364639542322"
  6394. "054994079047698970924302742015839080613569097514938471468421"
  6395. "996493818271996291393146497945863918551953149000943761983830"
  6396. "636236545375480765488470416349046929644442714477859372568735"
  6397. "843708739015199069466751627920202433249482821065761826195203"
  6398. "859723026379941258427585166740391065737087970718105336581850"
  6399. "268003743156009120998264173899565279323585156937231413010764"
  6400. "716608523561569725709426913310091413578317885628039213932500"
  6401. "135284171861048461662744818955691362183779165069982032305970"
  6402. "876642081013358484182671863168168338174351197426412625098421"
  6403. "481239711997827391790388986589171883679226337788805245818923"
  6404. "874607498645601668109872286941958827402018143065273281785872"
  6405. "847384936953936746391717131732488209980499904305446724778559"
  6406. "203846472344227623989606643158012375642854007494547242775256"
  6407. "898117140062170585337487588594307260069257691479046720590527"
  6408. "237259474018798808190031749318500514291360716338072006978678"
  6409. "678209533184089369407377832511947183352849291708100854730341"
  6410. "450938156361786419525775154653957546143580362599388832564788"
  6411. "354103919236836698740026304968121883147777634511851850370958"
  6412. "884085902337976245656103068392811534994239396318567712305532"
  6413. "477169378421492493173704379367954605145484562415027095545060"
  6414. "831874739575572895083275461127704135960230120513850917554331"
  6415. "352277278650414100755269190224957237517573174092361876919730"
  6416. "465289835269438666544826003345857532325281423386809827947616"
  6417. "676425828491143428807224317894169834736598542769698312957949"
  6418. "605903203284128114992351808708487688511436903322773652124574"
  6419. "055471177142349271989998235771191022554548042468832219533624"
  6420. "049225313628185783780849179599378819912520555522211658107113"
  6421. "447678746843053930790961744210668515951907105384498734366645"
  6422. "249428031772015356705436411724477514133655840609854880392450"
  6423. "949605226182519804314027265530362531560532656953025288585499"
  6424. "182228921920121831359074541201044664224711170390199159133806"
  6425. "269332015718061873656943996928324527943031265119266878834003"
  6426. "362682519426029626295988425859770358488877080196120965282298"
  6427. "232237612230358616986168510604382051044429343285625121039569"
  6428. "326126486782398017268335279614177221030172599765237380415252"
  6429. "503716285229140380445599733136737846363243777324290551807506"
  6430. "541472429585746028822540006160866496164919640007935962267377"
  6431. "060789839526907505659662711614828949104249176417092401488510"
  6432. "615823548277477841813412329397443687705199567361868375111535"
  6433. "380877143498420444773617475831606309624504731127984157999557"
  6434. "818660940286424404275144312853627845343063342311866285268837"
  6435. "422960089441895882484245945054082617645214582938928610352277"
  6436. "410119555602965075325424443356593793852682899089314976629899"
  6437. "773835991388717888860719076570986705247088078593793511009142"
  6438. "474344996635349786568175384138024607561209403361748867467629"
  6439. "682257007702707626687955791367383934101209955804380644234879"
  6440. "805395123927491333463152240956446177043487579040223002287264"
  6441. "756843617701865806869707173187939918037456096349272671452872"
  6442. "922420893858994027251574788837911846161770227169407508741963"
  6443. "414729807676477574570702693444290823666440055726552795145348"
  6444. "219168459767427369197825367869095117877723957392541043867909"
  6445. "937470060997392012820142238132910823657536940367596076523833"
  6446. "377812701709657429614832107556695928504222183715979980013356"
  6447. "323996396963861087268039321030018015202061305161341454716371"
  6448. "377251261775727795597989586636757177645626856419109247702765"
  6449. "013583220037644023978372654055269485171726959848928885152966"
  6450. "097502777563956522973459672620583266843497935454194334506297"
  6451. "789118714656105011811810822332373521084368112861541360109122"
  6452. "200791235053695977711430654151451133236893607856092978814379"
  6453. "881439122150752237064864676736420913214731240701495311353237"
  6454. "983819572849112853697828591806699104099315306435617990388595"
  6455. "202795271374965360450205351235544991668088723423877385558163"
  6456. "617247959486687176509451394010328416791411019672026111081271"
  6457. "677642426015450739505038057545285042073081841299473107930734"
  6458. "353837688028012401932104019803872355878454440858434446609098"
  6459. "280206732652900093156204893287546907987495659518059539534709"
  6460. "328514027916546796559631836574970153581238433324096828364072"
  6461. "134400344200269161377205676209909802573933271591397018622517"
  6462. "645956348413413974664794017053790027535048049046885143930077"
  6463. "194991519470308057661102259067039984493186760977741752890345"
  6464. "473192220637893214146475540262942007429381634927003835133941"
  6465. "914676847385135317162915391223879714190592014303606413170523"
  6466. "042176230523286150385679951115593656516900591671184538913558"
  6467. "092816251191243853120415613844777512078954866614360029341206"
  6468. "576716710688850917256800353066853946058824831651339265256785"
  6469. "622460269729620332892007335442599404495662483134697945884683"
  6470. "759795006415186716458374920343394259217852886898131157533184"
  6471. "894159749247043678238750268753264909309649831534740397743600"
  6472. "139998210203084676369899478505461752324146318698089839450421"
  6473. "143076361782530689506566153604543149790375911800793483912288"
  6474. "188586309176946988353987684054352129570631591985578449323560"
  6475. "386626892598170269027020282959579435080091825791399174445592"
  6476. "26833433740466716699302196502685546875e-4951",
  6477. false,
  6478. -0x8p-152, false,
  6479. -0x0p+0, false,
  6480. -0x0p+0, false,
  6481. -0x0p+0, false,
  6482. false,
  6483. -0x4p-1076, false,
  6484. -0x0p+0, false,
  6485. -0x0p+0, false,
  6486. -0x0p+0, false,
  6487. false,
  6488. -0x1p-16444, false,
  6489. -0x1p-16444, false,
  6490. -0x8p-16448, false,
  6491. -0x8p-16448, false,
  6492. true,
  6493. -0xcp-16448, false,
  6494. -0xcp-16448, false,
  6495. -0xcp-16448, false,
  6496. -0xcp-16448, false,
  6497. false,
  6498. -0x4p-1076, false,
  6499. -0x0p+0, false,
  6500. -0x0p+0, false,
  6501. -0x0p+0, false,
  6502. true,
  6503. -0xcp-16448, false,
  6504. -0xcp-16448, false,
  6505. -0xcp-16448, false,
  6506. -0xcp-16448, false),
  6507. TEST ("-5.467799297823711903792608900429129724598576223540345015581"
  6508. "470730542557532950096605214341062938740807795871021020805296"
  6509. "652950478448933048254960262113384713508225733871766897517853"
  6510. "837895708450339634932343848975116093410479690330290902886861"
  6511. "199931259216523277807574569082153073133673942958789577402321"
  6512. "393933101298533191266102118889630609532339508457854220031996"
  6513. "317935940718000325144008438048416150458546268408294693278282"
  6514. "948818382981756745231443707694395053270779125240469926867881"
  6515. "019850287125023579685557790983055974962881759919483752202903"
  6516. "689199564880305684635452065363595791988290536352100701716974"
  6517. "146329604439226626943340805268641901769971862776194876385604"
  6518. "059269084172123930049144599166605103175580232672032966645406"
  6519. "656863031434873551175363941825798425331906382524706572766485"
  6520. "232874542230564262609161782396887243896247009244068837251567"
  6521. "783223271286692480010679711347802408351619999199127493689411"
  6522. "300623337751847138939498426200450305845548565910009066524152"
  6523. "545480362818290224140170178363735317929685005697363930594593"
  6524. "881342895328789259362029119598601112899006188879876371854878"
  6525. "902571753767478028100558334716504784604592507791482451533133"
  6526. "513128606357440718182123637790769320922442349066328991687862"
  6527. "072550779316393139037201187579972933016227874898505255743233"
  6528. "300533498951938156636406532613846576145617323141684480726409"
  6529. "074184197224754542490884392813625365330881348799432844624838"
  6530. "960826144439157361917744290729073116318858191758821942010704"
  6531. "726536748514141391981088590968911224406479710632429529154589"
  6532. "293799132147906174349149006094094612827453365768213012516958"
  6533. "693057189940355112250629776318079573232513434098933115589372"
  6534. "428935891821270739299776803229999720720845111297142577993950"
  6535. "783716526325576426897121181953632299322177412313472666557946"
  6536. "026587137818658956285876183561334458426909806227578696972983"
  6537. "054578648540140777431341495495816167709600470194141141159275"
  6538. "548586447187051517332624446463129570157208744018317833998766"
  6539. "292676324122069807882266170905460107352347754465354279502046"
  6540. "825607840930640910087488682878186052982487934398794575125208"
  6541. "131434599031355068379234881462786244132403015573059216658125"
  6542. "100992278732459043154873457532866362865038072260302438341256"
  6543. "465144627211756104220773841311413109973101672893502315223943"
  6544. "131161953384837658368750910845308673019625511169535246418667"
  6545. "822192756475773031982522304934161885363133347824122722726808"
  6546. "458339668843622993626685401142719276703936351749165952313385"
  6547. "247253410412444111234661569689109707012146365225868127037807"
  6548. "653838169759426465847963786308715929383888075292817554540826"
  6549. "281340379356869541699838857230452874882475626566568389051842"
  6550. "269616942233880613753230478468266244820792868174047618834373"
  6551. "911783352591638681513579303490680611741310500871919788283761"
  6552. "473826205032029153949410495205647160664548204617663407545902"
  6553. "155255595959035495626212780995301367951250745142427183922194"
  6554. "679405686105598055836303373290577235698605118096647411642319"
  6555. "219474157243864921520422978127962037044537385134878691852739"
  6556. "978563080824265712270538180666161627113218201779779366124407"
  6557. "844574754753562338454876981852965553927903650323407245581099"
  6558. "158807518181769597517311013648265985455750620305808055101887"
  6559. "320313826045110985510052672007356612620966612560448241370561"
  6560. "199679677792733282710356886335229149926131229035514374201804"
  6561. "225447070710784729359320523404977483919175478103049697809100"
  6562. "609955967524096673011016762490361065647326710555615563378359"
  6563. "408954626110765311053180827944575772439918612038754867514863"
  6564. "217604919070168030521022438807226197480679192263641289752695"
  6565. "279367794662267414957708480356805124293407645094292709270568"
  6566. "454704291549032311245797185365876072558819037766647710690310"
  6567. "669384727884764603220129302332950334873072394721879741045233"
  6568. "391084791389282719581455185833551951893903144609338532918282"
  6569. "071417365794666174600590186688558973292265260457397284219723"
  6570. "118736526338195892522797003835806498724823327170646268765114"
  6571. "335047201804332131453475981952420330849091435859688615005340"
  6572. "662951243478815535510910054031985781353569592327342625691155"
  6573. "297753939420991863066846663288192966197121277244462515137195"
  6574. "342887549113968391968700872401047521725534791569882096021521"
  6575. "725739030856023532346309694644208054801875416636970616158970"
  6576. "521587368716636562878779650147005687012772946471436217221680"
  6577. "244104527691159700944328113538972913022260318566564643466194"
  6578. "762762807772321937689272738612051928757740541051011493615150"
  6579. "275299712275026278191137262599722341528351699547926563148579"
  6580. "945678256173476664846284964106409718181820427949855282782538"
  6581. "418620206551699936257338813616307747712660216941043590501407"
  6582. "704980849740902536932579576527206665027800420035787899091137"
  6583. "498285797710848848252835440631389386421149710576503050460098"
  6584. "225348880547453179874214337446508024003058237008669916793765"
  6585. "103830790970613932711932541885454647828573565454163547779034"
  6586. "696478261735426505076787833523027219489668014198674507463022"
  6587. "589310657355955884354584118602516953160415158848138916494891"
  6588. "482359394428713333626368035819136954032193064982447142548513"
  6589. "777798482352540211515117109331361325135068534382485905222012"
  6590. "689155196601835592087277572480712876900324312948680873379635"
  6591. "049766825511648515719101185883064389832362822347209928024358"
  6592. "316443434834701491039800443982197050828044087275939582794327"
  6593. "098500876914356235193809147621508354816413733354188380887001"
  6594. "911623409901345292980795015165229743643600614968493977578123"
  6595. "466095415615447864269417603852427781048383314979868134570808"
  6596. "915217919397946316940234061179348627230180807326753461268559"
  6597. "385959678786688421103134141790339174982532045466350837038525"
  6598. "183177847731101708972936115216192881538981857998354449098289"
  6599. "173408113131230974433096066603129145174088550345854388495636"
  6600. "765494379926460031453181542793269110787478232865475929357580"
  6601. "348192936196178107395850207543849907063319379969931169428718"
  6602. "329942347533981765560805872472322186708756306455763611238082"
  6603. "951450138207325773702247286660824416431038520521352370291078"
  6604. "718247251712503010649103184487159314175972977390771951004404"
  6605. "935285742659293676372796949610394059160197507860285966047861"
  6606. "411940542821283013449073170622058378826534472881876688512697"
  6607. "758815111198429044432164893190718808033606471387328883409622"
  6608. "920327667611981052185172613337770061634130425782297578896747"
  6609. "215274225504191258419704542303129850621901180024012018244583"
  6610. "859069664741628533451563101979900751568200425006085702090401"
  6611. "221537517047980048268055449980601076610965506150742174772246"
  6612. "118061736140257508229467892560527108358789784539076822640564"
  6613. "850851810352577863861819577512851607395927299014823941534626"
  6614. "348696657393457745078724366706324437838188311582720760585617"
  6615. "487635004508688532062666933131188059377591626964364639542322"
  6616. "054994079047698970924302742015839080613569097514938471468421"
  6617. "996493818271996291393146497945863918551953149000943761983830"
  6618. "636236545375480765488470416349046929644442714477859372568735"
  6619. "843708739015199069466751627920202433249482821065761826195203"
  6620. "859723026379941258427585166740391065737087970718105336581850"
  6621. "268003743156009120998264173899565279323585156937231413010764"
  6622. "716608523561569725709426913310091413578317885628039213932500"
  6623. "135284171861048461662744818955691362183779165069982032305970"
  6624. "876642081013358484182671863168168338174351197426412625098421"
  6625. "481239711997827391790388986589171883679226337788805245818923"
  6626. "874607498645601668109872286941958827402018143065273281785872"
  6627. "847384936953936746391717131732488209980499904305446724778559"
  6628. "203846472344227623989606643158012375642854007494547242775256"
  6629. "898117140062170585337487588594307260069257691479046720590527"
  6630. "237259474018798808190031749318500514291360716338072006978678"
  6631. "678209533184089369407377832511947183352849291708100854730341"
  6632. "450938156361786419525775154653957546143580362599388832564788"
  6633. "354103919236836698740026304968121883147777634511851850370958"
  6634. "884085902337976245656103068392811534994239396318567712305532"
  6635. "477169378421492493173704379367954605145484562415027095545060"
  6636. "831874739575572895083275461127704135960230120513850917554331"
  6637. "352277278650414100755269190224957237517573174092361876919730"
  6638. "465289835269438666544826003345857532325281423386809827947616"
  6639. "676425828491143428807224317894169834736598542769698312957949"
  6640. "605903203284128114992351808708487688511436903322773652124574"
  6641. "055471177142349271989998235771191022554548042468832219533624"
  6642. "049225313628185783780849179599378819912520555522211658107113"
  6643. "447678746843053930790961744210668515951907105384498734366645"
  6644. "249428031772015356705436411724477514133655840609854880392450"
  6645. "949605226182519804314027265530362531560532656953025288585499"
  6646. "182228921920121831359074541201044664224711170390199159133806"
  6647. "269332015718061873656943996928324527943031265119266878834003"
  6648. "362682519426029626295988425859770358488877080196120965282298"
  6649. "232237612230358616986168510604382051044429343285625121039569"
  6650. "326126486782398017268335279614177221030172599765237380415252"
  6651. "503716285229140380445599733136737846363243777324290551807506"
  6652. "541472429585746028822540006160866496164919640007935962267377"
  6653. "060789839526907505659662711614828949104249176417092401488510"
  6654. "615823548277477841813412329397443687705199567361868375111535"
  6655. "380877143498420444773617475831606309624504731127984157999557"
  6656. "818660940286424404275144312853627845343063342311866285268837"
  6657. "422960089441895882484245945054082617645214582938928610352277"
  6658. "410119555602965075325424443356593793852682899089314976629899"
  6659. "773835991388717888860719076570986705247088078593793511009142"
  6660. "474344996635349786568175384138024607561209403361748867467629"
  6661. "682257007702707626687955791367383934101209955804380644234879"
  6662. "805395123927491333463152240956446177043487579040223002287264"
  6663. "756843617701865806869707173187939918037456096349272671452872"
  6664. "922420893858994027251574788837911846161770227169407508741963"
  6665. "414729807676477574570702693444290823666440055726552795145348"
  6666. "219168459767427369197825367869095117877723957392541043867909"
  6667. "937470060997392012820142238132910823657536940367596076523833"
  6668. "377812701709657429614832107556695928504222183715979980013356"
  6669. "323996396963861087268039321030018015202061305161341454716371"
  6670. "377251261775727795597989586636757177645626856419109247702765"
  6671. "013583220037644023978372654055269485171726959848928885152966"
  6672. "097502777563956522973459672620583266843497935454194334506297"
  6673. "789118714656105011811810822332373521084368112861541360109122"
  6674. "200791235053695977711430654151451133236893607856092978814379"
  6675. "881439122150752237064864676736420913214731240701495311353237"
  6676. "983819572849112853697828591806699104099315306435617990388595"
  6677. "202795271374965360450205351235544991668088723423877385558163"
  6678. "617247959486687176509451394010328416791411019672026111081271"
  6679. "677642426015450739505038057545285042073081841299473107930734"
  6680. "353837688028012401932104019803872355878454440858434446609098"
  6681. "280206732652900093156204893287546907987495659518059539534709"
  6682. "328514027916546796559631836574970153581238433324096828364072"
  6683. "134400344200269161377205676209909802573933271591397018622517"
  6684. "645956348413413974664794017053790027535048049046885143930077"
  6685. "194991519470308057661102259067039984493186760977741752890345"
  6686. "473192220637893214146475540262942007429381634927003835133941"
  6687. "914676847385135317162915391223879714190592014303606413170523"
  6688. "042176230523286150385679951115593656516900591671184538913558"
  6689. "092816251191243853120415613844777512078954866614360029341206"
  6690. "576716710688850917256800353066853946058824831651339265256785"
  6691. "622460269729620332892007335442599404495662483134697945884683"
  6692. "759795006415186716458374920343394259217852886898131157533184"
  6693. "894159749247043678238750268753264909309649831534740397743600"
  6694. "139998210203084676369899478505461752324146318698089839450421"
  6695. "143076361782530689506566153604543149790375911800793483912288"
  6696. "188586309176946988353987684054352129570631591985578449323560"
  6697. "386626892598170269027020282959579435080091825791399174445592"
  6698. "2683343374046671669930219650268554687501e-4951",
  6699. false,
  6700. -0x8p-152, false,
  6701. -0x0p+0, false,
  6702. -0x0p+0, false,
  6703. -0x0p+0, false,
  6704. false,
  6705. -0x4p-1076, false,
  6706. -0x0p+0, false,
  6707. -0x0p+0, false,
  6708. -0x0p+0, false,
  6709. false,
  6710. -0x1p-16444, false,
  6711. -0x1p-16444, false,
  6712. -0x8p-16448, false,
  6713. -0x8p-16448, false,
  6714. false,
  6715. -0x1p-16444, false,
  6716. -0xcp-16448, false,
  6717. -0xcp-16448, false,
  6718. -0xcp-16448, false,
  6719. false,
  6720. -0x4p-1076, false,
  6721. -0x0p+0, false,
  6722. -0x0p+0, false,
  6723. -0x0p+0, false,
  6724. false,
  6725. -0xc.000000000004p-16448, false,
  6726. -0xcp-16448, false,
  6727. -0xcp-16448, false,
  6728. -0xcp-16448, false),
  6729. TEST ("-0x0.7p-149",
  6730. false,
  6731. -0x8p-152, false,
  6732. -0x0p+0, false,
  6733. -0x0p+0, false,
  6734. -0x0p+0, false,
  6735. true,
  6736. -0x3.8p-152, false,
  6737. -0x3.8p-152, false,
  6738. -0x3.8p-152, false,
  6739. -0x3.8p-152, false,
  6740. true,
  6741. -0x3.8p-152, false,
  6742. -0x3.8p-152, false,
  6743. -0x3.8p-152, false,
  6744. -0x3.8p-152, false,
  6745. true,
  6746. -0x3.8p-152, false,
  6747. -0x3.8p-152, false,
  6748. -0x3.8p-152, false,
  6749. -0x3.8p-152, false,
  6750. true,
  6751. -0x3.8p-152, false,
  6752. -0x3.8p-152, false,
  6753. -0x3.8p-152, false,
  6754. -0x3.8p-152, false,
  6755. true,
  6756. -0x3.8p-152, false,
  6757. -0x3.8p-152, false,
  6758. -0x3.8p-152, false,
  6759. -0x3.8p-152, false),
  6760. TEST ("-0x0.7p-1074",
  6761. false,
  6762. -0x8p-152, false,
  6763. -0x0p+0, false,
  6764. -0x0p+0, false,
  6765. -0x0p+0, false,
  6766. false,
  6767. -0x4p-1076, false,
  6768. -0x0p+0, false,
  6769. -0x0p+0, false,
  6770. -0x0p+0, false,
  6771. true,
  6772. -0x1.cp-1076, false,
  6773. -0x1.cp-1076, false,
  6774. -0x1.cp-1076, false,
  6775. -0x1.cp-1076, false,
  6776. true,
  6777. -0x1.cp-1076, false,
  6778. -0x1.cp-1076, false,
  6779. -0x1.cp-1076, false,
  6780. -0x1.cp-1076, false,
  6781. false,
  6782. -0x4p-1076, false,
  6783. -0x0p+0, false,
  6784. -0x0p+0, false,
  6785. -0x0p+0, false,
  6786. true,
  6787. -0x1.cp-1076, false,
  6788. -0x1.cp-1076, false,
  6789. -0x1.cp-1076, false,
  6790. -0x1.cp-1076, false),
  6791. TEST ("-0x0.7p-16445",
  6792. false,
  6793. -0x8p-152, false,
  6794. -0x0p+0, false,
  6795. -0x0p+0, false,
  6796. -0x0p+0, false,
  6797. false,
  6798. -0x4p-1076, false,
  6799. -0x0p+0, false,
  6800. -0x0p+0, false,
  6801. -0x0p+0, false,
  6802. false,
  6803. -0x8p-16448, false,
  6804. -0x0p+0, false,
  6805. -0x0p+0, false,
  6806. -0x0p+0, false,
  6807. false,
  6808. -0x4p-16448, false,
  6809. -0x4p-16448, false,
  6810. -0x0p+0, false,
  6811. -0x0p+0, false,
  6812. false,
  6813. -0x4p-1076, false,
  6814. -0x0p+0, false,
  6815. -0x0p+0, false,
  6816. -0x0p+0, false,
  6817. true,
  6818. -0x3.8p-16448, false,
  6819. -0x3.8p-16448, false,
  6820. -0x3.8p-16448, false,
  6821. -0x3.8p-16448, false),
  6822. TEST ("-0x0.7p-16494",
  6823. false,
  6824. -0x8p-152, false,
  6825. -0x0p+0, false,
  6826. -0x0p+0, false,
  6827. -0x0p+0, false,
  6828. false,
  6829. -0x4p-1076, false,
  6830. -0x0p+0, false,
  6831. -0x0p+0, false,
  6832. -0x0p+0, false,
  6833. false,
  6834. -0x8p-16448, false,
  6835. -0x0p+0, false,
  6836. -0x0p+0, false,
  6837. -0x0p+0, false,
  6838. false,
  6839. -0x4p-16448, false,
  6840. -0x0p+0, false,
  6841. -0x0p+0, false,
  6842. -0x0p+0, false,
  6843. false,
  6844. -0x4p-1076, false,
  6845. -0x0p+0, false,
  6846. -0x0p+0, false,
  6847. -0x0p+0, false,
  6848. false,
  6849. -0x4p-16496, false,
  6850. -0x0p+0, false,
  6851. -0x0p+0, false,
  6852. -0x0p+0, false),
  6853. TEST ("0x1p-150",
  6854. false,
  6855. 0x0p+0, false,
  6856. 0x0p+0, false,
  6857. 0x0p+0, false,
  6858. 0x8p-152, false,
  6859. true,
  6860. 0x4p-152, false,
  6861. 0x4p-152, false,
  6862. 0x4p-152, false,
  6863. 0x4p-152, false,
  6864. true,
  6865. 0x4p-152, false,
  6866. 0x4p-152, false,
  6867. 0x4p-152, false,
  6868. 0x4p-152, false,
  6869. true,
  6870. 0x4p-152, false,
  6871. 0x4p-152, false,
  6872. 0x4p-152, false,
  6873. 0x4p-152, false,
  6874. true,
  6875. 0x4p-152, false,
  6876. 0x4p-152, false,
  6877. 0x4p-152, false,
  6878. 0x4p-152, false,
  6879. true,
  6880. 0x4p-152, false,
  6881. 0x4p-152, false,
  6882. 0x4p-152, false,
  6883. 0x4p-152, false),
  6884. TEST ("0x1p-1075",
  6885. false,
  6886. 0x0p+0, false,
  6887. 0x0p+0, false,
  6888. 0x0p+0, false,
  6889. 0x8p-152, false,
  6890. false,
  6891. 0x0p+0, false,
  6892. 0x0p+0, false,
  6893. 0x0p+0, false,
  6894. 0x4p-1076, false,
  6895. true,
  6896. 0x2p-1076, false,
  6897. 0x2p-1076, false,
  6898. 0x2p-1076, false,
  6899. 0x2p-1076, false,
  6900. true,
  6901. 0x2p-1076, false,
  6902. 0x2p-1076, false,
  6903. 0x2p-1076, false,
  6904. 0x2p-1076, false,
  6905. false,
  6906. 0x0p+0, false,
  6907. 0x0p+0, false,
  6908. 0x0p+0, false,
  6909. 0x4p-1076, false,
  6910. true,
  6911. 0x2p-1076, false,
  6912. 0x2p-1076, false,
  6913. 0x2p-1076, false,
  6914. 0x2p-1076, false),
  6915. TEST ("0x1p-16446",
  6916. false,
  6917. 0x0p+0, false,
  6918. 0x0p+0, false,
  6919. 0x0p+0, false,
  6920. 0x8p-152, false,
  6921. false,
  6922. 0x0p+0, false,
  6923. 0x0p+0, false,
  6924. 0x0p+0, false,
  6925. 0x4p-1076, false,
  6926. false,
  6927. 0x0p+0, false,
  6928. 0x0p+0, false,
  6929. 0x0p+0, false,
  6930. 0x8p-16448, false,
  6931. true,
  6932. 0x4p-16448, false,
  6933. 0x4p-16448, false,
  6934. 0x4p-16448, false,
  6935. 0x4p-16448, false,
  6936. false,
  6937. 0x0p+0, false,
  6938. 0x0p+0, false,
  6939. 0x0p+0, false,
  6940. 0x4p-1076, false,
  6941. true,
  6942. 0x4p-16448, false,
  6943. 0x4p-16448, false,
  6944. 0x4p-16448, false,
  6945. 0x4p-16448, false),
  6946. TEST ("0x1p-16495",
  6947. false,
  6948. 0x0p+0, false,
  6949. 0x0p+0, false,
  6950. 0x0p+0, false,
  6951. 0x8p-152, false,
  6952. false,
  6953. 0x0p+0, false,
  6954. 0x0p+0, false,
  6955. 0x0p+0, false,
  6956. 0x4p-1076, false,
  6957. false,
  6958. 0x0p+0, false,
  6959. 0x0p+0, false,
  6960. 0x0p+0, false,
  6961. 0x8p-16448, false,
  6962. false,
  6963. 0x0p+0, false,
  6964. 0x0p+0, false,
  6965. 0x0p+0, false,
  6966. 0x4p-16448, false,
  6967. false,
  6968. 0x0p+0, false,
  6969. 0x0p+0, false,
  6970. 0x0p+0, false,
  6971. 0x4p-1076, false,
  6972. false,
  6973. 0x0p+0, false,
  6974. 0x0p+0, false,
  6975. 0x0p+0, false,
  6976. 0x4p-16496, false),
  6977. TEST ("-0x1p-150",
  6978. false,
  6979. -0x8p-152, false,
  6980. -0x0p+0, false,
  6981. -0x0p+0, false,
  6982. -0x0p+0, false,
  6983. true,
  6984. -0x4p-152, false,
  6985. -0x4p-152, false,
  6986. -0x4p-152, false,
  6987. -0x4p-152, false,
  6988. true,
  6989. -0x4p-152, false,
  6990. -0x4p-152, false,
  6991. -0x4p-152, false,
  6992. -0x4p-152, false,
  6993. true,
  6994. -0x4p-152, false,
  6995. -0x4p-152, false,
  6996. -0x4p-152, false,
  6997. -0x4p-152, false,
  6998. true,
  6999. -0x4p-152, false,
  7000. -0x4p-152, false,
  7001. -0x4p-152, false,
  7002. -0x4p-152, false,
  7003. true,
  7004. -0x4p-152, false,
  7005. -0x4p-152, false,
  7006. -0x4p-152, false,
  7007. -0x4p-152, false),
  7008. TEST ("-0x1p-1075",
  7009. false,
  7010. -0x8p-152, false,
  7011. -0x0p+0, false,
  7012. -0x0p+0, false,
  7013. -0x0p+0, false,
  7014. false,
  7015. -0x4p-1076, false,
  7016. -0x0p+0, false,
  7017. -0x0p+0, false,
  7018. -0x0p+0, false,
  7019. true,
  7020. -0x2p-1076, false,
  7021. -0x2p-1076, false,
  7022. -0x2p-1076, false,
  7023. -0x2p-1076, false,
  7024. true,
  7025. -0x2p-1076, false,
  7026. -0x2p-1076, false,
  7027. -0x2p-1076, false,
  7028. -0x2p-1076, false,
  7029. false,
  7030. -0x4p-1076, false,
  7031. -0x0p+0, false,
  7032. -0x0p+0, false,
  7033. -0x0p+0, false,
  7034. true,
  7035. -0x2p-1076, false,
  7036. -0x2p-1076, false,
  7037. -0x2p-1076, false,
  7038. -0x2p-1076, false),
  7039. TEST ("-0x1p-16446",
  7040. false,
  7041. -0x8p-152, false,
  7042. -0x0p+0, false,
  7043. -0x0p+0, false,
  7044. -0x0p+0, false,
  7045. false,
  7046. -0x4p-1076, false,
  7047. -0x0p+0, false,
  7048. -0x0p+0, false,
  7049. -0x0p+0, false,
  7050. false,
  7051. -0x8p-16448, false,
  7052. -0x0p+0, false,
  7053. -0x0p+0, false,
  7054. -0x0p+0, false,
  7055. true,
  7056. -0x4p-16448, false,
  7057. -0x4p-16448, false,
  7058. -0x4p-16448, false,
  7059. -0x4p-16448, false,
  7060. false,
  7061. -0x4p-1076, false,
  7062. -0x0p+0, false,
  7063. -0x0p+0, false,
  7064. -0x0p+0, false,
  7065. true,
  7066. -0x4p-16448, false,
  7067. -0x4p-16448, false,
  7068. -0x4p-16448, false,
  7069. -0x4p-16448, false),
  7070. TEST ("-0x1p-16495",
  7071. false,
  7072. -0x8p-152, false,
  7073. -0x0p+0, false,
  7074. -0x0p+0, false,
  7075. -0x0p+0, false,
  7076. false,
  7077. -0x4p-1076, false,
  7078. -0x0p+0, false,
  7079. -0x0p+0, false,
  7080. -0x0p+0, false,
  7081. false,
  7082. -0x8p-16448, false,
  7083. -0x0p+0, false,
  7084. -0x0p+0, false,
  7085. -0x0p+0, false,
  7086. false,
  7087. -0x4p-16448, false,
  7088. -0x0p+0, false,
  7089. -0x0p+0, false,
  7090. -0x0p+0, false,
  7091. false,
  7092. -0x4p-1076, false,
  7093. -0x0p+0, false,
  7094. -0x0p+0, false,
  7095. -0x0p+0, false,
  7096. false,
  7097. -0x4p-16496, false,
  7098. -0x0p+0, false,
  7099. -0x0p+0, false,
  7100. -0x0p+0, false),
  7101. TEST (".70064923216240853546186479164495807e-45",
  7102. false,
  7103. 0x0p+0, false,
  7104. 0x8p-152, false,
  7105. 0x0p+0, false,
  7106. 0x8p-152, false,
  7107. false,
  7108. 0x4p-152, false,
  7109. 0x4p-152, false,
  7110. 0x4p-152, false,
  7111. 0x4.0000000000004p-152, false,
  7112. false,
  7113. 0x4p-152, false,
  7114. 0x4p-152, false,
  7115. 0x4p-152, false,
  7116. 0x4.0000000000000008p-152, false,
  7117. false,
  7118. 0x4p-152, false,
  7119. 0x4p-152, false,
  7120. 0x4p-152, false,
  7121. 0x4.0000000000000008p-152, false,
  7122. false,
  7123. 0x4p-152, false,
  7124. 0x4p-152, false,
  7125. 0x4p-152, false,
  7126. 0x4.00000000000000000000000002p-152, false,
  7127. false,
  7128. 0x4p-152, false,
  7129. 0x4p-152, false,
  7130. 0x4p-152, false,
  7131. 0x4.0000000000000000000000000004p-152, false),
  7132. TEST ("7.0064923216240853546186479164495806564013097093825788587853"
  7133. "4141944895541342930300743319094181060791015624e-46",
  7134. false,
  7135. 0x0p+0, false,
  7136. 0x0p+0, false,
  7137. 0x0p+0, false,
  7138. 0x8p-152, false,
  7139. false,
  7140. 0x3.ffffffffffffep-152, false,
  7141. 0x4p-152, false,
  7142. 0x3.ffffffffffffep-152, false,
  7143. 0x4p-152, false,
  7144. false,
  7145. 0x3.fffffffffffffffcp-152, false,
  7146. 0x4p-152, false,
  7147. 0x3.fffffffffffffffcp-152, false,
  7148. 0x4p-152, false,
  7149. false,
  7150. 0x3.fffffffffffffffcp-152, false,
  7151. 0x4p-152, false,
  7152. 0x3.fffffffffffffffcp-152, false,
  7153. 0x4p-152, false,
  7154. false,
  7155. 0x3.ffffffffffffffffffffffffffp-152, false,
  7156. 0x4p-152, false,
  7157. 0x3.ffffffffffffffffffffffffffp-152, false,
  7158. 0x4p-152, false,
  7159. false,
  7160. 0x3.fffffffffffffffffffffffffffep-152, false,
  7161. 0x4p-152, false,
  7162. 0x3.fffffffffffffffffffffffffffep-152, false,
  7163. 0x4p-152, false),
  7164. TEST ("7.0064923216240853546186479164495806564013097093825788587853"
  7165. "4141944895541342930300743319094181060791015625e-46",
  7166. false,
  7167. 0x0p+0, false,
  7168. 0x0p+0, false,
  7169. 0x0p+0, false,
  7170. 0x8p-152, false,
  7171. true,
  7172. 0x4p-152, false,
  7173. 0x4p-152, false,
  7174. 0x4p-152, false,
  7175. 0x4p-152, false,
  7176. true,
  7177. 0x4p-152, false,
  7178. 0x4p-152, false,
  7179. 0x4p-152, false,
  7180. 0x4p-152, false,
  7181. true,
  7182. 0x4p-152, false,
  7183. 0x4p-152, false,
  7184. 0x4p-152, false,
  7185. 0x4p-152, false,
  7186. true,
  7187. 0x4p-152, false,
  7188. 0x4p-152, false,
  7189. 0x4p-152, false,
  7190. 0x4p-152, false,
  7191. true,
  7192. 0x4p-152, false,
  7193. 0x4p-152, false,
  7194. 0x4p-152, false,
  7195. 0x4p-152, false),
  7196. TEST ("7.0064923216240853546186479164495806564013097093825788587853"
  7197. "4141944895541342930300743319094181060791015626e-46",
  7198. false,
  7199. 0x0p+0, false,
  7200. 0x8p-152, false,
  7201. 0x0p+0, false,
  7202. 0x8p-152, false,
  7203. false,
  7204. 0x4p-152, false,
  7205. 0x4p-152, false,
  7206. 0x4p-152, false,
  7207. 0x4.0000000000004p-152, false,
  7208. false,
  7209. 0x4p-152, false,
  7210. 0x4p-152, false,
  7211. 0x4p-152, false,
  7212. 0x4.0000000000000008p-152, false,
  7213. false,
  7214. 0x4p-152, false,
  7215. 0x4p-152, false,
  7216. 0x4p-152, false,
  7217. 0x4.0000000000000008p-152, false,
  7218. false,
  7219. 0x4p-152, false,
  7220. 0x4p-152, false,
  7221. 0x4p-152, false,
  7222. 0x4.00000000000000000000000002p-152, false,
  7223. false,
  7224. 0x4p-152, false,
  7225. 0x4p-152, false,
  7226. 0x4p-152, false,
  7227. 0x4.0000000000000000000000000004p-152, false),
  7228. TEST ("-7.006492321624085354618647916449580656401309709382578858785"
  7229. "34141944895541342930300743319094181060791015624e-46",
  7230. false,
  7231. -0x8p-152, false,
  7232. -0x0p+0, false,
  7233. -0x0p+0, false,
  7234. -0x0p+0, false,
  7235. false,
  7236. -0x4p-152, false,
  7237. -0x4p-152, false,
  7238. -0x3.ffffffffffffep-152, false,
  7239. -0x3.ffffffffffffep-152, false,
  7240. false,
  7241. -0x4p-152, false,
  7242. -0x4p-152, false,
  7243. -0x3.fffffffffffffffcp-152, false,
  7244. -0x3.fffffffffffffffcp-152, false,
  7245. false,
  7246. -0x4p-152, false,
  7247. -0x4p-152, false,
  7248. -0x3.fffffffffffffffcp-152, false,
  7249. -0x3.fffffffffffffffcp-152, false,
  7250. false,
  7251. -0x4p-152, false,
  7252. -0x4p-152, false,
  7253. -0x3.ffffffffffffffffffffffffffp-152, false,
  7254. -0x3.ffffffffffffffffffffffffffp-152, false,
  7255. false,
  7256. -0x4p-152, false,
  7257. -0x4p-152, false,
  7258. -0x3.fffffffffffffffffffffffffffep-152, false,
  7259. -0x3.fffffffffffffffffffffffffffep-152, false),
  7260. TEST ("-7.006492321624085354618647916449580656401309709382578858785"
  7261. "34141944895541342930300743319094181060791015625e-46",
  7262. false,
  7263. -0x8p-152, false,
  7264. -0x0p+0, false,
  7265. -0x0p+0, false,
  7266. -0x0p+0, false,
  7267. true,
  7268. -0x4p-152, false,
  7269. -0x4p-152, false,
  7270. -0x4p-152, false,
  7271. -0x4p-152, false,
  7272. true,
  7273. -0x4p-152, false,
  7274. -0x4p-152, false,
  7275. -0x4p-152, false,
  7276. -0x4p-152, false,
  7277. true,
  7278. -0x4p-152, false,
  7279. -0x4p-152, false,
  7280. -0x4p-152, false,
  7281. -0x4p-152, false,
  7282. true,
  7283. -0x4p-152, false,
  7284. -0x4p-152, false,
  7285. -0x4p-152, false,
  7286. -0x4p-152, false,
  7287. true,
  7288. -0x4p-152, false,
  7289. -0x4p-152, false,
  7290. -0x4p-152, false,
  7291. -0x4p-152, false),
  7292. TEST ("-7.006492321624085354618647916449580656401309709382578858785"
  7293. "34141944895541342930300743319094181060791015626e-46",
  7294. false,
  7295. -0x8p-152, false,
  7296. -0x8p-152, false,
  7297. -0x0p+0, false,
  7298. -0x0p+0, false,
  7299. false,
  7300. -0x4.0000000000004p-152, false,
  7301. -0x4p-152, false,
  7302. -0x4p-152, false,
  7303. -0x4p-152, false,
  7304. false,
  7305. -0x4.0000000000000008p-152, false,
  7306. -0x4p-152, false,
  7307. -0x4p-152, false,
  7308. -0x4p-152, false,
  7309. false,
  7310. -0x4.0000000000000008p-152, false,
  7311. -0x4p-152, false,
  7312. -0x4p-152, false,
  7313. -0x4p-152, false,
  7314. false,
  7315. -0x4.00000000000000000000000002p-152, false,
  7316. -0x4p-152, false,
  7317. -0x4p-152, false,
  7318. -0x4p-152, false,
  7319. false,
  7320. -0x4.0000000000000000000000000004p-152, false,
  7321. -0x4p-152, false,
  7322. -0x4p-152, false,
  7323. -0x4p-152, false),
  7324. TEST ("2.4703282292062327208828439643411068618252990130716238221279"
  7325. "284125033775363510437593264991818081799618989828234772285886"
  7326. "546332835517796989819938739800539093906315035659515570226392"
  7327. "290858392449105184435931802849936536152500319370457678249219"
  7328. "365623669863658480757001585769269903706311928279558551332927"
  7329. "834338409351978015531246597263579574622766465272827220056374"
  7330. "006485499977096599470454020828166226237857393450736339007967"
  7331. "761930577506740176324673600968951340535537458516661134223766"
  7332. "678604162159680461914467291840300530057530849048765391711386"
  7333. "591646239524912623653881879636239373280423891018672348497668"
  7334. "235089863388587925628302755995657524455507255189313690836254"
  7335. "779186948667994968324049705821028513185451396213837722826145"
  7336. "437693412532098591327667236328124e-324",
  7337. false,
  7338. 0x0p+0, false,
  7339. 0x0p+0, false,
  7340. 0x0p+0, false,
  7341. 0x8p-152, false,
  7342. false,
  7343. 0x0p+0, false,
  7344. 0x0p+0, false,
  7345. 0x0p+0, false,
  7346. 0x4p-1076, false,
  7347. false,
  7348. 0x1.fffffffffffffffep-1076, false,
  7349. 0x2p-1076, false,
  7350. 0x1.fffffffffffffffep-1076, false,
  7351. 0x2p-1076, false,
  7352. false,
  7353. 0x1.fffffffffffffffep-1076, false,
  7354. 0x2p-1076, false,
  7355. 0x1.fffffffffffffffep-1076, false,
  7356. 0x2p-1076, false,
  7357. false,
  7358. 0x0p+0, false,
  7359. 0x0p+0, false,
  7360. 0x0p+0, false,
  7361. 0x4p-1076, false,
  7362. false,
  7363. 0x1.ffffffffffffffffffffffffffffp-1076, false,
  7364. 0x2p-1076, false,
  7365. 0x1.ffffffffffffffffffffffffffffp-1076, false,
  7366. 0x2p-1076, false),
  7367. TEST ("2.4703282292062327208828439643411068618252990130716238221279"
  7368. "284125033775363510437593264991818081799618989828234772285886"
  7369. "546332835517796989819938739800539093906315035659515570226392"
  7370. "290858392449105184435931802849936536152500319370457678249219"
  7371. "365623669863658480757001585769269903706311928279558551332927"
  7372. "834338409351978015531246597263579574622766465272827220056374"
  7373. "006485499977096599470454020828166226237857393450736339007967"
  7374. "761930577506740176324673600968951340535537458516661134223766"
  7375. "678604162159680461914467291840300530057530849048765391711386"
  7376. "591646239524912623653881879636239373280423891018672348497668"
  7377. "235089863388587925628302755995657524455507255189313690836254"
  7378. "779186948667994968324049705821028513185451396213837722826145"
  7379. "437693412532098591327667236328125e-324",
  7380. false,
  7381. 0x0p+0, false,
  7382. 0x0p+0, false,
  7383. 0x0p+0, false,
  7384. 0x8p-152, false,
  7385. false,
  7386. 0x0p+0, false,
  7387. 0x0p+0, false,
  7388. 0x0p+0, false,
  7389. 0x4p-1076, false,
  7390. true,
  7391. 0x2p-1076, false,
  7392. 0x2p-1076, false,
  7393. 0x2p-1076, false,
  7394. 0x2p-1076, false,
  7395. true,
  7396. 0x2p-1076, false,
  7397. 0x2p-1076, false,
  7398. 0x2p-1076, false,
  7399. 0x2p-1076, false,
  7400. false,
  7401. 0x0p+0, false,
  7402. 0x0p+0, false,
  7403. 0x0p+0, false,
  7404. 0x4p-1076, false,
  7405. true,
  7406. 0x2p-1076, false,
  7407. 0x2p-1076, false,
  7408. 0x2p-1076, false,
  7409. 0x2p-1076, false),
  7410. TEST ("2.4703282292062327208828439643411068618252990130716238221279"
  7411. "284125033775363510437593264991818081799618989828234772285886"
  7412. "546332835517796989819938739800539093906315035659515570226392"
  7413. "290858392449105184435931802849936536152500319370457678249219"
  7414. "365623669863658480757001585769269903706311928279558551332927"
  7415. "834338409351978015531246597263579574622766465272827220056374"
  7416. "006485499977096599470454020828166226237857393450736339007967"
  7417. "761930577506740176324673600968951340535537458516661134223766"
  7418. "678604162159680461914467291840300530057530849048765391711386"
  7419. "591646239524912623653881879636239373280423891018672348497668"
  7420. "235089863388587925628302755995657524455507255189313690836254"
  7421. "779186948667994968324049705821028513185451396213837722826145"
  7422. "437693412532098591327667236328126e-324",
  7423. false,
  7424. 0x0p+0, false,
  7425. 0x0p+0, false,
  7426. 0x0p+0, false,
  7427. 0x8p-152, false,
  7428. false,
  7429. 0x0p+0, false,
  7430. 0x4p-1076, false,
  7431. 0x0p+0, false,
  7432. 0x4p-1076, false,
  7433. false,
  7434. 0x2p-1076, false,
  7435. 0x2p-1076, false,
  7436. 0x2p-1076, false,
  7437. 0x2.0000000000000004p-1076, false,
  7438. false,
  7439. 0x2p-1076, false,
  7440. 0x2p-1076, false,
  7441. 0x2p-1076, false,
  7442. 0x2.0000000000000004p-1076, false,
  7443. false,
  7444. 0x0p+0, false,
  7445. 0x4p-1076, false,
  7446. 0x0p+0, false,
  7447. 0x4p-1076, false,
  7448. false,
  7449. 0x2p-1076, false,
  7450. 0x2p-1076, false,
  7451. 0x2p-1076, false,
  7452. 0x2.0000000000000000000000000002p-1076, false),
  7453. TEST ("-2.470328229206232720882843964341106861825299013071623822127"
  7454. "928412503377536351043759326499181808179961898982823477228588"
  7455. "654633283551779698981993873980053909390631503565951557022639"
  7456. "229085839244910518443593180284993653615250031937045767824921"
  7457. "936562366986365848075700158576926990370631192827955855133292"
  7458. "783433840935197801553124659726357957462276646527282722005637"
  7459. "400648549997709659947045402082816622623785739345073633900796"
  7460. "776193057750674017632467360096895134053553745851666113422376"
  7461. "667860416215968046191446729184030053005753084904876539171138"
  7462. "659164623952491262365388187963623937328042389101867234849766"
  7463. "823508986338858792562830275599565752445550725518931369083625"
  7464. "477918694866799496832404970582102851318545139621383772282614"
  7465. "5437693412532098591327667236328124e-324",
  7466. false,
  7467. -0x8p-152, false,
  7468. -0x0p+0, false,
  7469. -0x0p+0, false,
  7470. -0x0p+0, false,
  7471. false,
  7472. -0x4p-1076, false,
  7473. -0x0p+0, false,
  7474. -0x0p+0, false,
  7475. -0x0p+0, false,
  7476. false,
  7477. -0x2p-1076, false,
  7478. -0x2p-1076, false,
  7479. -0x1.fffffffffffffffep-1076, false,
  7480. -0x1.fffffffffffffffep-1076, false,
  7481. false,
  7482. -0x2p-1076, false,
  7483. -0x2p-1076, false,
  7484. -0x1.fffffffffffffffep-1076, false,
  7485. -0x1.fffffffffffffffep-1076, false,
  7486. false,
  7487. -0x4p-1076, false,
  7488. -0x0p+0, false,
  7489. -0x0p+0, false,
  7490. -0x0p+0, false,
  7491. false,
  7492. -0x2p-1076, false,
  7493. -0x2p-1076, false,
  7494. -0x1.ffffffffffffffffffffffffffffp-1076, false,
  7495. -0x1.ffffffffffffffffffffffffffffp-1076, false),
  7496. TEST ("-2.470328229206232720882843964341106861825299013071623822127"
  7497. "928412503377536351043759326499181808179961898982823477228588"
  7498. "654633283551779698981993873980053909390631503565951557022639"
  7499. "229085839244910518443593180284993653615250031937045767824921"
  7500. "936562366986365848075700158576926990370631192827955855133292"
  7501. "783433840935197801553124659726357957462276646527282722005637"
  7502. "400648549997709659947045402082816622623785739345073633900796"
  7503. "776193057750674017632467360096895134053553745851666113422376"
  7504. "667860416215968046191446729184030053005753084904876539171138"
  7505. "659164623952491262365388187963623937328042389101867234849766"
  7506. "823508986338858792562830275599565752445550725518931369083625"
  7507. "477918694866799496832404970582102851318545139621383772282614"
  7508. "5437693412532098591327667236328125e-324",
  7509. false,
  7510. -0x8p-152, false,
  7511. -0x0p+0, false,
  7512. -0x0p+0, false,
  7513. -0x0p+0, false,
  7514. false,
  7515. -0x4p-1076, false,
  7516. -0x0p+0, false,
  7517. -0x0p+0, false,
  7518. -0x0p+0, false,
  7519. true,
  7520. -0x2p-1076, false,
  7521. -0x2p-1076, false,
  7522. -0x2p-1076, false,
  7523. -0x2p-1076, false,
  7524. true,
  7525. -0x2p-1076, false,
  7526. -0x2p-1076, false,
  7527. -0x2p-1076, false,
  7528. -0x2p-1076, false,
  7529. false,
  7530. -0x4p-1076, false,
  7531. -0x0p+0, false,
  7532. -0x0p+0, false,
  7533. -0x0p+0, false,
  7534. true,
  7535. -0x2p-1076, false,
  7536. -0x2p-1076, false,
  7537. -0x2p-1076, false,
  7538. -0x2p-1076, false),
  7539. TEST ("-2.470328229206232720882843964341106861825299013071623822127"
  7540. "928412503377536351043759326499181808179961898982823477228588"
  7541. "654633283551779698981993873980053909390631503565951557022639"
  7542. "229085839244910518443593180284993653615250031937045767824921"
  7543. "936562366986365848075700158576926990370631192827955855133292"
  7544. "783433840935197801553124659726357957462276646527282722005637"
  7545. "400648549997709659947045402082816622623785739345073633900796"
  7546. "776193057750674017632467360096895134053553745851666113422376"
  7547. "667860416215968046191446729184030053005753084904876539171138"
  7548. "659164623952491262365388187963623937328042389101867234849766"
  7549. "823508986338858792562830275599565752445550725518931369083625"
  7550. "477918694866799496832404970582102851318545139621383772282614"
  7551. "5437693412532098591327667236328126e-324",
  7552. false,
  7553. -0x8p-152, false,
  7554. -0x0p+0, false,
  7555. -0x0p+0, false,
  7556. -0x0p+0, false,
  7557. false,
  7558. -0x4p-1076, false,
  7559. -0x4p-1076, false,
  7560. -0x0p+0, false,
  7561. -0x0p+0, false,
  7562. false,
  7563. -0x2.0000000000000004p-1076, false,
  7564. -0x2p-1076, false,
  7565. -0x2p-1076, false,
  7566. -0x2p-1076, false,
  7567. false,
  7568. -0x2.0000000000000004p-1076, false,
  7569. -0x2p-1076, false,
  7570. -0x2p-1076, false,
  7571. -0x2p-1076, false,
  7572. false,
  7573. -0x4p-1076, false,
  7574. -0x4p-1076, false,
  7575. -0x0p+0, false,
  7576. -0x0p+0, false,
  7577. false,
  7578. -0x2.0000000000000000000000000002p-1076, false,
  7579. -0x2p-1076, false,
  7580. -0x2p-1076, false,
  7581. -0x2p-1076, false),
  7582. TEST ("1.8225997659412373012642029668097099081995254078467816718604"
  7583. "902435141858443166988684047803543129136025986236736736017655"
  7584. "509834928163110160849867540377949045027419112905889658392846"
  7585. "126319028167798783107812829917053644701598967767636342956203"
  7586. "999770864055077592691915230273843577112246476529298591341071"
  7587. "313110337661777304220340396298768698441131694859514066773321"
  7588. "059786469060001083813361460161387168195154228027648977594276"
  7589. "496061276605855817438145692314650177569263750801566422892936"
  7590. "732834290416745265618525969943519916542939199731612507343012"
  7591. "297331882934352282118173551211985973294301787840335672389913"
  7592. "821098681464088756477802684228806339233239542587316254618680"
  7593. "197563613907079766830481997222017010585267442240109888818022"
  7594. "189543438116245170584546472752661417773021275082355242554950"
  7595. "776248474101880875363872607989624146320823364146896124171892"
  7596. "610744237622308266702265704492674694505399997330424978964704"
  7597. "335411125839490463131661420668167686151828553033363555080508"
  7598. "484934542727634080467233927879117726432283352324546435315312"
  7599. "937809651095964197873430398662003709663353962932921239516263"
  7600. "008572512558260093668527782388349282015308359304941505110445"
  7601. "043762021191469060607078792635897736408141163554429972292873"
  7602. "575169264387977130124003958599909776720759582995017519144111"
  7603. "001778329839793855454688442046155253818724410472281602421363"
  7604. "580613990749181808302947976045417884436271162664776148749463"
  7605. "202753814797191206392480969096910387729527305862739806702349"
  7606. "088455828380471306603628636563037414688265702108098430515297"
  7607. "645997107159687247830496686980315376091511219227376708389862"
  7608. "310190633134517040835432587726931910775044780329777051964574"
  7609. "763119639404235797665922677433332402402817037657141926646502"
  7610. "612388421085254756323737273178774331073924707711575555193153"
  7611. "421957126062196520952920611871114861423032687425262323243276"
  7612. "848595495133802591437804984986053892365334900647137137197585"
  7613. "161954823956838391108748154877098567190695813394392779995887"
  7614. "642254413740232692940887236351533691174492514884514265006822"
  7615. "752026136435469700291628942927286843274959781329315250417360"
  7616. "438115330104516894597449604875954147108010051910197388860417"
  7617. "003307595774863477182911525109554542883460240867674794470854"
  7618. "883815424039187014069246137704710366577005576311674384079810"
  7619. "437206511282792194562503036151028910065418370565117488062226"
  7620. "073975854919243439941741016447206284543777826080409075756028"
  7621. "194465562812076645422284670475730922346454505830553174377950"
  7622. "824178034708147037448871898963699023373821217419560423459358"
  7623. "846127232531421552826545954362386431279626917642725181802754"
  7624. "271134597856231805666129524101509582941585421888561296839474"
  7625. "232056474112935379177434928227554149402642893913492062781246"
  7626. "372611175305462271711931011635602039137701669573065960945871"
  7627. "579420683440097179831368317352157202215160682058878025153007"
  7628. "184185319863451652087375936651004559837502483808090613073982"
  7629. "264685620351993519454344577635257452328683726988824705474397"
  7630. "398247190812883071734743260426540123481791283782928972842466"
  7631. "595210269414219040901793935553872090377394005932597887081359"
  7632. "481915849178541128182923272843218513093012167744690818603663"
  7633. "862691727272565325057703378827553284852502067686026850339624"
  7634. "401046086817036618366842240024522042069888708534827471235203"
  7635. "998932259309110942367856287784097166420437430118381247339347"
  7636. "418156902369282431197735078016591613063918260343498992697002"
  7637. "033186558413655576703389208301203552157755701852051877927864"
  7638. "696515420369217703510602759815252574799728706795849558382877"
  7639. "392016396900560101736741462690753991602263974212137632508984"
  7640. "264559315540891383192361601189350414311358816980975697568561"
  7641. "515680971830107704152657284552920241862730125888825702301035"
  7642. "564615759615882010733764341109834449576907982406265803484111"
  7643. "303615971297609065271517286111839839646343815364461776394273"
  7644. "571391219315553915335300622295196577640884201524657614065743"
  7645. "729121754460652975075990012786021662416077757235487562550381"
  7646. "116824006014440438178253273174734436163638119532295383351135"
  7647. "543170811596051785036366846773285937845231974424475418970517"
  7648. "659179798069972876889488877627309887323737590814875050457317"
  7649. "809625163713227973229002908003491739085115971899606986738405"
  7650. "752463436186745107821032315480693516006251388789902053863235"
  7651. "071957895722121876262598833823352290042576488238120724072267"
  7652. "480348425637199003147760378463243043407534395221882144887315"
  7653. "875876025907739792297575795373506429192468470170038312050500"
  7654. "917665707583420927303790875332407805094505665159755210495266"
  7655. "485594187244922216154283213688032393939401426499517609275128"
  7656. "062067355172333120857796045387692492375534056470145301671359"
  7657. "016602832469675123108598588424022216759334733452626330303791"
  7658. "660952659036162827509451468771297954737165701921676834866994"
  7659. "084496268491510599580714458155026746676860790028899722645883"
  7660. "679435969902046442373108472951515492761911884847211825930115"
  7661. "654927539118088350255959445076757398298893380662248358210075"
  7662. "297702191186519614515280395341723177201383862827129721649638"
  7663. "274531314762377778754560119397123180107310216608157141828379"
  7664. "259328274508467371717057031104537750450228447941619684073375"
  7665. "630517322006118640290925241602376256334414376495602911265450"
  7666. "165889418372161719063670619610214632774542741157366426747861"
  7667. "054811449449004970132668146607323502760146957586465275981090"
  7668. "328336256381187450646030492071694516054712444513961269623339"
  7669. "705411366337817643269316717217432478812002049894979925260411"
  7670. "553651385384826214231392012841425936827944383266227115236029"
  7671. "717393064659821056467446870597828757433936024422511537561864"
  7672. "619865595955628070343780472634463916608440151554502790128417"
  7673. "277259492437005696576453717387309605129939526661181496994297"
  7674. "244693710437436581443653555343763817246961834486181294985455"
  7675. "884981266421533438177271809310897035958260776218253097858601"
  7676. "160643120653927024652834025146166356877731266566437231429061"
  7677. "099807825113272551869352908241073955695854354852545370793609"
  7678. "838167127357752579007490955536081388103461735071174567636929"
  7679. "060824172375010035497010614957197713919909924635906503348016"
  7680. "450952475530978921242656498701313530533991692867619886826204"
  7681. "706468476070943378163577235406861262755114909606255628375659"
  7682. "196050370661430148107216310635729360112021571291096278032076"
  7683. "401092225373270173950575377792566872113768085940991929655824"
  7684. "050914085013970861399015141010432835406337266746706727481946"
  7685. "196898882472095111505210339933002505227334750020285673634670"
  7686. "738458390159933494226851499935336922036551687169140582574153"
  7687. "726872453800858360764892975201757027862632615130256075468549"
  7688. "502839367841926212872731925042838691319757663382746471782087"
  7689. "828988857978192483595747889021081459460627705275735868618724"
  7690. "958783348362295106875556443770626864591972089881215465141073"
  7691. "516646930158996569747675806719463602045230325049794904894739"
  7692. "988312727573320971310488326486213061839843830003145873279435"
  7693. "454121817918269218294901387830156432148142381592864575229119"
  7694. "479029130050663564889172093067341444164942736885872753984012"
  7695. "865743421266470861425283889134636885790293235727017788606167"
  7696. "560012477186697069994213912998550931078617189790771376702549"
  7697. "055361745205232419031423044366971378594392952093464046441667"
  7698. "117613906203494872209149396518971207279263883566606774353236"
  7699. "255473603377861613942239543893894460581170658088042083661404"
  7700. "937465706659424639301296621963906278930754459296017486063079"
  7701. "582024995485338893699574289806529424673393810217577605952909"
  7702. "491283123179789154639057105774960699934999681018155749261864"
  7703. "012821574480758746632022143860041252142846691648490809250856"
  7704. "327057133540568617791625295314357533564192304930155735301757"
  7705. "457531580062662693966772497728335047637869054460240023262262"
  7706. "260698443946964564691259441706490611176164305693669515767804"
  7707. "836460521205954731752583848846525153811934541997962775215961"
  7708. "180346397456122329133421016560406277159258781706172834569862"
  7709. "946953007793254152187010227976038449980797987728559041018441"
  7710. "590564594738308310579014597893182017151615208050090318483536"
  7711. "106249131918576316944251537092347119867433735046169725181104"
  7712. "507590928834713669184230634083190791725243913641206256399101"
  7713. "550966117564795555149420011152858441084271411289366093158722"
  7714. "254752761637144762690747726313899449121995142565661043193165"
  7715. "353010677613760383307839362361625628371456344409245507081913"
  7716. "518237257141164239966660785903970075181826808229440731778746"
  7717. "830751045427285945936163931997929399708401851740705527023711"
  7718. "492262489476846435969872480702228386506357017948329114555484"
  7719. "164760105906717855684788039081591713778852802032849601308169"
  7720. "832017420608399347713424218434541771868442189843417628618330"
  7721. "607429739733739437863581804003482214082370567967330530446020"
  7722. "897773385726872912189813323094415093143437550397556262780011"
  7723. "208941731420098754319961419532567861629590267320403217607660"
  7724. "774125374101195389953895035347940170148097810952083736798564"
  7725. "420421622607993390894450932047257403433908665884124601384175"
  7726. "012387617430467934818665777122459487877479257747635172691688"
  7727. "471574765285820096075133353869554987216398800026453207557923"
  7728. "535966131756358352198875705382763163680830588056974671628368"
  7729. "719411827591592806044707764658145625683998557872894583705117"
  7730. "936257144994734815912058252772021032081682437093280526665192"
  7731. "728869800954748014250481042845426151143544474372887617562791"
  7732. "409866964806319608280819816846942058817381943129762034507591"
  7733. "367065185343216917751414811188645979508942996964383255432999"
  7734. "246119971295726296202396921903289017490293595312645036697141"
  7735. "581149988784499288560584613793415358537364677872496224892098"
  7736. "940856692342358755626519304557946447004033186014602147449599"
  7737. "351317079758304444877174136521487256811625263467410007624215"
  7738. "856145392339552689565690577293133060124853654497575571509576"
  7739. "408069646196646757505249296126372820539234090564691695806544"
  7740. "715766025588258581902342311480969412221466852421842650484494"
  7741. "063894865891424563992751226230317059592413191308470146226366"
  7742. "458233536657973376067140793776369412191789801225320255079444"
  7743. "592709005698858098716107025188986428347407279053266600044521"
  7744. "079987989879536957560131070100060050673537683871138182387904"
  7745. "590837539252425985326631955455857258818756188063697492342550"
  7746. "045277400125480079927908846850898283905756532829762950509886"
  7747. "991675925213188409911532242068610889478326451513981115020992"
  7748. "630395715520350039372702741107911736947893709538471200363740"
  7749. "669304116845653259038102180504837110789645359520309929381266"
  7750. "271463740502507456882882255788069710715770802338317704510793"
  7751. "279398576163709512326095306022330346997717688118726634628650"
  7752. "675984237916551201500684504118483305560295744746257951860545"
  7753. "390826531622290588364837980034428055971370065573420370270905"
  7754. "592141420051502465016793525150950140243606137664910359769114"
  7755. "512792293426708006440346732679574519594848136194781488696994"
  7756. "267355775509666977187349644291823026624985531726865131782364"
  7757. "428380093055155988532106121916567178604128111080322761213573"
  7758. "781334480667563871257352254033032675246444238637990062075058"
  7759. "819854494711379915549313390179300091783493496822950479766923"
  7760. "983305064901026858870340863556799948310622536592472509634484"
  7761. "910640735459644047154918467543140024764605449756679450446473"
  7762. "048922824617117723876384637412932380635306714345354710568410"
  7763. "140587435077620501285599837051978855056335305570615129711860"
  7764. "309387503970812843734718712815925040263182888714533431137355"
  7765. "255722368962836390856001176889513153529416105504464217522618"
  7766. "741534232432067776306691118141998014985541610448993152948945"
  7767. "865983354717289054861249734477980864059509622993770525110616"
  7768. "313865830823478927462500895844216364365499438449134659145333"
  7769. "799994034010282254566331595018205841080487728993632798168070"
  7770. "476921205941768965021887178681810499301253039335978279707627"
  7771. "295287697256489961179958946847840431902105306618594831078534"
  7772. "622089641993900896756734276531931450266972752637997248151974"
  7773. "2277811246822238899767398834228515624e-4951",
  7774. false,
  7775. 0x0p+0, false,
  7776. 0x0p+0, false,
  7777. 0x0p+0, false,
  7778. 0x8p-152, false,
  7779. false,
  7780. 0x0p+0, false,
  7781. 0x0p+0, false,
  7782. 0x0p+0, false,
  7783. 0x4p-1076, false,
  7784. false,
  7785. 0x0p+0, false,
  7786. 0x0p+0, false,
  7787. 0x0p+0, false,
  7788. 0x8p-16448, false,
  7789. false,
  7790. 0x0p+0, false,
  7791. 0x4p-16448, false,
  7792. 0x0p+0, false,
  7793. 0x4p-16448, false,
  7794. false,
  7795. 0x0p+0, false,
  7796. 0x0p+0, false,
  7797. 0x0p+0, false,
  7798. 0x4p-1076, false,
  7799. false,
  7800. 0x3.fffffffffffcp-16448, false,
  7801. 0x4p-16448, false,
  7802. 0x3.fffffffffffcp-16448, false,
  7803. 0x4p-16448, false),
  7804. TEST ("1.8225997659412373012642029668097099081995254078467816718604"
  7805. "902435141858443166988684047803543129136025986236736736017655"
  7806. "509834928163110160849867540377949045027419112905889658392846"
  7807. "126319028167798783107812829917053644701598967767636342956203"
  7808. "999770864055077592691915230273843577112246476529298591341071"
  7809. "313110337661777304220340396298768698441131694859514066773321"
  7810. "059786469060001083813361460161387168195154228027648977594276"
  7811. "496061276605855817438145692314650177569263750801566422892936"
  7812. "732834290416745265618525969943519916542939199731612507343012"
  7813. "297331882934352282118173551211985973294301787840335672389913"
  7814. "821098681464088756477802684228806339233239542587316254618680"
  7815. "197563613907079766830481997222017010585267442240109888818022"
  7816. "189543438116245170584546472752661417773021275082355242554950"
  7817. "776248474101880875363872607989624146320823364146896124171892"
  7818. "610744237622308266702265704492674694505399997330424978964704"
  7819. "335411125839490463131661420668167686151828553033363555080508"
  7820. "484934542727634080467233927879117726432283352324546435315312"
  7821. "937809651095964197873430398662003709663353962932921239516263"
  7822. "008572512558260093668527782388349282015308359304941505110445"
  7823. "043762021191469060607078792635897736408141163554429972292873"
  7824. "575169264387977130124003958599909776720759582995017519144111"
  7825. "001778329839793855454688442046155253818724410472281602421363"
  7826. "580613990749181808302947976045417884436271162664776148749463"
  7827. "202753814797191206392480969096910387729527305862739806702349"
  7828. "088455828380471306603628636563037414688265702108098430515297"
  7829. "645997107159687247830496686980315376091511219227376708389862"
  7830. "310190633134517040835432587726931910775044780329777051964574"
  7831. "763119639404235797665922677433332402402817037657141926646502"
  7832. "612388421085254756323737273178774331073924707711575555193153"
  7833. "421957126062196520952920611871114861423032687425262323243276"
  7834. "848595495133802591437804984986053892365334900647137137197585"
  7835. "161954823956838391108748154877098567190695813394392779995887"
  7836. "642254413740232692940887236351533691174492514884514265006822"
  7837. "752026136435469700291628942927286843274959781329315250417360"
  7838. "438115330104516894597449604875954147108010051910197388860417"
  7839. "003307595774863477182911525109554542883460240867674794470854"
  7840. "883815424039187014069246137704710366577005576311674384079810"
  7841. "437206511282792194562503036151028910065418370565117488062226"
  7842. "073975854919243439941741016447206284543777826080409075756028"
  7843. "194465562812076645422284670475730922346454505830553174377950"
  7844. "824178034708147037448871898963699023373821217419560423459358"
  7845. "846127232531421552826545954362386431279626917642725181802754"
  7846. "271134597856231805666129524101509582941585421888561296839474"
  7847. "232056474112935379177434928227554149402642893913492062781246"
  7848. "372611175305462271711931011635602039137701669573065960945871"
  7849. "579420683440097179831368317352157202215160682058878025153007"
  7850. "184185319863451652087375936651004559837502483808090613073982"
  7851. "264685620351993519454344577635257452328683726988824705474397"
  7852. "398247190812883071734743260426540123481791283782928972842466"
  7853. "595210269414219040901793935553872090377394005932597887081359"
  7854. "481915849178541128182923272843218513093012167744690818603663"
  7855. "862691727272565325057703378827553284852502067686026850339624"
  7856. "401046086817036618366842240024522042069888708534827471235203"
  7857. "998932259309110942367856287784097166420437430118381247339347"
  7858. "418156902369282431197735078016591613063918260343498992697002"
  7859. "033186558413655576703389208301203552157755701852051877927864"
  7860. "696515420369217703510602759815252574799728706795849558382877"
  7861. "392016396900560101736741462690753991602263974212137632508984"
  7862. "264559315540891383192361601189350414311358816980975697568561"
  7863. "515680971830107704152657284552920241862730125888825702301035"
  7864. "564615759615882010733764341109834449576907982406265803484111"
  7865. "303615971297609065271517286111839839646343815364461776394273"
  7866. "571391219315553915335300622295196577640884201524657614065743"
  7867. "729121754460652975075990012786021662416077757235487562550381"
  7868. "116824006014440438178253273174734436163638119532295383351135"
  7869. "543170811596051785036366846773285937845231974424475418970517"
  7870. "659179798069972876889488877627309887323737590814875050457317"
  7871. "809625163713227973229002908003491739085115971899606986738405"
  7872. "752463436186745107821032315480693516006251388789902053863235"
  7873. "071957895722121876262598833823352290042576488238120724072267"
  7874. "480348425637199003147760378463243043407534395221882144887315"
  7875. "875876025907739792297575795373506429192468470170038312050500"
  7876. "917665707583420927303790875332407805094505665159755210495266"
  7877. "485594187244922216154283213688032393939401426499517609275128"
  7878. "062067355172333120857796045387692492375534056470145301671359"
  7879. "016602832469675123108598588424022216759334733452626330303791"
  7880. "660952659036162827509451468771297954737165701921676834866994"
  7881. "084496268491510599580714458155026746676860790028899722645883"
  7882. "679435969902046442373108472951515492761911884847211825930115"
  7883. "654927539118088350255959445076757398298893380662248358210075"
  7884. "297702191186519614515280395341723177201383862827129721649638"
  7885. "274531314762377778754560119397123180107310216608157141828379"
  7886. "259328274508467371717057031104537750450228447941619684073375"
  7887. "630517322006118640290925241602376256334414376495602911265450"
  7888. "165889418372161719063670619610214632774542741157366426747861"
  7889. "054811449449004970132668146607323502760146957586465275981090"
  7890. "328336256381187450646030492071694516054712444513961269623339"
  7891. "705411366337817643269316717217432478812002049894979925260411"
  7892. "553651385384826214231392012841425936827944383266227115236029"
  7893. "717393064659821056467446870597828757433936024422511537561864"
  7894. "619865595955628070343780472634463916608440151554502790128417"
  7895. "277259492437005696576453717387309605129939526661181496994297"
  7896. "244693710437436581443653555343763817246961834486181294985455"
  7897. "884981266421533438177271809310897035958260776218253097858601"
  7898. "160643120653927024652834025146166356877731266566437231429061"
  7899. "099807825113272551869352908241073955695854354852545370793609"
  7900. "838167127357752579007490955536081388103461735071174567636929"
  7901. "060824172375010035497010614957197713919909924635906503348016"
  7902. "450952475530978921242656498701313530533991692867619886826204"
  7903. "706468476070943378163577235406861262755114909606255628375659"
  7904. "196050370661430148107216310635729360112021571291096278032076"
  7905. "401092225373270173950575377792566872113768085940991929655824"
  7906. "050914085013970861399015141010432835406337266746706727481946"
  7907. "196898882472095111505210339933002505227334750020285673634670"
  7908. "738458390159933494226851499935336922036551687169140582574153"
  7909. "726872453800858360764892975201757027862632615130256075468549"
  7910. "502839367841926212872731925042838691319757663382746471782087"
  7911. "828988857978192483595747889021081459460627705275735868618724"
  7912. "958783348362295106875556443770626864591972089881215465141073"
  7913. "516646930158996569747675806719463602045230325049794904894739"
  7914. "988312727573320971310488326486213061839843830003145873279435"
  7915. "454121817918269218294901387830156432148142381592864575229119"
  7916. "479029130050663564889172093067341444164942736885872753984012"
  7917. "865743421266470861425283889134636885790293235727017788606167"
  7918. "560012477186697069994213912998550931078617189790771376702549"
  7919. "055361745205232419031423044366971378594392952093464046441667"
  7920. "117613906203494872209149396518971207279263883566606774353236"
  7921. "255473603377861613942239543893894460581170658088042083661404"
  7922. "937465706659424639301296621963906278930754459296017486063079"
  7923. "582024995485338893699574289806529424673393810217577605952909"
  7924. "491283123179789154639057105774960699934999681018155749261864"
  7925. "012821574480758746632022143860041252142846691648490809250856"
  7926. "327057133540568617791625295314357533564192304930155735301757"
  7927. "457531580062662693966772497728335047637869054460240023262262"
  7928. "260698443946964564691259441706490611176164305693669515767804"
  7929. "836460521205954731752583848846525153811934541997962775215961"
  7930. "180346397456122329133421016560406277159258781706172834569862"
  7931. "946953007793254152187010227976038449980797987728559041018441"
  7932. "590564594738308310579014597893182017151615208050090318483536"
  7933. "106249131918576316944251537092347119867433735046169725181104"
  7934. "507590928834713669184230634083190791725243913641206256399101"
  7935. "550966117564795555149420011152858441084271411289366093158722"
  7936. "254752761637144762690747726313899449121995142565661043193165"
  7937. "353010677613760383307839362361625628371456344409245507081913"
  7938. "518237257141164239966660785903970075181826808229440731778746"
  7939. "830751045427285945936163931997929399708401851740705527023711"
  7940. "492262489476846435969872480702228386506357017948329114555484"
  7941. "164760105906717855684788039081591713778852802032849601308169"
  7942. "832017420608399347713424218434541771868442189843417628618330"
  7943. "607429739733739437863581804003482214082370567967330530446020"
  7944. "897773385726872912189813323094415093143437550397556262780011"
  7945. "208941731420098754319961419532567861629590267320403217607660"
  7946. "774125374101195389953895035347940170148097810952083736798564"
  7947. "420421622607993390894450932047257403433908665884124601384175"
  7948. "012387617430467934818665777122459487877479257747635172691688"
  7949. "471574765285820096075133353869554987216398800026453207557923"
  7950. "535966131756358352198875705382763163680830588056974671628368"
  7951. "719411827591592806044707764658145625683998557872894583705117"
  7952. "936257144994734815912058252772021032081682437093280526665192"
  7953. "728869800954748014250481042845426151143544474372887617562791"
  7954. "409866964806319608280819816846942058817381943129762034507591"
  7955. "367065185343216917751414811188645979508942996964383255432999"
  7956. "246119971295726296202396921903289017490293595312645036697141"
  7957. "581149988784499288560584613793415358537364677872496224892098"
  7958. "940856692342358755626519304557946447004033186014602147449599"
  7959. "351317079758304444877174136521487256811625263467410007624215"
  7960. "856145392339552689565690577293133060124853654497575571509576"
  7961. "408069646196646757505249296126372820539234090564691695806544"
  7962. "715766025588258581902342311480969412221466852421842650484494"
  7963. "063894865891424563992751226230317059592413191308470146226366"
  7964. "458233536657973376067140793776369412191789801225320255079444"
  7965. "592709005698858098716107025188986428347407279053266600044521"
  7966. "079987989879536957560131070100060050673537683871138182387904"
  7967. "590837539252425985326631955455857258818756188063697492342550"
  7968. "045277400125480079927908846850898283905756532829762950509886"
  7969. "991675925213188409911532242068610889478326451513981115020992"
  7970. "630395715520350039372702741107911736947893709538471200363740"
  7971. "669304116845653259038102180504837110789645359520309929381266"
  7972. "271463740502507456882882255788069710715770802338317704510793"
  7973. "279398576163709512326095306022330346997717688118726634628650"
  7974. "675984237916551201500684504118483305560295744746257951860545"
  7975. "390826531622290588364837980034428055971370065573420370270905"
  7976. "592141420051502465016793525150950140243606137664910359769114"
  7977. "512792293426708006440346732679574519594848136194781488696994"
  7978. "267355775509666977187349644291823026624985531726865131782364"
  7979. "428380093055155988532106121916567178604128111080322761213573"
  7980. "781334480667563871257352254033032675246444238637990062075058"
  7981. "819854494711379915549313390179300091783493496822950479766923"
  7982. "983305064901026858870340863556799948310622536592472509634484"
  7983. "910640735459644047154918467543140024764605449756679450446473"
  7984. "048922824617117723876384637412932380635306714345354710568410"
  7985. "140587435077620501285599837051978855056335305570615129711860"
  7986. "309387503970812843734718712815925040263182888714533431137355"
  7987. "255722368962836390856001176889513153529416105504464217522618"
  7988. "741534232432067776306691118141998014985541610448993152948945"
  7989. "865983354717289054861249734477980864059509622993770525110616"
  7990. "313865830823478927462500895844216364365499438449134659145333"
  7991. "799994034010282254566331595018205841080487728993632798168070"
  7992. "476921205941768965021887178681810499301253039335978279707627"
  7993. "295287697256489961179958946847840431902105306618594831078534"
  7994. "622089641993900896756734276531931450266972752637997248151974"
  7995. "2277811246822238899767398834228515625e-4951",
  7996. false,
  7997. 0x0p+0, false,
  7998. 0x0p+0, false,
  7999. 0x0p+0, false,
  8000. 0x8p-152, false,
  8001. false,
  8002. 0x0p+0, false,
  8003. 0x0p+0, false,
  8004. 0x0p+0, false,
  8005. 0x4p-1076, false,
  8006. false,
  8007. 0x0p+0, false,
  8008. 0x0p+0, false,
  8009. 0x0p+0, false,
  8010. 0x8p-16448, false,
  8011. true,
  8012. 0x4p-16448, false,
  8013. 0x4p-16448, false,
  8014. 0x4p-16448, false,
  8015. 0x4p-16448, false,
  8016. false,
  8017. 0x0p+0, false,
  8018. 0x0p+0, false,
  8019. 0x0p+0, false,
  8020. 0x4p-1076, false,
  8021. true,
  8022. 0x4p-16448, false,
  8023. 0x4p-16448, false,
  8024. 0x4p-16448, false,
  8025. 0x4p-16448, false),
  8026. TEST ("1.8225997659412373012642029668097099081995254078467816718604"
  8027. "902435141858443166988684047803543129136025986236736736017655"
  8028. "509834928163110160849867540377949045027419112905889658392846"
  8029. "126319028167798783107812829917053644701598967767636342956203"
  8030. "999770864055077592691915230273843577112246476529298591341071"
  8031. "313110337661777304220340396298768698441131694859514066773321"
  8032. "059786469060001083813361460161387168195154228027648977594276"
  8033. "496061276605855817438145692314650177569263750801566422892936"
  8034. "732834290416745265618525969943519916542939199731612507343012"
  8035. "297331882934352282118173551211985973294301787840335672389913"
  8036. "821098681464088756477802684228806339233239542587316254618680"
  8037. "197563613907079766830481997222017010585267442240109888818022"
  8038. "189543438116245170584546472752661417773021275082355242554950"
  8039. "776248474101880875363872607989624146320823364146896124171892"
  8040. "610744237622308266702265704492674694505399997330424978964704"
  8041. "335411125839490463131661420668167686151828553033363555080508"
  8042. "484934542727634080467233927879117726432283352324546435315312"
  8043. "937809651095964197873430398662003709663353962932921239516263"
  8044. "008572512558260093668527782388349282015308359304941505110445"
  8045. "043762021191469060607078792635897736408141163554429972292873"
  8046. "575169264387977130124003958599909776720759582995017519144111"
  8047. "001778329839793855454688442046155253818724410472281602421363"
  8048. "580613990749181808302947976045417884436271162664776148749463"
  8049. "202753814797191206392480969096910387729527305862739806702349"
  8050. "088455828380471306603628636563037414688265702108098430515297"
  8051. "645997107159687247830496686980315376091511219227376708389862"
  8052. "310190633134517040835432587726931910775044780329777051964574"
  8053. "763119639404235797665922677433332402402817037657141926646502"
  8054. "612388421085254756323737273178774331073924707711575555193153"
  8055. "421957126062196520952920611871114861423032687425262323243276"
  8056. "848595495133802591437804984986053892365334900647137137197585"
  8057. "161954823956838391108748154877098567190695813394392779995887"
  8058. "642254413740232692940887236351533691174492514884514265006822"
  8059. "752026136435469700291628942927286843274959781329315250417360"
  8060. "438115330104516894597449604875954147108010051910197388860417"
  8061. "003307595774863477182911525109554542883460240867674794470854"
  8062. "883815424039187014069246137704710366577005576311674384079810"
  8063. "437206511282792194562503036151028910065418370565117488062226"
  8064. "073975854919243439941741016447206284543777826080409075756028"
  8065. "194465562812076645422284670475730922346454505830553174377950"
  8066. "824178034708147037448871898963699023373821217419560423459358"
  8067. "846127232531421552826545954362386431279626917642725181802754"
  8068. "271134597856231805666129524101509582941585421888561296839474"
  8069. "232056474112935379177434928227554149402642893913492062781246"
  8070. "372611175305462271711931011635602039137701669573065960945871"
  8071. "579420683440097179831368317352157202215160682058878025153007"
  8072. "184185319863451652087375936651004559837502483808090613073982"
  8073. "264685620351993519454344577635257452328683726988824705474397"
  8074. "398247190812883071734743260426540123481791283782928972842466"
  8075. "595210269414219040901793935553872090377394005932597887081359"
  8076. "481915849178541128182923272843218513093012167744690818603663"
  8077. "862691727272565325057703378827553284852502067686026850339624"
  8078. "401046086817036618366842240024522042069888708534827471235203"
  8079. "998932259309110942367856287784097166420437430118381247339347"
  8080. "418156902369282431197735078016591613063918260343498992697002"
  8081. "033186558413655576703389208301203552157755701852051877927864"
  8082. "696515420369217703510602759815252574799728706795849558382877"
  8083. "392016396900560101736741462690753991602263974212137632508984"
  8084. "264559315540891383192361601189350414311358816980975697568561"
  8085. "515680971830107704152657284552920241862730125888825702301035"
  8086. "564615759615882010733764341109834449576907982406265803484111"
  8087. "303615971297609065271517286111839839646343815364461776394273"
  8088. "571391219315553915335300622295196577640884201524657614065743"
  8089. "729121754460652975075990012786021662416077757235487562550381"
  8090. "116824006014440438178253273174734436163638119532295383351135"
  8091. "543170811596051785036366846773285937845231974424475418970517"
  8092. "659179798069972876889488877627309887323737590814875050457317"
  8093. "809625163713227973229002908003491739085115971899606986738405"
  8094. "752463436186745107821032315480693516006251388789902053863235"
  8095. "071957895722121876262598833823352290042576488238120724072267"
  8096. "480348425637199003147760378463243043407534395221882144887315"
  8097. "875876025907739792297575795373506429192468470170038312050500"
  8098. "917665707583420927303790875332407805094505665159755210495266"
  8099. "485594187244922216154283213688032393939401426499517609275128"
  8100. "062067355172333120857796045387692492375534056470145301671359"
  8101. "016602832469675123108598588424022216759334733452626330303791"
  8102. "660952659036162827509451468771297954737165701921676834866994"
  8103. "084496268491510599580714458155026746676860790028899722645883"
  8104. "679435969902046442373108472951515492761911884847211825930115"
  8105. "654927539118088350255959445076757398298893380662248358210075"
  8106. "297702191186519614515280395341723177201383862827129721649638"
  8107. "274531314762377778754560119397123180107310216608157141828379"
  8108. "259328274508467371717057031104537750450228447941619684073375"
  8109. "630517322006118640290925241602376256334414376495602911265450"
  8110. "165889418372161719063670619610214632774542741157366426747861"
  8111. "054811449449004970132668146607323502760146957586465275981090"
  8112. "328336256381187450646030492071694516054712444513961269623339"
  8113. "705411366337817643269316717217432478812002049894979925260411"
  8114. "553651385384826214231392012841425936827944383266227115236029"
  8115. "717393064659821056467446870597828757433936024422511537561864"
  8116. "619865595955628070343780472634463916608440151554502790128417"
  8117. "277259492437005696576453717387309605129939526661181496994297"
  8118. "244693710437436581443653555343763817246961834486181294985455"
  8119. "884981266421533438177271809310897035958260776218253097858601"
  8120. "160643120653927024652834025146166356877731266566437231429061"
  8121. "099807825113272551869352908241073955695854354852545370793609"
  8122. "838167127357752579007490955536081388103461735071174567636929"
  8123. "060824172375010035497010614957197713919909924635906503348016"
  8124. "450952475530978921242656498701313530533991692867619886826204"
  8125. "706468476070943378163577235406861262755114909606255628375659"
  8126. "196050370661430148107216310635729360112021571291096278032076"
  8127. "401092225373270173950575377792566872113768085940991929655824"
  8128. "050914085013970861399015141010432835406337266746706727481946"
  8129. "196898882472095111505210339933002505227334750020285673634670"
  8130. "738458390159933494226851499935336922036551687169140582574153"
  8131. "726872453800858360764892975201757027862632615130256075468549"
  8132. "502839367841926212872731925042838691319757663382746471782087"
  8133. "828988857978192483595747889021081459460627705275735868618724"
  8134. "958783348362295106875556443770626864591972089881215465141073"
  8135. "516646930158996569747675806719463602045230325049794904894739"
  8136. "988312727573320971310488326486213061839843830003145873279435"
  8137. "454121817918269218294901387830156432148142381592864575229119"
  8138. "479029130050663564889172093067341444164942736885872753984012"
  8139. "865743421266470861425283889134636885790293235727017788606167"
  8140. "560012477186697069994213912998550931078617189790771376702549"
  8141. "055361745205232419031423044366971378594392952093464046441667"
  8142. "117613906203494872209149396518971207279263883566606774353236"
  8143. "255473603377861613942239543893894460581170658088042083661404"
  8144. "937465706659424639301296621963906278930754459296017486063079"
  8145. "582024995485338893699574289806529424673393810217577605952909"
  8146. "491283123179789154639057105774960699934999681018155749261864"
  8147. "012821574480758746632022143860041252142846691648490809250856"
  8148. "327057133540568617791625295314357533564192304930155735301757"
  8149. "457531580062662693966772497728335047637869054460240023262262"
  8150. "260698443946964564691259441706490611176164305693669515767804"
  8151. "836460521205954731752583848846525153811934541997962775215961"
  8152. "180346397456122329133421016560406277159258781706172834569862"
  8153. "946953007793254152187010227976038449980797987728559041018441"
  8154. "590564594738308310579014597893182017151615208050090318483536"
  8155. "106249131918576316944251537092347119867433735046169725181104"
  8156. "507590928834713669184230634083190791725243913641206256399101"
  8157. "550966117564795555149420011152858441084271411289366093158722"
  8158. "254752761637144762690747726313899449121995142565661043193165"
  8159. "353010677613760383307839362361625628371456344409245507081913"
  8160. "518237257141164239966660785903970075181826808229440731778746"
  8161. "830751045427285945936163931997929399708401851740705527023711"
  8162. "492262489476846435969872480702228386506357017948329114555484"
  8163. "164760105906717855684788039081591713778852802032849601308169"
  8164. "832017420608399347713424218434541771868442189843417628618330"
  8165. "607429739733739437863581804003482214082370567967330530446020"
  8166. "897773385726872912189813323094415093143437550397556262780011"
  8167. "208941731420098754319961419532567861629590267320403217607660"
  8168. "774125374101195389953895035347940170148097810952083736798564"
  8169. "420421622607993390894450932047257403433908665884124601384175"
  8170. "012387617430467934818665777122459487877479257747635172691688"
  8171. "471574765285820096075133353869554987216398800026453207557923"
  8172. "535966131756358352198875705382763163680830588056974671628368"
  8173. "719411827591592806044707764658145625683998557872894583705117"
  8174. "936257144994734815912058252772021032081682437093280526665192"
  8175. "728869800954748014250481042845426151143544474372887617562791"
  8176. "409866964806319608280819816846942058817381943129762034507591"
  8177. "367065185343216917751414811188645979508942996964383255432999"
  8178. "246119971295726296202396921903289017490293595312645036697141"
  8179. "581149988784499288560584613793415358537364677872496224892098"
  8180. "940856692342358755626519304557946447004033186014602147449599"
  8181. "351317079758304444877174136521487256811625263467410007624215"
  8182. "856145392339552689565690577293133060124853654497575571509576"
  8183. "408069646196646757505249296126372820539234090564691695806544"
  8184. "715766025588258581902342311480969412221466852421842650484494"
  8185. "063894865891424563992751226230317059592413191308470146226366"
  8186. "458233536657973376067140793776369412191789801225320255079444"
  8187. "592709005698858098716107025188986428347407279053266600044521"
  8188. "079987989879536957560131070100060050673537683871138182387904"
  8189. "590837539252425985326631955455857258818756188063697492342550"
  8190. "045277400125480079927908846850898283905756532829762950509886"
  8191. "991675925213188409911532242068610889478326451513981115020992"
  8192. "630395715520350039372702741107911736947893709538471200363740"
  8193. "669304116845653259038102180504837110789645359520309929381266"
  8194. "271463740502507456882882255788069710715770802338317704510793"
  8195. "279398576163709512326095306022330346997717688118726634628650"
  8196. "675984237916551201500684504118483305560295744746257951860545"
  8197. "390826531622290588364837980034428055971370065573420370270905"
  8198. "592141420051502465016793525150950140243606137664910359769114"
  8199. "512792293426708006440346732679574519594848136194781488696994"
  8200. "267355775509666977187349644291823026624985531726865131782364"
  8201. "428380093055155988532106121916567178604128111080322761213573"
  8202. "781334480667563871257352254033032675246444238637990062075058"
  8203. "819854494711379915549313390179300091783493496822950479766923"
  8204. "983305064901026858870340863556799948310622536592472509634484"
  8205. "910640735459644047154918467543140024764605449756679450446473"
  8206. "048922824617117723876384637412932380635306714345354710568410"
  8207. "140587435077620501285599837051978855056335305570615129711860"
  8208. "309387503970812843734718712815925040263182888714533431137355"
  8209. "255722368962836390856001176889513153529416105504464217522618"
  8210. "741534232432067776306691118141998014985541610448993152948945"
  8211. "865983354717289054861249734477980864059509622993770525110616"
  8212. "313865830823478927462500895844216364365499438449134659145333"
  8213. "799994034010282254566331595018205841080487728993632798168070"
  8214. "476921205941768965021887178681810499301253039335978279707627"
  8215. "295287697256489961179958946847840431902105306618594831078534"
  8216. "622089641993900896756734276531931450266972752637997248151974"
  8217. "2277811246822238899767398834228515626e-4951",
  8218. false,
  8219. 0x0p+0, false,
  8220. 0x0p+0, false,
  8221. 0x0p+0, false,
  8222. 0x8p-152, false,
  8223. false,
  8224. 0x0p+0, false,
  8225. 0x0p+0, false,
  8226. 0x0p+0, false,
  8227. 0x4p-1076, false,
  8228. false,
  8229. 0x0p+0, false,
  8230. 0x8p-16448, false,
  8231. 0x0p+0, false,
  8232. 0x8p-16448, false,
  8233. false,
  8234. 0x4p-16448, false,
  8235. 0x4p-16448, false,
  8236. 0x4p-16448, false,
  8237. 0x8p-16448, false,
  8238. false,
  8239. 0x0p+0, false,
  8240. 0x0p+0, false,
  8241. 0x0p+0, false,
  8242. 0x4p-1076, false,
  8243. false,
  8244. 0x4p-16448, false,
  8245. 0x4p-16448, false,
  8246. 0x4p-16448, false,
  8247. 0x4.000000000004p-16448, false),
  8248. TEST ("-1.822599765941237301264202966809709908199525407846781671860"
  8249. "490243514185844316698868404780354312913602598623673673601765"
  8250. "550983492816311016084986754037794904502741911290588965839284"
  8251. "612631902816779878310781282991705364470159896776763634295620"
  8252. "399977086405507759269191523027384357711224647652929859134107"
  8253. "131311033766177730422034039629876869844113169485951406677332"
  8254. "105978646906000108381336146016138716819515422802764897759427"
  8255. "649606127660585581743814569231465017756926375080156642289293"
  8256. "673283429041674526561852596994351991654293919973161250734301"
  8257. "229733188293435228211817355121198597329430178784033567238991"
  8258. "382109868146408875647780268422880633923323954258731625461868"
  8259. "019756361390707976683048199722201701058526744224010988881802"
  8260. "218954343811624517058454647275266141777302127508235524255495"
  8261. "077624847410188087536387260798962414632082336414689612417189"
  8262. "261074423762230826670226570449267469450539999733042497896470"
  8263. "433541112583949046313166142066816768615182855303336355508050"
  8264. "848493454272763408046723392787911772643228335232454643531531"
  8265. "293780965109596419787343039866200370966335396293292123951626"
  8266. "300857251255826009366852778238834928201530835930494150511044"
  8267. "504376202119146906060707879263589773640814116355442997229287"
  8268. "357516926438797713012400395859990977672075958299501751914411"
  8269. "100177832983979385545468844204615525381872441047228160242136"
  8270. "358061399074918180830294797604541788443627116266477614874946"
  8271. "320275381479719120639248096909691038772952730586273980670234"
  8272. "908845582838047130660362863656303741468826570210809843051529"
  8273. "764599710715968724783049668698031537609151121922737670838986"
  8274. "231019063313451704083543258772693191077504478032977705196457"
  8275. "476311963940423579766592267743333240240281703765714192664650"
  8276. "261238842108525475632373727317877433107392470771157555519315"
  8277. "342195712606219652095292061187111486142303268742526232324327"
  8278. "684859549513380259143780498498605389236533490064713713719758"
  8279. "516195482395683839110874815487709856719069581339439277999588"
  8280. "764225441374023269294088723635153369117449251488451426500682"
  8281. "275202613643546970029162894292728684327495978132931525041736"
  8282. "043811533010451689459744960487595414710801005191019738886041"
  8283. "700330759577486347718291152510955454288346024086767479447085"
  8284. "488381542403918701406924613770471036657700557631167438407981"
  8285. "043720651128279219456250303615102891006541837056511748806222"
  8286. "607397585491924343994174101644720628454377782608040907575602"
  8287. "819446556281207664542228467047573092234645450583055317437795"
  8288. "082417803470814703744887189896369902337382121741956042345935"
  8289. "884612723253142155282654595436238643127962691764272518180275"
  8290. "427113459785623180566612952410150958294158542188856129683947"
  8291. "423205647411293537917743492822755414940264289391349206278124"
  8292. "637261117530546227171193101163560203913770166957306596094587"
  8293. "157942068344009717983136831735215720221516068205887802515300"
  8294. "718418531986345165208737593665100455983750248380809061307398"
  8295. "226468562035199351945434457763525745232868372698882470547439"
  8296. "739824719081288307173474326042654012348179128378292897284246"
  8297. "659521026941421904090179393555387209037739400593259788708135"
  8298. "948191584917854112818292327284321851309301216774469081860366"
  8299. "386269172727256532505770337882755328485250206768602685033962"
  8300. "440104608681703661836684224002452204206988870853482747123520"
  8301. "399893225930911094236785628778409716642043743011838124733934"
  8302. "741815690236928243119773507801659161306391826034349899269700"
  8303. "203318655841365557670338920830120355215775570185205187792786"
  8304. "469651542036921770351060275981525257479972870679584955838287"
  8305. "739201639690056010173674146269075399160226397421213763250898"
  8306. "426455931554089138319236160118935041431135881698097569756856"
  8307. "151568097183010770415265728455292024186273012588882570230103"
  8308. "556461575961588201073376434110983444957690798240626580348411"
  8309. "130361597129760906527151728611183983964634381536446177639427"
  8310. "357139121931555391533530062229519657764088420152465761406574"
  8311. "372912175446065297507599001278602166241607775723548756255038"
  8312. "111682400601444043817825327317473443616363811953229538335113"
  8313. "554317081159605178503636684677328593784523197442447541897051"
  8314. "765917979806997287688948887762730988732373759081487505045731"
  8315. "780962516371322797322900290800349173908511597189960698673840"
  8316. "575246343618674510782103231548069351600625138878990205386323"
  8317. "507195789572212187626259883382335229004257648823812072407226"
  8318. "748034842563719900314776037846324304340753439522188214488731"
  8319. "587587602590773979229757579537350642919246847017003831205050"
  8320. "091766570758342092730379087533240780509450566515975521049526"
  8321. "648559418724492221615428321368803239393940142649951760927512"
  8322. "806206735517233312085779604538769249237553405647014530167135"
  8323. "901660283246967512310859858842402221675933473345262633030379"
  8324. "166095265903616282750945146877129795473716570192167683486699"
  8325. "408449626849151059958071445815502674667686079002889972264588"
  8326. "367943596990204644237310847295151549276191188484721182593011"
  8327. "565492753911808835025595944507675739829889338066224835821007"
  8328. "529770219118651961451528039534172317720138386282712972164963"
  8329. "827453131476237777875456011939712318010731021660815714182837"
  8330. "925932827450846737171705703110453775045022844794161968407337"
  8331. "563051732200611864029092524160237625633441437649560291126545"
  8332. "016588941837216171906367061961021463277454274115736642674786"
  8333. "105481144944900497013266814660732350276014695758646527598109"
  8334. "032833625638118745064603049207169451605471244451396126962333"
  8335. "970541136633781764326931671721743247881200204989497992526041"
  8336. "155365138538482621423139201284142593682794438326622711523602"
  8337. "971739306465982105646744687059782875743393602442251153756186"
  8338. "461986559595562807034378047263446391660844015155450279012841"
  8339. "727725949243700569657645371738730960512993952666118149699429"
  8340. "724469371043743658144365355534376381724696183448618129498545"
  8341. "588498126642153343817727180931089703595826077621825309785860"
  8342. "116064312065392702465283402514616635687773126656643723142906"
  8343. "109980782511327255186935290824107395569585435485254537079360"
  8344. "983816712735775257900749095553608138810346173507117456763692"
  8345. "906082417237501003549701061495719771391990992463590650334801"
  8346. "645095247553097892124265649870131353053399169286761988682620"
  8347. "470646847607094337816357723540686126275511490960625562837565"
  8348. "919605037066143014810721631063572936011202157129109627803207"
  8349. "640109222537327017395057537779256687211376808594099192965582"
  8350. "405091408501397086139901514101043283540633726674670672748194"
  8351. "619689888247209511150521033993300250522733475002028567363467"
  8352. "073845839015993349422685149993533692203655168716914058257415"
  8353. "372687245380085836076489297520175702786263261513025607546854"
  8354. "950283936784192621287273192504283869131975766338274647178208"
  8355. "782898885797819248359574788902108145946062770527573586861872"
  8356. "495878334836229510687555644377062686459197208988121546514107"
  8357. "351664693015899656974767580671946360204523032504979490489473"
  8358. "998831272757332097131048832648621306183984383000314587327943"
  8359. "545412181791826921829490138783015643214814238159286457522911"
  8360. "947902913005066356488917209306734144416494273688587275398401"
  8361. "286574342126647086142528388913463688579029323572701778860616"
  8362. "756001247718669706999421391299855093107861718979077137670254"
  8363. "905536174520523241903142304436697137859439295209346404644166"
  8364. "711761390620349487220914939651897120727926388356660677435323"
  8365. "625547360337786161394223954389389446058117065808804208366140"
  8366. "493746570665942463930129662196390627893075445929601748606307"
  8367. "958202499548533889369957428980652942467339381021757760595290"
  8368. "949128312317978915463905710577496069993499968101815574926186"
  8369. "401282157448075874663202214386004125214284669164849080925085"
  8370. "632705713354056861779162529531435753356419230493015573530175"
  8371. "745753158006266269396677249772833504763786905446024002326226"
  8372. "226069844394696456469125944170649061117616430569366951576780"
  8373. "483646052120595473175258384884652515381193454199796277521596"
  8374. "118034639745612232913342101656040627715925878170617283456986"
  8375. "294695300779325415218701022797603844998079798772855904101844"
  8376. "159056459473830831057901459789318201715161520805009031848353"
  8377. "610624913191857631694425153709234711986743373504616972518110"
  8378. "450759092883471366918423063408319079172524391364120625639910"
  8379. "155096611756479555514942001115285844108427141128936609315872"
  8380. "225475276163714476269074772631389944912199514256566104319316"
  8381. "535301067761376038330783936236162562837145634440924550708191"
  8382. "351823725714116423996666078590397007518182680822944073177874"
  8383. "683075104542728594593616393199792939970840185174070552702371"
  8384. "149226248947684643596987248070222838650635701794832911455548"
  8385. "416476010590671785568478803908159171377885280203284960130816"
  8386. "983201742060839934771342421843454177186844218984341762861833"
  8387. "060742973973373943786358180400348221408237056796733053044602"
  8388. "089777338572687291218981332309441509314343755039755626278001"
  8389. "120894173142009875431996141953256786162959026732040321760766"
  8390. "077412537410119538995389503534794017014809781095208373679856"
  8391. "442042162260799339089445093204725740343390866588412460138417"
  8392. "501238761743046793481866577712245948787747925774763517269168"
  8393. "847157476528582009607513335386955498721639880002645320755792"
  8394. "353596613175635835219887570538276316368083058805697467162836"
  8395. "871941182759159280604470776465814562568399855787289458370511"
  8396. "793625714499473481591205825277202103208168243709328052666519"
  8397. "272886980095474801425048104284542615114354447437288761756279"
  8398. "140986696480631960828081981684694205881738194312976203450759"
  8399. "136706518534321691775141481118864597950894299696438325543299"
  8400. "924611997129572629620239692190328901749029359531264503669714"
  8401. "158114998878449928856058461379341535853736467787249622489209"
  8402. "894085669234235875562651930455794644700403318601460214744959"
  8403. "935131707975830444487717413652148725681162526346741000762421"
  8404. "585614539233955268956569057729313306012485365449757557150957"
  8405. "640806964619664675750524929612637282053923409056469169580654"
  8406. "471576602558825858190234231148096941222146685242184265048449"
  8407. "406389486589142456399275122623031705959241319130847014622636"
  8408. "645823353665797337606714079377636941219178980122532025507944"
  8409. "459270900569885809871610702518898642834740727905326660004452"
  8410. "107998798987953695756013107010006005067353768387113818238790"
  8411. "459083753925242598532663195545585725881875618806369749234255"
  8412. "004527740012548007992790884685089828390575653282976295050988"
  8413. "699167592521318840991153224206861088947832645151398111502099"
  8414. "263039571552035003937270274110791173694789370953847120036374"
  8415. "066930411684565325903810218050483711078964535952030992938126"
  8416. "627146374050250745688288225578806971071577080233831770451079"
  8417. "327939857616370951232609530602233034699771768811872663462865"
  8418. "067598423791655120150068450411848330556029574474625795186054"
  8419. "539082653162229058836483798003442805597137006557342037027090"
  8420. "559214142005150246501679352515095014024360613766491035976911"
  8421. "451279229342670800644034673267957451959484813619478148869699"
  8422. "426735577550966697718734964429182302662498553172686513178236"
  8423. "442838009305515598853210612191656717860412811108032276121357"
  8424. "378133448066756387125735225403303267524644423863799006207505"
  8425. "881985449471137991554931339017930009178349349682295047976692"
  8426. "398330506490102685887034086355679994831062253659247250963448"
  8427. "491064073545964404715491846754314002476460544975667945044647"
  8428. "304892282461711772387638463741293238063530671434535471056841"
  8429. "014058743507762050128559983705197885505633530557061512971186"
  8430. "030938750397081284373471871281592504026318288871453343113735"
  8431. "525572236896283639085600117688951315352941610550446421752261"
  8432. "874153423243206777630669111814199801498554161044899315294894"
  8433. "586598335471728905486124973447798086405950962299377052511061"
  8434. "631386583082347892746250089584421636436549943844913465914533"
  8435. "379999403401028225456633159501820584108048772899363279816807"
  8436. "047692120594176896502188717868181049930125303933597827970762"
  8437. "729528769725648996117995894684784043190210530661859483107853"
  8438. "462208964199390089675673427653193145026697275263799724815197"
  8439. "42277811246822238899767398834228515624e-4951",
  8440. false,
  8441. -0x8p-152, false,
  8442. -0x0p+0, false,
  8443. -0x0p+0, false,
  8444. -0x0p+0, false,
  8445. false,
  8446. -0x4p-1076, false,
  8447. -0x0p+0, false,
  8448. -0x0p+0, false,
  8449. -0x0p+0, false,
  8450. false,
  8451. -0x8p-16448, false,
  8452. -0x0p+0, false,
  8453. -0x0p+0, false,
  8454. -0x0p+0, false,
  8455. false,
  8456. -0x4p-16448, false,
  8457. -0x4p-16448, false,
  8458. -0x0p+0, false,
  8459. -0x0p+0, false,
  8460. false,
  8461. -0x4p-1076, false,
  8462. -0x0p+0, false,
  8463. -0x0p+0, false,
  8464. -0x0p+0, false,
  8465. false,
  8466. -0x4p-16448, false,
  8467. -0x4p-16448, false,
  8468. -0x3.fffffffffffcp-16448, false,
  8469. -0x3.fffffffffffcp-16448, false),
  8470. TEST ("-1.822599765941237301264202966809709908199525407846781671860"
  8471. "490243514185844316698868404780354312913602598623673673601765"
  8472. "550983492816311016084986754037794904502741911290588965839284"
  8473. "612631902816779878310781282991705364470159896776763634295620"
  8474. "399977086405507759269191523027384357711224647652929859134107"
  8475. "131311033766177730422034039629876869844113169485951406677332"
  8476. "105978646906000108381336146016138716819515422802764897759427"
  8477. "649606127660585581743814569231465017756926375080156642289293"
  8478. "673283429041674526561852596994351991654293919973161250734301"
  8479. "229733188293435228211817355121198597329430178784033567238991"
  8480. "382109868146408875647780268422880633923323954258731625461868"
  8481. "019756361390707976683048199722201701058526744224010988881802"
  8482. "218954343811624517058454647275266141777302127508235524255495"
  8483. "077624847410188087536387260798962414632082336414689612417189"
  8484. "261074423762230826670226570449267469450539999733042497896470"
  8485. "433541112583949046313166142066816768615182855303336355508050"
  8486. "848493454272763408046723392787911772643228335232454643531531"
  8487. "293780965109596419787343039866200370966335396293292123951626"
  8488. "300857251255826009366852778238834928201530835930494150511044"
  8489. "504376202119146906060707879263589773640814116355442997229287"
  8490. "357516926438797713012400395859990977672075958299501751914411"
  8491. "100177832983979385545468844204615525381872441047228160242136"
  8492. "358061399074918180830294797604541788443627116266477614874946"
  8493. "320275381479719120639248096909691038772952730586273980670234"
  8494. "908845582838047130660362863656303741468826570210809843051529"
  8495. "764599710715968724783049668698031537609151121922737670838986"
  8496. "231019063313451704083543258772693191077504478032977705196457"
  8497. "476311963940423579766592267743333240240281703765714192664650"
  8498. "261238842108525475632373727317877433107392470771157555519315"
  8499. "342195712606219652095292061187111486142303268742526232324327"
  8500. "684859549513380259143780498498605389236533490064713713719758"
  8501. "516195482395683839110874815487709856719069581339439277999588"
  8502. "764225441374023269294088723635153369117449251488451426500682"
  8503. "275202613643546970029162894292728684327495978132931525041736"
  8504. "043811533010451689459744960487595414710801005191019738886041"
  8505. "700330759577486347718291152510955454288346024086767479447085"
  8506. "488381542403918701406924613770471036657700557631167438407981"
  8507. "043720651128279219456250303615102891006541837056511748806222"
  8508. "607397585491924343994174101644720628454377782608040907575602"
  8509. "819446556281207664542228467047573092234645450583055317437795"
  8510. "082417803470814703744887189896369902337382121741956042345935"
  8511. "884612723253142155282654595436238643127962691764272518180275"
  8512. "427113459785623180566612952410150958294158542188856129683947"
  8513. "423205647411293537917743492822755414940264289391349206278124"
  8514. "637261117530546227171193101163560203913770166957306596094587"
  8515. "157942068344009717983136831735215720221516068205887802515300"
  8516. "718418531986345165208737593665100455983750248380809061307398"
  8517. "226468562035199351945434457763525745232868372698882470547439"
  8518. "739824719081288307173474326042654012348179128378292897284246"
  8519. "659521026941421904090179393555387209037739400593259788708135"
  8520. "948191584917854112818292327284321851309301216774469081860366"
  8521. "386269172727256532505770337882755328485250206768602685033962"
  8522. "440104608681703661836684224002452204206988870853482747123520"
  8523. "399893225930911094236785628778409716642043743011838124733934"
  8524. "741815690236928243119773507801659161306391826034349899269700"
  8525. "203318655841365557670338920830120355215775570185205187792786"
  8526. "469651542036921770351060275981525257479972870679584955838287"
  8527. "739201639690056010173674146269075399160226397421213763250898"
  8528. "426455931554089138319236160118935041431135881698097569756856"
  8529. "151568097183010770415265728455292024186273012588882570230103"
  8530. "556461575961588201073376434110983444957690798240626580348411"
  8531. "130361597129760906527151728611183983964634381536446177639427"
  8532. "357139121931555391533530062229519657764088420152465761406574"
  8533. "372912175446065297507599001278602166241607775723548756255038"
  8534. "111682400601444043817825327317473443616363811953229538335113"
  8535. "554317081159605178503636684677328593784523197442447541897051"
  8536. "765917979806997287688948887762730988732373759081487505045731"
  8537. "780962516371322797322900290800349173908511597189960698673840"
  8538. "575246343618674510782103231548069351600625138878990205386323"
  8539. "507195789572212187626259883382335229004257648823812072407226"
  8540. "748034842563719900314776037846324304340753439522188214488731"
  8541. "587587602590773979229757579537350642919246847017003831205050"
  8542. "091766570758342092730379087533240780509450566515975521049526"
  8543. "648559418724492221615428321368803239393940142649951760927512"
  8544. "806206735517233312085779604538769249237553405647014530167135"
  8545. "901660283246967512310859858842402221675933473345262633030379"
  8546. "166095265903616282750945146877129795473716570192167683486699"
  8547. "408449626849151059958071445815502674667686079002889972264588"
  8548. "367943596990204644237310847295151549276191188484721182593011"
  8549. "565492753911808835025595944507675739829889338066224835821007"
  8550. "529770219118651961451528039534172317720138386282712972164963"
  8551. "827453131476237777875456011939712318010731021660815714182837"
  8552. "925932827450846737171705703110453775045022844794161968407337"
  8553. "563051732200611864029092524160237625633441437649560291126545"
  8554. "016588941837216171906367061961021463277454274115736642674786"
  8555. "105481144944900497013266814660732350276014695758646527598109"
  8556. "032833625638118745064603049207169451605471244451396126962333"
  8557. "970541136633781764326931671721743247881200204989497992526041"
  8558. "155365138538482621423139201284142593682794438326622711523602"
  8559. "971739306465982105646744687059782875743393602442251153756186"
  8560. "461986559595562807034378047263446391660844015155450279012841"
  8561. "727725949243700569657645371738730960512993952666118149699429"
  8562. "724469371043743658144365355534376381724696183448618129498545"
  8563. "588498126642153343817727180931089703595826077621825309785860"
  8564. "116064312065392702465283402514616635687773126656643723142906"
  8565. "109980782511327255186935290824107395569585435485254537079360"
  8566. "983816712735775257900749095553608138810346173507117456763692"
  8567. "906082417237501003549701061495719771391990992463590650334801"
  8568. "645095247553097892124265649870131353053399169286761988682620"
  8569. "470646847607094337816357723540686126275511490960625562837565"
  8570. "919605037066143014810721631063572936011202157129109627803207"
  8571. "640109222537327017395057537779256687211376808594099192965582"
  8572. "405091408501397086139901514101043283540633726674670672748194"
  8573. "619689888247209511150521033993300250522733475002028567363467"
  8574. "073845839015993349422685149993533692203655168716914058257415"
  8575. "372687245380085836076489297520175702786263261513025607546854"
  8576. "950283936784192621287273192504283869131975766338274647178208"
  8577. "782898885797819248359574788902108145946062770527573586861872"
  8578. "495878334836229510687555644377062686459197208988121546514107"
  8579. "351664693015899656974767580671946360204523032504979490489473"
  8580. "998831272757332097131048832648621306183984383000314587327943"
  8581. "545412181791826921829490138783015643214814238159286457522911"
  8582. "947902913005066356488917209306734144416494273688587275398401"
  8583. "286574342126647086142528388913463688579029323572701778860616"
  8584. "756001247718669706999421391299855093107861718979077137670254"
  8585. "905536174520523241903142304436697137859439295209346404644166"
  8586. "711761390620349487220914939651897120727926388356660677435323"
  8587. "625547360337786161394223954389389446058117065808804208366140"
  8588. "493746570665942463930129662196390627893075445929601748606307"
  8589. "958202499548533889369957428980652942467339381021757760595290"
  8590. "949128312317978915463905710577496069993499968101815574926186"
  8591. "401282157448075874663202214386004125214284669164849080925085"
  8592. "632705713354056861779162529531435753356419230493015573530175"
  8593. "745753158006266269396677249772833504763786905446024002326226"
  8594. "226069844394696456469125944170649061117616430569366951576780"
  8595. "483646052120595473175258384884652515381193454199796277521596"
  8596. "118034639745612232913342101656040627715925878170617283456986"
  8597. "294695300779325415218701022797603844998079798772855904101844"
  8598. "159056459473830831057901459789318201715161520805009031848353"
  8599. "610624913191857631694425153709234711986743373504616972518110"
  8600. "450759092883471366918423063408319079172524391364120625639910"
  8601. "155096611756479555514942001115285844108427141128936609315872"
  8602. "225475276163714476269074772631389944912199514256566104319316"
  8603. "535301067761376038330783936236162562837145634440924550708191"
  8604. "351823725714116423996666078590397007518182680822944073177874"
  8605. "683075104542728594593616393199792939970840185174070552702371"
  8606. "149226248947684643596987248070222838650635701794832911455548"
  8607. "416476010590671785568478803908159171377885280203284960130816"
  8608. "983201742060839934771342421843454177186844218984341762861833"
  8609. "060742973973373943786358180400348221408237056796733053044602"
  8610. "089777338572687291218981332309441509314343755039755626278001"
  8611. "120894173142009875431996141953256786162959026732040321760766"
  8612. "077412537410119538995389503534794017014809781095208373679856"
  8613. "442042162260799339089445093204725740343390866588412460138417"
  8614. "501238761743046793481866577712245948787747925774763517269168"
  8615. "847157476528582009607513335386955498721639880002645320755792"
  8616. "353596613175635835219887570538276316368083058805697467162836"
  8617. "871941182759159280604470776465814562568399855787289458370511"
  8618. "793625714499473481591205825277202103208168243709328052666519"
  8619. "272886980095474801425048104284542615114354447437288761756279"
  8620. "140986696480631960828081981684694205881738194312976203450759"
  8621. "136706518534321691775141481118864597950894299696438325543299"
  8622. "924611997129572629620239692190328901749029359531264503669714"
  8623. "158114998878449928856058461379341535853736467787249622489209"
  8624. "894085669234235875562651930455794644700403318601460214744959"
  8625. "935131707975830444487717413652148725681162526346741000762421"
  8626. "585614539233955268956569057729313306012485365449757557150957"
  8627. "640806964619664675750524929612637282053923409056469169580654"
  8628. "471576602558825858190234231148096941222146685242184265048449"
  8629. "406389486589142456399275122623031705959241319130847014622636"
  8630. "645823353665797337606714079377636941219178980122532025507944"
  8631. "459270900569885809871610702518898642834740727905326660004452"
  8632. "107998798987953695756013107010006005067353768387113818238790"
  8633. "459083753925242598532663195545585725881875618806369749234255"
  8634. "004527740012548007992790884685089828390575653282976295050988"
  8635. "699167592521318840991153224206861088947832645151398111502099"
  8636. "263039571552035003937270274110791173694789370953847120036374"
  8637. "066930411684565325903810218050483711078964535952030992938126"
  8638. "627146374050250745688288225578806971071577080233831770451079"
  8639. "327939857616370951232609530602233034699771768811872663462865"
  8640. "067598423791655120150068450411848330556029574474625795186054"
  8641. "539082653162229058836483798003442805597137006557342037027090"
  8642. "559214142005150246501679352515095014024360613766491035976911"
  8643. "451279229342670800644034673267957451959484813619478148869699"
  8644. "426735577550966697718734964429182302662498553172686513178236"
  8645. "442838009305515598853210612191656717860412811108032276121357"
  8646. "378133448066756387125735225403303267524644423863799006207505"
  8647. "881985449471137991554931339017930009178349349682295047976692"
  8648. "398330506490102685887034086355679994831062253659247250963448"
  8649. "491064073545964404715491846754314002476460544975667945044647"
  8650. "304892282461711772387638463741293238063530671434535471056841"
  8651. "014058743507762050128559983705197885505633530557061512971186"
  8652. "030938750397081284373471871281592504026318288871453343113735"
  8653. "525572236896283639085600117688951315352941610550446421752261"
  8654. "874153423243206777630669111814199801498554161044899315294894"
  8655. "586598335471728905486124973447798086405950962299377052511061"
  8656. "631386583082347892746250089584421636436549943844913465914533"
  8657. "379999403401028225456633159501820584108048772899363279816807"
  8658. "047692120594176896502188717868181049930125303933597827970762"
  8659. "729528769725648996117995894684784043190210530661859483107853"
  8660. "462208964199390089675673427653193145026697275263799724815197"
  8661. "42277811246822238899767398834228515625e-4951",
  8662. false,
  8663. -0x8p-152, false,
  8664. -0x0p+0, false,
  8665. -0x0p+0, false,
  8666. -0x0p+0, false,
  8667. false,
  8668. -0x4p-1076, false,
  8669. -0x0p+0, false,
  8670. -0x0p+0, false,
  8671. -0x0p+0, false,
  8672. false,
  8673. -0x8p-16448, false,
  8674. -0x0p+0, false,
  8675. -0x0p+0, false,
  8676. -0x0p+0, false,
  8677. true,
  8678. -0x4p-16448, false,
  8679. -0x4p-16448, false,
  8680. -0x4p-16448, false,
  8681. -0x4p-16448, false,
  8682. false,
  8683. -0x4p-1076, false,
  8684. -0x0p+0, false,
  8685. -0x0p+0, false,
  8686. -0x0p+0, false,
  8687. true,
  8688. -0x4p-16448, false,
  8689. -0x4p-16448, false,
  8690. -0x4p-16448, false,
  8691. -0x4p-16448, false),
  8692. TEST ("-1.822599765941237301264202966809709908199525407846781671860"
  8693. "490243514185844316698868404780354312913602598623673673601765"
  8694. "550983492816311016084986754037794904502741911290588965839284"
  8695. "612631902816779878310781282991705364470159896776763634295620"
  8696. "399977086405507759269191523027384357711224647652929859134107"
  8697. "131311033766177730422034039629876869844113169485951406677332"
  8698. "105978646906000108381336146016138716819515422802764897759427"
  8699. "649606127660585581743814569231465017756926375080156642289293"
  8700. "673283429041674526561852596994351991654293919973161250734301"
  8701. "229733188293435228211817355121198597329430178784033567238991"
  8702. "382109868146408875647780268422880633923323954258731625461868"
  8703. "019756361390707976683048199722201701058526744224010988881802"
  8704. "218954343811624517058454647275266141777302127508235524255495"
  8705. "077624847410188087536387260798962414632082336414689612417189"
  8706. "261074423762230826670226570449267469450539999733042497896470"
  8707. "433541112583949046313166142066816768615182855303336355508050"
  8708. "848493454272763408046723392787911772643228335232454643531531"
  8709. "293780965109596419787343039866200370966335396293292123951626"
  8710. "300857251255826009366852778238834928201530835930494150511044"
  8711. "504376202119146906060707879263589773640814116355442997229287"
  8712. "357516926438797713012400395859990977672075958299501751914411"
  8713. "100177832983979385545468844204615525381872441047228160242136"
  8714. "358061399074918180830294797604541788443627116266477614874946"
  8715. "320275381479719120639248096909691038772952730586273980670234"
  8716. "908845582838047130660362863656303741468826570210809843051529"
  8717. "764599710715968724783049668698031537609151121922737670838986"
  8718. "231019063313451704083543258772693191077504478032977705196457"
  8719. "476311963940423579766592267743333240240281703765714192664650"
  8720. "261238842108525475632373727317877433107392470771157555519315"
  8721. "342195712606219652095292061187111486142303268742526232324327"
  8722. "684859549513380259143780498498605389236533490064713713719758"
  8723. "516195482395683839110874815487709856719069581339439277999588"
  8724. "764225441374023269294088723635153369117449251488451426500682"
  8725. "275202613643546970029162894292728684327495978132931525041736"
  8726. "043811533010451689459744960487595414710801005191019738886041"
  8727. "700330759577486347718291152510955454288346024086767479447085"
  8728. "488381542403918701406924613770471036657700557631167438407981"
  8729. "043720651128279219456250303615102891006541837056511748806222"
  8730. "607397585491924343994174101644720628454377782608040907575602"
  8731. "819446556281207664542228467047573092234645450583055317437795"
  8732. "082417803470814703744887189896369902337382121741956042345935"
  8733. "884612723253142155282654595436238643127962691764272518180275"
  8734. "427113459785623180566612952410150958294158542188856129683947"
  8735. "423205647411293537917743492822755414940264289391349206278124"
  8736. "637261117530546227171193101163560203913770166957306596094587"
  8737. "157942068344009717983136831735215720221516068205887802515300"
  8738. "718418531986345165208737593665100455983750248380809061307398"
  8739. "226468562035199351945434457763525745232868372698882470547439"
  8740. "739824719081288307173474326042654012348179128378292897284246"
  8741. "659521026941421904090179393555387209037739400593259788708135"
  8742. "948191584917854112818292327284321851309301216774469081860366"
  8743. "386269172727256532505770337882755328485250206768602685033962"
  8744. "440104608681703661836684224002452204206988870853482747123520"
  8745. "399893225930911094236785628778409716642043743011838124733934"
  8746. "741815690236928243119773507801659161306391826034349899269700"
  8747. "203318655841365557670338920830120355215775570185205187792786"
  8748. "469651542036921770351060275981525257479972870679584955838287"
  8749. "739201639690056010173674146269075399160226397421213763250898"
  8750. "426455931554089138319236160118935041431135881698097569756856"
  8751. "151568097183010770415265728455292024186273012588882570230103"
  8752. "556461575961588201073376434110983444957690798240626580348411"
  8753. "130361597129760906527151728611183983964634381536446177639427"
  8754. "357139121931555391533530062229519657764088420152465761406574"
  8755. "372912175446065297507599001278602166241607775723548756255038"
  8756. "111682400601444043817825327317473443616363811953229538335113"
  8757. "554317081159605178503636684677328593784523197442447541897051"
  8758. "765917979806997287688948887762730988732373759081487505045731"
  8759. "780962516371322797322900290800349173908511597189960698673840"
  8760. "575246343618674510782103231548069351600625138878990205386323"
  8761. "507195789572212187626259883382335229004257648823812072407226"
  8762. "748034842563719900314776037846324304340753439522188214488731"
  8763. "587587602590773979229757579537350642919246847017003831205050"
  8764. "091766570758342092730379087533240780509450566515975521049526"
  8765. "648559418724492221615428321368803239393940142649951760927512"
  8766. "806206735517233312085779604538769249237553405647014530167135"
  8767. "901660283246967512310859858842402221675933473345262633030379"
  8768. "166095265903616282750945146877129795473716570192167683486699"
  8769. "408449626849151059958071445815502674667686079002889972264588"
  8770. "367943596990204644237310847295151549276191188484721182593011"
  8771. "565492753911808835025595944507675739829889338066224835821007"
  8772. "529770219118651961451528039534172317720138386282712972164963"
  8773. "827453131476237777875456011939712318010731021660815714182837"
  8774. "925932827450846737171705703110453775045022844794161968407337"
  8775. "563051732200611864029092524160237625633441437649560291126545"
  8776. "016588941837216171906367061961021463277454274115736642674786"
  8777. "105481144944900497013266814660732350276014695758646527598109"
  8778. "032833625638118745064603049207169451605471244451396126962333"
  8779. "970541136633781764326931671721743247881200204989497992526041"
  8780. "155365138538482621423139201284142593682794438326622711523602"
  8781. "971739306465982105646744687059782875743393602442251153756186"
  8782. "461986559595562807034378047263446391660844015155450279012841"
  8783. "727725949243700569657645371738730960512993952666118149699429"
  8784. "724469371043743658144365355534376381724696183448618129498545"
  8785. "588498126642153343817727180931089703595826077621825309785860"
  8786. "116064312065392702465283402514616635687773126656643723142906"
  8787. "109980782511327255186935290824107395569585435485254537079360"
  8788. "983816712735775257900749095553608138810346173507117456763692"
  8789. "906082417237501003549701061495719771391990992463590650334801"
  8790. "645095247553097892124265649870131353053399169286761988682620"
  8791. "470646847607094337816357723540686126275511490960625562837565"
  8792. "919605037066143014810721631063572936011202157129109627803207"
  8793. "640109222537327017395057537779256687211376808594099192965582"
  8794. "405091408501397086139901514101043283540633726674670672748194"
  8795. "619689888247209511150521033993300250522733475002028567363467"
  8796. "073845839015993349422685149993533692203655168716914058257415"
  8797. "372687245380085836076489297520175702786263261513025607546854"
  8798. "950283936784192621287273192504283869131975766338274647178208"
  8799. "782898885797819248359574788902108145946062770527573586861872"
  8800. "495878334836229510687555644377062686459197208988121546514107"
  8801. "351664693015899656974767580671946360204523032504979490489473"
  8802. "998831272757332097131048832648621306183984383000314587327943"
  8803. "545412181791826921829490138783015643214814238159286457522911"
  8804. "947902913005066356488917209306734144416494273688587275398401"
  8805. "286574342126647086142528388913463688579029323572701778860616"
  8806. "756001247718669706999421391299855093107861718979077137670254"
  8807. "905536174520523241903142304436697137859439295209346404644166"
  8808. "711761390620349487220914939651897120727926388356660677435323"
  8809. "625547360337786161394223954389389446058117065808804208366140"
  8810. "493746570665942463930129662196390627893075445929601748606307"
  8811. "958202499548533889369957428980652942467339381021757760595290"
  8812. "949128312317978915463905710577496069993499968101815574926186"
  8813. "401282157448075874663202214386004125214284669164849080925085"
  8814. "632705713354056861779162529531435753356419230493015573530175"
  8815. "745753158006266269396677249772833504763786905446024002326226"
  8816. "226069844394696456469125944170649061117616430569366951576780"
  8817. "483646052120595473175258384884652515381193454199796277521596"
  8818. "118034639745612232913342101656040627715925878170617283456986"
  8819. "294695300779325415218701022797603844998079798772855904101844"
  8820. "159056459473830831057901459789318201715161520805009031848353"
  8821. "610624913191857631694425153709234711986743373504616972518110"
  8822. "450759092883471366918423063408319079172524391364120625639910"
  8823. "155096611756479555514942001115285844108427141128936609315872"
  8824. "225475276163714476269074772631389944912199514256566104319316"
  8825. "535301067761376038330783936236162562837145634440924550708191"
  8826. "351823725714116423996666078590397007518182680822944073177874"
  8827. "683075104542728594593616393199792939970840185174070552702371"
  8828. "149226248947684643596987248070222838650635701794832911455548"
  8829. "416476010590671785568478803908159171377885280203284960130816"
  8830. "983201742060839934771342421843454177186844218984341762861833"
  8831. "060742973973373943786358180400348221408237056796733053044602"
  8832. "089777338572687291218981332309441509314343755039755626278001"
  8833. "120894173142009875431996141953256786162959026732040321760766"
  8834. "077412537410119538995389503534794017014809781095208373679856"
  8835. "442042162260799339089445093204725740343390866588412460138417"
  8836. "501238761743046793481866577712245948787747925774763517269168"
  8837. "847157476528582009607513335386955498721639880002645320755792"
  8838. "353596613175635835219887570538276316368083058805697467162836"
  8839. "871941182759159280604470776465814562568399855787289458370511"
  8840. "793625714499473481591205825277202103208168243709328052666519"
  8841. "272886980095474801425048104284542615114354447437288761756279"
  8842. "140986696480631960828081981684694205881738194312976203450759"
  8843. "136706518534321691775141481118864597950894299696438325543299"
  8844. "924611997129572629620239692190328901749029359531264503669714"
  8845. "158114998878449928856058461379341535853736467787249622489209"
  8846. "894085669234235875562651930455794644700403318601460214744959"
  8847. "935131707975830444487717413652148725681162526346741000762421"
  8848. "585614539233955268956569057729313306012485365449757557150957"
  8849. "640806964619664675750524929612637282053923409056469169580654"
  8850. "471576602558825858190234231148096941222146685242184265048449"
  8851. "406389486589142456399275122623031705959241319130847014622636"
  8852. "645823353665797337606714079377636941219178980122532025507944"
  8853. "459270900569885809871610702518898642834740727905326660004452"
  8854. "107998798987953695756013107010006005067353768387113818238790"
  8855. "459083753925242598532663195545585725881875618806369749234255"
  8856. "004527740012548007992790884685089828390575653282976295050988"
  8857. "699167592521318840991153224206861088947832645151398111502099"
  8858. "263039571552035003937270274110791173694789370953847120036374"
  8859. "066930411684565325903810218050483711078964535952030992938126"
  8860. "627146374050250745688288225578806971071577080233831770451079"
  8861. "327939857616370951232609530602233034699771768811872663462865"
  8862. "067598423791655120150068450411848330556029574474625795186054"
  8863. "539082653162229058836483798003442805597137006557342037027090"
  8864. "559214142005150246501679352515095014024360613766491035976911"
  8865. "451279229342670800644034673267957451959484813619478148869699"
  8866. "426735577550966697718734964429182302662498553172686513178236"
  8867. "442838009305515598853210612191656717860412811108032276121357"
  8868. "378133448066756387125735225403303267524644423863799006207505"
  8869. "881985449471137991554931339017930009178349349682295047976692"
  8870. "398330506490102685887034086355679994831062253659247250963448"
  8871. "491064073545964404715491846754314002476460544975667945044647"
  8872. "304892282461711772387638463741293238063530671434535471056841"
  8873. "014058743507762050128559983705197885505633530557061512971186"
  8874. "030938750397081284373471871281592504026318288871453343113735"
  8875. "525572236896283639085600117688951315352941610550446421752261"
  8876. "874153423243206777630669111814199801498554161044899315294894"
  8877. "586598335471728905486124973447798086405950962299377052511061"
  8878. "631386583082347892746250089584421636436549943844913465914533"
  8879. "379999403401028225456633159501820584108048772899363279816807"
  8880. "047692120594176896502188717868181049930125303933597827970762"
  8881. "729528769725648996117995894684784043190210530661859483107853"
  8882. "462208964199390089675673427653193145026697275263799724815197"
  8883. "42277811246822238899767398834228515626e-4951",
  8884. false,
  8885. -0x8p-152, false,
  8886. -0x0p+0, false,
  8887. -0x0p+0, false,
  8888. -0x0p+0, false,
  8889. false,
  8890. -0x4p-1076, false,
  8891. -0x0p+0, false,
  8892. -0x0p+0, false,
  8893. -0x0p+0, false,
  8894. false,
  8895. -0x8p-16448, false,
  8896. -0x8p-16448, false,
  8897. -0x0p+0, false,
  8898. -0x0p+0, false,
  8899. false,
  8900. -0x8p-16448, false,
  8901. -0x4p-16448, false,
  8902. -0x4p-16448, false,
  8903. -0x4p-16448, false,
  8904. false,
  8905. -0x4p-1076, false,
  8906. -0x0p+0, false,
  8907. -0x0p+0, false,
  8908. -0x0p+0, false,
  8909. false,
  8910. -0x4.000000000004p-16448, false,
  8911. -0x4p-16448, false,
  8912. -0x4p-16448, false,
  8913. -0x4p-16448, false),
  8914. TEST ("9.1129988297061865063210148340485495409976270392339083593024"
  8915. "512175709292215834943420239017715645680129931183683680088277"
  8916. "549174640815550804249337701889745225137095564529448291964230"
  8917. "631595140838993915539064149585268223507994838838181714781019"
  8918. "998854320275387963459576151369217885561232382646492956705356"
  8919. "565551688308886521101701981493843492205658474297570333866605"
  8920. "298932345300005419066807300806935840975771140138244887971382"
  8921. "480306383029279087190728461573250887846318754007832114464683"
  8922. "664171452083726328092629849717599582714695998658062536715061"
  8923. "486659414671761410590867756059929866471508939201678361949569"
  8924. "105493407320443782389013421144031696166197712936581273093400"
  8925. "987818069535398834152409986110085052926337211200549444090110"
  8926. "947717190581225852922732363763307088865106375411776212774753"
  8927. "881242370509404376819363039948120731604116820734480620859463"
  8928. "053721188111541333511328522463373472526999986652124894823521"
  8929. "677055629197452315658307103340838430759142765166817775402542"
  8930. "424672713638170402336169639395588632161416761622732176576564"
  8931. "689048255479820989367151993310018548316769814664606197581315"
  8932. "042862562791300468342638911941746410076541796524707525552225"
  8933. "218810105957345303035393963179488682040705817772149861464367"
  8934. "875846321939885650620019792999548883603797914975087595720555"
  8935. "008891649198969277273442210230776269093622052361408012106817"
  8936. "903069953745909041514739880227089422181355813323880743747316"
  8937. "013769073985956031962404845484551938647636529313699033511745"
  8938. "442279141902356533018143182815187073441328510540492152576488"
  8939. "229985535798436239152483434901576880457556096136883541949311"
  8940. "550953165672585204177162938634659553875223901648885259822873"
  8941. "815598197021178988329613387166662012014085188285709633232513"
  8942. "061942105426273781618686365893871655369623538557877775965767"
  8943. "109785630310982604764603059355574307115163437126311616216384"
  8944. "242977475669012957189024924930269461826674503235685685987925"
  8945. "809774119784191955543740774385492835953479066971963899979438"
  8946. "211272068701163464704436181757668455872462574422571325034113"
  8947. "760130682177348501458144714636434216374798906646576252086802"
  8948. "190576650522584472987248024379770735540050259550986944302085"
  8949. "016537978874317385914557625547772714417301204338373972354274"
  8950. "419077120195935070346230688523551832885027881558371920399052"
  8951. "186032556413960972812515180755144550327091852825587440311130"
  8952. "369879274596217199708705082236031422718889130402045378780140"
  8953. "972327814060383227111423352378654611732272529152765871889754"
  8954. "120890173540735187244359494818495116869106087097802117296794"
  8955. "230636162657107764132729771811932156398134588213625909013771"
  8956. "355672989281159028330647620507547914707927109442806484197371"
  8957. "160282370564676895887174641137770747013214469567460313906231"
  8958. "863055876527311358559655058178010195688508347865329804729357"
  8959. "897103417200485899156841586760786011075803410294390125765035"
  8960. "920926599317258260436879683255022799187512419040453065369911"
  8961. "323428101759967597271722888176287261643418634944123527371986"
  8962. "991235954064415358673716302132700617408956418914644864212332"
  8963. "976051347071095204508969677769360451886970029662989435406797"
  8964. "409579245892705640914616364216092565465060838723454093018319"
  8965. "313458636362826625288516894137766424262510338430134251698122"
  8966. "005230434085183091834211200122610210349443542674137356176019"
  8967. "994661296545554711839281438920485832102187150591906236696737"
  8968. "090784511846412155988675390082958065319591301717494963485010"
  8969. "165932792068277883516946041506017760788778509260259389639323"
  8970. "482577101846088517553013799076262873998643533979247791914386"
  8971. "960081984502800508683707313453769958011319871060688162544921"
  8972. "322796577704456915961808005946752071556794084904878487842807"
  8973. "578404859150538520763286422764601209313650629444128511505177"
  8974. "823078798079410053668821705549172247884539912031329017420556"
  8975. "518079856488045326357586430559199198231719076822308881971367"
  8976. "856956096577769576676503111475982888204421007623288070328718"
  8977. "645608772303264875379950063930108312080388786177437812751905"
  8978. "584120030072202190891266365873672180818190597661476916755677"
  8979. "715854057980258925181834233866429689226159872122377094852588"
  8980. "295898990349864384447444388136549436618687954074375252286589"
  8981. "048125818566139866145014540017458695425579859498034933692028"
  8982. "762317180933725539105161577403467580031256943949510269316175"
  8983. "359789478610609381312994169116761450212882441190603620361337"
  8984. "401742128185995015738801892316215217037671976109410724436579"
  8985. "379380129538698961487878976867532145962342350850191560252504"
  8986. "588328537917104636518954376662039025472528325798776052476332"
  8987. "427970936224611080771416068440161969697007132497588046375640"
  8988. "310336775861665604288980226938462461877670282350726508356795"
  8989. "083014162348375615542992942120111083796673667263131651518958"
  8990. "304763295180814137547257343856489773685828509608384174334970"
  8991. "422481342457552997903572290775133733384303950144498613229418"
  8992. "397179849510232211865542364757577463809559424236059129650578"
  8993. "274637695590441751279797225383786991494466903311241791050376"
  8994. "488510955932598072576401976708615886006919314135648608248191"
  8995. "372656573811888893772800596985615900536551083040785709141896"
  8996. "296641372542336858585285155522688752251142239708098420366878"
  8997. "152586610030593201454626208011881281672071882478014556327250"
  8998. "829447091860808595318353098051073163872713705786832133739305"
  8999. "274057247245024850663340733036617513800734787932326379905451"
  9000. "641681281905937253230152460358472580273562222569806348116698"
  9001. "527056831689088216346583586087162394060010249474899626302057"
  9002. "768256926924131071156960064207129684139721916331135576180148"
  9003. "586965323299105282337234352989143787169680122112557687809323"
  9004. "099327979778140351718902363172319583042200757772513950642086"
  9005. "386297462185028482882268586936548025649697633305907484971486"
  9006. "223468552187182907218267776718819086234809172430906474927279"
  9007. "424906332107667190886359046554485179791303881091265489293005"
  9008. "803215603269635123264170125730831784388656332832186157145305"
  9009. "499039125566362759346764541205369778479271774262726853968049"
  9010. "190835636788762895037454777680406940517308675355872838184645"
  9011. "304120861875050177485053074785988569599549623179532516740082"
  9012. "254762377654894606213282493506567652669958464338099434131023"
  9013. "532342380354716890817886177034306313775574548031278141878295"
  9014. "980251853307150740536081553178646800560107856455481390160382"
  9015. "005461126866350869752876888962834360568840429704959648279120"
  9016. "254570425069854306995075705052164177031686333733533637409730"
  9017. "984494412360475557526051699665012526136673750101428368173353"
  9018. "692291950799667471134257499676684610182758435845702912870768"
  9019. "634362269004291803824464876008785139313163075651280377342747"
  9020. "514196839209631064363659625214193456598788316913732358910439"
  9021. "144944289890962417978739445105407297303138526378679343093624"
  9022. "793916741811475534377782218853134322959860449406077325705367"
  9023. "583234650794982848738379033597318010226151625248974524473699"
  9024. "941563637866604856552441632431065309199219150015729366397177"
  9025. "270609089591346091474506939150782160740711907964322876145597"
  9026. "395145650253317824445860465336707220824713684429363769920064"
  9027. "328717106332354307126419445673184428951466178635088943030837"
  9028. "800062385933485349971069564992754655393085948953856883512745"
  9029. "276808726026162095157115221834856892971964760467320232208335"
  9030. "588069531017474361045746982594856036396319417833033871766181"
  9031. "277368016889308069711197719469472302905853290440210418307024"
  9032. "687328533297123196506483109819531394653772296480087430315397"
  9033. "910124977426694468497871449032647123366969051087888029764547"
  9034. "456415615898945773195285528874803499674998405090778746309320"
  9035. "064107872403793733160110719300206260714233458242454046254281"
  9036. "635285667702843088958126476571787667820961524650778676508787"
  9037. "287657900313313469833862488641675238189345272301200116311311"
  9038. "303492219734822823456297208532453055880821528468347578839024"
  9039. "182302606029773658762919244232625769059672709989813876079805"
  9040. "901731987280611645667105082802031385796293908530864172849314"
  9041. "734765038966270760935051139880192249903989938642795205092207"
  9042. "952822973691541552895072989465910085758076040250451592417680"
  9043. "531245659592881584721257685461735599337168675230848625905522"
  9044. "537954644173568345921153170415953958626219568206031281995507"
  9045. "754830587823977775747100055764292205421357056446830465793611"
  9046. "273763808185723813453738631569497245609975712828305215965826"
  9047. "765053388068801916539196811808128141857281722046227535409567"
  9048. "591186285705821199833303929519850375909134041147203658893734"
  9049. "153755227136429729680819659989646998542009258703527635118557"
  9050. "461312447384232179849362403511141932531785089741645572777420"
  9051. "823800529533589278423940195407958568894264010164248006540849"
  9052. "160087103041996738567121092172708859342210949217088143091653"
  9053. "037148698668697189317909020017411070411852839836652652230104"
  9054. "488866928634364560949066615472075465717187751987781313900056"
  9055. "044708657100493771599807097662839308147951336602016088038303"
  9056. "870626870505976949769475176739700850740489054760418683992822"
  9057. "102108113039966954472254660236287017169543329420623006920875"
  9058. "061938087152339674093328885612297439387396288738175863458442"
  9059. "357873826429100480375666769347774936081994000132266037789617"
  9060. "679830658781791760994378526913815818404152940284873358141843"
  9061. "597059137957964030223538823290728128419992789364472918525589"
  9062. "681285724973674079560291263860105160408412185466402633325963"
  9063. "644349004773740071252405214227130755717722371864438087813957"
  9064. "049334824031598041404099084234710294086909715648810172537956"
  9065. "835325926716084588757074055943229897544714984821916277164996"
  9066. "230599856478631481011984609516445087451467976563225183485707"
  9067. "905749943922496442802923068967076792686823389362481124460494"
  9068. "704283461711793778132596522789732235020165930073010737247996"
  9069. "756585398791522224385870682607436284058126317337050038121079"
  9070. "280726961697763447828452886465665300624268272487877857547882"
  9071. "040348230983233787526246480631864102696170452823458479032723"
  9072. "578830127941292909511711557404847061107334262109213252422470"
  9073. "319474329457122819963756131151585297962065956542350731131832"
  9074. "291167683289866880335703968881847060958949006126601275397222"
  9075. "963545028494290493580535125944932141737036395266333000222605"
  9076. "399939949397684787800655350500300253367688419355690911939522"
  9077. "954187696262129926633159777279286294093780940318487461712750"
  9078. "226387000627400399639544234254491419528782664148814752549434"
  9079. "958379626065942049557661210343054447391632257569905575104963"
  9080. "151978577601750196863513705539558684739468547692356001818703"
  9081. "346520584228266295190510902524185553948226797601549646906331"
  9082. "357318702512537284414411278940348553578854011691588522553966"
  9083. "396992880818547561630476530111651734988588440593633173143253"
  9084. "379921189582756007503422520592416527801478723731289759302726"
  9085. "954132658111452941824189900172140279856850327867101851354527"
  9086. "960707100257512325083967625754750701218030688324551798845572"
  9087. "563961467133540032201733663397872597974240680973907443484971"
  9088. "336778877548334885936748221459115133124927658634325658911822"
  9089. "141900465275779942660530609582835893020640555401613806067868"
  9090. "906672403337819356286761270165163376232221193189950310375294"
  9091. "099272473556899577746566950896500458917467484114752398834619"
  9092. "916525324505134294351704317783999741553112682962362548172424"
  9093. "553203677298220235774592337715700123823027248783397252232365"
  9094. "244614123085588619381923187064661903176533571726773552842050"
  9095. "702937175388102506427999185259894275281676527853075648559301"
  9096. "546937519854064218673593564079625201315914443572667155686776"
  9097. "278611844814181954280005884447565767647080527522321087613093"
  9098. "707671162160338881533455590709990074927708052244965764744729"
  9099. "329916773586445274306248672389904320297548114968852625553081"
  9100. "569329154117394637312504479221081821827497192245673295726668"
  9101. "999970170051411272831657975091029205402438644968163990840352"
  9102. "384606029708844825109435893409052496506265196679891398538136"
  9103. "476438486282449805899794734239202159510526533092974155392673"
  9104. "110448209969504483783671382659657251334863763189986240759871"
  9105. "1389056234111194498836994171142578124e-4952",
  9106. false,
  9107. 0x0p+0, false,
  9108. 0x0p+0, false,
  9109. 0x0p+0, false,
  9110. 0x8p-152, false,
  9111. false,
  9112. 0x0p+0, false,
  9113. 0x0p+0, false,
  9114. 0x0p+0, false,
  9115. 0x4p-1076, false,
  9116. false,
  9117. 0x0p+0, false,
  9118. 0x0p+0, false,
  9119. 0x0p+0, false,
  9120. 0x8p-16448, false,
  9121. false,
  9122. 0x0p+0, false,
  9123. 0x0p+0, false,
  9124. 0x0p+0, false,
  9125. 0x4p-16448, false,
  9126. false,
  9127. 0x0p+0, false,
  9128. 0x0p+0, false,
  9129. 0x0p+0, false,
  9130. 0x4p-1076, false,
  9131. false,
  9132. 0x1.fffffffffffcp-16448, false,
  9133. 0x2p-16448, false,
  9134. 0x1.fffffffffffcp-16448, false,
  9135. 0x2p-16448, false),
  9136. TEST ("9.1129988297061865063210148340485495409976270392339083593024"
  9137. "512175709292215834943420239017715645680129931183683680088277"
  9138. "549174640815550804249337701889745225137095564529448291964230"
  9139. "631595140838993915539064149585268223507994838838181714781019"
  9140. "998854320275387963459576151369217885561232382646492956705356"
  9141. "565551688308886521101701981493843492205658474297570333866605"
  9142. "298932345300005419066807300806935840975771140138244887971382"
  9143. "480306383029279087190728461573250887846318754007832114464683"
  9144. "664171452083726328092629849717599582714695998658062536715061"
  9145. "486659414671761410590867756059929866471508939201678361949569"
  9146. "105493407320443782389013421144031696166197712936581273093400"
  9147. "987818069535398834152409986110085052926337211200549444090110"
  9148. "947717190581225852922732363763307088865106375411776212774753"
  9149. "881242370509404376819363039948120731604116820734480620859463"
  9150. "053721188111541333511328522463373472526999986652124894823521"
  9151. "677055629197452315658307103340838430759142765166817775402542"
  9152. "424672713638170402336169639395588632161416761622732176576564"
  9153. "689048255479820989367151993310018548316769814664606197581315"
  9154. "042862562791300468342638911941746410076541796524707525552225"
  9155. "218810105957345303035393963179488682040705817772149861464367"
  9156. "875846321939885650620019792999548883603797914975087595720555"
  9157. "008891649198969277273442210230776269093622052361408012106817"
  9158. "903069953745909041514739880227089422181355813323880743747316"
  9159. "013769073985956031962404845484551938647636529313699033511745"
  9160. "442279141902356533018143182815187073441328510540492152576488"
  9161. "229985535798436239152483434901576880457556096136883541949311"
  9162. "550953165672585204177162938634659553875223901648885259822873"
  9163. "815598197021178988329613387166662012014085188285709633232513"
  9164. "061942105426273781618686365893871655369623538557877775965767"
  9165. "109785630310982604764603059355574307115163437126311616216384"
  9166. "242977475669012957189024924930269461826674503235685685987925"
  9167. "809774119784191955543740774385492835953479066971963899979438"
  9168. "211272068701163464704436181757668455872462574422571325034113"
  9169. "760130682177348501458144714636434216374798906646576252086802"
  9170. "190576650522584472987248024379770735540050259550986944302085"
  9171. "016537978874317385914557625547772714417301204338373972354274"
  9172. "419077120195935070346230688523551832885027881558371920399052"
  9173. "186032556413960972812515180755144550327091852825587440311130"
  9174. "369879274596217199708705082236031422718889130402045378780140"
  9175. "972327814060383227111423352378654611732272529152765871889754"
  9176. "120890173540735187244359494818495116869106087097802117296794"
  9177. "230636162657107764132729771811932156398134588213625909013771"
  9178. "355672989281159028330647620507547914707927109442806484197371"
  9179. "160282370564676895887174641137770747013214469567460313906231"
  9180. "863055876527311358559655058178010195688508347865329804729357"
  9181. "897103417200485899156841586760786011075803410294390125765035"
  9182. "920926599317258260436879683255022799187512419040453065369911"
  9183. "323428101759967597271722888176287261643418634944123527371986"
  9184. "991235954064415358673716302132700617408956418914644864212332"
  9185. "976051347071095204508969677769360451886970029662989435406797"
  9186. "409579245892705640914616364216092565465060838723454093018319"
  9187. "313458636362826625288516894137766424262510338430134251698122"
  9188. "005230434085183091834211200122610210349443542674137356176019"
  9189. "994661296545554711839281438920485832102187150591906236696737"
  9190. "090784511846412155988675390082958065319591301717494963485010"
  9191. "165932792068277883516946041506017760788778509260259389639323"
  9192. "482577101846088517553013799076262873998643533979247791914386"
  9193. "960081984502800508683707313453769958011319871060688162544921"
  9194. "322796577704456915961808005946752071556794084904878487842807"
  9195. "578404859150538520763286422764601209313650629444128511505177"
  9196. "823078798079410053668821705549172247884539912031329017420556"
  9197. "518079856488045326357586430559199198231719076822308881971367"
  9198. "856956096577769576676503111475982888204421007623288070328718"
  9199. "645608772303264875379950063930108312080388786177437812751905"
  9200. "584120030072202190891266365873672180818190597661476916755677"
  9201. "715854057980258925181834233866429689226159872122377094852588"
  9202. "295898990349864384447444388136549436618687954074375252286589"
  9203. "048125818566139866145014540017458695425579859498034933692028"
  9204. "762317180933725539105161577403467580031256943949510269316175"
  9205. "359789478610609381312994169116761450212882441190603620361337"
  9206. "401742128185995015738801892316215217037671976109410724436579"
  9207. "379380129538698961487878976867532145962342350850191560252504"
  9208. "588328537917104636518954376662039025472528325798776052476332"
  9209. "427970936224611080771416068440161969697007132497588046375640"
  9210. "310336775861665604288980226938462461877670282350726508356795"
  9211. "083014162348375615542992942120111083796673667263131651518958"
  9212. "304763295180814137547257343856489773685828509608384174334970"
  9213. "422481342457552997903572290775133733384303950144498613229418"
  9214. "397179849510232211865542364757577463809559424236059129650578"
  9215. "274637695590441751279797225383786991494466903311241791050376"
  9216. "488510955932598072576401976708615886006919314135648608248191"
  9217. "372656573811888893772800596985615900536551083040785709141896"
  9218. "296641372542336858585285155522688752251142239708098420366878"
  9219. "152586610030593201454626208011881281672071882478014556327250"
  9220. "829447091860808595318353098051073163872713705786832133739305"
  9221. "274057247245024850663340733036617513800734787932326379905451"
  9222. "641681281905937253230152460358472580273562222569806348116698"
  9223. "527056831689088216346583586087162394060010249474899626302057"
  9224. "768256926924131071156960064207129684139721916331135576180148"
  9225. "586965323299105282337234352989143787169680122112557687809323"
  9226. "099327979778140351718902363172319583042200757772513950642086"
  9227. "386297462185028482882268586936548025649697633305907484971486"
  9228. "223468552187182907218267776718819086234809172430906474927279"
  9229. "424906332107667190886359046554485179791303881091265489293005"
  9230. "803215603269635123264170125730831784388656332832186157145305"
  9231. "499039125566362759346764541205369778479271774262726853968049"
  9232. "190835636788762895037454777680406940517308675355872838184645"
  9233. "304120861875050177485053074785988569599549623179532516740082"
  9234. "254762377654894606213282493506567652669958464338099434131023"
  9235. "532342380354716890817886177034306313775574548031278141878295"
  9236. "980251853307150740536081553178646800560107856455481390160382"
  9237. "005461126866350869752876888962834360568840429704959648279120"
  9238. "254570425069854306995075705052164177031686333733533637409730"
  9239. "984494412360475557526051699665012526136673750101428368173353"
  9240. "692291950799667471134257499676684610182758435845702912870768"
  9241. "634362269004291803824464876008785139313163075651280377342747"
  9242. "514196839209631064363659625214193456598788316913732358910439"
  9243. "144944289890962417978739445105407297303138526378679343093624"
  9244. "793916741811475534377782218853134322959860449406077325705367"
  9245. "583234650794982848738379033597318010226151625248974524473699"
  9246. "941563637866604856552441632431065309199219150015729366397177"
  9247. "270609089591346091474506939150782160740711907964322876145597"
  9248. "395145650253317824445860465336707220824713684429363769920064"
  9249. "328717106332354307126419445673184428951466178635088943030837"
  9250. "800062385933485349971069564992754655393085948953856883512745"
  9251. "276808726026162095157115221834856892971964760467320232208335"
  9252. "588069531017474361045746982594856036396319417833033871766181"
  9253. "277368016889308069711197719469472302905853290440210418307024"
  9254. "687328533297123196506483109819531394653772296480087430315397"
  9255. "910124977426694468497871449032647123366969051087888029764547"
  9256. "456415615898945773195285528874803499674998405090778746309320"
  9257. "064107872403793733160110719300206260714233458242454046254281"
  9258. "635285667702843088958126476571787667820961524650778676508787"
  9259. "287657900313313469833862488641675238189345272301200116311311"
  9260. "303492219734822823456297208532453055880821528468347578839024"
  9261. "182302606029773658762919244232625769059672709989813876079805"
  9262. "901731987280611645667105082802031385796293908530864172849314"
  9263. "734765038966270760935051139880192249903989938642795205092207"
  9264. "952822973691541552895072989465910085758076040250451592417680"
  9265. "531245659592881584721257685461735599337168675230848625905522"
  9266. "537954644173568345921153170415953958626219568206031281995507"
  9267. "754830587823977775747100055764292205421357056446830465793611"
  9268. "273763808185723813453738631569497245609975712828305215965826"
  9269. "765053388068801916539196811808128141857281722046227535409567"
  9270. "591186285705821199833303929519850375909134041147203658893734"
  9271. "153755227136429729680819659989646998542009258703527635118557"
  9272. "461312447384232179849362403511141932531785089741645572777420"
  9273. "823800529533589278423940195407958568894264010164248006540849"
  9274. "160087103041996738567121092172708859342210949217088143091653"
  9275. "037148698668697189317909020017411070411852839836652652230104"
  9276. "488866928634364560949066615472075465717187751987781313900056"
  9277. "044708657100493771599807097662839308147951336602016088038303"
  9278. "870626870505976949769475176739700850740489054760418683992822"
  9279. "102108113039966954472254660236287017169543329420623006920875"
  9280. "061938087152339674093328885612297439387396288738175863458442"
  9281. "357873826429100480375666769347774936081994000132266037789617"
  9282. "679830658781791760994378526913815818404152940284873358141843"
  9283. "597059137957964030223538823290728128419992789364472918525589"
  9284. "681285724973674079560291263860105160408412185466402633325963"
  9285. "644349004773740071252405214227130755717722371864438087813957"
  9286. "049334824031598041404099084234710294086909715648810172537956"
  9287. "835325926716084588757074055943229897544714984821916277164996"
  9288. "230599856478631481011984609516445087451467976563225183485707"
  9289. "905749943922496442802923068967076792686823389362481124460494"
  9290. "704283461711793778132596522789732235020165930073010737247996"
  9291. "756585398791522224385870682607436284058126317337050038121079"
  9292. "280726961697763447828452886465665300624268272487877857547882"
  9293. "040348230983233787526246480631864102696170452823458479032723"
  9294. "578830127941292909511711557404847061107334262109213252422470"
  9295. "319474329457122819963756131151585297962065956542350731131832"
  9296. "291167683289866880335703968881847060958949006126601275397222"
  9297. "963545028494290493580535125944932141737036395266333000222605"
  9298. "399939949397684787800655350500300253367688419355690911939522"
  9299. "954187696262129926633159777279286294093780940318487461712750"
  9300. "226387000627400399639544234254491419528782664148814752549434"
  9301. "958379626065942049557661210343054447391632257569905575104963"
  9302. "151978577601750196863513705539558684739468547692356001818703"
  9303. "346520584228266295190510902524185553948226797601549646906331"
  9304. "357318702512537284414411278940348553578854011691588522553966"
  9305. "396992880818547561630476530111651734988588440593633173143253"
  9306. "379921189582756007503422520592416527801478723731289759302726"
  9307. "954132658111452941824189900172140279856850327867101851354527"
  9308. "960707100257512325083967625754750701218030688324551798845572"
  9309. "563961467133540032201733663397872597974240680973907443484971"
  9310. "336778877548334885936748221459115133124927658634325658911822"
  9311. "141900465275779942660530609582835893020640555401613806067868"
  9312. "906672403337819356286761270165163376232221193189950310375294"
  9313. "099272473556899577746566950896500458917467484114752398834619"
  9314. "916525324505134294351704317783999741553112682962362548172424"
  9315. "553203677298220235774592337715700123823027248783397252232365"
  9316. "244614123085588619381923187064661903176533571726773552842050"
  9317. "702937175388102506427999185259894275281676527853075648559301"
  9318. "546937519854064218673593564079625201315914443572667155686776"
  9319. "278611844814181954280005884447565767647080527522321087613093"
  9320. "707671162160338881533455590709990074927708052244965764744729"
  9321. "329916773586445274306248672389904320297548114968852625553081"
  9322. "569329154117394637312504479221081821827497192245673295726668"
  9323. "999970170051411272831657975091029205402438644968163990840352"
  9324. "384606029708844825109435893409052496506265196679891398538136"
  9325. "476438486282449805899794734239202159510526533092974155392673"
  9326. "110448209969504483783671382659657251334863763189986240759871"
  9327. "1389056234111194498836994171142578125e-4952",
  9328. false,
  9329. 0x0p+0, false,
  9330. 0x0p+0, false,
  9331. 0x0p+0, false,
  9332. 0x8p-152, false,
  9333. false,
  9334. 0x0p+0, false,
  9335. 0x0p+0, false,
  9336. 0x0p+0, false,
  9337. 0x4p-1076, false,
  9338. false,
  9339. 0x0p+0, false,
  9340. 0x0p+0, false,
  9341. 0x0p+0, false,
  9342. 0x8p-16448, false,
  9343. false,
  9344. 0x0p+0, false,
  9345. 0x0p+0, false,
  9346. 0x0p+0, false,
  9347. 0x4p-16448, false,
  9348. false,
  9349. 0x0p+0, false,
  9350. 0x0p+0, false,
  9351. 0x0p+0, false,
  9352. 0x4p-1076, false,
  9353. true,
  9354. 0x2p-16448, false,
  9355. 0x2p-16448, false,
  9356. 0x2p-16448, false,
  9357. 0x2p-16448, false),
  9358. TEST ("9.1129988297061865063210148340485495409976270392339083593024"
  9359. "512175709292215834943420239017715645680129931183683680088277"
  9360. "549174640815550804249337701889745225137095564529448291964230"
  9361. "631595140838993915539064149585268223507994838838181714781019"
  9362. "998854320275387963459576151369217885561232382646492956705356"
  9363. "565551688308886521101701981493843492205658474297570333866605"
  9364. "298932345300005419066807300806935840975771140138244887971382"
  9365. "480306383029279087190728461573250887846318754007832114464683"
  9366. "664171452083726328092629849717599582714695998658062536715061"
  9367. "486659414671761410590867756059929866471508939201678361949569"
  9368. "105493407320443782389013421144031696166197712936581273093400"
  9369. "987818069535398834152409986110085052926337211200549444090110"
  9370. "947717190581225852922732363763307088865106375411776212774753"
  9371. "881242370509404376819363039948120731604116820734480620859463"
  9372. "053721188111541333511328522463373472526999986652124894823521"
  9373. "677055629197452315658307103340838430759142765166817775402542"
  9374. "424672713638170402336169639395588632161416761622732176576564"
  9375. "689048255479820989367151993310018548316769814664606197581315"
  9376. "042862562791300468342638911941746410076541796524707525552225"
  9377. "218810105957345303035393963179488682040705817772149861464367"
  9378. "875846321939885650620019792999548883603797914975087595720555"
  9379. "008891649198969277273442210230776269093622052361408012106817"
  9380. "903069953745909041514739880227089422181355813323880743747316"
  9381. "013769073985956031962404845484551938647636529313699033511745"
  9382. "442279141902356533018143182815187073441328510540492152576488"
  9383. "229985535798436239152483434901576880457556096136883541949311"
  9384. "550953165672585204177162938634659553875223901648885259822873"
  9385. "815598197021178988329613387166662012014085188285709633232513"
  9386. "061942105426273781618686365893871655369623538557877775965767"
  9387. "109785630310982604764603059355574307115163437126311616216384"
  9388. "242977475669012957189024924930269461826674503235685685987925"
  9389. "809774119784191955543740774385492835953479066971963899979438"
  9390. "211272068701163464704436181757668455872462574422571325034113"
  9391. "760130682177348501458144714636434216374798906646576252086802"
  9392. "190576650522584472987248024379770735540050259550986944302085"
  9393. "016537978874317385914557625547772714417301204338373972354274"
  9394. "419077120195935070346230688523551832885027881558371920399052"
  9395. "186032556413960972812515180755144550327091852825587440311130"
  9396. "369879274596217199708705082236031422718889130402045378780140"
  9397. "972327814060383227111423352378654611732272529152765871889754"
  9398. "120890173540735187244359494818495116869106087097802117296794"
  9399. "230636162657107764132729771811932156398134588213625909013771"
  9400. "355672989281159028330647620507547914707927109442806484197371"
  9401. "160282370564676895887174641137770747013214469567460313906231"
  9402. "863055876527311358559655058178010195688508347865329804729357"
  9403. "897103417200485899156841586760786011075803410294390125765035"
  9404. "920926599317258260436879683255022799187512419040453065369911"
  9405. "323428101759967597271722888176287261643418634944123527371986"
  9406. "991235954064415358673716302132700617408956418914644864212332"
  9407. "976051347071095204508969677769360451886970029662989435406797"
  9408. "409579245892705640914616364216092565465060838723454093018319"
  9409. "313458636362826625288516894137766424262510338430134251698122"
  9410. "005230434085183091834211200122610210349443542674137356176019"
  9411. "994661296545554711839281438920485832102187150591906236696737"
  9412. "090784511846412155988675390082958065319591301717494963485010"
  9413. "165932792068277883516946041506017760788778509260259389639323"
  9414. "482577101846088517553013799076262873998643533979247791914386"
  9415. "960081984502800508683707313453769958011319871060688162544921"
  9416. "322796577704456915961808005946752071556794084904878487842807"
  9417. "578404859150538520763286422764601209313650629444128511505177"
  9418. "823078798079410053668821705549172247884539912031329017420556"
  9419. "518079856488045326357586430559199198231719076822308881971367"
  9420. "856956096577769576676503111475982888204421007623288070328718"
  9421. "645608772303264875379950063930108312080388786177437812751905"
  9422. "584120030072202190891266365873672180818190597661476916755677"
  9423. "715854057980258925181834233866429689226159872122377094852588"
  9424. "295898990349864384447444388136549436618687954074375252286589"
  9425. "048125818566139866145014540017458695425579859498034933692028"
  9426. "762317180933725539105161577403467580031256943949510269316175"
  9427. "359789478610609381312994169116761450212882441190603620361337"
  9428. "401742128185995015738801892316215217037671976109410724436579"
  9429. "379380129538698961487878976867532145962342350850191560252504"
  9430. "588328537917104636518954376662039025472528325798776052476332"
  9431. "427970936224611080771416068440161969697007132497588046375640"
  9432. "310336775861665604288980226938462461877670282350726508356795"
  9433. "083014162348375615542992942120111083796673667263131651518958"
  9434. "304763295180814137547257343856489773685828509608384174334970"
  9435. "422481342457552997903572290775133733384303950144498613229418"
  9436. "397179849510232211865542364757577463809559424236059129650578"
  9437. "274637695590441751279797225383786991494466903311241791050376"
  9438. "488510955932598072576401976708615886006919314135648608248191"
  9439. "372656573811888893772800596985615900536551083040785709141896"
  9440. "296641372542336858585285155522688752251142239708098420366878"
  9441. "152586610030593201454626208011881281672071882478014556327250"
  9442. "829447091860808595318353098051073163872713705786832133739305"
  9443. "274057247245024850663340733036617513800734787932326379905451"
  9444. "641681281905937253230152460358472580273562222569806348116698"
  9445. "527056831689088216346583586087162394060010249474899626302057"
  9446. "768256926924131071156960064207129684139721916331135576180148"
  9447. "586965323299105282337234352989143787169680122112557687809323"
  9448. "099327979778140351718902363172319583042200757772513950642086"
  9449. "386297462185028482882268586936548025649697633305907484971486"
  9450. "223468552187182907218267776718819086234809172430906474927279"
  9451. "424906332107667190886359046554485179791303881091265489293005"
  9452. "803215603269635123264170125730831784388656332832186157145305"
  9453. "499039125566362759346764541205369778479271774262726853968049"
  9454. "190835636788762895037454777680406940517308675355872838184645"
  9455. "304120861875050177485053074785988569599549623179532516740082"
  9456. "254762377654894606213282493506567652669958464338099434131023"
  9457. "532342380354716890817886177034306313775574548031278141878295"
  9458. "980251853307150740536081553178646800560107856455481390160382"
  9459. "005461126866350869752876888962834360568840429704959648279120"
  9460. "254570425069854306995075705052164177031686333733533637409730"
  9461. "984494412360475557526051699665012526136673750101428368173353"
  9462. "692291950799667471134257499676684610182758435845702912870768"
  9463. "634362269004291803824464876008785139313163075651280377342747"
  9464. "514196839209631064363659625214193456598788316913732358910439"
  9465. "144944289890962417978739445105407297303138526378679343093624"
  9466. "793916741811475534377782218853134322959860449406077325705367"
  9467. "583234650794982848738379033597318010226151625248974524473699"
  9468. "941563637866604856552441632431065309199219150015729366397177"
  9469. "270609089591346091474506939150782160740711907964322876145597"
  9470. "395145650253317824445860465336707220824713684429363769920064"
  9471. "328717106332354307126419445673184428951466178635088943030837"
  9472. "800062385933485349971069564992754655393085948953856883512745"
  9473. "276808726026162095157115221834856892971964760467320232208335"
  9474. "588069531017474361045746982594856036396319417833033871766181"
  9475. "277368016889308069711197719469472302905853290440210418307024"
  9476. "687328533297123196506483109819531394653772296480087430315397"
  9477. "910124977426694468497871449032647123366969051087888029764547"
  9478. "456415615898945773195285528874803499674998405090778746309320"
  9479. "064107872403793733160110719300206260714233458242454046254281"
  9480. "635285667702843088958126476571787667820961524650778676508787"
  9481. "287657900313313469833862488641675238189345272301200116311311"
  9482. "303492219734822823456297208532453055880821528468347578839024"
  9483. "182302606029773658762919244232625769059672709989813876079805"
  9484. "901731987280611645667105082802031385796293908530864172849314"
  9485. "734765038966270760935051139880192249903989938642795205092207"
  9486. "952822973691541552895072989465910085758076040250451592417680"
  9487. "531245659592881584721257685461735599337168675230848625905522"
  9488. "537954644173568345921153170415953958626219568206031281995507"
  9489. "754830587823977775747100055764292205421357056446830465793611"
  9490. "273763808185723813453738631569497245609975712828305215965826"
  9491. "765053388068801916539196811808128141857281722046227535409567"
  9492. "591186285705821199833303929519850375909134041147203658893734"
  9493. "153755227136429729680819659989646998542009258703527635118557"
  9494. "461312447384232179849362403511141932531785089741645572777420"
  9495. "823800529533589278423940195407958568894264010164248006540849"
  9496. "160087103041996738567121092172708859342210949217088143091653"
  9497. "037148698668697189317909020017411070411852839836652652230104"
  9498. "488866928634364560949066615472075465717187751987781313900056"
  9499. "044708657100493771599807097662839308147951336602016088038303"
  9500. "870626870505976949769475176739700850740489054760418683992822"
  9501. "102108113039966954472254660236287017169543329420623006920875"
  9502. "061938087152339674093328885612297439387396288738175863458442"
  9503. "357873826429100480375666769347774936081994000132266037789617"
  9504. "679830658781791760994378526913815818404152940284873358141843"
  9505. "597059137957964030223538823290728128419992789364472918525589"
  9506. "681285724973674079560291263860105160408412185466402633325963"
  9507. "644349004773740071252405214227130755717722371864438087813957"
  9508. "049334824031598041404099084234710294086909715648810172537956"
  9509. "835325926716084588757074055943229897544714984821916277164996"
  9510. "230599856478631481011984609516445087451467976563225183485707"
  9511. "905749943922496442802923068967076792686823389362481124460494"
  9512. "704283461711793778132596522789732235020165930073010737247996"
  9513. "756585398791522224385870682607436284058126317337050038121079"
  9514. "280726961697763447828452886465665300624268272487877857547882"
  9515. "040348230983233787526246480631864102696170452823458479032723"
  9516. "578830127941292909511711557404847061107334262109213252422470"
  9517. "319474329457122819963756131151585297962065956542350731131832"
  9518. "291167683289866880335703968881847060958949006126601275397222"
  9519. "963545028494290493580535125944932141737036395266333000222605"
  9520. "399939949397684787800655350500300253367688419355690911939522"
  9521. "954187696262129926633159777279286294093780940318487461712750"
  9522. "226387000627400399639544234254491419528782664148814752549434"
  9523. "958379626065942049557661210343054447391632257569905575104963"
  9524. "151978577601750196863513705539558684739468547692356001818703"
  9525. "346520584228266295190510902524185553948226797601549646906331"
  9526. "357318702512537284414411278940348553578854011691588522553966"
  9527. "396992880818547561630476530111651734988588440593633173143253"
  9528. "379921189582756007503422520592416527801478723731289759302726"
  9529. "954132658111452941824189900172140279856850327867101851354527"
  9530. "960707100257512325083967625754750701218030688324551798845572"
  9531. "563961467133540032201733663397872597974240680973907443484971"
  9532. "336778877548334885936748221459115133124927658634325658911822"
  9533. "141900465275779942660530609582835893020640555401613806067868"
  9534. "906672403337819356286761270165163376232221193189950310375294"
  9535. "099272473556899577746566950896500458917467484114752398834619"
  9536. "916525324505134294351704317783999741553112682962362548172424"
  9537. "553203677298220235774592337715700123823027248783397252232365"
  9538. "244614123085588619381923187064661903176533571726773552842050"
  9539. "702937175388102506427999185259894275281676527853075648559301"
  9540. "546937519854064218673593564079625201315914443572667155686776"
  9541. "278611844814181954280005884447565767647080527522321087613093"
  9542. "707671162160338881533455590709990074927708052244965764744729"
  9543. "329916773586445274306248672389904320297548114968852625553081"
  9544. "569329154117394637312504479221081821827497192245673295726668"
  9545. "999970170051411272831657975091029205402438644968163990840352"
  9546. "384606029708844825109435893409052496506265196679891398538136"
  9547. "476438486282449805899794734239202159510526533092974155392673"
  9548. "110448209969504483783671382659657251334863763189986240759871"
  9549. "1389056234111194498836994171142578126e-4952",
  9550. false,
  9551. 0x0p+0, false,
  9552. 0x0p+0, false,
  9553. 0x0p+0, false,
  9554. 0x8p-152, false,
  9555. false,
  9556. 0x0p+0, false,
  9557. 0x0p+0, false,
  9558. 0x0p+0, false,
  9559. 0x4p-1076, false,
  9560. false,
  9561. 0x0p+0, false,
  9562. 0x0p+0, false,
  9563. 0x0p+0, false,
  9564. 0x8p-16448, false,
  9565. false,
  9566. 0x0p+0, false,
  9567. 0x4p-16448, false,
  9568. 0x0p+0, false,
  9569. 0x4p-16448, false,
  9570. false,
  9571. 0x0p+0, false,
  9572. 0x0p+0, false,
  9573. 0x0p+0, false,
  9574. 0x4p-1076, false,
  9575. false,
  9576. 0x2p-16448, false,
  9577. 0x2p-16448, false,
  9578. 0x2p-16448, false,
  9579. 0x2.000000000004p-16448, false),
  9580. TEST ("-9.112998829706186506321014834048549540997627039233908359302"
  9581. "451217570929221583494342023901771564568012993118368368008827"
  9582. "754917464081555080424933770188974522513709556452944829196423"
  9583. "063159514083899391553906414958526822350799483883818171478101"
  9584. "999885432027538796345957615136921788556123238264649295670535"
  9585. "656555168830888652110170198149384349220565847429757033386660"
  9586. "529893234530000541906680730080693584097577114013824488797138"
  9587. "248030638302927908719072846157325088784631875400783211446468"
  9588. "366417145208372632809262984971759958271469599865806253671506"
  9589. "148665941467176141059086775605992986647150893920167836194956"
  9590. "910549340732044378238901342114403169616619771293658127309340"
  9591. "098781806953539883415240998611008505292633721120054944409011"
  9592. "094771719058122585292273236376330708886510637541177621277475"
  9593. "388124237050940437681936303994812073160411682073448062085946"
  9594. "305372118811154133351132852246337347252699998665212489482352"
  9595. "167705562919745231565830710334083843075914276516681777540254"
  9596. "242467271363817040233616963939558863216141676162273217657656"
  9597. "468904825547982098936715199331001854831676981466460619758131"
  9598. "504286256279130046834263891194174641007654179652470752555222"
  9599. "521881010595734530303539396317948868204070581777214986146436"
  9600. "787584632193988565062001979299954888360379791497508759572055"
  9601. "500889164919896927727344221023077626909362205236140801210681"
  9602. "790306995374590904151473988022708942218135581332388074374731"
  9603. "601376907398595603196240484548455193864763652931369903351174"
  9604. "544227914190235653301814318281518707344132851054049215257648"
  9605. "822998553579843623915248343490157688045755609613688354194931"
  9606. "155095316567258520417716293863465955387522390164888525982287"
  9607. "381559819702117898832961338716666201201408518828570963323251"
  9608. "306194210542627378161868636589387165536962353855787777596576"
  9609. "710978563031098260476460305935557430711516343712631161621638"
  9610. "424297747566901295718902492493026946182667450323568568598792"
  9611. "580977411978419195554374077438549283595347906697196389997943"
  9612. "821127206870116346470443618175766845587246257442257132503411"
  9613. "376013068217734850145814471463643421637479890664657625208680"
  9614. "219057665052258447298724802437977073554005025955098694430208"
  9615. "501653797887431738591455762554777271441730120433837397235427"
  9616. "441907712019593507034623068852355183288502788155837192039905"
  9617. "218603255641396097281251518075514455032709185282558744031113"
  9618. "036987927459621719970870508223603142271888913040204537878014"
  9619. "097232781406038322711142335237865461173227252915276587188975"
  9620. "412089017354073518724435949481849511686910608709780211729679"
  9621. "423063616265710776413272977181193215639813458821362590901377"
  9622. "135567298928115902833064762050754791470792710944280648419737"
  9623. "116028237056467689588717464113777074701321446956746031390623"
  9624. "186305587652731135855965505817801019568850834786532980472935"
  9625. "789710341720048589915684158676078601107580341029439012576503"
  9626. "592092659931725826043687968325502279918751241904045306536991"
  9627. "132342810175996759727172288817628726164341863494412352737198"
  9628. "699123595406441535867371630213270061740895641891464486421233"
  9629. "297605134707109520450896967776936045188697002966298943540679"
  9630. "740957924589270564091461636421609256546506083872345409301831"
  9631. "931345863636282662528851689413776642426251033843013425169812"
  9632. "200523043408518309183421120012261021034944354267413735617601"
  9633. "999466129654555471183928143892048583210218715059190623669673"
  9634. "709078451184641215598867539008295806531959130171749496348501"
  9635. "016593279206827788351694604150601776078877850926025938963932"
  9636. "348257710184608851755301379907626287399864353397924779191438"
  9637. "696008198450280050868370731345376995801131987106068816254492"
  9638. "132279657770445691596180800594675207155679408490487848784280"
  9639. "757840485915053852076328642276460120931365062944412851150517"
  9640. "782307879807941005366882170554917224788453991203132901742055"
  9641. "651807985648804532635758643055919919823171907682230888197136"
  9642. "785695609657776957667650311147598288820442100762328807032871"
  9643. "864560877230326487537995006393010831208038878617743781275190"
  9644. "558412003007220219089126636587367218081819059766147691675567"
  9645. "771585405798025892518183423386642968922615987212237709485258"
  9646. "829589899034986438444744438813654943661868795407437525228658"
  9647. "904812581856613986614501454001745869542557985949803493369202"
  9648. "876231718093372553910516157740346758003125694394951026931617"
  9649. "535978947861060938131299416911676145021288244119060362036133"
  9650. "740174212818599501573880189231621521703767197610941072443657"
  9651. "937938012953869896148787897686753214596234235085019156025250"
  9652. "458832853791710463651895437666203902547252832579877605247633"
  9653. "242797093622461108077141606844016196969700713249758804637564"
  9654. "031033677586166560428898022693846246187767028235072650835679"
  9655. "508301416234837561554299294212011108379667366726313165151895"
  9656. "830476329518081413754725734385648977368582850960838417433497"
  9657. "042248134245755299790357229077513373338430395014449861322941"
  9658. "839717984951023221186554236475757746380955942423605912965057"
  9659. "827463769559044175127979722538378699149446690331124179105037"
  9660. "648851095593259807257640197670861588600691931413564860824819"
  9661. "137265657381188889377280059698561590053655108304078570914189"
  9662. "629664137254233685858528515552268875225114223970809842036687"
  9663. "815258661003059320145462620801188128167207188247801455632725"
  9664. "082944709186080859531835309805107316387271370578683213373930"
  9665. "527405724724502485066334073303661751380073478793232637990545"
  9666. "164168128190593725323015246035847258027356222256980634811669"
  9667. "852705683168908821634658358608716239406001024947489962630205"
  9668. "776825692692413107115696006420712968413972191633113557618014"
  9669. "858696532329910528233723435298914378716968012211255768780932"
  9670. "309932797977814035171890236317231958304220075777251395064208"
  9671. "638629746218502848288226858693654802564969763330590748497148"
  9672. "622346855218718290721826777671881908623480917243090647492727"
  9673. "942490633210766719088635904655448517979130388109126548929300"
  9674. "580321560326963512326417012573083178438865633283218615714530"
  9675. "549903912556636275934676454120536977847927177426272685396804"
  9676. "919083563678876289503745477768040694051730867535587283818464"
  9677. "530412086187505017748505307478598856959954962317953251674008"
  9678. "225476237765489460621328249350656765266995846433809943413102"
  9679. "353234238035471689081788617703430631377557454803127814187829"
  9680. "598025185330715074053608155317864680056010785645548139016038"
  9681. "200546112686635086975287688896283436056884042970495964827912"
  9682. "025457042506985430699507570505216417703168633373353363740973"
  9683. "098449441236047555752605169966501252613667375010142836817335"
  9684. "369229195079966747113425749967668461018275843584570291287076"
  9685. "863436226900429180382446487600878513931316307565128037734274"
  9686. "751419683920963106436365962521419345659878831691373235891043"
  9687. "914494428989096241797873944510540729730313852637867934309362"
  9688. "479391674181147553437778221885313432295986044940607732570536"
  9689. "758323465079498284873837903359731801022615162524897452447369"
  9690. "994156363786660485655244163243106530919921915001572936639717"
  9691. "727060908959134609147450693915078216074071190796432287614559"
  9692. "739514565025331782444586046533670722082471368442936376992006"
  9693. "432871710633235430712641944567318442895146617863508894303083"
  9694. "780006238593348534997106956499275465539308594895385688351274"
  9695. "527680872602616209515711522183485689297196476046732023220833"
  9696. "558806953101747436104574698259485603639631941783303387176618"
  9697. "127736801688930806971119771946947230290585329044021041830702"
  9698. "468732853329712319650648310981953139465377229648008743031539"
  9699. "791012497742669446849787144903264712336696905108788802976454"
  9700. "745641561589894577319528552887480349967499840509077874630932"
  9701. "006410787240379373316011071930020626071423345824245404625428"
  9702. "163528566770284308895812647657178766782096152465077867650878"
  9703. "728765790031331346983386248864167523818934527230120011631131"
  9704. "130349221973482282345629720853245305588082152846834757883902"
  9705. "418230260602977365876291924423262576905967270998981387607980"
  9706. "590173198728061164566710508280203138579629390853086417284931"
  9707. "473476503896627076093505113988019224990398993864279520509220"
  9708. "795282297369154155289507298946591008575807604025045159241768"
  9709. "053124565959288158472125768546173559933716867523084862590552"
  9710. "253795464417356834592115317041595395862621956820603128199550"
  9711. "775483058782397777574710005576429220542135705644683046579361"
  9712. "127376380818572381345373863156949724560997571282830521596582"
  9713. "676505338806880191653919681180812814185728172204622753540956"
  9714. "759118628570582119983330392951985037590913404114720365889373"
  9715. "415375522713642972968081965998964699854200925870352763511855"
  9716. "746131244738423217984936240351114193253178508974164557277742"
  9717. "082380052953358927842394019540795856889426401016424800654084"
  9718. "916008710304199673856712109217270885934221094921708814309165"
  9719. "303714869866869718931790902001741107041185283983665265223010"
  9720. "448886692863436456094906661547207546571718775198778131390005"
  9721. "604470865710049377159980709766283930814795133660201608803830"
  9722. "387062687050597694976947517673970085074048905476041868399282"
  9723. "210210811303996695447225466023628701716954332942062300692087"
  9724. "506193808715233967409332888561229743938739628873817586345844"
  9725. "235787382642910048037566676934777493608199400013226603778961"
  9726. "767983065878179176099437852691381581840415294028487335814184"
  9727. "359705913795796403022353882329072812841999278936447291852558"
  9728. "968128572497367407956029126386010516040841218546640263332596"
  9729. "364434900477374007125240521422713075571772237186443808781395"
  9730. "704933482403159804140409908423471029408690971564881017253795"
  9731. "683532592671608458875707405594322989754471498482191627716499"
  9732. "623059985647863148101198460951644508745146797656322518348570"
  9733. "790574994392249644280292306896707679268682338936248112446049"
  9734. "470428346171179377813259652278973223502016593007301073724799"
  9735. "675658539879152222438587068260743628405812631733705003812107"
  9736. "928072696169776344782845288646566530062426827248787785754788"
  9737. "204034823098323378752624648063186410269617045282345847903272"
  9738. "357883012794129290951171155740484706110733426210921325242247"
  9739. "031947432945712281996375613115158529796206595654235073113183"
  9740. "229116768328986688033570396888184706095894900612660127539722"
  9741. "296354502849429049358053512594493214173703639526633300022260"
  9742. "539993994939768478780065535050030025336768841935569091193952"
  9743. "295418769626212992663315977727928629409378094031848746171275"
  9744. "022638700062740039963954423425449141952878266414881475254943"
  9745. "495837962606594204955766121034305444739163225756990557510496"
  9746. "315197857760175019686351370553955868473946854769235600181870"
  9747. "334652058422826629519051090252418555394822679760154964690633"
  9748. "135731870251253728441441127894034855357885401169158852255396"
  9749. "639699288081854756163047653011165173498858844059363317314325"
  9750. "337992118958275600750342252059241652780147872373128975930272"
  9751. "695413265811145294182418990017214027985685032786710185135452"
  9752. "796070710025751232508396762575475070121803068832455179884557"
  9753. "256396146713354003220173366339787259797424068097390744348497"
  9754. "133677887754833488593674822145911513312492765863432565891182"
  9755. "214190046527577994266053060958283589302064055540161380606786"
  9756. "890667240333781935628676127016516337623222119318995031037529"
  9757. "409927247355689957774656695089650045891746748411475239883461"
  9758. "991652532450513429435170431778399974155311268296236254817242"
  9759. "455320367729822023577459233771570012382302724878339725223236"
  9760. "524461412308558861938192318706466190317653357172677355284205"
  9761. "070293717538810250642799918525989427528167652785307564855930"
  9762. "154693751985406421867359356407962520131591444357266715568677"
  9763. "627861184481418195428000588444756576764708052752232108761309"
  9764. "370767116216033888153345559070999007492770805224496576474472"
  9765. "932991677358644527430624867238990432029754811496885262555308"
  9766. "156932915411739463731250447922108182182749719224567329572666"
  9767. "899997017005141127283165797509102920540243864496816399084035"
  9768. "238460602970884482510943589340905249650626519667989139853813"
  9769. "647643848628244980589979473423920215951052653309297415539267"
  9770. "311044820996950448378367138265965725133486376318998624075987"
  9771. "11389056234111194498836994171142578124e-4952",
  9772. false,
  9773. -0x8p-152, false,
  9774. -0x0p+0, false,
  9775. -0x0p+0, false,
  9776. -0x0p+0, false,
  9777. false,
  9778. -0x4p-1076, false,
  9779. -0x0p+0, false,
  9780. -0x0p+0, false,
  9781. -0x0p+0, false,
  9782. false,
  9783. -0x8p-16448, false,
  9784. -0x0p+0, false,
  9785. -0x0p+0, false,
  9786. -0x0p+0, false,
  9787. false,
  9788. -0x4p-16448, false,
  9789. -0x0p+0, false,
  9790. -0x0p+0, false,
  9791. -0x0p+0, false,
  9792. false,
  9793. -0x4p-1076, false,
  9794. -0x0p+0, false,
  9795. -0x0p+0, false,
  9796. -0x0p+0, false,
  9797. false,
  9798. -0x2p-16448, false,
  9799. -0x2p-16448, false,
  9800. -0x1.fffffffffffcp-16448, false,
  9801. -0x1.fffffffffffcp-16448, false),
  9802. TEST ("-9.112998829706186506321014834048549540997627039233908359302"
  9803. "451217570929221583494342023901771564568012993118368368008827"
  9804. "754917464081555080424933770188974522513709556452944829196423"
  9805. "063159514083899391553906414958526822350799483883818171478101"
  9806. "999885432027538796345957615136921788556123238264649295670535"
  9807. "656555168830888652110170198149384349220565847429757033386660"
  9808. "529893234530000541906680730080693584097577114013824488797138"
  9809. "248030638302927908719072846157325088784631875400783211446468"
  9810. "366417145208372632809262984971759958271469599865806253671506"
  9811. "148665941467176141059086775605992986647150893920167836194956"
  9812. "910549340732044378238901342114403169616619771293658127309340"
  9813. "098781806953539883415240998611008505292633721120054944409011"
  9814. "094771719058122585292273236376330708886510637541177621277475"
  9815. "388124237050940437681936303994812073160411682073448062085946"
  9816. "305372118811154133351132852246337347252699998665212489482352"
  9817. "167705562919745231565830710334083843075914276516681777540254"
  9818. "242467271363817040233616963939558863216141676162273217657656"
  9819. "468904825547982098936715199331001854831676981466460619758131"
  9820. "504286256279130046834263891194174641007654179652470752555222"
  9821. "521881010595734530303539396317948868204070581777214986146436"
  9822. "787584632193988565062001979299954888360379791497508759572055"
  9823. "500889164919896927727344221023077626909362205236140801210681"
  9824. "790306995374590904151473988022708942218135581332388074374731"
  9825. "601376907398595603196240484548455193864763652931369903351174"
  9826. "544227914190235653301814318281518707344132851054049215257648"
  9827. "822998553579843623915248343490157688045755609613688354194931"
  9828. "155095316567258520417716293863465955387522390164888525982287"
  9829. "381559819702117898832961338716666201201408518828570963323251"
  9830. "306194210542627378161868636589387165536962353855787777596576"
  9831. "710978563031098260476460305935557430711516343712631161621638"
  9832. "424297747566901295718902492493026946182667450323568568598792"
  9833. "580977411978419195554374077438549283595347906697196389997943"
  9834. "821127206870116346470443618175766845587246257442257132503411"
  9835. "376013068217734850145814471463643421637479890664657625208680"
  9836. "219057665052258447298724802437977073554005025955098694430208"
  9837. "501653797887431738591455762554777271441730120433837397235427"
  9838. "441907712019593507034623068852355183288502788155837192039905"
  9839. "218603255641396097281251518075514455032709185282558744031113"
  9840. "036987927459621719970870508223603142271888913040204537878014"
  9841. "097232781406038322711142335237865461173227252915276587188975"
  9842. "412089017354073518724435949481849511686910608709780211729679"
  9843. "423063616265710776413272977181193215639813458821362590901377"
  9844. "135567298928115902833064762050754791470792710944280648419737"
  9845. "116028237056467689588717464113777074701321446956746031390623"
  9846. "186305587652731135855965505817801019568850834786532980472935"
  9847. "789710341720048589915684158676078601107580341029439012576503"
  9848. "592092659931725826043687968325502279918751241904045306536991"
  9849. "132342810175996759727172288817628726164341863494412352737198"
  9850. "699123595406441535867371630213270061740895641891464486421233"
  9851. "297605134707109520450896967776936045188697002966298943540679"
  9852. "740957924589270564091461636421609256546506083872345409301831"
  9853. "931345863636282662528851689413776642426251033843013425169812"
  9854. "200523043408518309183421120012261021034944354267413735617601"
  9855. "999466129654555471183928143892048583210218715059190623669673"
  9856. "709078451184641215598867539008295806531959130171749496348501"
  9857. "016593279206827788351694604150601776078877850926025938963932"
  9858. "348257710184608851755301379907626287399864353397924779191438"
  9859. "696008198450280050868370731345376995801131987106068816254492"
  9860. "132279657770445691596180800594675207155679408490487848784280"
  9861. "757840485915053852076328642276460120931365062944412851150517"
  9862. "782307879807941005366882170554917224788453991203132901742055"
  9863. "651807985648804532635758643055919919823171907682230888197136"
  9864. "785695609657776957667650311147598288820442100762328807032871"
  9865. "864560877230326487537995006393010831208038878617743781275190"
  9866. "558412003007220219089126636587367218081819059766147691675567"
  9867. "771585405798025892518183423386642968922615987212237709485258"
  9868. "829589899034986438444744438813654943661868795407437525228658"
  9869. "904812581856613986614501454001745869542557985949803493369202"
  9870. "876231718093372553910516157740346758003125694394951026931617"
  9871. "535978947861060938131299416911676145021288244119060362036133"
  9872. "740174212818599501573880189231621521703767197610941072443657"
  9873. "937938012953869896148787897686753214596234235085019156025250"
  9874. "458832853791710463651895437666203902547252832579877605247633"
  9875. "242797093622461108077141606844016196969700713249758804637564"
  9876. "031033677586166560428898022693846246187767028235072650835679"
  9877. "508301416234837561554299294212011108379667366726313165151895"
  9878. "830476329518081413754725734385648977368582850960838417433497"
  9879. "042248134245755299790357229077513373338430395014449861322941"
  9880. "839717984951023221186554236475757746380955942423605912965057"
  9881. "827463769559044175127979722538378699149446690331124179105037"
  9882. "648851095593259807257640197670861588600691931413564860824819"
  9883. "137265657381188889377280059698561590053655108304078570914189"
  9884. "629664137254233685858528515552268875225114223970809842036687"
  9885. "815258661003059320145462620801188128167207188247801455632725"
  9886. "082944709186080859531835309805107316387271370578683213373930"
  9887. "527405724724502485066334073303661751380073478793232637990545"
  9888. "164168128190593725323015246035847258027356222256980634811669"
  9889. "852705683168908821634658358608716239406001024947489962630205"
  9890. "776825692692413107115696006420712968413972191633113557618014"
  9891. "858696532329910528233723435298914378716968012211255768780932"
  9892. "309932797977814035171890236317231958304220075777251395064208"
  9893. "638629746218502848288226858693654802564969763330590748497148"
  9894. "622346855218718290721826777671881908623480917243090647492727"
  9895. "942490633210766719088635904655448517979130388109126548929300"
  9896. "580321560326963512326417012573083178438865633283218615714530"
  9897. "549903912556636275934676454120536977847927177426272685396804"
  9898. "919083563678876289503745477768040694051730867535587283818464"
  9899. "530412086187505017748505307478598856959954962317953251674008"
  9900. "225476237765489460621328249350656765266995846433809943413102"
  9901. "353234238035471689081788617703430631377557454803127814187829"
  9902. "598025185330715074053608155317864680056010785645548139016038"
  9903. "200546112686635086975287688896283436056884042970495964827912"
  9904. "025457042506985430699507570505216417703168633373353363740973"
  9905. "098449441236047555752605169966501252613667375010142836817335"
  9906. "369229195079966747113425749967668461018275843584570291287076"
  9907. "863436226900429180382446487600878513931316307565128037734274"
  9908. "751419683920963106436365962521419345659878831691373235891043"
  9909. "914494428989096241797873944510540729730313852637867934309362"
  9910. "479391674181147553437778221885313432295986044940607732570536"
  9911. "758323465079498284873837903359731801022615162524897452447369"
  9912. "994156363786660485655244163243106530919921915001572936639717"
  9913. "727060908959134609147450693915078216074071190796432287614559"
  9914. "739514565025331782444586046533670722082471368442936376992006"
  9915. "432871710633235430712641944567318442895146617863508894303083"
  9916. "780006238593348534997106956499275465539308594895385688351274"
  9917. "527680872602616209515711522183485689297196476046732023220833"
  9918. "558806953101747436104574698259485603639631941783303387176618"
  9919. "127736801688930806971119771946947230290585329044021041830702"
  9920. "468732853329712319650648310981953139465377229648008743031539"
  9921. "791012497742669446849787144903264712336696905108788802976454"
  9922. "745641561589894577319528552887480349967499840509077874630932"
  9923. "006410787240379373316011071930020626071423345824245404625428"
  9924. "163528566770284308895812647657178766782096152465077867650878"
  9925. "728765790031331346983386248864167523818934527230120011631131"
  9926. "130349221973482282345629720853245305588082152846834757883902"
  9927. "418230260602977365876291924423262576905967270998981387607980"
  9928. "590173198728061164566710508280203138579629390853086417284931"
  9929. "473476503896627076093505113988019224990398993864279520509220"
  9930. "795282297369154155289507298946591008575807604025045159241768"
  9931. "053124565959288158472125768546173559933716867523084862590552"
  9932. "253795464417356834592115317041595395862621956820603128199550"
  9933. "775483058782397777574710005576429220542135705644683046579361"
  9934. "127376380818572381345373863156949724560997571282830521596582"
  9935. "676505338806880191653919681180812814185728172204622753540956"
  9936. "759118628570582119983330392951985037590913404114720365889373"
  9937. "415375522713642972968081965998964699854200925870352763511855"
  9938. "746131244738423217984936240351114193253178508974164557277742"
  9939. "082380052953358927842394019540795856889426401016424800654084"
  9940. "916008710304199673856712109217270885934221094921708814309165"
  9941. "303714869866869718931790902001741107041185283983665265223010"
  9942. "448886692863436456094906661547207546571718775198778131390005"
  9943. "604470865710049377159980709766283930814795133660201608803830"
  9944. "387062687050597694976947517673970085074048905476041868399282"
  9945. "210210811303996695447225466023628701716954332942062300692087"
  9946. "506193808715233967409332888561229743938739628873817586345844"
  9947. "235787382642910048037566676934777493608199400013226603778961"
  9948. "767983065878179176099437852691381581840415294028487335814184"
  9949. "359705913795796403022353882329072812841999278936447291852558"
  9950. "968128572497367407956029126386010516040841218546640263332596"
  9951. "364434900477374007125240521422713075571772237186443808781395"
  9952. "704933482403159804140409908423471029408690971564881017253795"
  9953. "683532592671608458875707405594322989754471498482191627716499"
  9954. "623059985647863148101198460951644508745146797656322518348570"
  9955. "790574994392249644280292306896707679268682338936248112446049"
  9956. "470428346171179377813259652278973223502016593007301073724799"
  9957. "675658539879152222438587068260743628405812631733705003812107"
  9958. "928072696169776344782845288646566530062426827248787785754788"
  9959. "204034823098323378752624648063186410269617045282345847903272"
  9960. "357883012794129290951171155740484706110733426210921325242247"
  9961. "031947432945712281996375613115158529796206595654235073113183"
  9962. "229116768328986688033570396888184706095894900612660127539722"
  9963. "296354502849429049358053512594493214173703639526633300022260"
  9964. "539993994939768478780065535050030025336768841935569091193952"
  9965. "295418769626212992663315977727928629409378094031848746171275"
  9966. "022638700062740039963954423425449141952878266414881475254943"
  9967. "495837962606594204955766121034305444739163225756990557510496"
  9968. "315197857760175019686351370553955868473946854769235600181870"
  9969. "334652058422826629519051090252418555394822679760154964690633"
  9970. "135731870251253728441441127894034855357885401169158852255396"
  9971. "639699288081854756163047653011165173498858844059363317314325"
  9972. "337992118958275600750342252059241652780147872373128975930272"
  9973. "695413265811145294182418990017214027985685032786710185135452"
  9974. "796070710025751232508396762575475070121803068832455179884557"
  9975. "256396146713354003220173366339787259797424068097390744348497"
  9976. "133677887754833488593674822145911513312492765863432565891182"
  9977. "214190046527577994266053060958283589302064055540161380606786"
  9978. "890667240333781935628676127016516337623222119318995031037529"
  9979. "409927247355689957774656695089650045891746748411475239883461"
  9980. "991652532450513429435170431778399974155311268296236254817242"
  9981. "455320367729822023577459233771570012382302724878339725223236"
  9982. "524461412308558861938192318706466190317653357172677355284205"
  9983. "070293717538810250642799918525989427528167652785307564855930"
  9984. "154693751985406421867359356407962520131591444357266715568677"
  9985. "627861184481418195428000588444756576764708052752232108761309"
  9986. "370767116216033888153345559070999007492770805224496576474472"
  9987. "932991677358644527430624867238990432029754811496885262555308"
  9988. "156932915411739463731250447922108182182749719224567329572666"
  9989. "899997017005141127283165797509102920540243864496816399084035"
  9990. "238460602970884482510943589340905249650626519667989139853813"
  9991. "647643848628244980589979473423920215951052653309297415539267"
  9992. "311044820996950448378367138265965725133486376318998624075987"
  9993. "11389056234111194498836994171142578125e-4952",
  9994. false,
  9995. -0x8p-152, false,
  9996. -0x0p+0, false,
  9997. -0x0p+0, false,
  9998. -0x0p+0, false,
  9999. false,
  10000. -0x4p-1076, false,
  10001. -0x0p+0, false,
  10002. -0x0p+0, false,
  10003. -0x0p+0, false,
  10004. false,
  10005. -0x8p-16448, false,
  10006. -0x0p+0, false,
  10007. -0x0p+0, false,
  10008. -0x0p+0, false,
  10009. false,
  10010. -0x4p-16448, false,
  10011. -0x0p+0, false,
  10012. -0x0p+0, false,
  10013. -0x0p+0, false,
  10014. false,
  10015. -0x4p-1076, false,
  10016. -0x0p+0, false,
  10017. -0x0p+0, false,
  10018. -0x0p+0, false,
  10019. true,
  10020. -0x2p-16448, false,
  10021. -0x2p-16448, false,
  10022. -0x2p-16448, false,
  10023. -0x2p-16448, false),
  10024. TEST ("-9.112998829706186506321014834048549540997627039233908359302"
  10025. "451217570929221583494342023901771564568012993118368368008827"
  10026. "754917464081555080424933770188974522513709556452944829196423"
  10027. "063159514083899391553906414958526822350799483883818171478101"
  10028. "999885432027538796345957615136921788556123238264649295670535"
  10029. "656555168830888652110170198149384349220565847429757033386660"
  10030. "529893234530000541906680730080693584097577114013824488797138"
  10031. "248030638302927908719072846157325088784631875400783211446468"
  10032. "366417145208372632809262984971759958271469599865806253671506"
  10033. "148665941467176141059086775605992986647150893920167836194956"
  10034. "910549340732044378238901342114403169616619771293658127309340"
  10035. "098781806953539883415240998611008505292633721120054944409011"
  10036. "094771719058122585292273236376330708886510637541177621277475"
  10037. "388124237050940437681936303994812073160411682073448062085946"
  10038. "305372118811154133351132852246337347252699998665212489482352"
  10039. "167705562919745231565830710334083843075914276516681777540254"
  10040. "242467271363817040233616963939558863216141676162273217657656"
  10041. "468904825547982098936715199331001854831676981466460619758131"
  10042. "504286256279130046834263891194174641007654179652470752555222"
  10043. "521881010595734530303539396317948868204070581777214986146436"
  10044. "787584632193988565062001979299954888360379791497508759572055"
  10045. "500889164919896927727344221023077626909362205236140801210681"
  10046. "790306995374590904151473988022708942218135581332388074374731"
  10047. "601376907398595603196240484548455193864763652931369903351174"
  10048. "544227914190235653301814318281518707344132851054049215257648"
  10049. "822998553579843623915248343490157688045755609613688354194931"
  10050. "155095316567258520417716293863465955387522390164888525982287"
  10051. "381559819702117898832961338716666201201408518828570963323251"
  10052. "306194210542627378161868636589387165536962353855787777596576"
  10053. "710978563031098260476460305935557430711516343712631161621638"
  10054. "424297747566901295718902492493026946182667450323568568598792"
  10055. "580977411978419195554374077438549283595347906697196389997943"
  10056. "821127206870116346470443618175766845587246257442257132503411"
  10057. "376013068217734850145814471463643421637479890664657625208680"
  10058. "219057665052258447298724802437977073554005025955098694430208"
  10059. "501653797887431738591455762554777271441730120433837397235427"
  10060. "441907712019593507034623068852355183288502788155837192039905"
  10061. "218603255641396097281251518075514455032709185282558744031113"
  10062. "036987927459621719970870508223603142271888913040204537878014"
  10063. "097232781406038322711142335237865461173227252915276587188975"
  10064. "412089017354073518724435949481849511686910608709780211729679"
  10065. "423063616265710776413272977181193215639813458821362590901377"
  10066. "135567298928115902833064762050754791470792710944280648419737"
  10067. "116028237056467689588717464113777074701321446956746031390623"
  10068. "186305587652731135855965505817801019568850834786532980472935"
  10069. "789710341720048589915684158676078601107580341029439012576503"
  10070. "592092659931725826043687968325502279918751241904045306536991"
  10071. "132342810175996759727172288817628726164341863494412352737198"
  10072. "699123595406441535867371630213270061740895641891464486421233"
  10073. "297605134707109520450896967776936045188697002966298943540679"
  10074. "740957924589270564091461636421609256546506083872345409301831"
  10075. "931345863636282662528851689413776642426251033843013425169812"
  10076. "200523043408518309183421120012261021034944354267413735617601"
  10077. "999466129654555471183928143892048583210218715059190623669673"
  10078. "709078451184641215598867539008295806531959130171749496348501"
  10079. "016593279206827788351694604150601776078877850926025938963932"
  10080. "348257710184608851755301379907626287399864353397924779191438"
  10081. "696008198450280050868370731345376995801131987106068816254492"
  10082. "132279657770445691596180800594675207155679408490487848784280"
  10083. "757840485915053852076328642276460120931365062944412851150517"
  10084. "782307879807941005366882170554917224788453991203132901742055"
  10085. "651807985648804532635758643055919919823171907682230888197136"
  10086. "785695609657776957667650311147598288820442100762328807032871"
  10087. "864560877230326487537995006393010831208038878617743781275190"
  10088. "558412003007220219089126636587367218081819059766147691675567"
  10089. "771585405798025892518183423386642968922615987212237709485258"
  10090. "829589899034986438444744438813654943661868795407437525228658"
  10091. "904812581856613986614501454001745869542557985949803493369202"
  10092. "876231718093372553910516157740346758003125694394951026931617"
  10093. "535978947861060938131299416911676145021288244119060362036133"
  10094. "740174212818599501573880189231621521703767197610941072443657"
  10095. "937938012953869896148787897686753214596234235085019156025250"
  10096. "458832853791710463651895437666203902547252832579877605247633"
  10097. "242797093622461108077141606844016196969700713249758804637564"
  10098. "031033677586166560428898022693846246187767028235072650835679"
  10099. "508301416234837561554299294212011108379667366726313165151895"
  10100. "830476329518081413754725734385648977368582850960838417433497"
  10101. "042248134245755299790357229077513373338430395014449861322941"
  10102. "839717984951023221186554236475757746380955942423605912965057"
  10103. "827463769559044175127979722538378699149446690331124179105037"
  10104. "648851095593259807257640197670861588600691931413564860824819"
  10105. "137265657381188889377280059698561590053655108304078570914189"
  10106. "629664137254233685858528515552268875225114223970809842036687"
  10107. "815258661003059320145462620801188128167207188247801455632725"
  10108. "082944709186080859531835309805107316387271370578683213373930"
  10109. "527405724724502485066334073303661751380073478793232637990545"
  10110. "164168128190593725323015246035847258027356222256980634811669"
  10111. "852705683168908821634658358608716239406001024947489962630205"
  10112. "776825692692413107115696006420712968413972191633113557618014"
  10113. "858696532329910528233723435298914378716968012211255768780932"
  10114. "309932797977814035171890236317231958304220075777251395064208"
  10115. "638629746218502848288226858693654802564969763330590748497148"
  10116. "622346855218718290721826777671881908623480917243090647492727"
  10117. "942490633210766719088635904655448517979130388109126548929300"
  10118. "580321560326963512326417012573083178438865633283218615714530"
  10119. "549903912556636275934676454120536977847927177426272685396804"
  10120. "919083563678876289503745477768040694051730867535587283818464"
  10121. "530412086187505017748505307478598856959954962317953251674008"
  10122. "225476237765489460621328249350656765266995846433809943413102"
  10123. "353234238035471689081788617703430631377557454803127814187829"
  10124. "598025185330715074053608155317864680056010785645548139016038"
  10125. "200546112686635086975287688896283436056884042970495964827912"
  10126. "025457042506985430699507570505216417703168633373353363740973"
  10127. "098449441236047555752605169966501252613667375010142836817335"
  10128. "369229195079966747113425749967668461018275843584570291287076"
  10129. "863436226900429180382446487600878513931316307565128037734274"
  10130. "751419683920963106436365962521419345659878831691373235891043"
  10131. "914494428989096241797873944510540729730313852637867934309362"
  10132. "479391674181147553437778221885313432295986044940607732570536"
  10133. "758323465079498284873837903359731801022615162524897452447369"
  10134. "994156363786660485655244163243106530919921915001572936639717"
  10135. "727060908959134609147450693915078216074071190796432287614559"
  10136. "739514565025331782444586046533670722082471368442936376992006"
  10137. "432871710633235430712641944567318442895146617863508894303083"
  10138. "780006238593348534997106956499275465539308594895385688351274"
  10139. "527680872602616209515711522183485689297196476046732023220833"
  10140. "558806953101747436104574698259485603639631941783303387176618"
  10141. "127736801688930806971119771946947230290585329044021041830702"
  10142. "468732853329712319650648310981953139465377229648008743031539"
  10143. "791012497742669446849787144903264712336696905108788802976454"
  10144. "745641561589894577319528552887480349967499840509077874630932"
  10145. "006410787240379373316011071930020626071423345824245404625428"
  10146. "163528566770284308895812647657178766782096152465077867650878"
  10147. "728765790031331346983386248864167523818934527230120011631131"
  10148. "130349221973482282345629720853245305588082152846834757883902"
  10149. "418230260602977365876291924423262576905967270998981387607980"
  10150. "590173198728061164566710508280203138579629390853086417284931"
  10151. "473476503896627076093505113988019224990398993864279520509220"
  10152. "795282297369154155289507298946591008575807604025045159241768"
  10153. "053124565959288158472125768546173559933716867523084862590552"
  10154. "253795464417356834592115317041595395862621956820603128199550"
  10155. "775483058782397777574710005576429220542135705644683046579361"
  10156. "127376380818572381345373863156949724560997571282830521596582"
  10157. "676505338806880191653919681180812814185728172204622753540956"
  10158. "759118628570582119983330392951985037590913404114720365889373"
  10159. "415375522713642972968081965998964699854200925870352763511855"
  10160. "746131244738423217984936240351114193253178508974164557277742"
  10161. "082380052953358927842394019540795856889426401016424800654084"
  10162. "916008710304199673856712109217270885934221094921708814309165"
  10163. "303714869866869718931790902001741107041185283983665265223010"
  10164. "448886692863436456094906661547207546571718775198778131390005"
  10165. "604470865710049377159980709766283930814795133660201608803830"
  10166. "387062687050597694976947517673970085074048905476041868399282"
  10167. "210210811303996695447225466023628701716954332942062300692087"
  10168. "506193808715233967409332888561229743938739628873817586345844"
  10169. "235787382642910048037566676934777493608199400013226603778961"
  10170. "767983065878179176099437852691381581840415294028487335814184"
  10171. "359705913795796403022353882329072812841999278936447291852558"
  10172. "968128572497367407956029126386010516040841218546640263332596"
  10173. "364434900477374007125240521422713075571772237186443808781395"
  10174. "704933482403159804140409908423471029408690971564881017253795"
  10175. "683532592671608458875707405594322989754471498482191627716499"
  10176. "623059985647863148101198460951644508745146797656322518348570"
  10177. "790574994392249644280292306896707679268682338936248112446049"
  10178. "470428346171179377813259652278973223502016593007301073724799"
  10179. "675658539879152222438587068260743628405812631733705003812107"
  10180. "928072696169776344782845288646566530062426827248787785754788"
  10181. "204034823098323378752624648063186410269617045282345847903272"
  10182. "357883012794129290951171155740484706110733426210921325242247"
  10183. "031947432945712281996375613115158529796206595654235073113183"
  10184. "229116768328986688033570396888184706095894900612660127539722"
  10185. "296354502849429049358053512594493214173703639526633300022260"
  10186. "539993994939768478780065535050030025336768841935569091193952"
  10187. "295418769626212992663315977727928629409378094031848746171275"
  10188. "022638700062740039963954423425449141952878266414881475254943"
  10189. "495837962606594204955766121034305444739163225756990557510496"
  10190. "315197857760175019686351370553955868473946854769235600181870"
  10191. "334652058422826629519051090252418555394822679760154964690633"
  10192. "135731870251253728441441127894034855357885401169158852255396"
  10193. "639699288081854756163047653011165173498858844059363317314325"
  10194. "337992118958275600750342252059241652780147872373128975930272"
  10195. "695413265811145294182418990017214027985685032786710185135452"
  10196. "796070710025751232508396762575475070121803068832455179884557"
  10197. "256396146713354003220173366339787259797424068097390744348497"
  10198. "133677887754833488593674822145911513312492765863432565891182"
  10199. "214190046527577994266053060958283589302064055540161380606786"
  10200. "890667240333781935628676127016516337623222119318995031037529"
  10201. "409927247355689957774656695089650045891746748411475239883461"
  10202. "991652532450513429435170431778399974155311268296236254817242"
  10203. "455320367729822023577459233771570012382302724878339725223236"
  10204. "524461412308558861938192318706466190317653357172677355284205"
  10205. "070293717538810250642799918525989427528167652785307564855930"
  10206. "154693751985406421867359356407962520131591444357266715568677"
  10207. "627861184481418195428000588444756576764708052752232108761309"
  10208. "370767116216033888153345559070999007492770805224496576474472"
  10209. "932991677358644527430624867238990432029754811496885262555308"
  10210. "156932915411739463731250447922108182182749719224567329572666"
  10211. "899997017005141127283165797509102920540243864496816399084035"
  10212. "238460602970884482510943589340905249650626519667989139853813"
  10213. "647643848628244980589979473423920215951052653309297415539267"
  10214. "311044820996950448378367138265965725133486376318998624075987"
  10215. "11389056234111194498836994171142578126e-4952",
  10216. false,
  10217. -0x8p-152, false,
  10218. -0x0p+0, false,
  10219. -0x0p+0, false,
  10220. -0x0p+0, false,
  10221. false,
  10222. -0x4p-1076, false,
  10223. -0x0p+0, false,
  10224. -0x0p+0, false,
  10225. -0x0p+0, false,
  10226. false,
  10227. -0x8p-16448, false,
  10228. -0x0p+0, false,
  10229. -0x0p+0, false,
  10230. -0x0p+0, false,
  10231. false,
  10232. -0x4p-16448, false,
  10233. -0x4p-16448, false,
  10234. -0x0p+0, false,
  10235. -0x0p+0, false,
  10236. false,
  10237. -0x4p-1076, false,
  10238. -0x0p+0, false,
  10239. -0x0p+0, false,
  10240. -0x0p+0, false,
  10241. false,
  10242. -0x2.000000000004p-16448, false,
  10243. -0x2p-16448, false,
  10244. -0x2p-16448, false,
  10245. -0x2p-16448, false),
  10246. TEST ("3.2375875597190125554622194791138232762497846690173405048449"
  10247. "421945985197700620596855088357456383249701279390707384240598"
  10248. "382936099431912710233425550359863089915213963553756674672083"
  10249. "673128192358701197242632527769951957277781260855740340354110"
  10250. "173441284912381364143945515141786687806740155311932822963199"
  10251. "131134959539539338316310328556057915323285980341541664226172"
  10252. "265348802632447238304822896568757017013159021750199744350376"
  10253. "278243566840330589397015778833566517337174685312047058426075"
  10254. "688036665697114219175258344917835835984013214761767520398571"
  10255. "735519302688914468501077605843338555214753050109407568139932"
  10256. "147308502166696009676987494125921676927574464221699654264839"
  10257. "192243410627511520570610765229732327315423820550872393685221"
  10258. "676561948307418196052769717057382723931306989375320957256133"
  10259. "838073129463951849807075348034900035402513943244599879584009"
  10260. "391110011261908615236154859382854977144106096407982738165117"
  10261. "693915685918231984764157652755343417097983676870433731452629"
  10262. "339981084526616826599425863049784138127555181662391766144738"
  10263. "159400253422795753041594932607700680306368857466952063923782"
  10264. "760519487592638820793893796669403574411398166619131986561877"
  10265. "034635197232626532239192571857518274939275861531537920777299"
  10266. "133535479548088762634002006634954143608168633852204577195463"
  10267. "389533233992867620995583241321034602255800668175356808869060"
  10268. "608582640890741203603916133682748118680676374951545690715916"
  10269. "241859799379894025137504643469040366684778763795442214328000"
  10270. "375999444991619403217748350277527106812175542863660436614910"
  10271. "135938862296156144947361864759321605496309393905421651264941"
  10272. "669606814994816518612155298709843817262034769175075602668866"
  10273. "926449523554218142013501373514352370369126244144449924971423"
  10274. "038024236058971106053649565799145071085840022305247663313482"
  10275. "714565918140785997808209749619683146844964283106915422726638"
  10276. "184861327711776708749278315100024436584176080783836115268999"
  10277. "055336294569042349971163039294272620322160728879610722678506"
  10278. "182344928526064885227397447578450046944618127903428943538029"
  10279. "386719288345854473283987116842451647036255801966780244103035"
  10280. "425445345127067921349083698736056197567752071915587544133815"
  10281. "717564310032485290205726480489464589999677885266171263493459"
  10282. "668963623768410922688414177814149693150024191921819721215688"
  10283. "114324591287371281400636455584825253000890602388603923710921"
  10284. "026880979879158388608823700222683123228822356907857261909150"
  10285. "626993825760416437415551396973489279578569909699853422995997"
  10286. "974315036153120383930698087773157253674975950409660938084071"
  10287. "173163693891122166282318691732176374528554627905530306369204"
  10288. "877964658806333996327938827344733821685425961846791581492287"
  10289. "250044047142934607523718654369478552373072400018635730811749"
  10290. "291666457582760812726851561001954207941547404866373158231367"
  10291. "986951247388733285659455982411993350593989550494594498447410"
  10292. "984783303191128659803467713819821511544998464785455306500918"
  10293. "241648925913966507036336000231915215026183799886938007038845"
  10294. "551916478649593272604688927931953165785101738164060543643192"
  10295. "949066412847647883846835866623820426428526541564774787007791"
  10296. "235843699657232847114093617412355486871810526396392792853731"
  10297. "390841657984518997639795008374280777823099107035223998600103"
  10298. "103211166230289241182380237703814248941627178152962100972452"
  10299. "217697144954497443279450919433943252592977710901289696002698"
  10300. "225209041938801190947812141758873162203113090284565687499100"
  10301. "109623665868340184032428667217835198069330185880779776269137"
  10302. "742366802202585247113480377505916462865316253065105837519292"
  10303. "805411191872195967066157363040364443666632564266439033866945"
  10304. "366496486863801221986778957510023272290593640187551645170603"
  10305. "215150911733580059874983597994671388176488814794186236946834"
  10306. "548816837468411497151813344980969677026131105901402313456769"
  10307. "561412278508799050185582199844418197980544632067644131002512"
  10308. "557755358307705356209461595354064971347590431926479961905129"
  10309. "785864961996560707071051177738535042777950247546470241655891"
  10310. "294428226271478689174637951663865529219133988782700199051475"
  10311. "108495188941141025360733690471601309904116260484264378352956"
  10312. "830972782977747351810451586166745640802378131466232692150196"
  10313. "132319386267589275314909450293562079332893638471814389025392"
  10314. "970579695249613486078445695214422379148991006996109216699215"
  10315. "721671648754881325271879493185438097033881789311707997697928"
  10316. "860866812849648616086569281093053695399558469641977866770538"
  10317. "476039621947215238679930485285585513808236992918733520331110"
  10318. "962448142457896209307561142289713638388281085340301520317159"
  10319. "297224995464365477734040179470355969363384621039467975256670"
  10320. "339354334892926205316491997244008324897517881293654265688813"
  10321. "283579663372924392043825371743576754041055802440187836850412"
  10322. "247984570221893156921757872572872036331343007592090605703195"
  10323. "088864753777199111760713027328198781654685927174063882187275"
  10324. "850263521274368447629947228263907797373221137688424821608129"
  10325. "731003236738630502344377228987961455961818623205503012858619"
  10326. "800521948637807438081069469400793496307826769301971342062597"
  10327. "391253779410607511754278887744936774785938056823221738917303"
  10328. "119592848951788560393540150358649310736020595310015728915288"
  10329. "289821678102453433273888879288862086153270028346900686360943"
  10330. "250522514297816412678213672667152836436597491522644579383191"
  10331. "851483036048273636234050603745735057899230038434384361744893"
  10332. "838050985090837220507663282503497932038372021626246900935334"
  10333. "781144388106031405650705176699646299475436084049881780196520"
  10334. "881623075256119318210664937469946410480660118598143375898298"
  10335. "965497205621170906772915413181530577151676241283182977713765"
  10336. "317889730886996471681592298058774155948285325398399674640645"
  10337. "566475947058303746531133735308766583802401453804232106737787"
  10338. "768035926272312574958173945816077962772826443125107145322971"
  10339. "087220172175473177449006473180221085709470643042801004189714"
  10340. "505520073568915195232936144169440163547568663500508335014169"
  10341. "425050712038101167190534305435310279534374364467455668392421"
  10342. "298604104431988622194699721632249712583483143417550152131186"
  10343. "288827131347662976240916448058011869761525369135147129192405"
  10344. "037216807405860168320999468074663117771890506566769628495813"
  10345. "837909047220874786467663205170561835819702362482274133227483"
  10346. "041342457179876653773960112367066273208176545656826800069574"
  10347. "547599816180234764485446735080683694920665668954370505715843"
  10348. "455110709594838989387382250502925336743830916124954071268053"
  10349. "817964873658921319164268375226716232666274830656557657055342"
  10350. "393552148933959057023293404027940528842591460490646295820755"
  10351. "765633076707491896621769767253619370462005760078938144396953"
  10352. "018925287611875441613896820035092167912718365454954166761481"
  10353. "511451950826683236776211829914518353242818636196417736206010"
  10354. "145109509967467266157037719712666871515644277723594273405669"
  10355. "093518586548079997818085130346801040781966074621669280188633"
  10356. "856299289656492439545033914935979634179552686396067914528336"
  10357. "924678729357419403624798426886422277256625046946795576781709"
  10358. "298737741510378578072199383561520569978396254537274419476511"
  10359. "983161908266152660163477408756159700314280122283281906103567"
  10360. "067156627222418787671312246698375736071215395722993294041012"
  10361. "744631560602983489316782773611740570974847045870362276861106"
  10362. "774130949410119612624380274679529647271294627526939490197641"
  10363. "645383447755544661714281218489998189691140343327976729279891"
  10364. "077101372792811842951182338559423852563331641533781432796742"
  10365. "873181364582071661749961126386895359760476172215209100274274"
  10366. "851619657020388051618654944574445941780637669570374280535432"
  10367. "399157923698778110534174856844986671232161320063786308144771"
  10368. "068130888985636449091787794632959555876880672773686838364706"
  10369. "122084832995722603440165161942472322987408003421165899848443"
  10370. "566885769845535074102932500939450142098799833145629484519298"
  10371. "622410092757836842296697186410137365818568152771850732591405"
  10372. "340248509247875448717161746544246407280913725135059228268131"
  10373. "453903691495906528862410006254958805237716723952273129715780"
  10374. "425223305517882562616830806755498203755676925741529569939445"
  10375. "043490046171854709456730491532189688306135861932534903184518"
  10376. "717706426178028900836080044604143054210332610482947502104703"
  10377. "032028463320549525316174330585387581543470878545616097381416"
  10378. "151451037487775797335749896735101048367502483255117772375025"
  10379. "269956476872153642623856062175536913321594213515989059505375"
  10380. "135183515207096576145781316398544325320022366962008554087665"
  10381. "201050763789833457082359181807492731245904330245198691471329"
  10382. "319324627030678762142685799400660305214140453863665517807185"
  10383. "105354694177602424937823924511789133225030926924236498557565"
  10384. "212794565582753399214908928688568628950225640472058381324292"
  10385. "866007645368390366981937596341868992912741319342960598330486"
  10386. "905946276235953206760977215407164729909506118583728562718724"
  10387. "235732515062300426080741679038098122641980345051854359908213"
  10388. "563779664847422505775922437272989231878912994048540484468227"
  10389. "199282393172540734295329890896755037903724644870572648941076"
  10390. "132423009124870700536763793881894969000042397318202298868940"
  10391. "530196108237639578098191879486398269734335286831689173606327"
  10392. "500405178476864790935386838169242131756729797688220656276969"
  10393. "434749140204830563840068728357383111109865861495106613619153"
  10394. "421725274090787422508800568671498311491210197298472420373359"
  10395. "044400631309819996507004167876832936101195902219429743174557"
  10396. "163362274547892397934880322990633165889175059124060202200452"
  10397. "648684577182821651588921716304707095995039972827781680978274"
  10398. "973838841958209215836456212939412000456040621743349981715350"
  10399. "305133662772937143899882197561295808685181679238411733642697"
  10400. "748892466944352640514849114619882270112386610376024527101889"
  10401. "119004382703622803911212700216792471528793241950356942780714"
  10402. "774957204475130171711488773121937363663487116301055073658645"
  10403. "980695862570269762957141239436916216723776945522480189876803"
  10404. "386123827956059851911061129713987960026363403936931196519733"
  10405. "447116468545744829997003979525368783485129837821983305137448"
  10406. "031689360764270759437872004895754351479890333865299565515706"
  10407. "690471030702230767978923298480584997256328135245813726407464"
  10408. "159230169328539541524724878662873185450510653764301207480799"
  10409. "488602832618557388369552461881286225098286358672257087829660"
  10410. "174231705350465091313887538950130611513878400895128618426154"
  10411. "417299623157313010877679890009181366178705821415173309356192"
  10412. "686429159835537275875876767919535369607142366878476025895389"
  10413. "279625854409611312402187942369446302119309705461187450803468"
  10414. "606366203101933821675974655441744883993796837164178911391575"
  10415. "751463591650231265941242686108002052587760190005508737394014"
  10416. "453031299745602214380618917954427803281262300931789525045703"
  10417. "809571995929933387196864877982754748535701000330924817431298"
  10418. "365273697561943437891318220691072831562717726798635382168915"
  10419. "187137325209768346284183473712613689334546294053718697897526"
  10420. "843398053681374508250012035211936425982389543291022583173280"
  10421. "985811169783438836113209408147936547458073361625570571955232"
  10422. "746103236016857123149307991441916732438322836596693687161268"
  10423. "151183603534413030099360835441935243365729307681545065674775"
  10424. "655582111435085683962037818795920337874290127531069511296530"
  10425. "746308404963763022896682861683252995925040540038039172626001"
  10426. "958340013361801588367655990575379797454237110701588716509764"
  10427. "759243657077584013289594787913434812509790293636440469725564"
  10428. "222946985585616708175959944099853232059130350099233608207347"
  10429. "955460820122006976717445739825352919058005528371183277021250"
  10430. "186916447745609162301667393077050176560656798672598371789181"
  10431. "232542195795945358691713761483976100058707499929103557275695"
  10432. "937295677892604799308353051124627278706035295473126217205599"
  10433. "530746756205492173148619619059839609108464715691924592576481"
  10434. "382126740168148453274964955074129767533813576349605298268179"
  10435. "068244338581354855186516322703199278802275718580352103754433"
  10436. "240982354636196477238624205575823556321375833700666021556412"
  10437. "182358152808745703724362178773168996492870519432472065091133"
  10438. "11767578124e-4966",
  10439. false,
  10440. 0x0p+0, false,
  10441. 0x0p+0, false,
  10442. 0x0p+0, false,
  10443. 0x8p-152, false,
  10444. false,
  10445. 0x0p+0, false,
  10446. 0x0p+0, false,
  10447. 0x0p+0, false,
  10448. 0x4p-1076, false,
  10449. false,
  10450. 0x0p+0, false,
  10451. 0x0p+0, false,
  10452. 0x0p+0, false,
  10453. 0x8p-16448, false,
  10454. false,
  10455. 0x0p+0, false,
  10456. 0x0p+0, false,
  10457. 0x0p+0, false,
  10458. 0x4p-16448, false,
  10459. false,
  10460. 0x0p+0, false,
  10461. 0x0p+0, false,
  10462. 0x0p+0, false,
  10463. 0x4p-1076, false,
  10464. false,
  10465. 0x0p+0, false,
  10466. 0x0p+0, false,
  10467. 0x0p+0, false,
  10468. 0x4p-16496, false),
  10469. TEST ("3.2375875597190125554622194791138232762497846690173405048449"
  10470. "421945985197700620596855088357456383249701279390707384240598"
  10471. "382936099431912710233425550359863089915213963553756674672083"
  10472. "673128192358701197242632527769951957277781260855740340354110"
  10473. "173441284912381364143945515141786687806740155311932822963199"
  10474. "131134959539539338316310328556057915323285980341541664226172"
  10475. "265348802632447238304822896568757017013159021750199744350376"
  10476. "278243566840330589397015778833566517337174685312047058426075"
  10477. "688036665697114219175258344917835835984013214761767520398571"
  10478. "735519302688914468501077605843338555214753050109407568139932"
  10479. "147308502166696009676987494125921676927574464221699654264839"
  10480. "192243410627511520570610765229732327315423820550872393685221"
  10481. "676561948307418196052769717057382723931306989375320957256133"
  10482. "838073129463951849807075348034900035402513943244599879584009"
  10483. "391110011261908615236154859382854977144106096407982738165117"
  10484. "693915685918231984764157652755343417097983676870433731452629"
  10485. "339981084526616826599425863049784138127555181662391766144738"
  10486. "159400253422795753041594932607700680306368857466952063923782"
  10487. "760519487592638820793893796669403574411398166619131986561877"
  10488. "034635197232626532239192571857518274939275861531537920777299"
  10489. "133535479548088762634002006634954143608168633852204577195463"
  10490. "389533233992867620995583241321034602255800668175356808869060"
  10491. "608582640890741203603916133682748118680676374951545690715916"
  10492. "241859799379894025137504643469040366684778763795442214328000"
  10493. "375999444991619403217748350277527106812175542863660436614910"
  10494. "135938862296156144947361864759321605496309393905421651264941"
  10495. "669606814994816518612155298709843817262034769175075602668866"
  10496. "926449523554218142013501373514352370369126244144449924971423"
  10497. "038024236058971106053649565799145071085840022305247663313482"
  10498. "714565918140785997808209749619683146844964283106915422726638"
  10499. "184861327711776708749278315100024436584176080783836115268999"
  10500. "055336294569042349971163039294272620322160728879610722678506"
  10501. "182344928526064885227397447578450046944618127903428943538029"
  10502. "386719288345854473283987116842451647036255801966780244103035"
  10503. "425445345127067921349083698736056197567752071915587544133815"
  10504. "717564310032485290205726480489464589999677885266171263493459"
  10505. "668963623768410922688414177814149693150024191921819721215688"
  10506. "114324591287371281400636455584825253000890602388603923710921"
  10507. "026880979879158388608823700222683123228822356907857261909150"
  10508. "626993825760416437415551396973489279578569909699853422995997"
  10509. "974315036153120383930698087773157253674975950409660938084071"
  10510. "173163693891122166282318691732176374528554627905530306369204"
  10511. "877964658806333996327938827344733821685425961846791581492287"
  10512. "250044047142934607523718654369478552373072400018635730811749"
  10513. "291666457582760812726851561001954207941547404866373158231367"
  10514. "986951247388733285659455982411993350593989550494594498447410"
  10515. "984783303191128659803467713819821511544998464785455306500918"
  10516. "241648925913966507036336000231915215026183799886938007038845"
  10517. "551916478649593272604688927931953165785101738164060543643192"
  10518. "949066412847647883846835866623820426428526541564774787007791"
  10519. "235843699657232847114093617412355486871810526396392792853731"
  10520. "390841657984518997639795008374280777823099107035223998600103"
  10521. "103211166230289241182380237703814248941627178152962100972452"
  10522. "217697144954497443279450919433943252592977710901289696002698"
  10523. "225209041938801190947812141758873162203113090284565687499100"
  10524. "109623665868340184032428667217835198069330185880779776269137"
  10525. "742366802202585247113480377505916462865316253065105837519292"
  10526. "805411191872195967066157363040364443666632564266439033866945"
  10527. "366496486863801221986778957510023272290593640187551645170603"
  10528. "215150911733580059874983597994671388176488814794186236946834"
  10529. "548816837468411497151813344980969677026131105901402313456769"
  10530. "561412278508799050185582199844418197980544632067644131002512"
  10531. "557755358307705356209461595354064971347590431926479961905129"
  10532. "785864961996560707071051177738535042777950247546470241655891"
  10533. "294428226271478689174637951663865529219133988782700199051475"
  10534. "108495188941141025360733690471601309904116260484264378352956"
  10535. "830972782977747351810451586166745640802378131466232692150196"
  10536. "132319386267589275314909450293562079332893638471814389025392"
  10537. "970579695249613486078445695214422379148991006996109216699215"
  10538. "721671648754881325271879493185438097033881789311707997697928"
  10539. "860866812849648616086569281093053695399558469641977866770538"
  10540. "476039621947215238679930485285585513808236992918733520331110"
  10541. "962448142457896209307561142289713638388281085340301520317159"
  10542. "297224995464365477734040179470355969363384621039467975256670"
  10543. "339354334892926205316491997244008324897517881293654265688813"
  10544. "283579663372924392043825371743576754041055802440187836850412"
  10545. "247984570221893156921757872572872036331343007592090605703195"
  10546. "088864753777199111760713027328198781654685927174063882187275"
  10547. "850263521274368447629947228263907797373221137688424821608129"
  10548. "731003236738630502344377228987961455961818623205503012858619"
  10549. "800521948637807438081069469400793496307826769301971342062597"
  10550. "391253779410607511754278887744936774785938056823221738917303"
  10551. "119592848951788560393540150358649310736020595310015728915288"
  10552. "289821678102453433273888879288862086153270028346900686360943"
  10553. "250522514297816412678213672667152836436597491522644579383191"
  10554. "851483036048273636234050603745735057899230038434384361744893"
  10555. "838050985090837220507663282503497932038372021626246900935334"
  10556. "781144388106031405650705176699646299475436084049881780196520"
  10557. "881623075256119318210664937469946410480660118598143375898298"
  10558. "965497205621170906772915413181530577151676241283182977713765"
  10559. "317889730886996471681592298058774155948285325398399674640645"
  10560. "566475947058303746531133735308766583802401453804232106737787"
  10561. "768035926272312574958173945816077962772826443125107145322971"
  10562. "087220172175473177449006473180221085709470643042801004189714"
  10563. "505520073568915195232936144169440163547568663500508335014169"
  10564. "425050712038101167190534305435310279534374364467455668392421"
  10565. "298604104431988622194699721632249712583483143417550152131186"
  10566. "288827131347662976240916448058011869761525369135147129192405"
  10567. "037216807405860168320999468074663117771890506566769628495813"
  10568. "837909047220874786467663205170561835819702362482274133227483"
  10569. "041342457179876653773960112367066273208176545656826800069574"
  10570. "547599816180234764485446735080683694920665668954370505715843"
  10571. "455110709594838989387382250502925336743830916124954071268053"
  10572. "817964873658921319164268375226716232666274830656557657055342"
  10573. "393552148933959057023293404027940528842591460490646295820755"
  10574. "765633076707491896621769767253619370462005760078938144396953"
  10575. "018925287611875441613896820035092167912718365454954166761481"
  10576. "511451950826683236776211829914518353242818636196417736206010"
  10577. "145109509967467266157037719712666871515644277723594273405669"
  10578. "093518586548079997818085130346801040781966074621669280188633"
  10579. "856299289656492439545033914935979634179552686396067914528336"
  10580. "924678729357419403624798426886422277256625046946795576781709"
  10581. "298737741510378578072199383561520569978396254537274419476511"
  10582. "983161908266152660163477408756159700314280122283281906103567"
  10583. "067156627222418787671312246698375736071215395722993294041012"
  10584. "744631560602983489316782773611740570974847045870362276861106"
  10585. "774130949410119612624380274679529647271294627526939490197641"
  10586. "645383447755544661714281218489998189691140343327976729279891"
  10587. "077101372792811842951182338559423852563331641533781432796742"
  10588. "873181364582071661749961126386895359760476172215209100274274"
  10589. "851619657020388051618654944574445941780637669570374280535432"
  10590. "399157923698778110534174856844986671232161320063786308144771"
  10591. "068130888985636449091787794632959555876880672773686838364706"
  10592. "122084832995722603440165161942472322987408003421165899848443"
  10593. "566885769845535074102932500939450142098799833145629484519298"
  10594. "622410092757836842296697186410137365818568152771850732591405"
  10595. "340248509247875448717161746544246407280913725135059228268131"
  10596. "453903691495906528862410006254958805237716723952273129715780"
  10597. "425223305517882562616830806755498203755676925741529569939445"
  10598. "043490046171854709456730491532189688306135861932534903184518"
  10599. "717706426178028900836080044604143054210332610482947502104703"
  10600. "032028463320549525316174330585387581543470878545616097381416"
  10601. "151451037487775797335749896735101048367502483255117772375025"
  10602. "269956476872153642623856062175536913321594213515989059505375"
  10603. "135183515207096576145781316398544325320022366962008554087665"
  10604. "201050763789833457082359181807492731245904330245198691471329"
  10605. "319324627030678762142685799400660305214140453863665517807185"
  10606. "105354694177602424937823924511789133225030926924236498557565"
  10607. "212794565582753399214908928688568628950225640472058381324292"
  10608. "866007645368390366981937596341868992912741319342960598330486"
  10609. "905946276235953206760977215407164729909506118583728562718724"
  10610. "235732515062300426080741679038098122641980345051854359908213"
  10611. "563779664847422505775922437272989231878912994048540484468227"
  10612. "199282393172540734295329890896755037903724644870572648941076"
  10613. "132423009124870700536763793881894969000042397318202298868940"
  10614. "530196108237639578098191879486398269734335286831689173606327"
  10615. "500405178476864790935386838169242131756729797688220656276969"
  10616. "434749140204830563840068728357383111109865861495106613619153"
  10617. "421725274090787422508800568671498311491210197298472420373359"
  10618. "044400631309819996507004167876832936101195902219429743174557"
  10619. "163362274547892397934880322990633165889175059124060202200452"
  10620. "648684577182821651588921716304707095995039972827781680978274"
  10621. "973838841958209215836456212939412000456040621743349981715350"
  10622. "305133662772937143899882197561295808685181679238411733642697"
  10623. "748892466944352640514849114619882270112386610376024527101889"
  10624. "119004382703622803911212700216792471528793241950356942780714"
  10625. "774957204475130171711488773121937363663487116301055073658645"
  10626. "980695862570269762957141239436916216723776945522480189876803"
  10627. "386123827956059851911061129713987960026363403936931196519733"
  10628. "447116468545744829997003979525368783485129837821983305137448"
  10629. "031689360764270759437872004895754351479890333865299565515706"
  10630. "690471030702230767978923298480584997256328135245813726407464"
  10631. "159230169328539541524724878662873185450510653764301207480799"
  10632. "488602832618557388369552461881286225098286358672257087829660"
  10633. "174231705350465091313887538950130611513878400895128618426154"
  10634. "417299623157313010877679890009181366178705821415173309356192"
  10635. "686429159835537275875876767919535369607142366878476025895389"
  10636. "279625854409611312402187942369446302119309705461187450803468"
  10637. "606366203101933821675974655441744883993796837164178911391575"
  10638. "751463591650231265941242686108002052587760190005508737394014"
  10639. "453031299745602214380618917954427803281262300931789525045703"
  10640. "809571995929933387196864877982754748535701000330924817431298"
  10641. "365273697561943437891318220691072831562717726798635382168915"
  10642. "187137325209768346284183473712613689334546294053718697897526"
  10643. "843398053681374508250012035211936425982389543291022583173280"
  10644. "985811169783438836113209408147936547458073361625570571955232"
  10645. "746103236016857123149307991441916732438322836596693687161268"
  10646. "151183603534413030099360835441935243365729307681545065674775"
  10647. "655582111435085683962037818795920337874290127531069511296530"
  10648. "746308404963763022896682861683252995925040540038039172626001"
  10649. "958340013361801588367655990575379797454237110701588716509764"
  10650. "759243657077584013289594787913434812509790293636440469725564"
  10651. "222946985585616708175959944099853232059130350099233608207347"
  10652. "955460820122006976717445739825352919058005528371183277021250"
  10653. "186916447745609162301667393077050176560656798672598371789181"
  10654. "232542195795945358691713761483976100058707499929103557275695"
  10655. "937295677892604799308353051124627278706035295473126217205599"
  10656. "530746756205492173148619619059839609108464715691924592576481"
  10657. "382126740168148453274964955074129767533813576349605298268179"
  10658. "068244338581354855186516322703199278802275718580352103754433"
  10659. "240982354636196477238624205575823556321375833700666021556412"
  10660. "182358152808745703724362178773168996492870519432472065091133"
  10661. "11767578125e-4966",
  10662. false,
  10663. 0x0p+0, false,
  10664. 0x0p+0, false,
  10665. 0x0p+0, false,
  10666. 0x8p-152, false,
  10667. false,
  10668. 0x0p+0, false,
  10669. 0x0p+0, false,
  10670. 0x0p+0, false,
  10671. 0x4p-1076, false,
  10672. false,
  10673. 0x0p+0, false,
  10674. 0x0p+0, false,
  10675. 0x0p+0, false,
  10676. 0x8p-16448, false,
  10677. false,
  10678. 0x0p+0, false,
  10679. 0x0p+0, false,
  10680. 0x0p+0, false,
  10681. 0x4p-16448, false,
  10682. false,
  10683. 0x0p+0, false,
  10684. 0x0p+0, false,
  10685. 0x0p+0, false,
  10686. 0x4p-1076, false,
  10687. false,
  10688. 0x0p+0, false,
  10689. 0x0p+0, false,
  10690. 0x0p+0, false,
  10691. 0x4p-16496, false),
  10692. TEST ("3.2375875597190125554622194791138232762497846690173405048449"
  10693. "421945985197700620596855088357456383249701279390707384240598"
  10694. "382936099431912710233425550359863089915213963553756674672083"
  10695. "673128192358701197242632527769951957277781260855740340354110"
  10696. "173441284912381364143945515141786687806740155311932822963199"
  10697. "131134959539539338316310328556057915323285980341541664226172"
  10698. "265348802632447238304822896568757017013159021750199744350376"
  10699. "278243566840330589397015778833566517337174685312047058426075"
  10700. "688036665697114219175258344917835835984013214761767520398571"
  10701. "735519302688914468501077605843338555214753050109407568139932"
  10702. "147308502166696009676987494125921676927574464221699654264839"
  10703. "192243410627511520570610765229732327315423820550872393685221"
  10704. "676561948307418196052769717057382723931306989375320957256133"
  10705. "838073129463951849807075348034900035402513943244599879584009"
  10706. "391110011261908615236154859382854977144106096407982738165117"
  10707. "693915685918231984764157652755343417097983676870433731452629"
  10708. "339981084526616826599425863049784138127555181662391766144738"
  10709. "159400253422795753041594932607700680306368857466952063923782"
  10710. "760519487592638820793893796669403574411398166619131986561877"
  10711. "034635197232626532239192571857518274939275861531537920777299"
  10712. "133535479548088762634002006634954143608168633852204577195463"
  10713. "389533233992867620995583241321034602255800668175356808869060"
  10714. "608582640890741203603916133682748118680676374951545690715916"
  10715. "241859799379894025137504643469040366684778763795442214328000"
  10716. "375999444991619403217748350277527106812175542863660436614910"
  10717. "135938862296156144947361864759321605496309393905421651264941"
  10718. "669606814994816518612155298709843817262034769175075602668866"
  10719. "926449523554218142013501373514352370369126244144449924971423"
  10720. "038024236058971106053649565799145071085840022305247663313482"
  10721. "714565918140785997808209749619683146844964283106915422726638"
  10722. "184861327711776708749278315100024436584176080783836115268999"
  10723. "055336294569042349971163039294272620322160728879610722678506"
  10724. "182344928526064885227397447578450046944618127903428943538029"
  10725. "386719288345854473283987116842451647036255801966780244103035"
  10726. "425445345127067921349083698736056197567752071915587544133815"
  10727. "717564310032485290205726480489464589999677885266171263493459"
  10728. "668963623768410922688414177814149693150024191921819721215688"
  10729. "114324591287371281400636455584825253000890602388603923710921"
  10730. "026880979879158388608823700222683123228822356907857261909150"
  10731. "626993825760416437415551396973489279578569909699853422995997"
  10732. "974315036153120383930698087773157253674975950409660938084071"
  10733. "173163693891122166282318691732176374528554627905530306369204"
  10734. "877964658806333996327938827344733821685425961846791581492287"
  10735. "250044047142934607523718654369478552373072400018635730811749"
  10736. "291666457582760812726851561001954207941547404866373158231367"
  10737. "986951247388733285659455982411993350593989550494594498447410"
  10738. "984783303191128659803467713819821511544998464785455306500918"
  10739. "241648925913966507036336000231915215026183799886938007038845"
  10740. "551916478649593272604688927931953165785101738164060543643192"
  10741. "949066412847647883846835866623820426428526541564774787007791"
  10742. "235843699657232847114093617412355486871810526396392792853731"
  10743. "390841657984518997639795008374280777823099107035223998600103"
  10744. "103211166230289241182380237703814248941627178152962100972452"
  10745. "217697144954497443279450919433943252592977710901289696002698"
  10746. "225209041938801190947812141758873162203113090284565687499100"
  10747. "109623665868340184032428667217835198069330185880779776269137"
  10748. "742366802202585247113480377505916462865316253065105837519292"
  10749. "805411191872195967066157363040364443666632564266439033866945"
  10750. "366496486863801221986778957510023272290593640187551645170603"
  10751. "215150911733580059874983597994671388176488814794186236946834"
  10752. "548816837468411497151813344980969677026131105901402313456769"
  10753. "561412278508799050185582199844418197980544632067644131002512"
  10754. "557755358307705356209461595354064971347590431926479961905129"
  10755. "785864961996560707071051177738535042777950247546470241655891"
  10756. "294428226271478689174637951663865529219133988782700199051475"
  10757. "108495188941141025360733690471601309904116260484264378352956"
  10758. "830972782977747351810451586166745640802378131466232692150196"
  10759. "132319386267589275314909450293562079332893638471814389025392"
  10760. "970579695249613486078445695214422379148991006996109216699215"
  10761. "721671648754881325271879493185438097033881789311707997697928"
  10762. "860866812849648616086569281093053695399558469641977866770538"
  10763. "476039621947215238679930485285585513808236992918733520331110"
  10764. "962448142457896209307561142289713638388281085340301520317159"
  10765. "297224995464365477734040179470355969363384621039467975256670"
  10766. "339354334892926205316491997244008324897517881293654265688813"
  10767. "283579663372924392043825371743576754041055802440187836850412"
  10768. "247984570221893156921757872572872036331343007592090605703195"
  10769. "088864753777199111760713027328198781654685927174063882187275"
  10770. "850263521274368447629947228263907797373221137688424821608129"
  10771. "731003236738630502344377228987961455961818623205503012858619"
  10772. "800521948637807438081069469400793496307826769301971342062597"
  10773. "391253779410607511754278887744936774785938056823221738917303"
  10774. "119592848951788560393540150358649310736020595310015728915288"
  10775. "289821678102453433273888879288862086153270028346900686360943"
  10776. "250522514297816412678213672667152836436597491522644579383191"
  10777. "851483036048273636234050603745735057899230038434384361744893"
  10778. "838050985090837220507663282503497932038372021626246900935334"
  10779. "781144388106031405650705176699646299475436084049881780196520"
  10780. "881623075256119318210664937469946410480660118598143375898298"
  10781. "965497205621170906772915413181530577151676241283182977713765"
  10782. "317889730886996471681592298058774155948285325398399674640645"
  10783. "566475947058303746531133735308766583802401453804232106737787"
  10784. "768035926272312574958173945816077962772826443125107145322971"
  10785. "087220172175473177449006473180221085709470643042801004189714"
  10786. "505520073568915195232936144169440163547568663500508335014169"
  10787. "425050712038101167190534305435310279534374364467455668392421"
  10788. "298604104431988622194699721632249712583483143417550152131186"
  10789. "288827131347662976240916448058011869761525369135147129192405"
  10790. "037216807405860168320999468074663117771890506566769628495813"
  10791. "837909047220874786467663205170561835819702362482274133227483"
  10792. "041342457179876653773960112367066273208176545656826800069574"
  10793. "547599816180234764485446735080683694920665668954370505715843"
  10794. "455110709594838989387382250502925336743830916124954071268053"
  10795. "817964873658921319164268375226716232666274830656557657055342"
  10796. "393552148933959057023293404027940528842591460490646295820755"
  10797. "765633076707491896621769767253619370462005760078938144396953"
  10798. "018925287611875441613896820035092167912718365454954166761481"
  10799. "511451950826683236776211829914518353242818636196417736206010"
  10800. "145109509967467266157037719712666871515644277723594273405669"
  10801. "093518586548079997818085130346801040781966074621669280188633"
  10802. "856299289656492439545033914935979634179552686396067914528336"
  10803. "924678729357419403624798426886422277256625046946795576781709"
  10804. "298737741510378578072199383561520569978396254537274419476511"
  10805. "983161908266152660163477408756159700314280122283281906103567"
  10806. "067156627222418787671312246698375736071215395722993294041012"
  10807. "744631560602983489316782773611740570974847045870362276861106"
  10808. "774130949410119612624380274679529647271294627526939490197641"
  10809. "645383447755544661714281218489998189691140343327976729279891"
  10810. "077101372792811842951182338559423852563331641533781432796742"
  10811. "873181364582071661749961126386895359760476172215209100274274"
  10812. "851619657020388051618654944574445941780637669570374280535432"
  10813. "399157923698778110534174856844986671232161320063786308144771"
  10814. "068130888985636449091787794632959555876880672773686838364706"
  10815. "122084832995722603440165161942472322987408003421165899848443"
  10816. "566885769845535074102932500939450142098799833145629484519298"
  10817. "622410092757836842296697186410137365818568152771850732591405"
  10818. "340248509247875448717161746544246407280913725135059228268131"
  10819. "453903691495906528862410006254958805237716723952273129715780"
  10820. "425223305517882562616830806755498203755676925741529569939445"
  10821. "043490046171854709456730491532189688306135861932534903184518"
  10822. "717706426178028900836080044604143054210332610482947502104703"
  10823. "032028463320549525316174330585387581543470878545616097381416"
  10824. "151451037487775797335749896735101048367502483255117772375025"
  10825. "269956476872153642623856062175536913321594213515989059505375"
  10826. "135183515207096576145781316398544325320022366962008554087665"
  10827. "201050763789833457082359181807492731245904330245198691471329"
  10828. "319324627030678762142685799400660305214140453863665517807185"
  10829. "105354694177602424937823924511789133225030926924236498557565"
  10830. "212794565582753399214908928688568628950225640472058381324292"
  10831. "866007645368390366981937596341868992912741319342960598330486"
  10832. "905946276235953206760977215407164729909506118583728562718724"
  10833. "235732515062300426080741679038098122641980345051854359908213"
  10834. "563779664847422505775922437272989231878912994048540484468227"
  10835. "199282393172540734295329890896755037903724644870572648941076"
  10836. "132423009124870700536763793881894969000042397318202298868940"
  10837. "530196108237639578098191879486398269734335286831689173606327"
  10838. "500405178476864790935386838169242131756729797688220656276969"
  10839. "434749140204830563840068728357383111109865861495106613619153"
  10840. "421725274090787422508800568671498311491210197298472420373359"
  10841. "044400631309819996507004167876832936101195902219429743174557"
  10842. "163362274547892397934880322990633165889175059124060202200452"
  10843. "648684577182821651588921716304707095995039972827781680978274"
  10844. "973838841958209215836456212939412000456040621743349981715350"
  10845. "305133662772937143899882197561295808685181679238411733642697"
  10846. "748892466944352640514849114619882270112386610376024527101889"
  10847. "119004382703622803911212700216792471528793241950356942780714"
  10848. "774957204475130171711488773121937363663487116301055073658645"
  10849. "980695862570269762957141239436916216723776945522480189876803"
  10850. "386123827956059851911061129713987960026363403936931196519733"
  10851. "447116468545744829997003979525368783485129837821983305137448"
  10852. "031689360764270759437872004895754351479890333865299565515706"
  10853. "690471030702230767978923298480584997256328135245813726407464"
  10854. "159230169328539541524724878662873185450510653764301207480799"
  10855. "488602832618557388369552461881286225098286358672257087829660"
  10856. "174231705350465091313887538950130611513878400895128618426154"
  10857. "417299623157313010877679890009181366178705821415173309356192"
  10858. "686429159835537275875876767919535369607142366878476025895389"
  10859. "279625854409611312402187942369446302119309705461187450803468"
  10860. "606366203101933821675974655441744883993796837164178911391575"
  10861. "751463591650231265941242686108002052587760190005508737394014"
  10862. "453031299745602214380618917954427803281262300931789525045703"
  10863. "809571995929933387196864877982754748535701000330924817431298"
  10864. "365273697561943437891318220691072831562717726798635382168915"
  10865. "187137325209768346284183473712613689334546294053718697897526"
  10866. "843398053681374508250012035211936425982389543291022583173280"
  10867. "985811169783438836113209408147936547458073361625570571955232"
  10868. "746103236016857123149307991441916732438322836596693687161268"
  10869. "151183603534413030099360835441935243365729307681545065674775"
  10870. "655582111435085683962037818795920337874290127531069511296530"
  10871. "746308404963763022896682861683252995925040540038039172626001"
  10872. "958340013361801588367655990575379797454237110701588716509764"
  10873. "759243657077584013289594787913434812509790293636440469725564"
  10874. "222946985585616708175959944099853232059130350099233608207347"
  10875. "955460820122006976717445739825352919058005528371183277021250"
  10876. "186916447745609162301667393077050176560656798672598371789181"
  10877. "232542195795945358691713761483976100058707499929103557275695"
  10878. "937295677892604799308353051124627278706035295473126217205599"
  10879. "530746756205492173148619619059839609108464715691924592576481"
  10880. "382126740168148453274964955074129767533813576349605298268179"
  10881. "068244338581354855186516322703199278802275718580352103754433"
  10882. "240982354636196477238624205575823556321375833700666021556412"
  10883. "182358152808745703724362178773168996492870519432472065091133"
  10884. "11767578126e-4966",
  10885. false,
  10886. 0x0p+0, false,
  10887. 0x0p+0, false,
  10888. 0x0p+0, false,
  10889. 0x8p-152, false,
  10890. false,
  10891. 0x0p+0, false,
  10892. 0x0p+0, false,
  10893. 0x0p+0, false,
  10894. 0x4p-1076, false,
  10895. false,
  10896. 0x0p+0, false,
  10897. 0x0p+0, false,
  10898. 0x0p+0, false,
  10899. 0x8p-16448, false,
  10900. false,
  10901. 0x0p+0, false,
  10902. 0x0p+0, false,
  10903. 0x0p+0, false,
  10904. 0x4p-16448, false,
  10905. false,
  10906. 0x0p+0, false,
  10907. 0x0p+0, false,
  10908. 0x0p+0, false,
  10909. 0x4p-1076, false,
  10910. false,
  10911. 0x0p+0, false,
  10912. 0x4p-16496, false,
  10913. 0x0p+0, false,
  10914. 0x4p-16496, false),
  10915. TEST ("-3.237587559719012555462219479113823276249784669017340504844"
  10916. "942194598519770062059685508835745638324970127939070738424059"
  10917. "838293609943191271023342555035986308991521396355375667467208"
  10918. "367312819235870119724263252776995195727778126085574034035411"
  10919. "017344128491238136414394551514178668780674015531193282296319"
  10920. "913113495953953933831631032855605791532328598034154166422617"
  10921. "226534880263244723830482289656875701701315902175019974435037"
  10922. "627824356684033058939701577883356651733717468531204705842607"
  10923. "568803666569711421917525834491783583598401321476176752039857"
  10924. "173551930268891446850107760584333855521475305010940756813993"
  10925. "214730850216669600967698749412592167692757446422169965426483"
  10926. "919224341062751152057061076522973232731542382055087239368522"
  10927. "167656194830741819605276971705738272393130698937532095725613"
  10928. "383807312946395184980707534803490003540251394324459987958400"
  10929. "939111001126190861523615485938285497714410609640798273816511"
  10930. "769391568591823198476415765275534341709798367687043373145262"
  10931. "933998108452661682659942586304978413812755518166239176614473"
  10932. "815940025342279575304159493260770068030636885746695206392378"
  10933. "276051948759263882079389379666940357441139816661913198656187"
  10934. "703463519723262653223919257185751827493927586153153792077729"
  10935. "913353547954808876263400200663495414360816863385220457719546"
  10936. "338953323399286762099558324132103460225580066817535680886906"
  10937. "060858264089074120360391613368274811868067637495154569071591"
  10938. "624185979937989402513750464346904036668477876379544221432800"
  10939. "037599944499161940321774835027752710681217554286366043661491"
  10940. "013593886229615614494736186475932160549630939390542165126494"
  10941. "166960681499481651861215529870984381726203476917507560266886"
  10942. "692644952355421814201350137351435237036912624414444992497142"
  10943. "303802423605897110605364956579914507108584002230524766331348"
  10944. "271456591814078599780820974961968314684496428310691542272663"
  10945. "818486132771177670874927831510002443658417608078383611526899"
  10946. "905533629456904234997116303929427262032216072887961072267850"
  10947. "618234492852606488522739744757845004694461812790342894353802"
  10948. "938671928834585447328398711684245164703625580196678024410303"
  10949. "542544534512706792134908369873605619756775207191558754413381"
  10950. "571756431003248529020572648048946458999967788526617126349345"
  10951. "966896362376841092268841417781414969315002419192181972121568"
  10952. "811432459128737128140063645558482525300089060238860392371092"
  10953. "102688097987915838860882370022268312322882235690785726190915"
  10954. "062699382576041643741555139697348927957856990969985342299599"
  10955. "797431503615312038393069808777315725367497595040966093808407"
  10956. "117316369389112216628231869173217637452855462790553030636920"
  10957. "487796465880633399632793882734473382168542596184679158149228"
  10958. "725004404714293460752371865436947855237307240001863573081174"
  10959. "929166645758276081272685156100195420794154740486637315823136"
  10960. "798695124738873328565945598241199335059398955049459449844741"
  10961. "098478330319112865980346771381982151154499846478545530650091"
  10962. "824164892591396650703633600023191521502618379988693800703884"
  10963. "555191647864959327260468892793195316578510173816406054364319"
  10964. "294906641284764788384683586662382042642852654156477478700779"
  10965. "123584369965723284711409361741235548687181052639639279285373"
  10966. "139084165798451899763979500837428077782309910703522399860010"
  10967. "310321116623028924118238023770381424894162717815296210097245"
  10968. "221769714495449744327945091943394325259297771090128969600269"
  10969. "822520904193880119094781214175887316220311309028456568749910"
  10970. "010962366586834018403242866721783519806933018588077977626913"
  10971. "774236680220258524711348037750591646286531625306510583751929"
  10972. "280541119187219596706615736304036444366663256426643903386694"
  10973. "536649648686380122198677895751002327229059364018755164517060"
  10974. "321515091173358005987498359799467138817648881479418623694683"
  10975. "454881683746841149715181334498096967702613110590140231345676"
  10976. "956141227850879905018558219984441819798054463206764413100251"
  10977. "255775535830770535620946159535406497134759043192647996190512"
  10978. "978586496199656070707105117773853504277795024754647024165589"
  10979. "129442822627147868917463795166386552921913398878270019905147"
  10980. "510849518894114102536073369047160130990411626048426437835295"
  10981. "683097278297774735181045158616674564080237813146623269215019"
  10982. "613231938626758927531490945029356207933289363847181438902539"
  10983. "297057969524961348607844569521442237914899100699610921669921"
  10984. "572167164875488132527187949318543809703388178931170799769792"
  10985. "886086681284964861608656928109305369539955846964197786677053"
  10986. "847603962194721523867993048528558551380823699291873352033111"
  10987. "096244814245789620930756114228971363838828108534030152031715"
  10988. "929722499546436547773404017947035596936338462103946797525667"
  10989. "033935433489292620531649199724400832489751788129365426568881"
  10990. "328357966337292439204382537174357675404105580244018783685041"
  10991. "224798457022189315692175787257287203633134300759209060570319"
  10992. "508886475377719911176071302732819878165468592717406388218727"
  10993. "585026352127436844762994722826390779737322113768842482160812"
  10994. "973100323673863050234437722898796145596181862320550301285861"
  10995. "980052194863780743808106946940079349630782676930197134206259"
  10996. "739125377941060751175427888774493677478593805682322173891730"
  10997. "311959284895178856039354015035864931073602059531001572891528"
  10998. "828982167810245343327388887928886208615327002834690068636094"
  10999. "325052251429781641267821367266715283643659749152264457938319"
  11000. "185148303604827363623405060374573505789923003843438436174489"
  11001. "383805098509083722050766328250349793203837202162624690093533"
  11002. "478114438810603140565070517669964629947543608404988178019652"
  11003. "088162307525611931821066493746994641048066011859814337589829"
  11004. "896549720562117090677291541318153057715167624128318297771376"
  11005. "531788973088699647168159229805877415594828532539839967464064"
  11006. "556647594705830374653113373530876658380240145380423210673778"
  11007. "776803592627231257495817394581607796277282644312510714532297"
  11008. "108722017217547317744900647318022108570947064304280100418971"
  11009. "450552007356891519523293614416944016354756866350050833501416"
  11010. "942505071203810116719053430543531027953437436446745566839242"
  11011. "129860410443198862219469972163224971258348314341755015213118"
  11012. "628882713134766297624091644805801186976152536913514712919240"
  11013. "503721680740586016832099946807466311777189050656676962849581"
  11014. "383790904722087478646766320517056183581970236248227413322748"
  11015. "304134245717987665377396011236706627320817654565682680006957"
  11016. "454759981618023476448544673508068369492066566895437050571584"
  11017. "345511070959483898938738225050292533674383091612495407126805"
  11018. "381796487365892131916426837522671623266627483065655765705534"
  11019. "239355214893395905702329340402794052884259146049064629582075"
  11020. "576563307670749189662176976725361937046200576007893814439695"
  11021. "301892528761187544161389682003509216791271836545495416676148"
  11022. "151145195082668323677621182991451835324281863619641773620601"
  11023. "014510950996746726615703771971266687151564427772359427340566"
  11024. "909351858654807999781808513034680104078196607462166928018863"
  11025. "385629928965649243954503391493597963417955268639606791452833"
  11026. "692467872935741940362479842688642227725662504694679557678170"
  11027. "929873774151037857807219938356152056997839625453727441947651"
  11028. "198316190826615266016347740875615970031428012228328190610356"
  11029. "706715662722241878767131224669837573607121539572299329404101"
  11030. "274463156060298348931678277361174057097484704587036227686110"
  11031. "677413094941011961262438027467952964727129462752693949019764"
  11032. "164538344775554466171428121848999818969114034332797672927989"
  11033. "107710137279281184295118233855942385256333164153378143279674"
  11034. "287318136458207166174996112638689535976047617221520910027427"
  11035. "485161965702038805161865494457444594178063766957037428053543"
  11036. "239915792369877811053417485684498667123216132006378630814477"
  11037. "106813088898563644909178779463295955587688067277368683836470"
  11038. "612208483299572260344016516194247232298740800342116589984844"
  11039. "356688576984553507410293250093945014209879983314562948451929"
  11040. "862241009275783684229669718641013736581856815277185073259140"
  11041. "534024850924787544871716174654424640728091372513505922826813"
  11042. "145390369149590652886241000625495880523771672395227312971578"
  11043. "042522330551788256261683080675549820375567692574152956993944"
  11044. "504349004617185470945673049153218968830613586193253490318451"
  11045. "871770642617802890083608004460414305421033261048294750210470"
  11046. "303202846332054952531617433058538758154347087854561609738141"
  11047. "615145103748777579733574989673510104836750248325511777237502"
  11048. "526995647687215364262385606217553691332159421351598905950537"
  11049. "513518351520709657614578131639854432532002236696200855408766"
  11050. "520105076378983345708235918180749273124590433024519869147132"
  11051. "931932462703067876214268579940066030521414045386366551780718"
  11052. "510535469417760242493782392451178913322503092692423649855756"
  11053. "521279456558275339921490892868856862895022564047205838132429"
  11054. "286600764536839036698193759634186899291274131934296059833048"
  11055. "690594627623595320676097721540716472990950611858372856271872"
  11056. "423573251506230042608074167903809812264198034505185435990821"
  11057. "356377966484742250577592243727298923187891299404854048446822"
  11058. "719928239317254073429532989089675503790372464487057264894107"
  11059. "613242300912487070053676379388189496900004239731820229886894"
  11060. "053019610823763957809819187948639826973433528683168917360632"
  11061. "750040517847686479093538683816924213175672979768822065627696"
  11062. "943474914020483056384006872835738311110986586149510661361915"
  11063. "342172527409078742250880056867149831149121019729847242037335"
  11064. "904440063130981999650700416787683293610119590221942974317455"
  11065. "716336227454789239793488032299063316588917505912406020220045"
  11066. "264868457718282165158892171630470709599503997282778168097827"
  11067. "497383884195820921583645621293941200045604062174334998171535"
  11068. "030513366277293714389988219756129580868518167923841173364269"
  11069. "774889246694435264051484911461988227011238661037602452710188"
  11070. "911900438270362280391121270021679247152879324195035694278071"
  11071. "477495720447513017171148877312193736366348711630105507365864"
  11072. "598069586257026976295714123943691621672377694552248018987680"
  11073. "338612382795605985191106112971398796002636340393693119651973"
  11074. "344711646854574482999700397952536878348512983782198330513744"
  11075. "803168936076427075943787200489575435147989033386529956551570"
  11076. "669047103070223076797892329848058499725632813524581372640746"
  11077. "415923016932853954152472487866287318545051065376430120748079"
  11078. "948860283261855738836955246188128622509828635867225708782966"
  11079. "017423170535046509131388753895013061151387840089512861842615"
  11080. "441729962315731301087767989000918136617870582141517330935619"
  11081. "268642915983553727587587676791953536960714236687847602589538"
  11082. "927962585440961131240218794236944630211930970546118745080346"
  11083. "860636620310193382167597465544174488399379683716417891139157"
  11084. "575146359165023126594124268610800205258776019000550873739401"
  11085. "445303129974560221438061891795442780328126230093178952504570"
  11086. "380957199592993338719686487798275474853570100033092481743129"
  11087. "836527369756194343789131822069107283156271772679863538216891"
  11088. "518713732520976834628418347371261368933454629405371869789752"
  11089. "684339805368137450825001203521193642598238954329102258317328"
  11090. "098581116978343883611320940814793654745807336162557057195523"
  11091. "274610323601685712314930799144191673243832283659669368716126"
  11092. "815118360353441303009936083544193524336572930768154506567477"
  11093. "565558211143508568396203781879592033787429012753106951129653"
  11094. "074630840496376302289668286168325299592504054003803917262600"
  11095. "195834001336180158836765599057537979745423711070158871650976"
  11096. "475924365707758401328959478791343481250979029363644046972556"
  11097. "422294698558561670817595994409985323205913035009923360820734"
  11098. "795546082012200697671744573982535291905800552837118327702125"
  11099. "018691644774560916230166739307705017656065679867259837178918"
  11100. "123254219579594535869171376148397610005870749992910355727569"
  11101. "593729567789260479930835305112462727870603529547312621720559"
  11102. "953074675620549217314861961905983960910846471569192459257648"
  11103. "138212674016814845327496495507412976753381357634960529826817"
  11104. "906824433858135485518651632270319927880227571858035210375443"
  11105. "324098235463619647723862420557582355632137583370066602155641"
  11106. "218235815280874570372436217877316899649287051943247206509113"
  11107. "311767578124e-4966",
  11108. false,
  11109. -0x8p-152, false,
  11110. -0x0p+0, false,
  11111. -0x0p+0, false,
  11112. -0x0p+0, false,
  11113. false,
  11114. -0x4p-1076, false,
  11115. -0x0p+0, false,
  11116. -0x0p+0, false,
  11117. -0x0p+0, false,
  11118. false,
  11119. -0x8p-16448, false,
  11120. -0x0p+0, false,
  11121. -0x0p+0, false,
  11122. -0x0p+0, false,
  11123. false,
  11124. -0x4p-16448, false,
  11125. -0x0p+0, false,
  11126. -0x0p+0, false,
  11127. -0x0p+0, false,
  11128. false,
  11129. -0x4p-1076, false,
  11130. -0x0p+0, false,
  11131. -0x0p+0, false,
  11132. -0x0p+0, false,
  11133. false,
  11134. -0x4p-16496, false,
  11135. -0x0p+0, false,
  11136. -0x0p+0, false,
  11137. -0x0p+0, false),
  11138. TEST ("-3.237587559719012555462219479113823276249784669017340504844"
  11139. "942194598519770062059685508835745638324970127939070738424059"
  11140. "838293609943191271023342555035986308991521396355375667467208"
  11141. "367312819235870119724263252776995195727778126085574034035411"
  11142. "017344128491238136414394551514178668780674015531193282296319"
  11143. "913113495953953933831631032855605791532328598034154166422617"
  11144. "226534880263244723830482289656875701701315902175019974435037"
  11145. "627824356684033058939701577883356651733717468531204705842607"
  11146. "568803666569711421917525834491783583598401321476176752039857"
  11147. "173551930268891446850107760584333855521475305010940756813993"
  11148. "214730850216669600967698749412592167692757446422169965426483"
  11149. "919224341062751152057061076522973232731542382055087239368522"
  11150. "167656194830741819605276971705738272393130698937532095725613"
  11151. "383807312946395184980707534803490003540251394324459987958400"
  11152. "939111001126190861523615485938285497714410609640798273816511"
  11153. "769391568591823198476415765275534341709798367687043373145262"
  11154. "933998108452661682659942586304978413812755518166239176614473"
  11155. "815940025342279575304159493260770068030636885746695206392378"
  11156. "276051948759263882079389379666940357441139816661913198656187"
  11157. "703463519723262653223919257185751827493927586153153792077729"
  11158. "913353547954808876263400200663495414360816863385220457719546"
  11159. "338953323399286762099558324132103460225580066817535680886906"
  11160. "060858264089074120360391613368274811868067637495154569071591"
  11161. "624185979937989402513750464346904036668477876379544221432800"
  11162. "037599944499161940321774835027752710681217554286366043661491"
  11163. "013593886229615614494736186475932160549630939390542165126494"
  11164. "166960681499481651861215529870984381726203476917507560266886"
  11165. "692644952355421814201350137351435237036912624414444992497142"
  11166. "303802423605897110605364956579914507108584002230524766331348"
  11167. "271456591814078599780820974961968314684496428310691542272663"
  11168. "818486132771177670874927831510002443658417608078383611526899"
  11169. "905533629456904234997116303929427262032216072887961072267850"
  11170. "618234492852606488522739744757845004694461812790342894353802"
  11171. "938671928834585447328398711684245164703625580196678024410303"
  11172. "542544534512706792134908369873605619756775207191558754413381"
  11173. "571756431003248529020572648048946458999967788526617126349345"
  11174. "966896362376841092268841417781414969315002419192181972121568"
  11175. "811432459128737128140063645558482525300089060238860392371092"
  11176. "102688097987915838860882370022268312322882235690785726190915"
  11177. "062699382576041643741555139697348927957856990969985342299599"
  11178. "797431503615312038393069808777315725367497595040966093808407"
  11179. "117316369389112216628231869173217637452855462790553030636920"
  11180. "487796465880633399632793882734473382168542596184679158149228"
  11181. "725004404714293460752371865436947855237307240001863573081174"
  11182. "929166645758276081272685156100195420794154740486637315823136"
  11183. "798695124738873328565945598241199335059398955049459449844741"
  11184. "098478330319112865980346771381982151154499846478545530650091"
  11185. "824164892591396650703633600023191521502618379988693800703884"
  11186. "555191647864959327260468892793195316578510173816406054364319"
  11187. "294906641284764788384683586662382042642852654156477478700779"
  11188. "123584369965723284711409361741235548687181052639639279285373"
  11189. "139084165798451899763979500837428077782309910703522399860010"
  11190. "310321116623028924118238023770381424894162717815296210097245"
  11191. "221769714495449744327945091943394325259297771090128969600269"
  11192. "822520904193880119094781214175887316220311309028456568749910"
  11193. "010962366586834018403242866721783519806933018588077977626913"
  11194. "774236680220258524711348037750591646286531625306510583751929"
  11195. "280541119187219596706615736304036444366663256426643903386694"
  11196. "536649648686380122198677895751002327229059364018755164517060"
  11197. "321515091173358005987498359799467138817648881479418623694683"
  11198. "454881683746841149715181334498096967702613110590140231345676"
  11199. "956141227850879905018558219984441819798054463206764413100251"
  11200. "255775535830770535620946159535406497134759043192647996190512"
  11201. "978586496199656070707105117773853504277795024754647024165589"
  11202. "129442822627147868917463795166386552921913398878270019905147"
  11203. "510849518894114102536073369047160130990411626048426437835295"
  11204. "683097278297774735181045158616674564080237813146623269215019"
  11205. "613231938626758927531490945029356207933289363847181438902539"
  11206. "297057969524961348607844569521442237914899100699610921669921"
  11207. "572167164875488132527187949318543809703388178931170799769792"
  11208. "886086681284964861608656928109305369539955846964197786677053"
  11209. "847603962194721523867993048528558551380823699291873352033111"
  11210. "096244814245789620930756114228971363838828108534030152031715"
  11211. "929722499546436547773404017947035596936338462103946797525667"
  11212. "033935433489292620531649199724400832489751788129365426568881"
  11213. "328357966337292439204382537174357675404105580244018783685041"
  11214. "224798457022189315692175787257287203633134300759209060570319"
  11215. "508886475377719911176071302732819878165468592717406388218727"
  11216. "585026352127436844762994722826390779737322113768842482160812"
  11217. "973100323673863050234437722898796145596181862320550301285861"
  11218. "980052194863780743808106946940079349630782676930197134206259"
  11219. "739125377941060751175427888774493677478593805682322173891730"
  11220. "311959284895178856039354015035864931073602059531001572891528"
  11221. "828982167810245343327388887928886208615327002834690068636094"
  11222. "325052251429781641267821367266715283643659749152264457938319"
  11223. "185148303604827363623405060374573505789923003843438436174489"
  11224. "383805098509083722050766328250349793203837202162624690093533"
  11225. "478114438810603140565070517669964629947543608404988178019652"
  11226. "088162307525611931821066493746994641048066011859814337589829"
  11227. "896549720562117090677291541318153057715167624128318297771376"
  11228. "531788973088699647168159229805877415594828532539839967464064"
  11229. "556647594705830374653113373530876658380240145380423210673778"
  11230. "776803592627231257495817394581607796277282644312510714532297"
  11231. "108722017217547317744900647318022108570947064304280100418971"
  11232. "450552007356891519523293614416944016354756866350050833501416"
  11233. "942505071203810116719053430543531027953437436446745566839242"
  11234. "129860410443198862219469972163224971258348314341755015213118"
  11235. "628882713134766297624091644805801186976152536913514712919240"
  11236. "503721680740586016832099946807466311777189050656676962849581"
  11237. "383790904722087478646766320517056183581970236248227413322748"
  11238. "304134245717987665377396011236706627320817654565682680006957"
  11239. "454759981618023476448544673508068369492066566895437050571584"
  11240. "345511070959483898938738225050292533674383091612495407126805"
  11241. "381796487365892131916426837522671623266627483065655765705534"
  11242. "239355214893395905702329340402794052884259146049064629582075"
  11243. "576563307670749189662176976725361937046200576007893814439695"
  11244. "301892528761187544161389682003509216791271836545495416676148"
  11245. "151145195082668323677621182991451835324281863619641773620601"
  11246. "014510950996746726615703771971266687151564427772359427340566"
  11247. "909351858654807999781808513034680104078196607462166928018863"
  11248. "385629928965649243954503391493597963417955268639606791452833"
  11249. "692467872935741940362479842688642227725662504694679557678170"
  11250. "929873774151037857807219938356152056997839625453727441947651"
  11251. "198316190826615266016347740875615970031428012228328190610356"
  11252. "706715662722241878767131224669837573607121539572299329404101"
  11253. "274463156060298348931678277361174057097484704587036227686110"
  11254. "677413094941011961262438027467952964727129462752693949019764"
  11255. "164538344775554466171428121848999818969114034332797672927989"
  11256. "107710137279281184295118233855942385256333164153378143279674"
  11257. "287318136458207166174996112638689535976047617221520910027427"
  11258. "485161965702038805161865494457444594178063766957037428053543"
  11259. "239915792369877811053417485684498667123216132006378630814477"
  11260. "106813088898563644909178779463295955587688067277368683836470"
  11261. "612208483299572260344016516194247232298740800342116589984844"
  11262. "356688576984553507410293250093945014209879983314562948451929"
  11263. "862241009275783684229669718641013736581856815277185073259140"
  11264. "534024850924787544871716174654424640728091372513505922826813"
  11265. "145390369149590652886241000625495880523771672395227312971578"
  11266. "042522330551788256261683080675549820375567692574152956993944"
  11267. "504349004617185470945673049153218968830613586193253490318451"
  11268. "871770642617802890083608004460414305421033261048294750210470"
  11269. "303202846332054952531617433058538758154347087854561609738141"
  11270. "615145103748777579733574989673510104836750248325511777237502"
  11271. "526995647687215364262385606217553691332159421351598905950537"
  11272. "513518351520709657614578131639854432532002236696200855408766"
  11273. "520105076378983345708235918180749273124590433024519869147132"
  11274. "931932462703067876214268579940066030521414045386366551780718"
  11275. "510535469417760242493782392451178913322503092692423649855756"
  11276. "521279456558275339921490892868856862895022564047205838132429"
  11277. "286600764536839036698193759634186899291274131934296059833048"
  11278. "690594627623595320676097721540716472990950611858372856271872"
  11279. "423573251506230042608074167903809812264198034505185435990821"
  11280. "356377966484742250577592243727298923187891299404854048446822"
  11281. "719928239317254073429532989089675503790372464487057264894107"
  11282. "613242300912487070053676379388189496900004239731820229886894"
  11283. "053019610823763957809819187948639826973433528683168917360632"
  11284. "750040517847686479093538683816924213175672979768822065627696"
  11285. "943474914020483056384006872835738311110986586149510661361915"
  11286. "342172527409078742250880056867149831149121019729847242037335"
  11287. "904440063130981999650700416787683293610119590221942974317455"
  11288. "716336227454789239793488032299063316588917505912406020220045"
  11289. "264868457718282165158892171630470709599503997282778168097827"
  11290. "497383884195820921583645621293941200045604062174334998171535"
  11291. "030513366277293714389988219756129580868518167923841173364269"
  11292. "774889246694435264051484911461988227011238661037602452710188"
  11293. "911900438270362280391121270021679247152879324195035694278071"
  11294. "477495720447513017171148877312193736366348711630105507365864"
  11295. "598069586257026976295714123943691621672377694552248018987680"
  11296. "338612382795605985191106112971398796002636340393693119651973"
  11297. "344711646854574482999700397952536878348512983782198330513744"
  11298. "803168936076427075943787200489575435147989033386529956551570"
  11299. "669047103070223076797892329848058499725632813524581372640746"
  11300. "415923016932853954152472487866287318545051065376430120748079"
  11301. "948860283261855738836955246188128622509828635867225708782966"
  11302. "017423170535046509131388753895013061151387840089512861842615"
  11303. "441729962315731301087767989000918136617870582141517330935619"
  11304. "268642915983553727587587676791953536960714236687847602589538"
  11305. "927962585440961131240218794236944630211930970546118745080346"
  11306. "860636620310193382167597465544174488399379683716417891139157"
  11307. "575146359165023126594124268610800205258776019000550873739401"
  11308. "445303129974560221438061891795442780328126230093178952504570"
  11309. "380957199592993338719686487798275474853570100033092481743129"
  11310. "836527369756194343789131822069107283156271772679863538216891"
  11311. "518713732520976834628418347371261368933454629405371869789752"
  11312. "684339805368137450825001203521193642598238954329102258317328"
  11313. "098581116978343883611320940814793654745807336162557057195523"
  11314. "274610323601685712314930799144191673243832283659669368716126"
  11315. "815118360353441303009936083544193524336572930768154506567477"
  11316. "565558211143508568396203781879592033787429012753106951129653"
  11317. "074630840496376302289668286168325299592504054003803917262600"
  11318. "195834001336180158836765599057537979745423711070158871650976"
  11319. "475924365707758401328959478791343481250979029363644046972556"
  11320. "422294698558561670817595994409985323205913035009923360820734"
  11321. "795546082012200697671744573982535291905800552837118327702125"
  11322. "018691644774560916230166739307705017656065679867259837178918"
  11323. "123254219579594535869171376148397610005870749992910355727569"
  11324. "593729567789260479930835305112462727870603529547312621720559"
  11325. "953074675620549217314861961905983960910846471569192459257648"
  11326. "138212674016814845327496495507412976753381357634960529826817"
  11327. "906824433858135485518651632270319927880227571858035210375443"
  11328. "324098235463619647723862420557582355632137583370066602155641"
  11329. "218235815280874570372436217877316899649287051943247206509113"
  11330. "311767578125e-4966",
  11331. false,
  11332. -0x8p-152, false,
  11333. -0x0p+0, false,
  11334. -0x0p+0, false,
  11335. -0x0p+0, false,
  11336. false,
  11337. -0x4p-1076, false,
  11338. -0x0p+0, false,
  11339. -0x0p+0, false,
  11340. -0x0p+0, false,
  11341. false,
  11342. -0x8p-16448, false,
  11343. -0x0p+0, false,
  11344. -0x0p+0, false,
  11345. -0x0p+0, false,
  11346. false,
  11347. -0x4p-16448, false,
  11348. -0x0p+0, false,
  11349. -0x0p+0, false,
  11350. -0x0p+0, false,
  11351. false,
  11352. -0x4p-1076, false,
  11353. -0x0p+0, false,
  11354. -0x0p+0, false,
  11355. -0x0p+0, false,
  11356. false,
  11357. -0x4p-16496, false,
  11358. -0x0p+0, false,
  11359. -0x0p+0, false,
  11360. -0x0p+0, false),
  11361. TEST ("-3.237587559719012555462219479113823276249784669017340504844"
  11362. "942194598519770062059685508835745638324970127939070738424059"
  11363. "838293609943191271023342555035986308991521396355375667467208"
  11364. "367312819235870119724263252776995195727778126085574034035411"
  11365. "017344128491238136414394551514178668780674015531193282296319"
  11366. "913113495953953933831631032855605791532328598034154166422617"
  11367. "226534880263244723830482289656875701701315902175019974435037"
  11368. "627824356684033058939701577883356651733717468531204705842607"
  11369. "568803666569711421917525834491783583598401321476176752039857"
  11370. "173551930268891446850107760584333855521475305010940756813993"
  11371. "214730850216669600967698749412592167692757446422169965426483"
  11372. "919224341062751152057061076522973232731542382055087239368522"
  11373. "167656194830741819605276971705738272393130698937532095725613"
  11374. "383807312946395184980707534803490003540251394324459987958400"
  11375. "939111001126190861523615485938285497714410609640798273816511"
  11376. "769391568591823198476415765275534341709798367687043373145262"
  11377. "933998108452661682659942586304978413812755518166239176614473"
  11378. "815940025342279575304159493260770068030636885746695206392378"
  11379. "276051948759263882079389379666940357441139816661913198656187"
  11380. "703463519723262653223919257185751827493927586153153792077729"
  11381. "913353547954808876263400200663495414360816863385220457719546"
  11382. "338953323399286762099558324132103460225580066817535680886906"
  11383. "060858264089074120360391613368274811868067637495154569071591"
  11384. "624185979937989402513750464346904036668477876379544221432800"
  11385. "037599944499161940321774835027752710681217554286366043661491"
  11386. "013593886229615614494736186475932160549630939390542165126494"
  11387. "166960681499481651861215529870984381726203476917507560266886"
  11388. "692644952355421814201350137351435237036912624414444992497142"
  11389. "303802423605897110605364956579914507108584002230524766331348"
  11390. "271456591814078599780820974961968314684496428310691542272663"
  11391. "818486132771177670874927831510002443658417608078383611526899"
  11392. "905533629456904234997116303929427262032216072887961072267850"
  11393. "618234492852606488522739744757845004694461812790342894353802"
  11394. "938671928834585447328398711684245164703625580196678024410303"
  11395. "542544534512706792134908369873605619756775207191558754413381"
  11396. "571756431003248529020572648048946458999967788526617126349345"
  11397. "966896362376841092268841417781414969315002419192181972121568"
  11398. "811432459128737128140063645558482525300089060238860392371092"
  11399. "102688097987915838860882370022268312322882235690785726190915"
  11400. "062699382576041643741555139697348927957856990969985342299599"
  11401. "797431503615312038393069808777315725367497595040966093808407"
  11402. "117316369389112216628231869173217637452855462790553030636920"
  11403. "487796465880633399632793882734473382168542596184679158149228"
  11404. "725004404714293460752371865436947855237307240001863573081174"
  11405. "929166645758276081272685156100195420794154740486637315823136"
  11406. "798695124738873328565945598241199335059398955049459449844741"
  11407. "098478330319112865980346771381982151154499846478545530650091"
  11408. "824164892591396650703633600023191521502618379988693800703884"
  11409. "555191647864959327260468892793195316578510173816406054364319"
  11410. "294906641284764788384683586662382042642852654156477478700779"
  11411. "123584369965723284711409361741235548687181052639639279285373"
  11412. "139084165798451899763979500837428077782309910703522399860010"
  11413. "310321116623028924118238023770381424894162717815296210097245"
  11414. "221769714495449744327945091943394325259297771090128969600269"
  11415. "822520904193880119094781214175887316220311309028456568749910"
  11416. "010962366586834018403242866721783519806933018588077977626913"
  11417. "774236680220258524711348037750591646286531625306510583751929"
  11418. "280541119187219596706615736304036444366663256426643903386694"
  11419. "536649648686380122198677895751002327229059364018755164517060"
  11420. "321515091173358005987498359799467138817648881479418623694683"
  11421. "454881683746841149715181334498096967702613110590140231345676"
  11422. "956141227850879905018558219984441819798054463206764413100251"
  11423. "255775535830770535620946159535406497134759043192647996190512"
  11424. "978586496199656070707105117773853504277795024754647024165589"
  11425. "129442822627147868917463795166386552921913398878270019905147"
  11426. "510849518894114102536073369047160130990411626048426437835295"
  11427. "683097278297774735181045158616674564080237813146623269215019"
  11428. "613231938626758927531490945029356207933289363847181438902539"
  11429. "297057969524961348607844569521442237914899100699610921669921"
  11430. "572167164875488132527187949318543809703388178931170799769792"
  11431. "886086681284964861608656928109305369539955846964197786677053"
  11432. "847603962194721523867993048528558551380823699291873352033111"
  11433. "096244814245789620930756114228971363838828108534030152031715"
  11434. "929722499546436547773404017947035596936338462103946797525667"
  11435. "033935433489292620531649199724400832489751788129365426568881"
  11436. "328357966337292439204382537174357675404105580244018783685041"
  11437. "224798457022189315692175787257287203633134300759209060570319"
  11438. "508886475377719911176071302732819878165468592717406388218727"
  11439. "585026352127436844762994722826390779737322113768842482160812"
  11440. "973100323673863050234437722898796145596181862320550301285861"
  11441. "980052194863780743808106946940079349630782676930197134206259"
  11442. "739125377941060751175427888774493677478593805682322173891730"
  11443. "311959284895178856039354015035864931073602059531001572891528"
  11444. "828982167810245343327388887928886208615327002834690068636094"
  11445. "325052251429781641267821367266715283643659749152264457938319"
  11446. "185148303604827363623405060374573505789923003843438436174489"
  11447. "383805098509083722050766328250349793203837202162624690093533"
  11448. "478114438810603140565070517669964629947543608404988178019652"
  11449. "088162307525611931821066493746994641048066011859814337589829"
  11450. "896549720562117090677291541318153057715167624128318297771376"
  11451. "531788973088699647168159229805877415594828532539839967464064"
  11452. "556647594705830374653113373530876658380240145380423210673778"
  11453. "776803592627231257495817394581607796277282644312510714532297"
  11454. "108722017217547317744900647318022108570947064304280100418971"
  11455. "450552007356891519523293614416944016354756866350050833501416"
  11456. "942505071203810116719053430543531027953437436446745566839242"
  11457. "129860410443198862219469972163224971258348314341755015213118"
  11458. "628882713134766297624091644805801186976152536913514712919240"
  11459. "503721680740586016832099946807466311777189050656676962849581"
  11460. "383790904722087478646766320517056183581970236248227413322748"
  11461. "304134245717987665377396011236706627320817654565682680006957"
  11462. "454759981618023476448544673508068369492066566895437050571584"
  11463. "345511070959483898938738225050292533674383091612495407126805"
  11464. "381796487365892131916426837522671623266627483065655765705534"
  11465. "239355214893395905702329340402794052884259146049064629582075"
  11466. "576563307670749189662176976725361937046200576007893814439695"
  11467. "301892528761187544161389682003509216791271836545495416676148"
  11468. "151145195082668323677621182991451835324281863619641773620601"
  11469. "014510950996746726615703771971266687151564427772359427340566"
  11470. "909351858654807999781808513034680104078196607462166928018863"
  11471. "385629928965649243954503391493597963417955268639606791452833"
  11472. "692467872935741940362479842688642227725662504694679557678170"
  11473. "929873774151037857807219938356152056997839625453727441947651"
  11474. "198316190826615266016347740875615970031428012228328190610356"
  11475. "706715662722241878767131224669837573607121539572299329404101"
  11476. "274463156060298348931678277361174057097484704587036227686110"
  11477. "677413094941011961262438027467952964727129462752693949019764"
  11478. "164538344775554466171428121848999818969114034332797672927989"
  11479. "107710137279281184295118233855942385256333164153378143279674"
  11480. "287318136458207166174996112638689535976047617221520910027427"
  11481. "485161965702038805161865494457444594178063766957037428053543"
  11482. "239915792369877811053417485684498667123216132006378630814477"
  11483. "106813088898563644909178779463295955587688067277368683836470"
  11484. "612208483299572260344016516194247232298740800342116589984844"
  11485. "356688576984553507410293250093945014209879983314562948451929"
  11486. "862241009275783684229669718641013736581856815277185073259140"
  11487. "534024850924787544871716174654424640728091372513505922826813"
  11488. "145390369149590652886241000625495880523771672395227312971578"
  11489. "042522330551788256261683080675549820375567692574152956993944"
  11490. "504349004617185470945673049153218968830613586193253490318451"
  11491. "871770642617802890083608004460414305421033261048294750210470"
  11492. "303202846332054952531617433058538758154347087854561609738141"
  11493. "615145103748777579733574989673510104836750248325511777237502"
  11494. "526995647687215364262385606217553691332159421351598905950537"
  11495. "513518351520709657614578131639854432532002236696200855408766"
  11496. "520105076378983345708235918180749273124590433024519869147132"
  11497. "931932462703067876214268579940066030521414045386366551780718"
  11498. "510535469417760242493782392451178913322503092692423649855756"
  11499. "521279456558275339921490892868856862895022564047205838132429"
  11500. "286600764536839036698193759634186899291274131934296059833048"
  11501. "690594627623595320676097721540716472990950611858372856271872"
  11502. "423573251506230042608074167903809812264198034505185435990821"
  11503. "356377966484742250577592243727298923187891299404854048446822"
  11504. "719928239317254073429532989089675503790372464487057264894107"
  11505. "613242300912487070053676379388189496900004239731820229886894"
  11506. "053019610823763957809819187948639826973433528683168917360632"
  11507. "750040517847686479093538683816924213175672979768822065627696"
  11508. "943474914020483056384006872835738311110986586149510661361915"
  11509. "342172527409078742250880056867149831149121019729847242037335"
  11510. "904440063130981999650700416787683293610119590221942974317455"
  11511. "716336227454789239793488032299063316588917505912406020220045"
  11512. "264868457718282165158892171630470709599503997282778168097827"
  11513. "497383884195820921583645621293941200045604062174334998171535"
  11514. "030513366277293714389988219756129580868518167923841173364269"
  11515. "774889246694435264051484911461988227011238661037602452710188"
  11516. "911900438270362280391121270021679247152879324195035694278071"
  11517. "477495720447513017171148877312193736366348711630105507365864"
  11518. "598069586257026976295714123943691621672377694552248018987680"
  11519. "338612382795605985191106112971398796002636340393693119651973"
  11520. "344711646854574482999700397952536878348512983782198330513744"
  11521. "803168936076427075943787200489575435147989033386529956551570"
  11522. "669047103070223076797892329848058499725632813524581372640746"
  11523. "415923016932853954152472487866287318545051065376430120748079"
  11524. "948860283261855738836955246188128622509828635867225708782966"
  11525. "017423170535046509131388753895013061151387840089512861842615"
  11526. "441729962315731301087767989000918136617870582141517330935619"
  11527. "268642915983553727587587676791953536960714236687847602589538"
  11528. "927962585440961131240218794236944630211930970546118745080346"
  11529. "860636620310193382167597465544174488399379683716417891139157"
  11530. "575146359165023126594124268610800205258776019000550873739401"
  11531. "445303129974560221438061891795442780328126230093178952504570"
  11532. "380957199592993338719686487798275474853570100033092481743129"
  11533. "836527369756194343789131822069107283156271772679863538216891"
  11534. "518713732520976834628418347371261368933454629405371869789752"
  11535. "684339805368137450825001203521193642598238954329102258317328"
  11536. "098581116978343883611320940814793654745807336162557057195523"
  11537. "274610323601685712314930799144191673243832283659669368716126"
  11538. "815118360353441303009936083544193524336572930768154506567477"
  11539. "565558211143508568396203781879592033787429012753106951129653"
  11540. "074630840496376302289668286168325299592504054003803917262600"
  11541. "195834001336180158836765599057537979745423711070158871650976"
  11542. "475924365707758401328959478791343481250979029363644046972556"
  11543. "422294698558561670817595994409985323205913035009923360820734"
  11544. "795546082012200697671744573982535291905800552837118327702125"
  11545. "018691644774560916230166739307705017656065679867259837178918"
  11546. "123254219579594535869171376148397610005870749992910355727569"
  11547. "593729567789260479930835305112462727870603529547312621720559"
  11548. "953074675620549217314861961905983960910846471569192459257648"
  11549. "138212674016814845327496495507412976753381357634960529826817"
  11550. "906824433858135485518651632270319927880227571858035210375443"
  11551. "324098235463619647723862420557582355632137583370066602155641"
  11552. "218235815280874570372436217877316899649287051943247206509113"
  11553. "311767578126e-4966",
  11554. false,
  11555. -0x8p-152, false,
  11556. -0x0p+0, false,
  11557. -0x0p+0, false,
  11558. -0x0p+0, false,
  11559. false,
  11560. -0x4p-1076, false,
  11561. -0x0p+0, false,
  11562. -0x0p+0, false,
  11563. -0x0p+0, false,
  11564. false,
  11565. -0x8p-16448, false,
  11566. -0x0p+0, false,
  11567. -0x0p+0, false,
  11568. -0x0p+0, false,
  11569. false,
  11570. -0x4p-16448, false,
  11571. -0x0p+0, false,
  11572. -0x0p+0, false,
  11573. -0x0p+0, false,
  11574. false,
  11575. -0x4p-1076, false,
  11576. -0x0p+0, false,
  11577. -0x0p+0, false,
  11578. -0x0p+0, false,
  11579. false,
  11580. -0x4p-16496, false,
  11581. -0x4p-16496, false,
  11582. -0x0p+0, false,
  11583. -0x0p+0, false),
  11584. TEST ("340282366920938463463374607431768211455",
  11585. false,
  11586. 0xf.fffffp+124, false,
  11587. INF, true,
  11588. 0xf.fffffp+124, false,
  11589. INF, true,
  11590. false,
  11591. 0xf.ffffffffffff8p+124, false,
  11592. 0x1p+128, false,
  11593. 0xf.ffffffffffff8p+124, false,
  11594. 0x1p+128, false,
  11595. false,
  11596. 0xf.fffffffffffffffp+124, false,
  11597. 0x1p+128, false,
  11598. 0xf.fffffffffffffffp+124, false,
  11599. 0x1p+128, false,
  11600. false,
  11601. 0xf.fffffffffffffffp+124, false,
  11602. 0x1p+128, false,
  11603. 0xf.fffffffffffffffp+124, false,
  11604. 0x1p+128, false,
  11605. false,
  11606. 0xf.fffffffffffffffffffffffffcp+124, false,
  11607. 0x1p+128, false,
  11608. 0xf.fffffffffffffffffffffffffcp+124, false,
  11609. 0x1p+128, false,
  11610. false,
  11611. 0xf.fffffffffffffffffffffffffff8p+124, false,
  11612. 0x1p+128, false,
  11613. 0xf.fffffffffffffffffffffffffff8p+124, false,
  11614. 0x1p+128, false),
  11615. TEST ("179769313486231590772930519078902473361797697894230657273430"
  11616. "081157732675805500963132708477322407536021120113879871393357"
  11617. "658789768814416622492847430639474124377767893424865485276302"
  11618. "219601246094119453082952085005768838150682342462881473913110"
  11619. "540827237163350510684586298239947245938479716304835356329624"
  11620. "224137215",
  11621. false,
  11622. 0xf.fffffp+124, true,
  11623. INF, true,
  11624. 0xf.fffffp+124, true,
  11625. INF, true,
  11626. false,
  11627. 0xf.ffffffffffff8p+1020, false,
  11628. INF, true,
  11629. 0xf.ffffffffffff8p+1020, false,
  11630. INF, true,
  11631. false,
  11632. 0xf.fffffffffffffffp+1020, false,
  11633. 0x1p+1024, false,
  11634. 0xf.fffffffffffffffp+1020, false,
  11635. 0x1p+1024, false,
  11636. false,
  11637. 0xf.fffffffffffffffp+1020, false,
  11638. 0x1p+1024, false,
  11639. 0xf.fffffffffffffffp+1020, false,
  11640. 0x1p+1024, false,
  11641. false,
  11642. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11643. INF, true,
  11644. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11645. INF, true,
  11646. false,
  11647. 0xf.fffffffffffffffffffffffffff8p+1020, false,
  11648. 0x1p+1024, false,
  11649. 0xf.fffffffffffffffffffffffffff8p+1020, false,
  11650. 0x1p+1024, false),
  11651. TEST ("118973149535723176508575932662800713076344468709651023747267"
  11652. "482123326135818048368690448859547261203991511543748483930925"
  11653. "889766738130868742627452469834156500608087163436600489752214"
  11654. "325161953144684595234570948213584703664746483098478471428096"
  11655. "784561413847604433840488612290528685531323615869599988579010"
  11656. "635701812081536332078096432371275716429061340687520241736532"
  11657. "395026788008906751737227061083564754575578079343162221345190"
  11658. "381785963069031134385065753936064964519328317829176765896540"
  11659. "528511355613436979328172588801590841467528983253806341923488"
  11660. "859989898062311402512167447205187243932132319840294270534136"
  11661. "695127473901459381689828899444517340036461792837713807441134"
  11662. "579184857359507717043764419174388964488537768473832224060823"
  11663. "907906139947567533473978401649174262148522901484767233597789"
  11664. "715839733422634973481144165307775825098892603089478960467615"
  11665. "310425726014180682302758800344195145532770159807128158959716"
  11666. "941396560843950498317125506228202662620004804214980820000206"
  11667. "099343368123762385788062747972707287748283843870504803416463"
  11668. "333701338540599804070190866238730160501818826257372376627924"
  11669. "079893171770880790174026540793097641964887786960401751769193"
  11670. "868798808800894425125882696968836419413394578015784436494605"
  11671. "271365545490632718742853189510027869511932349680870363043619"
  11672. "392759269234482081283429736447868686206416904245855513653205"
  11673. "505050818989186684686379991764754729137157350070101519755909"
  11674. "745304003303152068351821649419563669607774811059828490134361"
  11675. "146921427412181049507797927555664516498385006205106651708464"
  11676. "736946403664056933946483717218335295687391204264000361161878"
  11677. "927819571005209456276130670355184033011064510199543516762668"
  11678. "866962776382060434248035790641535421273294675607300690708887"
  11679. "049612505006815665925276129766406549834749266179882406231221"
  11680. "040927458456558726484641765016012317587403472626195728908146"
  11681. "619765155383074442470969863475362777035622712614505254912522"
  11682. "944804014911479568135987596851280857524427187145545408489498"
  11683. "615502079480698093921565805531916564168110596645415995147690"
  11684. "858312972150329881658514207306148088802176981833841712939687"
  11685. "837145957584605258314292844724970369854812529577592093645002"
  11686. "265142724994958070820396608284755092189115213332104801197388"
  11687. "363657782553332598885215632543933502131531213408139045102125"
  11688. "536370790349591696312592420116787719010893525591453948821689"
  11689. "711794326937360863907447279275111671512710639642508135355313"
  11690. "721355289053980260297864531979510097643293909192466022887891"
  11691. "290065421011828729829870738215971718456954051540302917330729"
  11692. "245439178956867421964076145117360061775218699191336683703388"
  11693. "720158207162586824713310451331509727471344272834060664289040"
  11694. "649663610444321775281122747002916285809372770104964649954022"
  11695. "098398193278661320425422646424368961010742992319763868154583"
  11696. "756177353556898453605362723442427710576092486402378162966552"
  11697. "631491090696048807347521700512113631187043992576250866603256"
  11698. "621375041669571991967422321060672472137347123402161354071218"
  11699. "823990970197194394434748031421790388631776777992153989217733"
  11700. "434436890755031880083354685234437032708928414750164058944848"
  11701. "200125423738668007445734191093377489195968101651606910614990"
  11702. "557242581089558693883306749020490036862416630196855300568704"
  11703. "028509545048484007352864382657040376715728651238025510995451"
  11704. "885701347658818930000413884971588313986607154757481647672763"
  11705. "511643546280440111271139252918057079419342268681835321279906"
  11706. "897224769719147426815791219597379419280729888695236110088026"
  11707. "425880132092804001192815397080113074133955000329901592497825"
  11708. "993697435872628614398052011245436927111408374791900780340659"
  11709. "632135341700406886944340547214067596364099740500922580350567"
  11710. "272646509550626733926889242436456189766190689842418677049103"
  11711. "534408039924832709791171288114017038418205860161475828420075"
  11712. "018350032935849969186406659053966070906953738160188767904665"
  11713. "775965458800193711777134469832642879262289433801611244553353"
  11714. "944708746204976340914754209924881552139592938800771117201789"
  11715. "489779370660427348098516102881545878791116097911342243355754"
  11716. "917090544202639727569528320730533184541999074934781052400619"
  11717. "419720059165214786719369625433786498160383314635420170062881"
  11718. "794717751811521767435201651117234772772707522005617774821892"
  11719. "859715834674454133710735842775791966056258388382326217896169"
  11720. "178722611886563276493428877240585975487775986923553065392993"
  11721. "790119361166900747235474636076460187244203137994413982436682"
  11722. "869879021292299617419272862589172005761250934910048254596415"
  11723. "204647792511444650073216410909934525979945569009557678868639"
  11724. "748706194885474902486360792185783420579379718883477965627347"
  11725. "911238858570642483637907235541028678701852740165393421988836"
  11726. "106194967196105506868696146801903562974942408658719504100440"
  11727. "491526647627276107051156838706340126413651723721140991645879"
  11728. "634762494921590453393721093752046579830017540801753886231271"
  11729. "904236103712933889658602815004659607887244436556448054568903"
  11730. "357595570298839671974452821298414257848395400508426432773084"
  11731. "098542002140906948541232080526852009414679887611041458317039"
  11732. "047398248889922809181821393428829567971736994315246044702729"
  11733. "0669964066815",
  11734. false,
  11735. 0xf.fffffp+124, true,
  11736. INF, true,
  11737. 0xf.fffffp+124, true,
  11738. INF, true,
  11739. false,
  11740. 0xf.ffffffffffff8p+1020, true,
  11741. INF, true,
  11742. 0xf.ffffffffffff8p+1020, true,
  11743. INF, true,
  11744. false,
  11745. 0xf.fffffffffffffffp+16380, false,
  11746. INF, true,
  11747. 0xf.fffffffffffffffp+16380, false,
  11748. INF, true,
  11749. false,
  11750. 0xf.fffffffffffffffp+16380, false,
  11751. INF, true,
  11752. 0xf.fffffffffffffffp+16380, false,
  11753. INF, true,
  11754. false,
  11755. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11756. INF, true,
  11757. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11758. INF, true,
  11759. false,
  11760. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  11761. INF, true,
  11762. 0xf.fffffffffffffffffffffffffff8p+16380, false,
  11763. INF, true),
  11764. TEST ("-340282366920938463463374607431768211455",
  11765. false,
  11766. -INF, true,
  11767. -INF, true,
  11768. -0xf.fffffp+124, false,
  11769. -0xf.fffffp+124, false,
  11770. false,
  11771. -0x1p+128, false,
  11772. -0x1p+128, false,
  11773. -0xf.ffffffffffff8p+124, false,
  11774. -0xf.ffffffffffff8p+124, false,
  11775. false,
  11776. -0x1p+128, false,
  11777. -0x1p+128, false,
  11778. -0xf.fffffffffffffffp+124, false,
  11779. -0xf.fffffffffffffffp+124, false,
  11780. false,
  11781. -0x1p+128, false,
  11782. -0x1p+128, false,
  11783. -0xf.fffffffffffffffp+124, false,
  11784. -0xf.fffffffffffffffp+124, false,
  11785. false,
  11786. -0x1p+128, false,
  11787. -0x1p+128, false,
  11788. -0xf.fffffffffffffffffffffffffcp+124, false,
  11789. -0xf.fffffffffffffffffffffffffcp+124, false,
  11790. false,
  11791. -0x1p+128, false,
  11792. -0x1p+128, false,
  11793. -0xf.fffffffffffffffffffffffffff8p+124, false,
  11794. -0xf.fffffffffffffffffffffffffff8p+124, false),
  11795. TEST ("-17976931348623159077293051907890247336179769789423065727343"
  11796. "008115773267580550096313270847732240753602112011387987139335"
  11797. "765878976881441662249284743063947412437776789342486548527630"
  11798. "221960124609411945308295208500576883815068234246288147391311"
  11799. "054082723716335051068458629823994724593847971630483535632962"
  11800. "4224137215",
  11801. false,
  11802. -INF, true,
  11803. -INF, true,
  11804. -0xf.fffffp+124, true,
  11805. -0xf.fffffp+124, true,
  11806. false,
  11807. -INF, true,
  11808. -INF, true,
  11809. -0xf.ffffffffffff8p+1020, false,
  11810. -0xf.ffffffffffff8p+1020, false,
  11811. false,
  11812. -0x1p+1024, false,
  11813. -0x1p+1024, false,
  11814. -0xf.fffffffffffffffp+1020, false,
  11815. -0xf.fffffffffffffffp+1020, false,
  11816. false,
  11817. -0x1p+1024, false,
  11818. -0x1p+1024, false,
  11819. -0xf.fffffffffffffffp+1020, false,
  11820. -0xf.fffffffffffffffp+1020, false,
  11821. false,
  11822. -INF, true,
  11823. -INF, true,
  11824. -0xf.fffffffffffffffffffffffffcp+1020, true,
  11825. -0xf.fffffffffffffffffffffffffcp+1020, true,
  11826. false,
  11827. -0x1p+1024, false,
  11828. -0x1p+1024, false,
  11829. -0xf.fffffffffffffffffffffffffff8p+1020, false,
  11830. -0xf.fffffffffffffffffffffffffff8p+1020, false),
  11831. TEST ("-11897314953572317650857593266280071307634446870965102374726"
  11832. "748212332613581804836869044885954726120399151154374848393092"
  11833. "588976673813086874262745246983415650060808716343660048975221"
  11834. "432516195314468459523457094821358470366474648309847847142809"
  11835. "678456141384760443384048861229052868553132361586959998857901"
  11836. "063570181208153633207809643237127571642906134068752024173653"
  11837. "239502678800890675173722706108356475457557807934316222134519"
  11838. "038178596306903113438506575393606496451932831782917676589654"
  11839. "052851135561343697932817258880159084146752898325380634192348"
  11840. "885998989806231140251216744720518724393213231984029427053413"
  11841. "669512747390145938168982889944451734003646179283771380744113"
  11842. "457918485735950771704376441917438896448853776847383222406082"
  11843. "390790613994756753347397840164917426214852290148476723359778"
  11844. "971583973342263497348114416530777582509889260308947896046761"
  11845. "531042572601418068230275880034419514553277015980712815895971"
  11846. "694139656084395049831712550622820266262000480421498082000020"
  11847. "609934336812376238578806274797270728774828384387050480341646"
  11848. "333370133854059980407019086623873016050181882625737237662792"
  11849. "407989317177088079017402654079309764196488778696040175176919"
  11850. "386879880880089442512588269696883641941339457801578443649460"
  11851. "527136554549063271874285318951002786951193234968087036304361"
  11852. "939275926923448208128342973644786868620641690424585551365320"
  11853. "550505081898918668468637999176475472913715735007010151975590"
  11854. "974530400330315206835182164941956366960777481105982849013436"
  11855. "114692142741218104950779792755566451649838500620510665170846"
  11856. "473694640366405693394648371721833529568739120426400036116187"
  11857. "892781957100520945627613067035518403301106451019954351676266"
  11858. "886696277638206043424803579064153542127329467560730069070888"
  11859. "704961250500681566592527612976640654983474926617988240623122"
  11860. "104092745845655872648464176501601231758740347262619572890814"
  11861. "661976515538307444247096986347536277703562271261450525491252"
  11862. "294480401491147956813598759685128085752442718714554540848949"
  11863. "861550207948069809392156580553191656416811059664541599514769"
  11864. "085831297215032988165851420730614808880217698183384171293968"
  11865. "783714595758460525831429284472497036985481252957759209364500"
  11866. "226514272499495807082039660828475509218911521333210480119738"
  11867. "836365778255333259888521563254393350213153121340813904510212"
  11868. "553637079034959169631259242011678771901089352559145394882168"
  11869. "971179432693736086390744727927511167151271063964250813535531"
  11870. "372135528905398026029786453197951009764329390919246602288789"
  11871. "129006542101182872982987073821597171845695405154030291733072"
  11872. "924543917895686742196407614511736006177521869919133668370338"
  11873. "872015820716258682471331045133150972747134427283406066428904"
  11874. "064966361044432177528112274700291628580937277010496464995402"
  11875. "209839819327866132042542264642436896101074299231976386815458"
  11876. "375617735355689845360536272344242771057609248640237816296655"
  11877. "263149109069604880734752170051211363118704399257625086660325"
  11878. "662137504166957199196742232106067247213734712340216135407121"
  11879. "882399097019719439443474803142179038863177677799215398921773"
  11880. "343443689075503188008335468523443703270892841475016405894484"
  11881. "820012542373866800744573419109337748919596810165160691061499"
  11882. "055724258108955869388330674902049003686241663019685530056870"
  11883. "402850954504848400735286438265704037671572865123802551099545"
  11884. "188570134765881893000041388497158831398660715475748164767276"
  11885. "351164354628044011127113925291805707941934226868183532127990"
  11886. "689722476971914742681579121959737941928072988869523611008802"
  11887. "642588013209280400119281539708011307413395500032990159249782"
  11888. "599369743587262861439805201124543692711140837479190078034065"
  11889. "963213534170040688694434054721406759636409974050092258035056"
  11890. "727264650955062673392688924243645618976619068984241867704910"
  11891. "353440803992483270979117128811401703841820586016147582842007"
  11892. "501835003293584996918640665905396607090695373816018876790466"
  11893. "577596545880019371177713446983264287926228943380161124455335"
  11894. "394470874620497634091475420992488155213959293880077111720178"
  11895. "948977937066042734809851610288154587879111609791134224335575"
  11896. "491709054420263972756952832073053318454199907493478105240061"
  11897. "941972005916521478671936962543378649816038331463542017006288"
  11898. "179471775181152176743520165111723477277270752200561777482189"
  11899. "285971583467445413371073584277579196605625838838232621789616"
  11900. "917872261188656327649342887724058597548777598692355306539299"
  11901. "379011936116690074723547463607646018724420313799441398243668"
  11902. "286987902129229961741927286258917200576125093491004825459641"
  11903. "520464779251144465007321641090993452597994556900955767886863"
  11904. "974870619488547490248636079218578342057937971888347796562734"
  11905. "791123885857064248363790723554102867870185274016539342198883"
  11906. "610619496719610550686869614680190356297494240865871950410044"
  11907. "049152664762727610705115683870634012641365172372114099164587"
  11908. "963476249492159045339372109375204657983001754080175388623127"
  11909. "190423610371293388965860281500465960788724443655644805456890"
  11910. "335759557029883967197445282129841425784839540050842643277308"
  11911. "409854200214090694854123208052685200941467988761104145831703"
  11912. "904739824888992280918182139342882956797173699431524604470272"
  11913. "90669964066815",
  11914. false,
  11915. -INF, true,
  11916. -INF, true,
  11917. -0xf.fffffp+124, true,
  11918. -0xf.fffffp+124, true,
  11919. false,
  11920. -INF, true,
  11921. -INF, true,
  11922. -0xf.ffffffffffff8p+1020, true,
  11923. -0xf.ffffffffffff8p+1020, true,
  11924. false,
  11925. -INF, true,
  11926. -INF, true,
  11927. -0xf.fffffffffffffffp+16380, false,
  11928. -0xf.fffffffffffffffp+16380, false,
  11929. false,
  11930. -INF, true,
  11931. -INF, true,
  11932. -0xf.fffffffffffffffp+16380, false,
  11933. -0xf.fffffffffffffffp+16380, false,
  11934. false,
  11935. -INF, true,
  11936. -INF, true,
  11937. -0xf.fffffffffffffffffffffffffcp+1020, true,
  11938. -0xf.fffffffffffffffffffffffffcp+1020, true,
  11939. false,
  11940. -INF, true,
  11941. -INF, true,
  11942. -0xf.fffffffffffffffffffffffffff8p+16380, false,
  11943. -0xf.fffffffffffffffffffffffffff8p+16380, false),
  11944. TEST ("+0x.80000000000000000000000000000001p1025",
  11945. false,
  11946. 0xf.fffffp+124, true,
  11947. INF, true,
  11948. 0xf.fffffp+124, true,
  11949. INF, true,
  11950. false,
  11951. 0xf.ffffffffffff8p+1020, true,
  11952. INF, true,
  11953. 0xf.ffffffffffff8p+1020, true,
  11954. INF, true,
  11955. false,
  11956. 0x1p+1024, false,
  11957. 0x1p+1024, false,
  11958. 0x1p+1024, false,
  11959. 0x1.0000000000000002p+1024, false,
  11960. false,
  11961. 0x1p+1024, false,
  11962. 0x1p+1024, false,
  11963. 0x1p+1024, false,
  11964. 0x1.0000000000000002p+1024, false,
  11965. false,
  11966. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11967. INF, true,
  11968. 0xf.fffffffffffffffffffffffffcp+1020, true,
  11969. INF, true,
  11970. false,
  11971. 0x1p+1024, false,
  11972. 0x1p+1024, false,
  11973. 0x1p+1024, false,
  11974. 0x1.0000000000000000000000000001p+1024, false),
  11975. };