# 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.
9988131885916182658773355654535235240867687830042617400841734739400300685728734175503023947503665311228898891971285	-17132237713133300455420727966370509029338896565729798658425436710000479431219018272457049093765647718970319238480	L
19992313801162681882251139477847830199335875895330354482295582228520682931132333729868602832631041827148402028113170	9994454513866064343895050304691716814709648360422676162588816847575308284713739358761584821518030281173828821239085	G
20014294775083594373347883887303256178891259998071588117277877142463113398531470647185577658159199945607244846354943	10010307817302270793166557019537317569430562096217694731549927431982272007177421814996123868122973703159439653890186	L
568984132812896012268131391766008356029118277219894386221322196436725168960069908470339088080050308909707757598748493780895	257618850850538837533058529021091100380446910777125756780833237707415535150447704924185028722036484398590148280703937	L
938641532649731046079355329926816529780472289630654317727176309104213617071090892560093415365668892526193688711859393752459	264840709618056553489789757653153846027993326725635108831385856101263256169292225672575251736884613946151141896577395	L
850684097382276611502648234869213501721721324236747708355383089940089037325671961349425019100754061318039547421902840703436	263421201489413381615664033194695336419173649998945621996630511696455718511768539914032046536874984263070466071721465	G
548148655419980613649014687822006187268197585638656767074912683599543394189991946464515738895230725455207626650376308024688	257080638627872810588629278531750591090383214601102019269757087045957769319480994250820869558084561989175801675130219	L
896547265336526662619910278002768973397225531555710929165118737208189263880516388194635502434839413879085725857837399187488	264178763071703635659372680223854549607833482128200183127729502476904494088840353000143732446942271742686512593881748	L
852261388048517641277331903484584447382499272834516957119894509225675376441775972519744485027335191229935682596368521682352	263447926362198846509413386404081220330456495609199480153886483824505106662801676066484002130455754279831199043622303	G
9967424212185107067251541603793737565748860096486155325527942370540214537364947938801332071782762576946572016511042475452	199268612050962989794793790797826283654442391204942288092699321469916318014634833049425322365821203865264224756808714	G
8128469618698907883174122131954315286138824252090709027778245882577009136445910670216220138391616240793380889144077238000	196326242300158912585722145016014073064125849973863952458216246591529510183690591863669414940416359612011619446541997	L
9445499941526938970424734730145707213812889706513915841555894933949869286772769469815571421113375955365783572021396988387	198492676335780817946651688051519541216916896383091626708455716064176608294254126704707568496903118409623922241102433	G
1	-3820217309120466700050867343912798702244556101978267703862969855188324993099918998227660704863275678364605977466787790	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	-2	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000001	1	L
5000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	30000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	50000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	60000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	70000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	80000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	90000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	110000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
40960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
81920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	130000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
163840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	140000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
327680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	150000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
655360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1310720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	170000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2621440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	180000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5242880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	190000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10485760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
20971520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	210000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
41943040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	220000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
83886080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	230000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
167772160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
335544320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
671088640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	260000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1342177280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	270000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2684354560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5368709120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	290000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10737418240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
21474836480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	310000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
42949672960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
85899345920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	330000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
171798691840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	340000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
343597383680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	350000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
687194767360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1374389534720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	370000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2748779069440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	380000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5497558138880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	390000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10995116277760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
21990232555520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	410000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
43980465111040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	420000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
87960930222080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	430000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
175921860444160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
351843720888320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	450000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
703687441776640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	460000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1407374883553280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	470000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2814749767106560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5629499534213120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	490000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
11258999068426240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
22517998136852480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	510000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
45035996273704960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
90071992547409920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	530000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
180143985094819840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
360287970189639680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	550000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
720575940379279360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1441151880758558720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	570000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
2882303761517117440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	580000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
5764607523034234880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	590000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
11529215046068469760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	199315685693241740872219165769363410551889883581474836723285383748956086596517512951008384601562209305979442302615015	L
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	3786998028171593076572164149617904800485907788048021897742422291230165645333832746069159307429681976813609403749685287	L
9999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	3786998028171593076572164149617904800485907788048021897742422291230165645333832746069159307429681976813609403749685287	L
9988131885916182658773355654535235240867687830042617400841734739400300685728734175503023947503665311228898891971286	-17132237713133300455420727966370509029338896565729798658425436710000479431219018272457049093765647718970319238479	G
19992313801162681882251139477847830199335875895330354482295582228520682931132333729868602832631041827148402028113171	9994454513866064343895050304691716814709648360422676162588816847575308284713739358761584821518030281173828821239086	L
20014294775083594373347883887303256178891259998071588117277877142463113398531470647185577658159199945607244846354944	10010307817302270793166557019537317569430562096217694731549927431982272007177421814996123868122973703159439653890186	G
568984132812896012268131391766008356029118277219894386221322196436725168960069908470339088080050308909707757598748493780896	257618850850538837533058529021091100380446910777125756780833237707415535150447704924185028722036484398590148280703937	L
938641532649731046079355329926816529780472289630654317727176309104213617071090892560093415365668892526193688711859393752460	264840709618056553489789757653153846027993326725635108831385856101263256169292225672575251736884613946151141896577395	L
850684097382276611502648234869213501721721324236747708355383089940089037325671961349425019100754061318039547421902840703437	263421201489413381615664033194695336419173649998945621996630511696455718511768539914032046536874984263070466071721465	G
548148655419980613649014687822006187268197585638656767074912683599543394189991946464515738895230725455207626650376308024689	257080638627872810588629278531750591090383214601102019269757087045957769319480994250820869558084561989175801675130219	L
896547265336526662619910278002768973397225531555710929165118737208189263880516388194635502434839413879085725857837399187489	264178763071703635659372680223854549607833482128200183127729502476904494088840353000143732446942271742686512593881748	L
