# 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.
78485767108846604042160056069955651353886903751821330457086378954689667965284523774706506223398227736576424767346489072783012358699852445008117129816761166336529030269631491200142463791582961785751468840747958005472674771659333649	99891959922513836739593220675661255870217031165197720874087501399484519618214790090168910064529431066978224332568735589141713904165073059022306052711610597001266758245199202013232829427621448808845799804252303480627000838518600789	L
78505532811093718880915643020118659203636837441104664166277343496223764030755484798239286054223868046531974301475455789063173425191118691110810490309197032785519851548534768691479433367433709932439802247372743302343633679181917561	99931456439163647549383655708087891581694217738199560989457828436126656059164936556551788362041719132350870312940432443998799130452926805876537457976523604787919702335881310460531896165380753720730567456970308236670299902217043488	L
1379993837134875153318463061868379120324364882503174154187895347134912800106513645781804572921694526043534540450442479647909846529990967745419246493335292208060039023664258675673185602750462198505666406706481952204383948024103814080	285207671000067896030332977479063989509814636442389560756197674673949495132562971880637625412676607494918979087555761170515722789454608685504445948793598655429854616188454881651961307161341903115717732522019196456209068996643663994	L
-1861751171463733541737463805329873890776511347471019660512173925573285302477305207175432569361631733269784376296487288201163062332310584365845136930715661215882424889243099907118930186012682118571268264871433831901028456389742547045	23630067461663820780294335844604287413816021885960841814791469582593856244490774649158077463199279334989461022405796042889016845703626189969709023532527462892686416215837132509213567926162966778540670010025960667418386868789375082	G
-2494711141367636325868105675099298802262251901776469674798254762626647822129817002305318292766041341057871089697553434474990898024449707490042560874282264083707472772462191689433969271048871114174636984939829455517282866721460723070	18779178979305071597870548202650619465719805062215598301974830327788603946877860713594758664524647807513260043366977750041700917234273979480498045423571477361588052673218154617600083055098534216762238350794651075746520406078243343	L
1069134031781009783372546006277790067023216506035372011027700105045759028106966847146328791389509344566005906436523803823909868459734019558102073661511357528934548123526592574587698201981277277505837081577731594872610306959261460866	318490127441428078774160214333644885569623900903052434990382171494130080151457643220051843544588009864198179774437369494543787737352309098825537458207138635556784188901569579989706282589048612862981145851776528605503218108608557537	L
-112614699300474817457927876796079105711724331961387521679752330905344083324721790692967833382719886004003685892068687984239985847595448330716596149205912394900061850327252606413534786383121515036475676384559145734295355837155582352	-209875563109220219430110131373575555573953055074511201630758887244208197831292712721593869117316963548356153455999295402821237540942468367678343921119229912982656299892609207323197196561665362609076972480052897646797480328184063161	L
297698020070068794943728205297886147993416865278973699195172767076312352270062281206467350275714154195184637656774278998253528863198433085284789028807490040537415079727788441946627191961703236045500221746615345003829784875736816777	-16611559621220067931704255757020654722821643011261015173145530550750609601957989396915483079758382248604742532955904347681782673496033589604217176588855398821319284450461008099721863520698440847022232729421701513057075337726582765	L
0	0	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	155740772465490223050697480745836017308725077238152003838394660569886139715172728955509996520224298380463382141174816661332355461812455893760607168454890443929358604316714790803682461327470695559734164061077553524730250679685050704	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-155740772465490223050697480745836017308725077238152003838394660569886139715172728955509996520224298380463382141174816661332355461812455893760607168454890443929358604316714790803682461327470695559734164061077553524730250679685050705	G
78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205	99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999998	L
-78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205	-99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	G
52359877559829887307710723054658381403286156656251763682915743205130273438103483310467247089035284466369134775221371777451564076825843037195422656802141351957504735045032308685092660743715815915506366073813516261098890768807927470	57735026918962576450914878050195745564760175127012687601860232648397767230293334569371539558574952522520871380513556767665664836499965082627055183736479121617603107730076852735599160670036155830775500510411442230110762888355741821	G
-52359877559829887307710723054658381403286156656251763682915743205130273438103483310467247089035284466369134775221371777451564076825843037195422656802141351957504735045032308685092660743715815915506366073813516261098890768807927470	-57735026918962576450914878050195745564760175127012687601860232648397767230293334569371539558574952522520871380513556767665664836499965082627055183736479121617603107730076852735599160670036155830775500510411442230110762888355741822	L
104719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550442743554903128153651686074390845313604282703915009470090064617370185321487431631831012732147627032522197781537615854941	173205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614141540670302996994509499895247881165551209437364852809323190230558206797482010108467492326501531234326690332288665067225466	L
-104719755119659774615421446109316762806572313312503527365831486410260546876206966620934494178070568932738269550442743554903128153651686074390845313604282703915009470090064617370185321487431631831012732147627032522197781537615854941	-173205080756887729352744634150587236694280525381038062805580697945193301690880003708114618675724857567562614141540670302996994509499895247881165551209437364852809323190230558206797482010108467492326501531234326690332288665067225467	G
15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168	-1	L
-15707963267948966192313216916397514420985846996875529104874722961539082031431044993140174126710585339910740432566411533235469223047752911158626797040642405587251420513509692605527798223114744774651909822144054878329667230642378241168	0	G
31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337	-1	L
-31415926535897932384626433832795028841971693993751058209749445923078164062862089986280348253421170679821480865132823066470938446095505822317253594081284811174502841027019385211055596446229489549303819644288109756659334461284756482337	0	G
157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689	-1	G
-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689	0	L
314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378	-1	L
-314159265358979323846264338327950288419716939937510582097494459230781640628620899862803482534211706798214808651328230664709384460955058223172535940812848111745028410270193852110555964462294895493038196442881097566593344612847564823378	0	G
78485767108846604042160056069955651353886903751821330457086378954689667965284523774706506223398227736576424767346489072783012358699852445008117129816761166336529030269631491200142463791582961785751468840747958005472674771659333650	99891959922513836739593220675661255870217031165197720874087501399484519618214790090168910064529431066978224332568735589141713904165073059022306052711610597001266758245199202013232829427621448808845799804252303480627000838518600791	L
78505532811093718880915643020118659203636837441104664166277343496223764030755484798239286054223868046531974301475455789063173425191118691110810490309197032785519851548534768691479433367433709932439802247372743302343633679181917562	99931456439163647549383655708087891581694217738199560989457828436126656059164936556551788362041719132350870312940432443998799130452926805876537457976523604787919702335881310460531896165380753720730567456970308236670299902217043490	L
1379993837134875153318463061868379120324364882503174154187895347134912800106513645781804572921694526043534540450442479647909846529990967745419246493335292208060039023664258675673185602750462198505666406706481952204383948024103814081	285207671000067896030332977479063989509814636442389560756197674673949495132562971880637625412676607494918979087555761170515722789454608685504445948793598655429854616188454881651961307161341903115717732522019196456209068996643664003	L
-1861751171463733541737463805329873890776511347471019660512173925573285302477305207175432569361631733269784376296487288201163062332310584365845136930715661215882424889243099907118930186012682118571268264871433831901028456389742547044	23630067461663820780294335844604287413816021885960841814791469582593856244490774649158077463199279334989461022405796042889016845703626189969709023532527462892686416215837132509213567926162966778540670010025960667418386868789375083	G
-2494711141367636325868105675099298802262251901776469674798254762626647822129817002305318292766041341057871089697553434474990898024449707490042560874282264083707472772462191689433969271048871114174636984939829455517282866721460723069	18779178979305071597870548202650619465719805062215598301974830327788603946877860713594758664524647807513260043366977750041700917234273979480498045423571477361588052673218154617600083055098534216762238350794651075746520406078243344	L
1069134031781009783372546006277790067023216506035372011027700105045759028106966847146328791389509344566005906436523803823909868459734019558102073661511357528934548123526592574587698201981277277505837081577731594872610306959261460867	318490127441428078774160214333644885569623900903052434990382171494130080151457643220051843544588009864198179774437369494543787737352309098825537458207138635556784188901569579989706282589048612862981145851776528605503218108608557548	L
-112614699300474817457927876796079105711724331961387521679752330905344083324721790692967833382719886004003685892068687984239985847595448330716596149205912394900061850327252606413534786383121515036475676384559145734295355837155582351	-209875563109220219430110131373575555573953055074511201630758887244208197831292712721593869117316963548356153455999295402821237540942468367678343921119229912982656299892609207323197196561665362609076972480052897646797480328184063156	G
297698020070068794943728205297886147993416865278973699195172767076312352270062281206467350275714154195184637656774278998253528863198433085284789028807490040537415079727788441946627191961703236045500221746615345003829784875736816778	-16611559621220067931704255757020654722821643011261015173145530550750609601957989396915483079758382248604742532955904347681782673496033589604217176588855398821319284450461008099721863520698440847022232729421701513057075337726582764	L
