# 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.
10053376552626508066186399485951397733461932336436883288381257537046034158772584853217426752997577492939201045857557	53234604696697524263596675273203175852537981846147017720824322387432922084367191386759241214639374727426606607297	L
27180316692802133466435779296056410653261852879248556779474643608823017293778135217427241749028458984061539932214070	9999079673462126528887468731734339724436105795781295368544114271872899449803152449026709092819180785510395935603954	G
27138759085219825133034534949049518527625585682234446595113731715734826402410949437977429294396172673076250841582981	9983778376414893811804863713305244256641282504730850576644168488030105848936767844020835548297059566048088932892542	G
411406343862130200648025761213640661906278340255428658346336898510251885406699584933464089795544676757052946708690358592171	175325068622503855417344934714321019882352419538365145853247668492672328498758971664676761420768018400719393221066192	L
955435626160200175868251307040923920820848895427076922764687147383424158800512327184969759716215959557989811963275087452181	183750928544921146872090673519227698439021763952207006821321704516178112186441104089336118495950832589723324633372141	G
387934682156067422485630636220543289339254286144402304235122477240253790434457482188587158816017887735559174847566146802245	174737624454633097016176544739726223868590974309068870325273748592878853599561345959155327441434831135090647315506440	L
546037862350806250197815110643987466286553603639494243153165934066795324076142522524254730182857266798416815644761176838666	178156137832757291471779859796410887216678603504467834338042761659077385468835916975766258829153732395020978371250640	L
16489581079917036360250230904341199753179120836064337411532770089240208289087517800495156504107699471614739784236509462973	143156541967264369952214317935984500905634260542671284200772593826238154690323506042341762705842944357965769623271670	G
366396306601773278669178601207373708954638335020014436743261286231837577265676159035870458502715257374836629592453543740258	174166410174840627704242939041679829726055232807228446442695481539246437553289924516626907492393679064298329726454580	L
7155279671185952774144466599054775219131387402905427054507328048983713189984741037653218560034848673251281905025918538376	134807759647319996107371950357928486017276720690344602817015196161007993285332077509797539240365690709193440572601316	L
9920629302594371413582786934206455979051390510855697563457997281467157256028486935426877287247757371587757227491579685140	138075418220164495220373661473400349345495886019466729515544766054128095946001125695684028312996754514891856713188171	G
7708354964222849418781345627475152542280845706169531971287799802975517651626021002379260849926090707313838613453887331447	135552302658661210686940151837953854320562140634965196097339008285989301118329857538774919600049760172913911956663498	L
1	-2647972856943152536620690172887018838741266711923088922438327086112708501128955352271396785853038043093262951648629186	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	0	G
20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	6931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205706	G
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	23025850929940456840179914546843642076011014886287729760333279009675726096773524802359972050895982983419677840422862	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-6931471805599453094172321214581765680755001343602552541206800094933936219696947156058633269964186875420014810205707	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	46051701859880913680359829093687284152022029772575459520666558019351452193547049604719944101791965966839355680845724	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	69077552789821370520539743640530926228033044658863189280999837029027178290320574407079916152687948950259033521268587	L
10053376552626508066186399485951397733461932336436883288381257537046034158772584853217426752997577492939201045857558	53234604696697524263596675273203175852537981846147017720824322387432922084367191386759241214639374727426606607298	L
27180316692802133466435779296056410653261852879248556779474643608823017293778135217427241749028458984061539932214071	9999079673462126528887468731734339724436105795781295368544114271872899449803152449026709092819180785510395935603955	L
27138759085219825133034534949049518527625585682234446595113731715734826402410949437977429294396172673076250841582982	9983778376414893811804863713305244256641282504730850576644168488030105848936767844020835548297059566048088932892543	L
411406343862130200648025761213640661906278340255428658346336898510251885406699584933464089795544676757052946708690358592172	175325068622503855417344934714321019882352419538365145853247668492672328498758971664676761420768018400719393221066192	L
955435626160200175868251307040923920820848895427076922764687147383424158800512327184969759716215959557989811963275087452182	183750928544921146872090673519227698439021763952207006821321704516178112186441104089336118495950832589723324633372141	G
387934682156067422485630636220543289339254286144402304235122477240253790434457482188587158816017887735559174847566146802246	174737624454633097016176544739726223868590974309068870325273748592878853599561345959155327441434831135090647315506440	L
546037862350806250197815110643987466286553603639494243153165934066795324076142522524254730182857266798416815644761176838667	178156137832757291471779859796410887216678603504467834338042761659077385468835916975766258829153732395020978371250640	L
16489581079917036360250230904341199753179120836064337411532770089240208289087517800495156504107699471614739784236509462974	143156541967264369952214317935984500905634260542671284200772593826238154690323506042341762705842944357965769623271670	G
