# 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.
-9995186044743320610222018900671004216007913995853027595403405465938240937044	15425150769950445384158057302546388518202983395331216719616908556344621600095	G
-9908365499862596797139292209690242242864232323983217050469582900896093197225	15323763724923721067012229493483591567931465490376497036439519450406571359287	L
5916885469189439227189451976838438980867428019654945180970535419207452194	10000001750476733844734064084008622293710014804751218671797670851541632022841	L
-15323036082093082199064920005230484169837858666443502030028198822212735866	10000011739774035693846766217566693400990050703463479700751573710424252742860	G
1465091589187863169275762485665901410460050876955380620434884481930642441997498	21236809486602544446637296961524480999229248829355193308554008718878290236846368240533441923167593009014650133566220791670650990077356883331	G
-24294424057731788235971799470633498418097871622448071773307847594994425453180	57203180667526036266833558382415906829894126403010495564165959402400547762285	L
1535466766020951759171046134884799746320505107768878148312952453356367328418978	24179335826489047936472129881886510777625858995677101281727974560230171378155613745842240047769900260612072258654494508106313615403680652566592	G
-936892244667439583492649497220175371605172900375055960805508525427398520214895	244164884302204771118741690854128917345662624740826135062208673730905902428454841927480333408439737979613776737696238	G
-1100031853382295321821292752726656500279313516197407513103170570193838815464922	2969931198177379426759884057523086650666845745820403796749947491444435492401275824257463152912871199412400807904155373454852	L
-1288045430288145729443259211860067978039676200219344321737990097606340404200618	434582551919884699171584408480902232260419957886361315264194408373657759749664233556871217267570518713571283295577191862773553160918	G
-1090616234003058289078877912759598218394332459407200143394829188955606445400843	1158327146317486818192286399142977809983372476162097631942043712631786337819715489251665920132958009967127518857631565031875	L
1109555180624772029059468243527328012568904862261953338894981419112263263333844	7697314572388056658136543016063262957164503126800707068067179737921024372597995125878979905998127813018165500679596786300649	L
-1052588951996018340644080473887775465370404595501075370097559869673651464733147	25842073701588593609805902977119717331894733067887559406706918128988443920347580659816076881860096410808870138300310453865	G
186944240672191899471523571984842016072783412519003604440771213723008917317595	657438630260633853538861739144750193306396553925998400330992234542901771249061728022	G
-75558316922021203644888985317099303045394404501104933979055882423631138391935	9559300923535410643004993064624158537697459633037576858047347532426986329881626	G
16901056066167168369537623482697039091316457766545937185640356065474411523090	28022765534571174510664762773458365680868119764882141263047040252964026889113	G
-194167540778243435348183587406030399916481061028347699638982233948136411352255	1353814486034880916793864453191525743014314455876922455386618622572372692684123470220	L
0	10000000000000000000000000000000000000000000000000000000000000000000000000000	Z
1	10000000000000000000000000000000000000000000000000000000000000000000000000000	L
-1	10000000000000000000000000000000000000000000000000000000000000000000000000000	L
10000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492	L
-10000000000000000000000000000000000000000000000000000000000000000000000000000	15430806348152437784779056207570616826015291123658637047374022147107690630492	L
5000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039	G
-5000000000000000000000000000000000000000000000000000000000000000000000000000	11276259652063807852262251614026720125478471180986674836289857351878587703039	G
870000000000000000000000000000000000000000000000000000000000000000000000000000	303801511252843607476116446906513803763068766298106050742042880726904021984153570223524575772342651218024021957355	G
-870000000000000000000000000000000000000000000000000000000000000000000000000000	303801511252843607476116446906513803763068766298106050742042880726904021984153570223524575772342651218024021957355	G
1756896142481074172947845826774698563457592132701470014326536004830289119574484	99999999999999999999999999999999999999999999999999999999999999999999999999991678645834908619411063846844693176567441812719054441794855593632948919685752	L
-9995186044743320610222018900671004216007913995853027595403405465938240937043	15425150769950445384158057302546388518202983395331216719616908556344621600094	G
-9908365499862596797139292209690242242864232323983217050469582900896093197224	15323763724923721067012229493483591567931465490376497036439519450406571359286	L
5916885469189439227189451976838438980867428019654945180970535419207452195	10000001750476733844734064084008622293710014804751218671797670851541632022841	L
-15323036082093082199064920005230484169837858666443502030028198822212735865	10000011739774035693846766217566693400990050703463479700751573710424252742860	G
1465091589187863169275762485665901410460050876955380620434884481930642441997499	21236809486602544446637296961524480999229248829355193308554008718878290236848491921482102177612256738710802581666143716553586509408212284203	G
-24294424057731788235971799470633498418097871622448071773307847594994425453179	57203180667526036266833558382415906829894126403010495564165959402400547762279	L
1535466766020951759171046134884799746320505107768878148312952453356367328418979	24179335826489047936472129881886510777625858995677101281727974560230171378158031679424888952563547473600260909732257094005881325531853450022615	G
-936892244667439583492649497220175371605172900375055960805508525427398520214894	244164884302204771118741690854128917345662624740826135062208673730905902428430425439050112931327863810528363845961672	G
