# 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.
99127707719320946582935788589432170080188073210491593468071025213566266088108425919205912492176000906489749044382245892674346789735090085464860362408965043638973629902674233372034038431407640218826492628699682818298857656565693235975210474132945141554358521925995124832679102507139486494897455968305186773022	87519207883114978482321419587057145546727482828872222882615944652786404394939547883945395890576108021176056218576317400178925606561806792996327737354038640318683145888826555383931382464589557507028532712811530716774398117876941679083919162953184729322409100333630168949066017218784423827430867113397316652743	G
-100522824989545876746476947314049320777581863334317586796894523603200468207004726709761324355707657353793928840506426646144843971467478094660017020761490741911475777520321643847079816986405064104952811800856144021883235045808876657830855103601732653745852862123077899266810410526034678250600119657446244790657	-88506569007342780831139002496822496785366387476114605079278193126173746555945110876964961841314185635076704712709544735527213598964919766781008259432589493313464344419858732744700807742919578232843031146589960439258058514545395370805155962828294131347909956791443060179704405704354784446885462910646772791953	G
357367647665847398650662930760455707258101997049651419327797870566706114016322223090783443270954508948905467227536429615403564847095894983281880340652809814624933863858586481281966928213407876769057651001297310037494616320701493936391553117088717319317463973257117043776987246893344832211747971949684946123921192224579325265255458930278358264848233608898116544043687826171521423095140982510466296842395956646918738814431944453637196488850483346750455346705179428091058581314022512489051354167217034211918664226487623411013523701699721863940798325172346098912109526067651345308240607045918708053941808818615495394	69965002524903547036483226092108159833413327557904894899208355408295050917957773008806204375990361371445713135228213135446191655968492107705547709512486799556433736416493195020697014461413196581675198756299503131138731238450628575482543718406237813602484486364139494237526642889616054072378928851479650932385513	L
-764312108945487502337556319651974091616946636146999380181254889844694756351595253811413689162316520606018487765665568728012478728964098855310157189799262075403097519400741917320170127380932187902556193486248643955498120529896217223019195073828941917444913073815190818432587310326920476758498487693568121324208613162160477021353340072067381719286600438429854794033176017339437288959814116326658416127616943391590871768328080527395788976829218823176067004101323951803936176796640532967495649317870472286251444990266472563885787448656937062648798795343179039820963196618522847747347193198089189831683933139580168342366	-70731799167605711256894136598291866441716661645380574538303207599757163553452789699079967154372131717254989498032719628592793130289569862917025266117269279293049207708625207508783640686688984297026283933703940797325061756276161583151466952433402388018069733172343797415709314055415711995654332876082764996968909	G
862573841957272396657643610343195751551984176210358146073356025238547270775259578754240923276913657012506968418457952716374797659410308799336697461290284036398848402901771692711348502658784533003121397473633885584771678172719425550149006223337714623427441297924244660700786425217343257455584372744659341330483685135194003348576603262063587991702214004636198969242623546055541344049900574169918053901583220516731703637637272207023340002704546831981412204002028853388463428106347128036887973031159786454393782054736252489171545789458756335522364269506165473168105029686568531104850934424646096648304201519672411499	70053118093087205759894185816200320661918190720881490181377861028082888722310669400122721266792384868141760982722616418225975705869180674126988551180116894898810138463740553781069278328980321272071624162240761139712318830642243872167776736598617894378626667366102035898517617134314264594123447819523379424824280	G
48400991668103929942945026979481611624733427149226665820266280012018055241583723239587770571750157664532778895021941352600891254460416728591270566891702745585207297909533378080770479043606675060054440506881123278381461272172791831023537680578863458196434268400641073390516486563712588357075648285961721715505210349639390671329062822054010824310185188506298771647480924639300274106930840486949308709763666551494494902784497363934903295425637091472559787331625147473466773473706996169968529754195597438971251391066023987166203728063295792375278670762779773528232172036579279875350811167754408843021673889546727733270	70455853575327293414272912759450277868613813728368752748731430052380050474404054773728669809650019859302880289620530219176924931459736473722930621710087416382440557064367288039488145012976436262062255422296164732824581492075227146693106647613312489919942056270957565311934021943266191483402780985415243527032385	L
77873970576661522099040213277683696065717079785110158300003868062078261091714055707497673878878227485204496172178774494134489068714179900851672628273189992985466557677168238531615633182317292148219808913168985015970398011221840269184224534037829587332435118294875051541447239442961573803808484073929259315991	71598054548290559161605773025152691773035240268662988098226246874876906153626606362814226269951035467272971324588293139404901298970746760784517497043944031117002381999442780405116438222118543667550337484054660364332542106786196694122790460824745636357185048389376149086245777051261746563422793683026654477294	G
819751985140209352562805682381067150957931019236664474388253545294529501289303162728091584031879814697840702999049758916282156600135990998182315324446033850349158706967713248133839321972594849638138422144493871368805132987521944588879871559065459705088285272910551931353361836825404599337539119937210016213370	280067851633276064052692689265725023553162500740614553411081995629269269968648969949349081036643913938210325188014845703532272775238028221228857147253404663746119721787802691617313077957142779380890372456560288925290450497059287382950239450483210724478166602633586691691296527072739733495302759193985997444009	G
0	0	Z
1	0	G
-1	-1	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	88137358701954302523260932497979230902816032826163541075329560865337718422202608783370689191025604285673981619210649218876207251197659193752725546276579040922157868036289719624030735740962554897787156326236780650676303289540416355819005952730435167974467341511551586178006392610631334097262572894915748472288	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-88137358701954302523260932497979230902816032826163541075329560865337718422202608783370689191025604285673981619210649218876207251197659193752725546276579040922157868036289719624030735740962554897787156326236780650676303289540416355819005952730435167974467341511551586178006392610631334097262572894915748472289	G
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	48121182505960344749775891342436842313518433438566051966101816884016386760822177441200942912272347499723183995829365641127256832372673762275305924186440975418241700721183715022382393746918727524327919301879707900356172679694454575230534543418876528553256490207399693496618755630102123996367930820635997798850	G
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-48121182505960344749775891342436842313518433438566051966101816884016386760822177441200942912272347499723183995829365641127256832372673762275305924186440975418241700721183715022382393746918727524327919301879707900356172679694454575230534543418876528553256490207399693496618755630102123996367930820635997798851	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	299822295029796973884659553759645347660705805487730365573445926275308965735216608922459275523912893016851172041845445640030907873583290696045624913208160465068889072889306680632967611131223837719548248270655595496401634659856901705837297127906950284504566994689481519992896460511932917891134858112641666660530	G
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-299822295029796973884659553759645347660705805487730365573445926275308965735216608922459275523912893016851172041845445640030907873583290696045624913208160465068889072889306680632967611131223837719548248270655595496401634659856901705837297127906950284504566994689481519992896460511932917891134858112641666660531	L
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1450865773852446941352518075581436181373419239946619226396648077324153761334834410223019485319993108436763878075520221775145777190381361124442396699755417490995196717628902009198647482937467507190601756007042722353639084043311914119508877798219291898761719109974188664395356818668766761216057268363240128826725	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-1450865773852446941352518075581436181373419239946619226396648077324153761334834410223019485319993108436763878075520221775145777190381361124442396699755417490995196717628902009198647482937467507190601756007042722353639084043311914119508877798219291898761719109974188664395356818668766761216057268363240128826726	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	70758677072973197030294060870955798830161365714339355889635234560653818479291690614805700528950309627852611118200244901619040983801617980485358289306496105463318324052677365845423687475027748362168792947996773546187229489262860292389828557038671364005416798563568310969534920132904728848231496582023000665663716	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-70758677072973197030294060870955798830161365714339355889635234560653818479291690614805700528950309627852611118200244901619040983801617980485358289306496105463318324052677365845423687475027748362168792947996773546187229489262860292389828557038671364005416798563568310969534920132904728848231496582023000665663717	G
99127707719320946582935788589432170080188073210491593468071025213566266088108425919205912492176000906489749044382245892674346789735090085464860362408965043638973629902674233372034038431407640218826492628699682818298857656565693235975210474132945141554358521925995124832679102507139486494897455968305186773023	87519207883114978482321419587057145546727482828872222882615944652786404394939547883945395890576108021176056218576317400178925606561806792996327737354038640318683145888826555383931382464589557507028532712811530716774398117876941679083919162953184729322409100333630168949066017218784423827430867113397316652744	G
-100522824989545876746476947314049320777581863334317586796894523603200468207004726709761324355707657353793928840506426646144843971467478094660017020761490741911475777520321643847079816986405064104952811800856144021883235045808876657830855103601732653745852862123077899266810410526034678250600119657446244790656	-88506569007342780831139002496822496785366387476114605079278193126173746555945110876964961841314185635076704712709544735527213598964919766781008259432589493313464344419858732744700807742919578232843031146589960439258058514545395370805155962828294131347909956791443060179704405704354784446885462910646772791952	L
357367647665847398650662930760455707258101997049651419327797870566706114016322223090783443270954508948905467227536429615403564847095894983281880340652809814624933863858586481281966928213407876769057651001297310037494616320701493936391553117088717319317463973257117043776987246893344832211747971949684946123921192224579325265255458930278358264848233608898116544043687826171521423095140982510466296842395956646918738814431944453637196488850483346750455346705179428091058581314022512489051354167217034211918664226487623411013523701699721863940798325172346098912109526067651345308240607045918708053941808818615495395	69965002524903547036483226092108159833413327557904894899208355408295050917957773008806204375990361371445713135228213135446191655968492107705547709512486799556433736416493195020697014461413196581675198756299503131138731238450628575482543718406237813602484486364139494237526642889616054072378928851479650932385513	L
-764312108945487502337556319651974091616946636146999380181254889844694756351595253811413689162316520606018487765665568728012478728964098855310157189799262075403097519400741917320170127380932187902556193486248643955498120529896217223019195073828941917444913073815190818432587310326920476758498487693568121324208613162160477021353340072067381719286600438429854794033176017339437288959814116326658416127616943391590871768328080527395788976829218823176067004101323951803936176796640532967495649317870472286251444990266472563885787448656937062648798795343179039820963196618522847747347193198089189831683933139580168342365	-70731799167605711256894136598291866441716661645380574538303207599757163553452789699079967154372131717254989498032719628592793130289569862917025266117269279293049207708625207508783640686688984297026283933703940797325061756276161583151466952433402388018069733172343797415709314055415711995654332876082764996968909	G
862573841957272396657643610343195751551984176210358146073356025238547270775259578754240923276913657012506968418457952716374797659410308799336697461290284036398848402901771692711348502658784533003121397473633885584771678172719425550149006223337714623427441297924244660700786425217343257455584372744659341330483685135194003348576603262063587991702214004636198969242623546055541344049900574169918053901583220516731703637637272207023340002704546831981412204002028853388463428106347128036887973031159786454393782054736252489171545789458756335522364269506165473168105029686568531104850934424646096648304201519672411500	70053118093087205759894185816200320661918190720881490181377861028082888722310669400122721266792384868141760982722616418225975705869180674126988551180116894898810138463740553781069278328980321272071624162240761139712318830642243872167776736598617894378626667366102035898517617134314264594123447819523379424824280	G
48400991668103929942945026979481611624733427149226665820266280012018055241583723239587770571750157664532778895021941352600891254460416728591270566891702745585207297909533378080770479043606675060054440506881123278381461272172791831023537680578863458196434268400641073390516486563712588357075648285961721715505210349639390671329062822054010824310185188506298771647480924639300274106930840486949308709763666551494494902784497363934903295425637091472559787331625147473466773473706996169968529754195597438971251391066023987166203728063295792375278670762779773528232172036579279875350811167754408843021673889546727733271	70455853575327293414272912759450277868613813728368752748731430052380050474404054773728669809650019859302880289620530219176924931459736473722930621710087416382440557064367288039488145012976436262062255422296164732824581492075227146693106647613312489919942056270957565311934021943266191483402780985415243527032385	L
77873970576661522099040213277683696065717079785110158300003868062078261091714055707497673878878227485204496172178774494134489068714179900851672628273189992985466557677168238531615633182317292148219808913168985015970398011221840269184224534037829587332435118294875051541447239442961573803808484073929259315992	71598054548290559161605773025152691773035240268662988098226246874876906153626606362814226269951035467272971324588293139404901298970746760784517497043944031117002381999442780405116438222118543667550337484054660364332542106786196694122790460824745636357185048389376149086245777051261746563422793683026654477295	G
819751985140209352562805682381067150957931019236664474388253545294529501289303162728091584031879814697840702999049758916282156600135990998182315324446033850349158706967713248133839321972594849638138422144493871368805132987521944588879871559065459705088285272910551931353361836825404599337539119937210016213371	280067851633276064052692689265725023553162500740614553411081995629269269968648969949349081036643913938210325188014845703532272775238028221228857147253404663746119721787802691617313077957142779380890372456560288925290450497059287382950239450483210724478166602633586691691296527072739733495302759193985997444009	G
