# 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.
313491024511071871026355288339666010041776969737452664512447996629211708463997626486808039482690691701580983320332057052945363094818827297288351819458473468098044629344985235997538138229178880466917101563039997696307207148608780707356010129657517497882305364487133552710595732132903755962670463407937755541	313489997555825504963712614248206553077342215486654828344350540279896194875434430837039227745278338356233958977047499994033930704593349607086561012437566663981698647339334077303057487848231643893194518166731641868728430764485146919032501026604703951738638325839285035904875814624360306098770807321659677824	G
100670845622298105811890295651082873960259618958106889140958021939664517816415818743767069935253127575912113628611850820869467100719250834910373483564214463308277574203207252555604430510323184074158241372923072755817455258721434408713778057635619159465107425235013016991503965188027397694366836690729493966362	78874116582098027360892987435370327327070541018205680120328494927432807878077148712843627925328454508932931876690572468753118633128856210554466634059186474420599184941367424888421622700744032618974247471823205191652088942184547772557401586624393304116160135566977333658231482756278776266261409866903354246050	G
-68212620504264082160987537300996307849614967178500294159032594530798886529589038319759716453068021451056135262743109658518148707607165630595252332853976331637005983351499503257978435310331396557793643711443316281920553323986255792933541424915670982554987711813946269205531921612356387070381003248592593840352370036234942540894584087656008773874706913493005914251791874648627072981650913878180376001906262965479940796854585638741996837039250247531701730073612719789438550971280014926932836673559858215597811370190378025411903658714290342095661983467317981622674414003745001036969185075098415370985256186177253953051	-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229204	L
906383613685989806315550846265931677491472422441456098412738464022184084842339380878596981458305061841818837658348298723255151180071954875344016921506324192937909830225376182863787560335038285150250159008213598145927924850314866236472141630551740750807809855668270190347073128113495556201078325179258391375807103713070643943535173607043221100505245047073030965252442848296741224615346163810713958449097632957079238912104665993037421592648763110327998684934040999474778420520037424683511102316150703927333052865444701464065044454394179038946204337802612270416593075278816738705896074272831686789544115660273913194231	157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229339	L
78675572957204286733697945308782063792743587670634057065165052596144059123165771349458467029011803612168890861415985417218661199503601219479709845403018083454357831317693884459978848693256647621773434620161612487582951885712197902769671286709385338625866035107696909540410946702969320578436777774505046210981487523238771290325247951608553102830192000065232806735330100084203761907031936372556030640441190794149798922817511433505082632712884342695189913726382789528916030085435285747528689178670093570073510167261391609741214258328106512422320826030323783862886568515710120828067469120846063793592108645070897233113	157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229223	L
-32174498675123915738762906522786234035694351758608882990717606790134226952945472735632736060037739829339106638081532573843387524848567730434761187824392206550189718571103266815776564229451479273241955028437879610711258794773969899045988122491698059848509332647619102245011888124247832822430844212075478419093658976296904616578277881692474328359724063921503220335643339001085557869295905728809871396918793352898234193994243749529571887393957778066605040851262211306587660153121527166450385330201386563920074717618477876261214707494051978631343967199718902541525683765721420566259298573015951218794331468691779384583	-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229040	L
725536037924608386464157364728795819136707034220228479082248582321729867096724595233369663565206055071555804228781947714425981358111920673308073488764117846066163563825051931802336864262441281661630984610465330243137941457257121996025029440690830757369144130808404358644080175896016835891797589373024366948893	143383015701730383947041568727523232852449735609987746629797548981727569065977939631023704295805075614966609038692763905107015029775629323521727096359932353200603381761452683469629091290002520876126078479482569304505829840454472386650092877651330091444967824337453621353257075443834976719952406072404361556805	G
-411719348304251837650869760330327065303708798133589460040190430211066201315168385458312982331865967030324809497218013906653521773528989570052795877228499031769710110428489000991457585740188741290296424138063152624188356033761682027754274316397129311252394187459494765185692482507859230385475766031440301413175	-133252630420349367751802164577978010714586000707027444987694680856053076187633882458773618651124592223722541666153861194030226210276096698166118370849909765472245620349857869870297244949405921021691854238156972879168185294324052968905174227702710241536931062069248414267700138645448742889751030465431982744532	G
0	0	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205844669579131780047728641214173086508715261358166205334840181506228531843114675	L
-100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-78539816339744830961566084581987572104929234984377645524373614807695410157155224965700870633552926699553702162832057666177346115238764555793133985203212027936257102567548463027638991115573723873259549110720274391648336153211891205844669579131780047728641214173086508715261358166205334840181506228531843114676	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229330	L
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229331	G
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	147112767430373459185287557176173085185530637718323826247196351934388045569555384489340478823677216241151565684781375435397899523821213420307237763197895665589389882793782405155365951053502259671091984393327666423936154995095767058415062542564734271908133895887445802669859902279421205962866014882353542633122	G
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-147112767430373459185287557176173085185530637718323826247196351934388045569555384489340478823677216241151565684781375435397899523821213420307237763197895665589389882793782405155365951053502259671091984393327666423936154995095767058415062542564734271908133895887445802669859902279421205962866014882353542633123	L
50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	46364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267305	L
-50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-46364760900080611621425623146121440202853705428612026381093308872019786416574170530060028398488789255652985225119083751350581818162501115547153056994410562071933626616488010153250275598792580551685388916747823728653879391801251719948401395583818511509502163330649387215460973207855555720860146322756524267306	G
313491024511071871026355288339666010041776969737452664512447996629211708463997626486808039482690691701580983320332057052945363094818827297288351819458473468098044629344985235997538138229178880466917101563039997696307207148608780707356010129657517497882305364487133552710595732132903755962670463407937755542	313489997555825504963712614248206553077342215486654828344350540279896194875434430837039227745278338356233958977047499994033930704593349607086561012437566663981698647339334077303057487848231643893194518166731641868728430764485146919032501026604703951738638325839285035904875814624360306098770807321659677825	G
100670845622298105811890295651082873960259618958106889140958021939664517816415818743767069935253127575912113628611850820869467100719250834910373483564214463308277574203207252555604430510323184074158241372923072755817455258721434408713778057635619159465107425235013016991503965188027397694366836690729493966363	78874116582098027360892987435370327327070541018205680120328494927432807878077148712843627925328454508932931876690572468753118633128856210554466634059186474420599184941367424888421622700744032618974247471823205191652088942184547772557401586624393304116160135566977333658231482756278776266261409866903354246051	L
-68212620504264082160987537300996307849614967178500294159032594530798886529589038319759716453068021451056135262743109658518148707607165630595252332853976331637005983351499503257978435310331396557793643711443316281920553323986255792933541424915670982554987711813946269205531921612356387070381003248592593840352370036234942540894584087656008773874706913493005914251791874648627072981650913878180376001906262965479940796854585638741996837039250247531701730073612719789438550971280014926932836673559858215597811370190378025411903658714290342095661983467317981622674414003745001036969185075098415370985256186177253953050	-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229204	L
906383613685989806315550846265931677491472422441456098412738464022184084842339380878596981458305061841818837658348298723255151180071954875344016921506324192937909830225376182863787560335038285150250159008213598145927924850314866236472141630551740750807809855668270190347073128113495556201078325179258391375807103713070643943535173607043221100505245047073030965252442848296741224615346163810713958449097632957079238912104665993037421592648763110327998684934040999474778420520037424683511102316150703927333052865444701464065044454394179038946204337802612270416593075278816738705896074272831686789544115660273913194232	157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229339	L
78675572957204286733697945308782063792743587670634057065165052596144059123165771349458467029011803612168890861415985417218661199503601219479709845403018083454357831317693884459978848693256647621773434620161612487582951885712197902769671286709385338625866035107696909540410946702969320578436777774505046210981487523238771290325247951608553102830192000065232806735330100084203761907031936372556030640441190794149798922817511433505082632712884342695189913726382789528916030085435285747528689178670093570073510167261391609741214258328106512422320826030323783862886568515710120828067469120846063793592108645070897233114	157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229223	L
-32174498675123915738762906522786234035694351758608882990717606790134226952945472735632736060037739829339106638081532573843387524848567730434761187824392206550189718571103266815776564229451479273241955028437879610711258794773969899045988122491698059848509332647619102245011888124247832822430844212075478419093658976296904616578277881692474328359724063921503220335643339001085557869295905728809871396918793352898234193994243749529571887393957778066605040851262211306587660153121527166450385330201386563920074717618477876261214707494051978631343967199718902541525683765721420566259298573015951218794331468691779384582	-157079632679489661923132169163975144209858469968755291048747229615390820314310449931401741267105853399107404325664115332354692230477529111586267970406424055872514205135096926055277982231147447746519098221440548783296672306423782411689339158263560095457282428346173017430522716332410669680363012457063686229040	L
725536037924608386464157364728795819136707034220228479082248582321729867096724595233369663565206055071555804228781947714425981358111920673308073488764117846066163563825051931802336864262441281661630984610465330243137941457257121996025029440690830757369144130808404358644080175896016835891797589373024366948894	143383015701730383947041568727523232852449735609987746629797548981727569065977939631023704295805075614966609038692763905107015029775629323521727096359932353200603381761452683469629091290002520876126078479482569304505829840454472386650092877651330091444967824337453621353257075443834976719952406072404361556805	G
-411719348304251837650869760330327065303708798133589460040190430211066201315168385458312982331865967030324809497218013906653521773528989570052795877228499031769710110428489000991457585740188741290296424138063152624188356033761682027754274316397129311252394187459494765185692482507859230385475766031440301413174	-133252630420349367751802164577978010714586000707027444987694680856053076187633882458773618651124592223722541666153861194030226210276096698166118370849909765472245620349857869870297244949405921021691854238156972879168185294324052968905174227702710241536931062069248414267700138645448742889751030465431982744532	G
