# 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.
-1006930714290368172558102201333839264593679857975757192140795187965477754680845678833514609949741181595463962702075257814201381058960829878365503790629	-788851539585047796281133843988758036872478835212595294699444581245760148858121933974553894669314688637872275990319718642479529515940249026558135260262	L
8536320944590805711669749748727476575734191546946511182048366900270479270710900262701364769519515213563454412769311481338706802193201243620619127161	8536113609904819687949059956802243391921384311493951680350114022959351546558322575131729091176434439624292667283805166619046796166538038481190375899	G
-255951025134233844038366655063549734929563440810520756648924817160225770853069055248102191448225953854870942997936765394132490038667677095181614942692324220118084574261972124733551764993721321889339140088083968816409417915909388890909810675880719464897420420759213781200054411566256421270411377144828722	-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704065	G
56917031964280653173312727993452442248794625991829776093731247629618243205973116461412289439541575037682916771054260503756113728733762526503422817288412118496883413736261455999081909261801798692405285697532679901306284581031962095051404297299946616372441936339862387220520296359434695362963298133014262335	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	L
-254821683713674528889933049428711664588154349084211958436199524846555136157968840005663014233433941528401307731324866446174949718212234310127308526954992368615534352268673637637641567510532327249000786508494551634089604580116201866781527562116346772567886122605269138116496477399881112980389271659983291	-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704065	G
32300608268443527539080475272668011139447497215890440042284429029194473712140852505339085454949666279935164943343109850424477686603553476319292362823804163239921651026834605592948468118752179697949137019359192604872424872784362443763289396782142291207812470357716466490622441719086700726413840710861468	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	L
4269592114610173923854603550759477194427274074536405080319369048785552040219924710936112981377187839897378349851103842071354166487069452207991418836799	1340728972391654194557345033880198446240362109311958672608753035237310472183356141566638664866044631900670595107068480433154703921718225010122655503164	L
375769804375990492681175361195735673264787944853774249457428679326596768961490856993315262968361736849994539721103914830903614375565601502169218987136	359445396391340368932568273424291847561725077649419326096534634545010269790683088035296897242306048076093237048888155603511019572089581743914997314502	G
0	0	Z
1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773461152387645557931339852032	L
-1000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-785398163397448309615660845819875721049292349843776455243736148076954101571552249657008706335529266995537021628320576661773461152387645557931339852033	G
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	L
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704065	G
10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	1471127674303734591852875571761730851855306377183238262471963519343880455695553844893404788236772162411515656847813754353978995238212134203072377631978	G
-10000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-1471127674303734591852875571761730851855306377183238262471963519343880455695553844893404788236772162411515656847813754353978995238212134203072377631979	L
500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	463647609000806116214256231461214402028537054286120263810933088720197864165741705300600283984887892556529852251190837513505818181625011155471530569944	L
-500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000	-463647609000806116214256231461214402028537054286120263810933088720197864165741705300600283984887892556529852251190837513505818181625011155471530569945	G
-1006930714290368172558102201333839264593679857975757192140795187965477754680845678833514609949741181595463962702075257814201381058960829878365503790628	-788851539585047796281133843988758036872478835212595294699444581245760148858121933974553894669314688637872275990319718642479529515940249026558135260262	G
8536320944590805711669749748727476575734191546946511182048366900270479270710900262701364769519515213563454412769311481338706802193201243620619127162	8536113609904819687949059956802243391921384311493951680350114022959351546558322575131729091176434439624292667283805166619046796166538038481190375900	G
-255951025134233844038366655063549734929563440810520756648924817160225770853069055248102191448225953854870942997936765394132490038667677095181614942692324220118084574261972124733551764993721321889339140088083968816409417915909388890909810675880719464897420420759213781200054411566256421270411377144828721	-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704065	G
56917031964280653173312727993452442248794625991829776093731247629618243205973116461412289439541575037682916771054260503756113728733762526503422817288412118496883413736261455999081909261801798692405285697532679901306284581031962095051404297299946616372441936339862387220520296359434695362963298133014262336	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	L
-254821683713674528889933049428711664588154349084211958436199524846555136157968840005663014233433941528401307731324866446174949718212234310127308526954992368615534352268673637637641567510532327249000786508494551634089604580116201866781527562116346772567886122605269138116496477399881112980389271659983290	-1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704065	G
32300608268443527539080475272668011139447497215890440042284429029194473712140852505339085454949666279935164943343109850424477686603553476319292362823804163239921651026834605592948468118752179697949137019359192604872424872784362443763289396782142291207812470357716466490622441719086700726413840710861469	1570796326794896619231321691639751442098584699687552910487472296153908203143104499314017412671058533991074043256641153323546922304775291115862679704064	L
4269592114610173923854603550759477194427274074536405080319369048785552040219924710936112981377187839897378349851103842071354166487069452207991418836800	1340728972391654194557345033880198446240362109311958672608753035237310472183356141566638664866044631900670595107068480433154703921718225010122655503164	L
375769804375990492681175361195735673264787944853774249457428679326596768961490856993315262968361736849994539721103914830903614375565601502169218987137	359445396391340368932568273424291847561725077649419326096534634545010269790683088035296897242306048076093237048888155603511019572089581743914997314503	L
