# 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.
-78485804767951220387768893233657327341415909290426985550772308239926104035124351811616036220806653067145622490199425398844352063512943974250510720316545855849436951359747960329838607443430525690682271271960628050390070915662445534918276845556277020770174284419936090927258420131636090786922783930426537488659	-99892035159421478938521542464808588342286895888093798853317479965590974916573821537474219788380927174900453331611593808983596303356270704469031030317179842215251919290749688716684762914428804014811570274032706664683044934545336290730118236230542485764679987266047502465871668165179956402861175587408444334777	L
78605699417153751307438422356779270433293218552819305639618404375963283813096735647021549853499353225264891776124320296159777392842168459450543934699501964823607625632560610374857600603283723693163088638352231344666592559121793156024859285795792216112002464990949535620413672356236932282701718740418927470341	100131853042737342757209530054255164178037310828473511403197122035490932341622594274522778250763503148000888333804016922771385238947611255377201392568340250486203916283757780756989813137691458790714830236736920189273718069968382292440700512093167721611275979159953634103902409990392918335390837932152164493023	L
1417052049263664668496883055887635155189595295512890799300725018641949649040839119314345267675234423939609353123218934268598541807214175530868139237111696895011943828043897817566563940137928343750442173299554963260178918512920862991551723221437114704966245620364834160343507200064910016676217320301174577168500	-2997069602075100571907752509801861088498062300162660070354150876377666551009200862284347730983328888586700614884269756268440945580804261040471930422281931627152818776723324704525430894662752052164976757649048144736017071829798416544585025480935516858736330313039897845178978754625243024046725571253418924739307	G
648173449626646394549247534340774873920660989959994290091031511969541098368607320996348350435815655061217374303733272172425248131346475210366994899465323550574936548805431115435484483653276827397685239860926029472958957513698704450798464844474274896639173537450148082743190510584989970762810858072157440117467	20120005182181729354128841848060165901747055717494408313658676713865255700604454396224016297681630708114025475509155483957023620118942939603307832984646411377583984099994502690720438443633505477867168990515351479263876703661695716236245032294122356400552295001518916246735544438965066514797830496420120170271	G
-2812524940871460389201095881576265487455330526551245953031779541806279162686729921241561090743405013579618699379703121853848892268187282818746056232559882549144837640731321245487758912701830379806378659087820556236942865069654338700933337167798508929834804209508906912677343754028050947026401829896953656542485	15019890862512218854274933948940324900929435300996764969093157125651786173409903404041848801530173085345589363331279108686309293435308209704715471243217510309795925353306466024796350421684278498881902688205031851922522197889159857796906281249963554455994857124526202242424389667710807418402278041614758855902	G
-1506926580641474822177729306309386737505570955404299851908877731789368803377796781283278323152093661979857197228719216953057427452358157489179719293500484955759920655155968199999786867170760483376214178030470167276531437512872461991708770343576780595916077007244867318292880508892206047584441820339246263744625	74252118781476357022927474634853390865622815358237537710560993768423037357748633630149294575030715202112620821041602429495359806275771229694306162651394464251308801908564880918035747026421412850802371617734033921167023380868836904144727203954372182519722882370993581487230940005538506574011679344215742640533	G
247241102583740995481784869886557108716283510884850055508714676712414437152966249491500430283140479327490614206926395207904262486074915800200999717028336822363522527829785164923908425663993932967562420694133510801415214718124211144655978005602105856926552625715955633230386868314881240958445643355040503347202	-79092300027265797850721776186982593989460986808990487234518410476208068462752094987065561371562648179179430265869019240611699381664033173813917745872745295311075776607351560594585817228736876313588513446179353427387093470295496324487145304373227804394452860141899222375505411805264287855410558356827823070933	G
-126071318943675957670248291258281986284018123527787554020006184802983647550080117747476769223215876957112407684194295296191866660638202878336659293389468101845860488915746245716521246473004148190050720044236682972002142881668934454111470855005744166598850310113246742688937211163410218339884656774668770519869	-312091184367066519611297041574784423306510953456768746107273001112909604730265275146081059441075795562055522103247709933028335287970150562244159221151138820484921513834974986173213900244033505613950123924191827183509445117628180822233448853843772431341964405187140027546671759425434058597531025994551634281345	G
0	0	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	155740772465490223050697480745836017308725077238152003838394660569886139715172728955509996520224298380463382141174816661332355461812455893760607168454890443929358604316714790803682461327470695559734164061077553524730250679685050704135238514491762148162757002788602245077201401618577213067394166432236901667567	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-155740772465490223050697480745836017308725077238152003838394660569886139715172728955509996520224298380463382141174816661332355461812455893760607168454890443929358604316714790803682461327470695559734164061077553524730250679685050704135238514491762148162757002788602245077201401618577213067394166432236901667568	G
78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205844669579131780047728641214173086508715261358166205334840181506228531843114675	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
-78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205844669579131780047728641214173086508715261358166205334840181506228531843114675	-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
52359877559829887307710723054658381403286156656251763682915743205130273438103483310467247089035284466369134775221371777451564076825843037195422656802141351957504735045032308685092660743715815915506366073813516261098890768807927470563113052754520031819094142782057672476840905444136889893454337485687895409783	57735026918962576450914878050195745564760175127012687601860232648397767230293334569371539558574952522520871380513556767665664836499965082627055183736479121617603107730076852735599160670036155830775500510411442230110762888355741822297394599040901571055345595386267301666217912661979648921678250219201691887277	G
-52359877559829887307710723054658381403286156656251763682915743205130273438103483310467247089035284466369134775221371777451564076825843037195422656802141351957504735045032308685092660743715815915506366073813516261098890768807927470563113052754520031819094142782057672476840905444136889893454337485687895409783	-57735026918962576450914878050195745564760175127012687601860232648397767230293334569371539558574952522520871380513556767665664836499965082627055183736479121617603107730076852735599160670036155830775500510411442230110762888355741822297394599040901571055345595386267301666217912661979648921678250219201691887278	L
104719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550442743554903128153651686074390845313604282703915009470090064617370185321487431631831012732147627032522197781537615854941126226105509040063638188285564115344953681810888273779786908674971375790819566	173205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614141540670302996994509499895247881165551209437364852809323190230558206797482010108467492326501531234326690332288665067225466892183797122704713166036786158801904998653737985938946765034750657605075661831	L
-104719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550442743554903128153651686074390845313604282703915009470090064617370185321487431631831012732147627032522197781537615854941126226105509040063638188285564115344953681810888273779786908674971375790819566	-173205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614141540670302996994509499895247881165551209437364852809323190230558206797482010108467492326501531234326690332288665067225466892183797122704713166036786158801904998653737985938946765034750657605075661832	G
15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033	-1	G
-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168933915826356009545728242834617301743052271633241066968036301245706368622935033	0	L
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066	-1	G
-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337867831652712019091456485669234603486104543266482133936072602491412737245870066	0	L
157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229350330	-1	G
-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229350330	0	L
314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660	-1	L
-314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378678316527120190914564856692346034861045432664821339360726024914127372458700660	0	G
-78485804767951220387768893233657327341415909290426985550772308239926104035124351811616036220806653067145622490199425398844352063512943974250510720316545855849436951359747960329838607443430525690682271271960628050390070915662445534918276845556277020770174284419936090927258420131636090786922783930426537488658	-99892035159421478938521542464808588342286895888093798853317479965590974916573821537474219788380927174900453331611593808983596303356270704469031030317179842215251919290749688716684762914428804014811570274032706664683044934545336290730118236230542485764679987266047502465871668165179956402861175587408444334775	L
78605699417153751307438422356779270433293218552819305639618404375963283813096735647021549853499353225264891776124320296159777392842168459450543934699501964823607625632560610374857600603283723693163088638352231344666592559121793156024859285795792216112002464990949535620413672356236932282701718740418927470342	100131853042737342757209530054255164178037310828473511403197122035490932341622594274522778250763503148000888333804016922771385238947611255377201392568340250486203916283757780756989813137691458790714830236736920189273718069968382292440700512093167721611275979159953634103902409990392918335390837932152164493025	L
1417052049263664668496883055887635155189595295512890799300725018641949649040839119314345267675234423939609353123218934268598541807214175530868139237111696895011943828043897817566563940137928343750442173299554963260178918512920862991551723221437114704966245620364834160343507200064910016676217320301174577168501	-2997069602075100571907752509801861088498062300162660070354150876377666551009200862284347730983328888586700614884269756268440945580804261040471930422281931627152818776723324704525430894662752052164976757649048144736017071829798416544585025480935516858736330313039897845178978754625243024046725571253418924738408	G
648173449626646394549247534340774873920660989959994290091031511969541098368607320996348350435815655061217374303733272172425248131346475210366994899465323550574936548805431115435484483653276827397685239860926029472958957513698704450798464844474274896639173537450148082743190510584989970762810858072157440117468	20120005182181729354128841848060165901747055717494408313658676713865255700604454396224016297681630708114025475509155483957023620118942939603307832984646411377583984099994502690720438443633505477867168990515351479263876703661695716236245032294122356400552295001518916246735544438965066514797830496420120170272	G
-2812524940871460389201095881576265487455330526551245953031779541806279162686729921241561090743405013579618699379703121853848892268187282818746056232559882549144837640731321245487758912701830379806378659087820556236942865069654338700933337167798508929834804209508906912677343754028050947026401829896953656542484	15019890862512218854274933948940324900929435300996764969093157125651786173409903404041848801530173085345589363331279108686309293435308209704715471243217510309795925353306466024796350421684278498881902688205031851922522197889159857796906281249963554455994857124526202242424389667710807418402278041614758855903	G
-1506926580641474822177729306309386737505570955404299851908877731789368803377796781283278323152093661979857197228719216953057427452358157489179719293500484955759920655155968199999786867170760483376214178030470167276531437512872461991708770343576780595916077007244867318292880508892206047584441820339246263744624	74252118781476357022927474634853390865622815358237537710560993768423037357748633630149294575030715202112620821041602429495359806275771229694306162651394464251308801908564880918035747026421412850802371617734033921167023380868836904144727203954372182519722882370993581487230940005538506574011679344215742640535	L
247241102583740995481784869886557108716283510884850055508714676712414437152966249491500430283140479327490614206926395207904262486074915800200999717028336822363522527829785164923908425663993932967562420694133510801415214718124211144655978005602105856926552625715955633230386868314881240958445643355040503347203	-79092300027265797850721776186982593989460986808990487234518410476208068462752094987065561371562648179179430265869019240611699381664033173813917745872745295311075776607351560594585817228736876313588513446179353427387093470295496324487145304373227804394452860141899222375505411805264287855410558356827823070931	L
-126071318943675957670248291258281986284018123527787554020006184802983647550080117747476769223215876957112407684194295296191866660638202878336659293389468101845860488915746245716521246473004148190050720044236682972002142881668934454111470855005744166598850310113246742688937211163410218339884656774668770519868	-312091184367066519611297041574784423306510953456768746107273001112909604730265275146081059441075795562055522103247709933028335287970150562244159221151138820484921513834974986173213900244033505613950123924191827183509445117628180822233448853843772431341964405187140027546671759425434058597531025994551634281334	G
