# 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.
-993224616649638300965874729119056441607591321155991686864483829847959852797369356302158087298348949901825319508183694945755522721816827814663850941825	1535153553620060358711905626435789626162765460750485023502303453025330959613769635655923037788445378213151572430591413496461523474485545097401257127036	L
9732003502157537805919206794574746000698416881251162120531174660846579618774094839664695396786938599744811097010412366744462122481076495011430782970	1000047356319848454859241889347350653675351368028582674189839645674274789352674883140373980159764339837262362339560368832627158687966429041815840017964	L
232185282490251854446366252284764144611314900806280450182413385194629830654432101091743655095666169479210375916529586789176631692714683957580746023231583	34336574680710422620517570292914403179800132283586101410820493680784195211720567635003999944773064681249124576314924012622647262544379234982176043814093688098250579449033182689310398655981401707812601064714577076858830462862762572251258308295033868452	L
-39186837979478088919594796694537086408742717453463112040486108948194759430073946860404181456714369439072052243762799057048286091606849622177995814501858	52191226393407058741686296393895007619750656615419695310605417482460504113135995751462643811783518446888066135888827536819440573107344289781616719693430029122996997873	L
159624974965273708082133981883642456590140448813662584444057938905985086035162234016564001403393424708307934398754831304628967633223113997168964764238594	1054910963019752847333059736306556272462658452163851702039066512809862967250574083863674402606300316976668124595919245845184883530429271300900725755702756894125498034305302686189275692030652806456560043599983052690256882	L
-269560682027395508508670684476457383667069193333838027521404573556518270358553026559849384327484313643132304346264747302747031970235386820765280404612756	585715540243744145451569025965644159798285646429249225949338345576157378317907340821997449977632366367005703422954465592447411461584443156312167477199928846233881731636745497953388077383341690299877817785367969474389093410454467295283329226309111869491929964622458410	G
448682183071774022256813294595336497784476833684302463369996187393789509329705528200407636071503934417732411983375145432482029298780340517821634807807	1102357890523143775879900374416647186291166660298582722270893339703687777963099679230643255150304005669235393933963420869574694596667125124439405870364	G
-6263712047946064771579179407565018678603060820225615211969987372776587520811788969189809146120073836980333605436910942768468893032031388472313418725704	262583333662087516610815984993333857648633029602817708181742621962521746285736856768135050456902424080444966989189430908774070211437692285422207348992163	G
0	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
-1	1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	L
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1543080634815243778477905620757061682601529112365863704737402214710769063049223698964264726435543035587046858604423527565032194694709586290763493942377	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1543080634815243778477905620757061682601529112365863704737402214710769063049223698964264726435543035587046858604423527565032194694709586290763493942377	L
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1127625965206380785226225161402672012547847118098667483628985735187858770303982016315712065782178049514645213775173661090604487530391277846591075637718	G
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1127625965206380785226225161402672012547847118098667483628985735187858770303982016315712065782178049514645213775173661090604487530391277846591075637718	G
179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	273956913736598971899327822254830700717553624849806372937486627145630138886533122982731751486110674801559984162548872665414661806482080520847083163767536912654304735170706915043721177608099171479153233794059875093629037578538257	G
-179000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	273956913736598971899327822254830700717553624849806372937486627145630138886533122982731751486110674801559984162548872665414661806482080520847083163767536912654304735170706915043721177608099171479153233794059875093629037578538257	G
359896421687631072016223899052218992953847332360448839515319832560434720731636681632421427320973753228888975791617225472545571492788675984596973500331045	999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999980478735747930385098353176909368483729356099489821686036575754660878039696641544145632512014453734467055098746028717039880226800824940215098613307863702393	G
-993224616649638300965874729119056441607591321155991686864483829847959852797369356302158087298348949901825319508183694945755522721816827814663850941824	1535153553620060358711905626435789626162765460750485023502303453025330959613769635655923037788445378213151572430591413496461523474485545097401257127035	L
9732003502157537805919206794574746000698416881251162120531174660846579618774094839664695396786938599744811097010412366744462122481076495011430782971	1000047356319848454859241889347350653675351368028582674189839645674274789352674883140373980159764339837262362339560368832627158687966429041815840017964	L
232185282490251854446366252284764144611314900806280450182413385194629830654432101091743655095666169479210375916529586789176631692714683957580746023231584	34336574680710422620517570292914403179800132283586101410820493680784195211720567635003999944773064681249124576314924012622647262544379234982176043814128024672931289871653700259603313059161201840096187166125397570539614658074483139886262308239806933133	L
-39186837979478088919594796694537086408742717453463112040486108948194759430073946860404181456714369439072052243762799057048286091606849622177995814501857	52191226393407058741686296393895007619750656615419695310605417482460504113135995751462643811783518446888066135888827536819440573107344289781616719693377837896603590814	L
159624974965273708082133981883642456590140448813662584444057938905985086035162234016564001403393424708307934398754831304628967633223113997168964764238595	1054910963019752847333059736306556272462658452163851702039066512809862967250574083863674402606300316976668124595919245845184883530429271300900725755703811805088517787152635745925582248303115464908723895302022119203066745	L
-269560682027395508508670684476457383667069193333838027521404573556518270358553026559849384327484313643132304346264747302747031970235386820765280404612755	585715540243744145451569025965644159798285646429249225949338345576157378317907340821997449977632366367005703422954465592447411461584443156312167477199343130693637987491293928927422433223543404653448568559418631128812936032136559954461331776331479503124924261199503944	G
448682183071774022256813294595336497784476833684302463369996187393789509329705528200407636071503934417732411983375145432482029298780340517821634807808	1102357890523143775879900374416647186291166660298582722270893339703687777963099679230643255150304005669235393933963420869574694596667125124439405870365	L
-6263712047946064771579179407565018678603060820225615211969987372776587520811788969189809146120073836980333605436910942768468893032031388472313418725703	262583333662087516610815984993333857648633029602817708181742621962521746285736856768135050456902424080444966989189430908774070211437692285422207348991901	L
