# golden precision oracle table
# generated by scripts/gen_golden_precision.py
# each line: <input_raw>\t<floor_raw>\t<cls>
# input_raw  storage integer of x at the tier scale (x = input_raw / 10**scale).
# floor_raw  floor(f(x) * 10**scale), rounded toward negative infinity.
# cls        fractional class of f(x)*10**scale - floor_raw, in [0,1):
#              Z = exact (frac == 0), L = 0<frac<0.5, E = frac==0.5, G = 0.5<frac<1.
# The correctly-rounded result under any RoundingMode is floor_raw or
# floor_raw+1, derived from (floor_raw, cls, sign) by the harness.
# Computed by mpmath at max(700, 2*SCALE + 64)-digit working precision.
9972593823137821535822751454195511709743940271618386215579242333569917846605898889945938159830317565378426073945398814025211803229586040952114868828146353070530706727921603249418526531348433055267650452172665486347003269375130093107095151555597096992113584423685335862461102421389636262742543568431863031291779360980005011781483822565194454883322329321431191381014621873776078690902217266601155924660632179214155588305314248488221225726463180313582894430335503	8794343492959603221940390178823302914987532361331468835498840914496951571021027693102936865377561537898432591717509170762372830743367747941011760833955577373076983471676780985575707602314402231103282245263391425949025762163374854021238674186930076661388928909049267325864216031101533782579768942703387417128259727138594701757767206341299446792489931402245703704040173937098295893695774969086554656572145123418602175089935919745912577645536470215316965103150631	L
23988892810263619470560238876090901716491753149415259842106473786093505612316334676457031244629121606685778801736279937082466848948079027131755185807491822921787916100887381112637737345406057620925757283126458805818074506286773192508521138976184097542218833553023372655991691759716451005587040968792461037695583005306549922258050854560022296627226849784405464938850674285433664692505857227055915275194513356641311611637462812244627714776012306733334838017311	23988869802297105248041144237995553725586353968510844332913522390306919502274404802831379121217944213467727432335875587912897970233862844025624944636564760583134971860108448601916185914024170711440596528835882856909852512164391391421708869643757645668004895378359015597740356494169829292565319475549817161432409869531463567197579331872578383723761617366663664889963319278508458915334811618984781074506724432972114776599699098090067414371947575407988900025372	G
-34981881159304497708000560529169361655876516638477226511258254131757505055536921335188470684265784911747001971707009217787289053584275305057212874120511512857616025014961149301358661792479650767642243354772121145630150259045961862533249940991328553983605581658272813741044125300773369441074118445626075255894479774103175419811427882156838991416387443619227686565777494660191763457829312170657938949006764897123982420788169487117689633178356323985448010014240893448398604160330671180004452819053623498143584599913920083025528638033109161314608725622488062082550324313111095088805180230866274161212876543676638711764258351358946858815924297864042257063259637887711612492521633533221392468185364713015629370292113798413435047980750691475775299001002364142676171696864527644858525534297378598169445041062269607832715797370649510981855629347047642485547557698349186221173403524129442902884777190868486825710541433636358174782	-10588319500181163974361835228813944675636398020048279746043083285962750013309905288325990258248380859197601428970472600388668924984625272960040441801161810066441685286477004052729164761252336330799195855423183741197587190614268603579388579168995763649379795372290678955059360915346673216739253440029785509444207097215147138446118716050935368388589489474506893071543557792140642773835036046223461700588665405203660418162963218314068121693969163423302173889812917038	L
9005260735380327482017360912407230819249148308701863568694351408964706534900542747566189903480862190187957987605189561157313593079594657316067661311012765450520236485116466624070971697254762077322807450805373959760939139868218109064341664047837707718971504761010631261503531052648915994541183373274749561943654803013011121517476556406202893883244899162293288420076433411025756605278098852331440310178087401669652573959862128762785701839899174493273574808799033214008450744976437216309995368642703953853147375427747581203878439656102992482257396386755572352803801837113554933516402070352086412614437363147211150111940024260617085133543705068078596507598835034455159006940212499250575150480383670760134103488364053316405923518793750272276340141493596946582501134479378275005082498971648980124508341253633657056392919743882248418683254994496154712256820794197620944440994688396685405176160137632200808968330696439380601495253	10643826839835357254311797567522121436226770213406054099315493165740393640471413753586407729217421755890621395620384487422252955648500480647691918293444575148176082999604929455376859058694230257869091935274829327891717263642042090050656102773707522823703367401404396743031404822627458441943374137048893836280577124313466232079032563648473575770969411264618843385756429334677423738584714890595861952145470688547665906265142574529902234795649846598613400547724069967	G
-6104236410730346621859651816347746105711229573871575486944112670261854184558857417163179781386222626906585278453751697445753953355899511981315140577232634092284776288538333295901674083111244926140193738327698612464926256692680792468739817462636472401233046139526551617924818387338355827560733318772220400452098176124689266101386610392035755810319953617992082283087437150413875330375014642394264286184432427577684806934529259698834446744103502833297899189923181545203861281347804634629724039880295497378131395361779993187082108479587205843663060354442472075174812906287782576673265814280554408935447349209656225046351647629720361962187734433658956702667725024679389418454748932162438801246366708159681377108111548787496800143380393160879595852489097607091803634373846014996094351286172256481985685084357350977226351217156672852983213489546893883271469675265009299172378576972626615905898818697021856827151988609431808915709	-10639938580745075672592118960578969937816810903968579978016499076990780919486793407086876176396660419983469607925039534146776878970003417745304982275658012558036481244130967848357419824810518911710847281196587043910922363749328511786663580343097449149043169519707735711381844314863426382978975596596654566794054767665850965782408771448236652067224596166387950878632290166828383394277545632886198845210961710096961181528957236490423147123817976189268393487461747867	G
-4661757288946278428585401470664849335822735476841534877327158188430000860898034198522274573403204663765173917078201671653620534398438104446096692551320718577985411754553725851120700778337363774060884208261122768995400904563463191425091211459703701371214760390008198635242010001938429739431715490332813014789722571938859584743269648129882153810080286321014317593405358279250004657588609074165268428758565294199781030370691218943226136374300553717626015159258676295626872417620586725010532527394902071141913214659417559001319588221584701761041092692559686517580875893634308145912495582083213019965000591303956794951482930989253653384128944066202732209991765666611991900893154471375446983457173710696429742731009135387494727919959625938196967179462909554828538291938232184613048046395773533833550344948189740455915401916135060308425154681736614312362041676793629105356046153398628674622769126467457847304390596335356356906556	-10637242675285002354472897800235052855413438165774806015202530044216539293516352443708061312266042792618691951461429519228044872883963412777112219251154244994932043203301295446584105185566558857805659842356408482114398242112129187280082849351953660867401271194214068011935433297640808490490910084268987907207710419898369017970986339102381519024067556079043535278043762130941881507170048673162137763025641723438430741732543304666219863825419705422569618905517076222	L
-73490389812713264895399670912752931557133578558806192238685616004167911480546808079793507547028337916098885779266914366216214804776181146620023711321982657477252978878960910279496215141609650651315015175321970261110365482030321576829028641967389535123965842404764498373877537492625932988057674172031111772205761099566489821986068085074973503983002772813626050020669347918237690146887075628583151457755541215900973969094810761344669241837044185610737424899095338	-26923138326068626500333054889914171910249573427849262647457361643954457991783568769589979602624783109586041592368029066503745464101733904258763178974595546340604227193647961523483245068141017562153802888470432931499448385453988591196344514403410292874318338437083203483153848254388144569370984280877043793191808066125438280571297972239874226795090718630210187400960693981574771971689619333382907461556527830964753996560476665166764843869451428347875320838003157	L
-13474466434867965101426682311755358459846628800479236600934717388291836519407277458296522175069928741855083942980572631410566097602457749423565918573269505119320276468727588397182293743854979428017697383673338698384785923605572502491517551955167069111245021479093815758835816946011601388537260383398621265017095919070263136745299845851923086824735081978172295043529292623528121009428110602316000848624603972376003075775255787841732124620010456754752989605235107	-11070516850458168266860599317138305207988700673433425561840071356149792837639322644082729902564175604416264627045369583668488199830146034865198185583183120429591869799815147290050256170605047967426364125398812929402026800170141945668555483023820096191839953693072581513385853703168503989923278603341186372112856522808001609560488516963539260329981002956179648900401518393684871456969460737453664427588873808155352227283392451164038088697514800703751678118042209	G
0	0	Z
1	0	G
-1	-1	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	8813735870195430252326093249797923090281603282616354107532956086533771842220260878337068919102560428567398161921064921887620725119765919375272554627657904092215786803628971962403073574096255489778715632623678065067630328954041635581900595273043516797446734151155158617800639261063133409726257289491574847228820007646559469304914062899438112245173815846727712631946088445525531685893682594649524245169159888605067182954015895959147948319705009577263422570740172	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-8813735870195430252326093249797923090281603282616354107532956086533771842220260878337068919102560428567398161921064921887620725119765919375272554627657904092215786803628971962403073574096255489778715632623678065067630328954041635581900595273043516797446734151155158617800639261063133409726257289491574847228820007646559469304914062899438112245173815846727712631946088445525531685893682594649524245169159888605067182954015895959147948319705009577263422570740173	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	4812118250596034474977589134243684231351843343856605196610181688401638676082217744120094291227234749972318399582936564112725683237267376227530592418644097541824170072118371502238239374691872752432791930187970790035617267969445457523053454341887652855325649020739969349661875563010212399636793082063599779885099801568257978526493286666511162417138082725927884790260965331132472275149314064985088932176366002566661953210679681757661847307351598603984845754541205	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-4812118250596034474977589134243684231351843343856605196610181688401638676082217744120094291227234749972318399582936564112725683237267376227530592418644097541824170072118371502238239374691872752432791930187970790035617267969445457523053454341887652855325649020739969349661875563010212399636793082063599779885099801568257978526493286666511162417138082725927884790260965331132472275149314064985088932176366002566661953210679681757661847307351598603984845754541206	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	29982229502979697388465955375964534766070580548773036557344592627530896573521660892245927552391289301685117204184544564003090787358329069604562491320816046506888907288930668063296761113122383771954824827065559549640163465985690170583729712790695028450456699468948151999289646051193291789113485811264166666053093984787849861532060758619536759668386184899755910040265307557384499220067058993213963242831577379376488161983397507367322474941945745330687632550535052	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-29982229502979697388465955375964534766070580548773036557344592627530896573521660892245927552391289301685117204184544564003090787358329069604562491320816046506888907288930668063296761113122383771954824827065559549640163465985690170583729712790695028450456699468948151999289646051193291789113485811264166666053093984787849861532060758619536759668386184899755910040265307557384499220067058993213963242831577379376488161983397507367322474941945745330687632550535053	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	145086577385244694135251807558143618137341923994661922639664807732415376133483441022301948531999310843676387807552022177514577719038136112444239669975541749099519671762890200919864748293746750719060175600704272235363908404331191411950887779821929189876171910997418866439535681866876676121605726836324012882672526463245074694267148628233585075370256800563151216636108047299768666922164313268243045914662673807565189539451731287012907590789371109756711152960054256	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-145086577385244694135251807558143618137341923994661922639664807732415376133483441022301948531999310843676387807552022177514577719038136112444239669975541749099519671762890200919864748293746750719060175600704272235363908404331191411950887779821929189876171910997418866439535681866876676121605726836324012882672526463245074694267148628233585075370256800563151216636108047299768666922164313268243045914662673807565189539451731287012907590789371109756711152960054257	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	10667900452368030970097472756403188046873854893694821431575514981574795119025838930648725692834804308198730854925991038030022958105690976588935237226443709981925167650255601886658696583431698625921173163081663343881623948941137336007792078727191744521801750475864840738829829544595923593029420522548784025240484333727024604272313543864993508795446312382724822016660818657410268331791593821388471128643336674393435501222480345743217857185018843314759075998186381554	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-10667900452368030970097472756403188046873854893694821431575514981574795119025838930648725692834804308198730854925991038030022958105690976588935237226443709981925167650255601886658696583431698625921173163081663343881623948941137336007792078727191744521801750475864840738829829544595923593029420522548784025240484333727024604272313543864993508795446312382724822016660818657410268331791593821388471128643336674393435501222480345743217857185018843314759075998186381555	G
9972593823137821535822751454195511709743940271618386215579242333569917846605898889945938159830317565378426073945398814025211803229586040952114868828146353070530706727921603249418526531348433055267650452172665486347003269375130093107095151555597096992113584423685335862461102421389636262742543568431863031291779360980005011781483822565194454883322329321431191381014621873776078690902217266601155924660632179214155588305314248488221225726463180313582894430335504	8794343492959603221940390178823302914987532361331468835498840914496951571021027693102936865377561537898432591717509170762372830743367747941011760833955577373076983471676780985575707602314402231103282245263391425949025762163374854021238674186930076661388928909049267325864216031101533782579768942703387417128259727138594701757767206341299446792489931402245703704040173937098295893695774969086554656572145123418602175089935919745912577645536470215316965103150632	L
23988892810263619470560238876090901716491753149415259842106473786093505612316334676457031244629121606685778801736279937082466848948079027131755185807491822921787916100887381112637737345406057620925757283126458805818074506286773192508521138976184097542218833553023372655991691759716451005587040968792461037695583005306549922258050854560022296627226849784405464938850674285433664692505857227055915275194513356641311611637462812244627714776012306733334838017312	23988869802297105248041144237995553725586353968510844332913522390306919502274404802831379121217944213467727432335875587912897970233862844025624944636564760583134971860108448601916185914024170711440596528835882856909852512164391391421708869643757645668004895378359015597740356494169829292565319475549817161432409869531463567197579331872578383723761617366663664889963319278508458915334811618984781074506724432972114776599699098090067414371947575407988900025373	G
-34981881159304497708000560529169361655876516638477226511258254131757505055536921335188470684265784911747001971707009217787289053584275305057212874120511512857616025014961149301358661792479650767642243354772121145630150259045961862533249940991328553983605581658272813741044125300773369441074118445626075255894479774103175419811427882156838991416387443619227686565777494660191763457829312170657938949006764897123982420788169487117689633178356323985448010014240893448398604160330671180004452819053623498143584599913920083025528638033109161314608725622488062082550324313111095088805180230866274161212876543676638711764258351358946858815924297864042257063259637887711612492521633533221392468185364713015629370292113798413435047980750691475775299001002364142676171696864527644858525534297378598169445041062269607832715797370649510981855629347047642485547557698349186221173403524129442902884777190868486825710541433636358174781	-10588319500181163974361835228813944675636398020048279746043083285962750013309905288325990258248380859197601428970472600388668924984625272960040441801161810066441685286477004052729164761252336330799195855423183741197587190614268603579388579168995763649379795372290678955059360915346673216739253440029785509444207097215147138446118716050935368388589489474506893071543557792140642773835036046223461700588665405203660418162963218314068121693969163423302173889812917038	L
9005260735380327482017360912407230819249148308701863568694351408964706534900542747566189903480862190187957987605189561157313593079594657316067661311012765450520236485116466624070971697254762077322807450805373959760939139868218109064341664047837707718971504761010631261503531052648915994541183373274749561943654803013011121517476556406202893883244899162293288420076433411025756605278098852331440310178087401669652573959862128762785701839899174493273574808799033214008450744976437216309995368642703953853147375427747581203878439656102992482257396386755572352803801837113554933516402070352086412614437363147211150111940024260617085133543705068078596507598835034455159006940212499250575150480383670760134103488364053316405923518793750272276340141493596946582501134479378275005082498971648980124508341253633657056392919743882248418683254994496154712256820794197620944440994688396685405176160137632200808968330696439380601495254	10643826839835357254311797567522121436226770213406054099315493165740393640471413753586407729217421755890621395620384487422252955648500480647691918293444575148176082999604929455376859058694230257869091935274829327891717263642042090050656102773707522823703367401404396743031404822627458441943374137048893836280577124313466232079032563648473575770969411264618843385756429334677423738584714890595861952145470688547665906265142574529902234795649846598613400547724069967	G
-6104236410730346621859651816347746105711229573871575486944112670261854184558857417163179781386222626906585278453751697445753953355899511981315140577232634092284776288538333295901674083111244926140193738327698612464926256692680792468739817462636472401233046139526551617924818387338355827560733318772220400452098176124689266101386610392035755810319953617992082283087437150413875330375014642394264286184432427577684806934529259698834446744103502833297899189923181545203861281347804634629724039880295497378131395361779993187082108479587205843663060354442472075174812906287782576673265814280554408935447349209656225046351647629720361962187734433658956702667725024679389418454748932162438801246366708159681377108111548787496800143380393160879595852489097607091803634373846014996094351286172256481985685084357350977226351217156672852983213489546893883271469675265009299172378576972626615905898818697021856827151988609431808915708	-10639938580745075672592118960578969937816810903968579978016499076990780919486793407086876176396660419983469607925039534146776878970003417745304982275658012558036481244130967848357419824810518911710847281196587043910922363749328511786663580343097449149043169519707735711381844314863426382978975596596654566794054767665850965782408771448236652067224596166387950878632290166828383394277545632886198845210961710096961181528957236490423147123817976189268393487461747867	G
-4661757288946278428585401470664849335822735476841534877327158188430000860898034198522274573403204663765173917078201671653620534398438104446096692551320718577985411754553725851120700778337363774060884208261122768995400904563463191425091211459703701371214760390008198635242010001938429739431715490332813014789722571938859584743269648129882153810080286321014317593405358279250004657588609074165268428758565294199781030370691218943226136374300553717626015159258676295626872417620586725010532527394902071141913214659417559001319588221584701761041092692559686517580875893634308145912495582083213019965000591303956794951482930989253653384128944066202732209991765666611991900893154471375446983457173710696429742731009135387494727919959625938196967179462909554828538291938232184613048046395773533833550344948189740455915401916135060308425154681736614312362041676793629105356046153398628674622769126467457847304390596335356356906555	-10637242675285002354472897800235052855413438165774806015202530044216539293516352443708061312266042792618691951461429519228044872883963412777112219251154244994932043203301295446584105185566558857805659842356408482114398242112129187280082849351953660867401271194214068011935433297640808490490910084268987907207710419898369017970986339102381519024067556079043535278043762130941881507170048673162137763025641723438430741732543304666219863825419705422569618905517076222	L
-73490389812713264895399670912752931557133578558806192238685616004167911480546808079793507547028337916098885779266914366216214804776181146620023711321982657477252978878960910279496215141609650651315015175321970261110365482030321576829028641967389535123965842404764498373877537492625932988057674172031111772205761099566489821986068085074973503983002772813626050020669347918237690146887075628583151457755541215900973969094810761344669241837044185610737424899095337	-26923138326068626500333054889914171910249573427849262647457361643954457991783568769589979602624783109586041592368029066503745464101733904258763178974595546340604227193647961523483245068141017562153802888470432931499448385453988591196344514403410292874318338437083203483153848254388144569370984280877043793191808066125438280571297972239874226795090718630210187400960693981574771971689619333382907461556527830964753996560476665166764843869451428347875320838003157	G
-13474466434867965101426682311755358459846628800479236600934717388291836519407277458296522175069928741855083942980572631410566097602457749423565918573269505119320276468727588397182293743854979428017697383673338698384785923605572502491517551955167069111245021479093815758835816946011601388537260383398621265017095919070263136745299845851923086824735081978172295043529292623528121009428110602316000848624603972376003075775255787841732124620010456754752989605235106	-11070516850458168266860599317138305207988700673433425561840071356149792837639322644082729902564175604416264627045369583668488199830146034865198185583183120429591869799815147290050256170605047967426364125398812929402026800170141945668555483023820096191839953693072581513385853703168503989923278603341186372112856522808001609560488516963539260329981002956179648900401518393684871456969460737453664427588873808155352227283392451164038088697514800703751678118042208	L
