# 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.
10079404503999554847284271413600571714517276819860166865846672224485417324878	34348745433801952064496215480626379121398521802900538337999494323136461616	L
10014461737884165616595275208969500703734403246621932548692881656982329479580	6276115877728543034225734476616074385358028774860068047067071447801792106	G
100003145738969816912531891995947855471530913506488814602321999977665907999268	10000136615558836779616860958524475246944105158260935317217356037375548794116	L
99905884215258888944965610184763427101106865663299174529335357850730035246924	9995910678752307966379123868127862505700320951459892885092119414418056719061	G
219388629509287267753018417108084712608746342934143926744279400942900560779634027080	73412141151742527378728432579337621395759306285863499130904015479395865715996	G
481379523208302336445416095349452200020624529323398547372335130497914014301102680517	76824876124309476077141876511519602763473233572113023311912046681661020697343	G
87623632259509460931957238182302595097576107614962931996504112642296623587303426303	69426212520099942601149962252194137893031479704983778751338869467629323146357	L
25576265702505036798192518363917359503942121979332583283880094356695205487566191610	64078371350141935826972320255734918403274710613954663598655080297685707768156	L
429044693262541303615270956930842381526834910656350654701610283373235619363596544220	76325025346702728553477441261914357605003751383924274135567914224941901163935	L
22990291232884902429578222653574392426230845576730292144160648874808189878632308393	63615444727931481708105806598639412026027322823128867262423109456742151005930	L
556709131951860400914376365612533559282141525828316410933782555293290607871436153388	77456283452943178183181999711110191282509336962069608092324316266439591542486	L
332695282213290367980955410500833939620981391225992517951403099640066729529569155662	75220466423979418285586993654249103743464864415613814419283123222068757025200	G
642211344067858777591026338880126737481144582862053108431266451971062329364051506428	78076779727075323609061966821648399821786242148782071850167673914131449398003	G
6493089597190172878968547840175356524635828532947973153556985365678317826386043519	58124513956799047995806898358832112960139780546394400910126987238044315131588	L
7406751669656559185887266014535998014445616832889771729937225793842428386618861003	58696277840594826572161708250132666701105223149625061176786946609211078167596	G
1260376913055144375825824465535353030570161589980001222910114721110402070966819185	51005004393888354815047662086837292005108303219145250129691213620211208181583	L
9045438501916661680276321510578551128491768918347508635417698779125291026661057906	59564296252971720278065965935828860626537273635450326838352077952470830681635	G
1	-760000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000	0	Z
9999999999999999999999999999999999999999999999999999999999999999999999999999	-1	G
10000000000000000000000000000000000000000000000000000000000000000000000000001	0	L
5000000000000000000000000000000000000000000000000000000000000000000000000000	-3010299956639811952137388947244930267681898814621085413104274611271081892745	G
50000000000000000000000000000000000000000000000000000000000000000000000000000	6989700043360188047862611052755069732318101185378914586895725388728918107255	G
100000000000000000000000000000000000000000000000000000000000000000000000000000	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000	20000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000	30000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000	40000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000	50000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000	60000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000	70000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000	80000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000	90000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000	100000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	110000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	120000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	130000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	140000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	150000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	160000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	170000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	180000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	190000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	200000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	210000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	220000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	230000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	240000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	250000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	260000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	270000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	280000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	290000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	300000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	310000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	320000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	330000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	340000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	350000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	360000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	370000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	380000000000000000000000000000000000000000000000000000000000000000000000000000	Z
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	390000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	400000000000000000000000000000000000000000000000000000000000000000000000000000	Z
100000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	760000000000000000000000000000000000000000000000000000000000000000000000000000	Z
99999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999999	759999999999999999999999999999999999999999999999999999999999999999999999999999	G
10079404503999554847284271413600571714517276819860166865846672224485417324879	34348745433801952064496215480626379121398521802900538337999494323136461616	G
10014461737884165616595275208969500703734403246621932548692881656982329479581	6276115877728543034225734476616074385358028774860068047067071447801792107	L
100003145738969816912531891995947855471530913506488814602321999977665907999269	10000136615558836779616860958524475246944105158260935317217356037375548794116	L
99905884215258888944965610184763427101106865663299174529335357850730035246925	9995910678752307966379123868127862505700320951459892885092119414418056719061	G
219388629509287267753018417108084712608746342934143926744279400942900560779634027081	73412141151742527378728432579337621395759306285863499130904015479395865715996	G
481379523208302336445416095349452200020624529323398547372335130497914014301102680518	76824876124309476077141876511519602763473233572113023311912046681661020697343	G
87623632259509460931957238182302595097576107614962931996504112642296623587303426304	69426212520099942601149962252194137893031479704983778751338869467629323146357	L
25576265702505036798192518363917359503942121979332583283880094356695205487566191611	64078371350141935826972320255734918403274710613954663598655080297685707768156	L
