# 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.
-99450722314261375736063216701416630366615864613674540463434345896680071198756178052116639656490686556866969301557926709556409293529365523770770764100586387676111112915036337650146171783902646741155324273957397002658071719977463075799790642779441423075078396174532031745795759764752849084588049304651761554449	-116674308172949524973143799558570301269670777923070936934655481548742330336546433672577114367207769384748366500498047764257627246868904606802059672781399759394651594679488645825615001538121647684919858809296420054035299042547412325147271117890030623593886997503367278447556715726221151660625895537760938725771	G
-99131695929583298171906495133290048467192402339642702865758612567665570801664563218450277634309361635178408604267103819171561013942906599225057691103874091489021756613725282316819367190464108867110601325460765843283417760893499599745504750724527724148130779273731219458887983726368268218502581592904457755188	-116184669585628027739817346874814043347955068146389979500238281522768460504281156696293324060805466387294974524821499066702622289259730110242292664542833574244151153529186973830975397046797214179805198800491358332105295278356137423975164583557530367060689298118378987686029054380407957877038133230442614601420	G
-50875027305557084648873696845113521098207204033418428304614452129935372470303365785474196480509003075396404718138613211933729557466923794558173188233071495450984362974578321812303839069337296017528394477350578861635910689163145023588272194211996979281344568366332315237175425433423929772748291102734196081157764	-4430025837004006502559358412574258226531632356373794142397898469498313977315623964322741742307394689326504265589824000373991533016304641160821709436831095736271644580454262440486581478665945031981730873475241156593739803570048679640580573492247221870782360239892161151815869295518671365980693149534880940864422059370366092364172730240335628647357318401554332091184667585896939191531523314765860612274750203430148061792658417685501432604789285938629042589349998397082363190370855430684245365280017292400742679347172766086071129507	L
-3300575582479193681886343340340554341122191372623948108767339085610113647802446860664310267709397336726189966034948694056444453298012034576346170574462009379331822037379850406816113139705966830354513296815254266675281046314504689246366194164960670669065118064249032079454330047130479989103696133924181725801120	-10794129648731756444159078289791904786341894058790560306411263635977414592547333373521977479840812723382464486205592050054341938985605228410552803727424208871787500014335752484418075318732926389992357626358069687670979487462835776276079748169916541118653365077402731478280788908012102775745187811637241270860989711360040996	G
31690033604293883946655819476485816375031522631466262680402960969241511646010137262994764320389023543463188452588373502927526255022431898141618039243690351678609592809351094235788382454098816396069713053565542550090363695871247939669112497483417417134739866997933462493410422303079579927485413734418988406390176	21234266373649835578712004998566288897115994035254980739687802609979454604777117553268082914764566054899437354797750388158251507846378291549353975897819862516893733332569741522403239492233608843142254357369019251826599307608575394340938633576471156960884134835684470612638910394408804231934296082952651888168067379206200478284156367718742418511760935436201325255493684568173939686517070638673659178396635199959734267258483134991619435456445395546	L
-41032448894050764110549966638186371827232155817407136951403357732041504644309859540454383036550924784114181494897780569748586188173714484490380982502369557719076879002572241208590875133906520468760172901695508278208818813959551128141747314340532323988085882398514147557585547899955840681984317101567816769529119	-795483802362441251508163759774923161965042564062070409741094754390889054398651623735598250520766645325400672947437433504510514709690711182983571887545291658047351745675892006932734668204733895258068636426843811082851149003355757676836742675756924306435437804405353469603349222015196847007999617051328715368340593328196343343836608075648824471062612818774124197270566942806402290662900617058551430669966697257488657491928735686319493167459770689443870765207027737397052952963088712859736	G
507211219224186503178659565340704538849788050241975539587260435048672198407526239576662448446433763445617911322139246480195904700216075664972314440659942938338796603761571067019725235727692614669146108891414849696897331597542712438332271571634123440111774197641177962946356293681419819671593896554782513266850	7975231013747350149380209420041233035531493983580383297126462381292569777987877283772340710561238868198534850869313338740083138447787622347812458713668092715588417530160508867166429754206954487768899641181425445407163512842191079875188914964752901728976050135983672902668902498811309202439768271715473499806428	G
-616280069401321278174822989354266277487006428414850898463750503235904024045678109801290032337592584990421580407573860760078575351786000590485722616281185072673463249693804297352523288540581009933797449194870581635067433292010087895132372817361382157613488217087166128487081683635888086045764385107638985783184	-23737687707835347789836908549116651024963526143772851167177249851104716453668792757604147565203423154881972059486885612897658977596273016146455415882417910625237714116752147310342309492459165319069383511903265252566518501977692739547600171300447495673560675687289178556357948040067637925228011937185635674929510	L
0	0	Z
1	1	L
-1	-2	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	117520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953332757953235678521890191945728213684035288324842382296898062530268785729741937780378945301564579757485598638120339330002119435713493927674792878380863977809159438228870943791837123225023064326834898218	G
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-117520119364380145688238185059560081515571798133409587022956541301330756730432389560711745208962339184041953332757953235678521890191945728213684035288324842382296898062530268785729741937780378945301564579757485598638120339330002119435713493927674792878380863977809159438228870943791837123225023064326834898219	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	52109530549374736162242562641149155910592898261148052794609357645280225089023359231706445427418859348822142398113413591406667944482833131324989581477119118611092070629077798672371628290579434482624016674283266361699843366907205777867483016080234486126292751638874047823711657060729268000873056363488002065089	L
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-52109530549374736162242562641149155910592898261148052794609357645280225089023359231706445427418859348822142398113413591406667944482833131324989581477119118611092070629077798672371628290579434482624016674283266361699843366907205777867483016080234486126292751638874047823711657060729268000873056363488002065090	G
35300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	101139805982041581126998283262301827242504003997454876829852971859960502507001386040724481975413078904818623363663376876244870482814065053327017551289068886205116229588737757272379568280196204420178479517425500888454975139289886292770504069978597476722001839089633575126132920490144510778420018203425384452119632566159352086252124635530221086256294883387864665221485281694898353577705356607123824097048111228502995896161638023172045038283040204635784948920316601	G
-35300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-101139805982041581126998283262301827242504003997454876829852971859960502507001386040724481975413078904818623363663376876244870482814065053327017551289068886205116229588737757272379568280196204420178479517425500888454975139289886292770504069978597476722001839089633575126132920490144510778420018203425384452119632566159352086252124635530221086256294883387864665221485281694898353577705356607123824097048111228502995896161638023172045038283040204635784948920316602	L
70758677072973197030294060870955798830161365714339355889635234560653818479291690614805700528950309627852611118200244901619040983801617980485358289306496105463318324052677365845423687475027748362168792947996773546187229489262860292389828557038671364005416798563568310969534920132904728848231496582023000665663716	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999995484831650170063104308357443293617710195518470552298200427684804833389224479893574843923846875662765254206793850126924403436466312173886553465909657747624978497673473152559091209602234250128047529094237887788069118607030606411225302460272091090815440301280164330029215233367985448889957412468308628643528568	L
-99450722314261375736063216701416630366615864613674540463434345896680071198756178052116639656490686556866969301557926709556409293529365523770770764100586387676111112915036337650146171783902646741155324273957397002658071719977463075799790642779441423075078396174532031745795759764752849084588049304651761554448	-116674308172949524973143799558570301269670777923070936934655481548742330336546433672577114367207769384748366500498047764257627246868904606802059672781399759394651594679488645825615001538121647684919858809296420054035299042547412325147271117890030623593886997503367278447556715726221151660625895537760938725769	L
-99131695929583298171906495133290048467192402339642702865758612567665570801664563218450277634309361635178408604267103819171561013942906599225057691103874091489021756613725282316819367190464108867110601325460765843283417760893499599745504750724527724148130779273731219458887983726368268218502581592904457755187	-116184669585628027739817346874814043347955068146389979500238281522768460504281156696293324060805466387294974524821499066702622289259730110242292664542833574244151153529186973830975397046797214179805198800491358332105295278356137423975164583557530367060689298118378987686029054380407957877038133230442614601418	L
-50875027305557084648873696845113521098207204033418428304614452129935372470303365785474196480509003075396404718138613211933729557466923794558173188233071495450984362974578321812303839069337296017528394477350578861635910689163145023588272194211996979281344568366332315237175425433423929772748291102734196081157763	-4430025837004006502559358412574258226531632356373794142397898469498313977315623964322741742307394689326504265589824000373991533016304641160821709436831095736271644580454262440486581478665945031981730873475241156593739803570048679640580573492247221870782360239892161151815869295518671365980693149534880940864377759111996052299147136656209886065092002077990594149760688601201956051758367075122633194851676256536883019136760177681761517274626239527020825494981687439719646744566312806279379550493357842080925370612420354520133731471	L
-3300575582479193681886343340340554341122191372623948108767339085610113647802446860664310267709397336726189966034948694056444453298012034576346170574462009379331822037379850406816113139705966830354513296815254266675281046314504689246366194164960670669065118064249032079454330047130479989103696133924181725801119	-10794129648731756444159078289791904786341894058790560306411263635977414592547333373521977479840812723382464486205592050054341938985605228410552803727424208871787500014335752484418075318732926389992357626358069687670979487462835776276079748169916541118653365077402731478280788908012102775745187811637241270860881770063553678	L
31690033604293883946655819476485816375031522631466262680402960969241511646010137262994764320389023543463188452588373502927526255022431898141618039243690351678609592809351094235788382454098816396069713053565542550090363695871247939669112497483417417134739866997933462493410422303079579927485413734418988406390177	21234266373649835578712004998566288897115994035254980739687802609979454604777117553268082914764566054899437354797750388158251507846378291549353975897819862516893733332569741522403239492233608843142254357369019251826599307608575394340938633576471156960884134835684470612638910394408804231934296082952651888168279721869936976639943487768728081400732095376553875062890562594273734232564841814206340007544280860508728640806460638873201950534909178461	G
-41032448894050764110549966638186371827232155817407136951403357732041504644309859540454383036550924784114181494897780569748586188173714484490380982502369557719076879002572241208590875133906520468760172901695508278208818813959551128141747314340532323988085882398514147557585547899955840681984317101567816769529118	-795483802362441251508163759774923161965042564062070409741094754390889054398651623735598250520766645325400672947437433504510514709690711182983571887545291658047351745675892006932734668204733895258068636426843811082851149003355757676836742675756924306435437804405353469603349222015196847007999617051328715368332638490172718931321526438051075239442962393133503493173155995262493400118914100821195448164759030804234650762454361351274388020362863577614035046331574820816579435506329792790408	L
507211219224186503178659565340704538849788050241975539587260435048672198407526239576662448446433763445617911322139246480195904700216075664972314440659942938338796603761571067019725235727692614669146108891414849696897331597542712438332271571634123440111774197641177962946356293681419819671593896554782513266851	7975231013747350149380209420041233035531493983580383297126462381292569777987877283772340710561238868198534850869313338740083138447787622347812458713668092715588417530160508867166429754206954487768899641181425445407163512842191079875188914964752901728976050135983672902668902498811309202439768271715473499806508	L
-616280069401321278174822989354266277487006428414850898463750503235904024045678109801290032337592584990421580407573860760078575351786000590485722616281185072673463249693804297352523288540581009933797449194870581635067433292010087895132372817361382157613488217087166128487081683635888086045764385107638985783183	-23737687707835347789836908549116651024963526143772851167177249851104716453668792757604147565203423154881972059486885612897658977596273016146455415882417910625237714116752147310342309492459165319069383511903265252566518501977692739547600171300447495673560675687289178556357948040067637925228011937185635674929273	G
