# 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.
9967274746195467155648173630879157075568555417454810156399982941894168785686597971865582845243289813033974401121928894801690632322537702175066324349638225276286807696968029435365397123723018670645367188408559968861169835749760161446671341972194169942080717044245488675974597461605780437537408248839792986144510956929250552232761281096198062724376421779012297352266501980358157877035077878686716074836803749043097792304619538248987471552257940012289846315405720	-32778918026698439456801381756443339132454949565682226495176653479249011572480051359518273634405596201109539915966845640282436650802851351352377673972240586581327298075769108719372360480683329150956666016098469975286875826286648609286835736645273308677594004694733379154440091096545752295559971594834448750061871708813996934507871178021010051323961080460698061679366604572355873866006575190230445417630349809569583442967344765569535909367136429166287058210326	G
27096271711747814160545152011947350639757852605106350393076217587980083183860304748094519403528549795604370907248727997535745862487990848241749211897144841588305267700563325842420407485650614374329487116308472838329033450562471738701029718987440832127613430533494850860691959440941792681072223942678443694099859081500360974435747063819372083386120817103829605833361158180011167266023410421499658618958174800769286435059442652306239105638082057648780897249067707	9968110502150141893354267895014858464573807327042585579308428307696746915200003701352907494262750014616302324499472797757120822171847099594700508536812606022676453369058811725621725648646603637808149234912754892292953133088169136863892039835812857000077569771679487362510885030061270177442492987865438685587544712544486712998025495004967967455396769194323975318876826857074208562669806014407712633303184592002083788754339602596332907420097821926766014981936247	L
415337187092600235119187406048258737885810425728029989981915701294130852245751237532309860581301396398330937410925288492019377520563665053313717966929248496303280283345399869497292529358186916122634214226718839669665334767161424574210518205815204027888969312406392623364963295275193597927962798629406340265254416741668031307586627136706447834847981832967822066798360222024119436846160770694111508714876949335672492190489066501668573862259765840379003361786504487664786	175420161543205959466412195657756896236669438079039550637416948994681239776949133700165652418499864840228024725020197183770872935187898265784525613775714907549975692859225881636325324493317344641120477337730733297826338346319077808900633829143351619029987458365280765978986534824764718726227603795921194933055989378139030075615130393147809657838181944562455722953812831538348423293870545615754411963840955375901174846696040458221758348453467381387550287257193523	G
212521402931925091963873862668376908942132653935140894460272619107272038440593764918291084068782936436138773638805974054923454184634659222905996774775070378261759465298376057924240961766720859886784138346330429855503063074482099723797273169233077377700257596715807579194486236880743919742114691122400555839816795097549766595020679190302062838663605119465556711325896945355260396520398705867505078256160204717777307032612915958655528814754955636353373529352955191138793	168719681679424610538943372030793729997505756943444609534101170570616913709137979444305937078939221376292213423528342557250704985830798029283283681096060260312354215671462444703871790931424352041094726481313918035048844275131754684983647995256565213055168649861359449541206160057204297482663187491219832708518734838449856109562110644994090288415340598154602359069101397370924520464425083856195334165979660297781318129634501553741278670298078632134085023312379640	L
966320858242838214548504494560073301351138195395768534423591055920710339286225433466880110314349436312106816605419003848754470933626933536698363772002688553725592168163666913738070266670689528216165186979229683293489571146382153970044283121087030924027538785597451216675714942367467321842245970846391307031184372580276861543487855758104524649339083477522833082499215171071502639089957774980357724031045650417939450386161534281349642779541668606694868441232763309139570	183864213954227868899849237521458314749737149676632987534392572168793880071354154390646892120618585470379166092789582372727189635540529597297649107813058685682204174552033419060760562478391496565425929229122007803794866623090751311309890622641196376962641870397425128149912588070388019125148236934174360056710806403302536713707322651043961670070281841215854584628751365951510584471350201535648826041629916155484077431658085247175760836408426094742135978230246650	G
831147720180674765584737748923383153444748262605077365916219005213387613590692635680701115177218005597799256682050477251947788508310717877817974950225460179416776377059650143653756043730864508726834446003320275287984738345982368180367579911011434235596416973394112972592256466614873863937283352547955248451098562920166622314084232593419977341231456194869537518253595945474457162683212935207755789163860322481884407188041783555320736090986145740690485756415171395376670	182357330059781637408620183000669849663113477216090681680712481853632271780016634704894602987746003326120643990975227033631499952655201970406396471615236947526479121134790678264317199710689563294496817220805603636179651274104734982800502222275746972950974608443527112932855685325756453253522187726625392821058954620857114020960827754507884291733565161479610752116282483454808419215459399401104338721659097039383466128528813702908411491037141445335851822031140202	G
4955184923717428005724970286072352926519433111537978689322202777924633941810304718354897325641441928663529280073680650959416299582444786912429614175430857110666940807005914112474037845958458199185728371184863413373032802141017141436796626149865572891446177876165411130750389814401900793914574232598178256880118708002917549506795539633734742762577759682878386369622902119646245634469149155500938069355823766654506907285164717595593204405526456103013592873589117551980	131133599526849303116286292002260572909769060067031636907106922097750558042796445995183531928604382447543742682359724929737237210065398153097657324643784781838662113450754138673317268537248844697359954825022674534345122880568518333361376191848518933330620481424925408886069374642658862661460482348052278493616583343037595644025639501346756756293920838189270791262340883078291107025205924341160594507282356970057740339414471337373859371348370030159661086416536105	L
4903575589640605072895385143574630936897687122734807363842615863255122853382058379045879256718506462128786433914642174099806410771362050634527221363303161576411905414084366637494739001883336658577374815290960212637526873379057793881920460378995806514487095663074722342846838180431030919771749684993877082201234294889871010011517116092636804328830034923890748777236139456129491739212053783267902391118247829477115059417463098420292226912515000254424341490975024229306	131028901161478829140457763346713340393744326131110573322549960392280470743485012387730289597304006068790542480138619675137009490461556491419482595681725215654714084789449260728385367514565293811300213511615420054503841764518536217587909110475980759509616617553159232499789676655300233354039562660955079433184626140296604455415378046461899641961724994300015038360526227957678889899746307016223365995145828320751830212099322046759931873210267612786271613003268420	L
1	-10591891427772610146482760691548075354965066847692355689753308344450834004515821409085587143412152172373051806594516743713683817139380911080664921897854395771621373158297551531881479516200672713230610124421240737570092692351484622523411811479034100870382259519062079713225097848721200806249260241021683467885204081696518645817657115361161879465043401252810145309203195831787344014195934393263724366830964732498080127651235061703413269954190409773508467322757443296	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650585	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	23025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862486334095254650828067566662873690987816894829072083255546808437998948262331985283935053089653777326288461633662222876982198867465436674744042432743651550489343149393914796194044002221051017141748003688084012647080685567743216228355220114804663715659121373450747856947683463616792101806445070648000277502684916746550586856935673420670581136429224	G
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-6931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706857336855202357581305570326707516350759619307275708283714351903070386238916734711233501153644979552391204751726815749320651555247341395258829504530070953263666426541042391578149520437404303855008019441706416715186447128399681717845469570262716310645461502572074024816377733896385506952606683411372738737229289564935470257626520988596932019650586	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	46051701859880913680359829093687284152022029772575459520666558019351452193547049604719944101791965966839355680845724972668190509301656135133325747381975633789658144166511093616875997896524663970567870106179307554652576923267324445753964397734930873349488084865487303100978686298787829592388088004442102034283496007376168025294161371135486432456710440229609327431318242746901495713895366927233584203612890141296000555005369833493101173713871346841341162272858449	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	69077552789821370520539743640530926228033044658863189280999837029027178290320574407079916152687948950259033521268587459002285763952484202699988621072963450684487216249766640425313996844786995955851805159268961331978865384900986668630946596602396310024232127298230954651468029448181744388582132006663153051425244011064252037941242056703229648685065660344413991146977364120352243570843050390850376305419335211944000832508054750239651760570807020262011743409287673	G
9967274746195467155648173630879157075568555417454810156399982941894168785686597971865582845243289813033974401121928894801690632322537702175066324349638225276286807696968029435365397123723018670645367188408559968861169835749760161446671341972194169942080717044245488675974597461605780437537408248839792986144510956929250552232761281096198062724376421779012297352266501980358157877035077878686716074836803749043097792304619538248987471552257940012289846315405721	-32778918026698439456801381756443339132454949565682226495176653479249011572480051359518273634405596201109539915966845640282436650802851351352377673972240586581327298075769108719372360480683329150956666016098469975286875826286648609286835736645273308677594004694733379154440091096545752295559971594834448750061871708813996934507871178021010051323961080460698061679366604572355873866006575190230445417630349809569583442967344765569535909367136429166287058210325	G
27096271711747814160545152011947350639757852605106350393076217587980083183860304748094519403528549795604370907248727997535745862487990848241749211897144841588305267700563325842420407485650614374329487116308472838329033450562471738701029718987440832127613430533494850860691959440941792681072223942678443694099859081500360974435747063819372083386120817103829605833361158180011167266023410421499658618958174800769286435059442652306239105638082057648780897249067708	9968110502150141893354267895014858464573807327042585579308428307696746915200003701352907494262750014616302324499472797757120822171847099594700508536812606022676453369058811725621725648646603637808149234912754892292953133088169136863892039835812857000077569771679487362510885030061270177442492987865438685587544712544486712998025495004967967455396769194323975318876826857074208562669806014407712633303184592002083788754339602596332907420097821926766014981936247	L
415337187092600235119187406048258737885810425728029989981915701294130852245751237532309860581301396398330937410925288492019377520563665053313717966929248496303280283345399869497292529358186916122634214226718839669665334767161424574210518205815204027888969312406392623364963295275193597927962798629406340265254416741668031307586627136706447834847981832967822066798360222024119436846160770694111508714876949335672492190489066501668573862259765840379003361786504487664787	175420161543205959466412195657756896236669438079039550637416948994681239776949133700165652418499864840228024725020197183770872935187898265784525613775714907549975692859225881636325324493317344641120477337730733297826338346319077808900633829143351619029987458365280765978986534824764718726227603795921194933055989378139030075615130393147809657838181944562455722953812831538348423293870545615754411963840955375901174846696040458221758348453467381387550287257193523	G
212521402931925091963873862668376908942132653935140894460272619107272038440593764918291084068782936436138773638805974054923454184634659222905996774775070378261759465298376057924240961766720859886784138346330429855503063074482099723797273169233077377700257596715807579194486236880743919742114691122400555839816795097549766595020679190302062838663605119465556711325896945355260396520398705867505078256160204717777307032612915958655528814754955636353373529352955191138794	168719681679424610538943372030793729997505756943444609534101170570616913709137979444305937078939221376292213423528342557250704985830798029283283681096060260312354215671462444703871790931424352041094726481313918035048844275131754684983647995256565213055168649861359449541206160057204297482663187491219832708518734838449856109562110644994090288415340598154602359069101397370924520464425083856195334165979660297781318129634501553741278670298078632134085023312379640	L
966320858242838214548504494560073301351138195395768534423591055920710339286225433466880110314349436312106816605419003848754470933626933536698363772002688553725592168163666913738070266670689528216165186979229683293489571146382153970044283121087030924027538785597451216675714942367467321842245970846391307031184372580276861543487855758104524649339083477522833082499215171071502639089957774980357724031045650417939450386161534281349642779541668606694868441232763309139571	183864213954227868899849237521458314749737149676632987534392572168793880071354154390646892120618585470379166092789582372727189635540529597297649107813058685682204174552033419060760562478391496565425929229122007803794866623090751311309890622641196376962641870397425128149912588070388019125148236934174360056710806403302536713707322651043961670070281841215854584628751365951510584471350201535648826041629916155484077431658085247175760836408426094742135978230246650	G
831147720180674765584737748923383153444748262605077365916219005213387613590692635680701115177218005597799256682050477251947788508310717877817974950225460179416776377059650143653756043730864508726834446003320275287984738345982368180367579911011434235596416973394112972592256466614873863937283352547955248451098562920166622314084232593419977341231456194869537518253595945474457162683212935207755789163860322481884407188041783555320736090986145740690485756415171395376671	182357330059781637408620183000669849663113477216090681680712481853632271780016634704894602987746003326120643990975227033631499952655201970406396471615236947526479121134790678264317199710689563294496817220805603636179651274104734982800502222275746972950974608443527112932855685325756453253522187726625392821058954620857114020960827754507884291733565161479610752116282483454808419215459399401104338721659097039383466128528813702908411491037141445335851822031140202	G
4955184923717428005724970286072352926519433111537978689322202777924633941810304718354897325641441928663529280073680650959416299582444786912429614175430857110666940807005914112474037845958458199185728371184863413373032802141017141436796626149865572891446177876165411130750389814401900793914574232598178256880118708002917549506795539633734742762577759682878386369622902119646245634469149155500938069355823766654506907285164717595593204405526456103013592873589117551981	131133599526849303116286292002260572909769060067031636907106922097750558042796445995183531928604382447543742682359724929737237210065398153097657324643784781838662113450754138673317268537248844697359954825022674534345122880568518333361376191848518933330620481424925408886069374642658862661460482348052278493616583343037595644025639501346756756293920838189270791262340883078291107025205924341160594507282356970057740339414471337373859371348370030159661086416536105	L
4903575589640605072895385143574630936897687122734807363842615863255122853382058379045879256718506462128786433914642174099806410771362050634527221363303161576411905414084366637494739001883336658577374815290960212637526873379057793881920460378995806514487095663074722342846838180431030919771749684993877082201234294889871010011517116092636804328830034923890748777236139456129491739212053783267902391118247829477115059417463098420292226912515000254424341490975024229307	131028901161478829140457763346713340393744326131110573322549960392280470743485012387730289597304006068790542480138619675137009490461556491419482595681725215654714084789449260728385367514565293811300213511615420054503841764518536217587909110475980759509616617553159232499789676655300233354039562660955079433184626140296604455415378046461899641961724994300015038360526227957678889899746307016223365995145828320751830212099322046759931873210267612786271613003268420	L
