1 
2 // s02_stage2_table generated by DK/circ_table_gen.py -- do not modify manually
3 
4  // variables used
5  // --sig_max  10.000000
6  // --table_div  104.432982
7  // --table_op  1.000000
8 
9 struct tables02_stage2 { // 1-dimensional function table
10     float low;
11     float high;
12     float istep;
13     int size;
14     float data[];
15 };
16 
17 template <int tab_size>
18 struct tables02_stage2_imp {
19     float low;
20     float high;
21     float istep;
22     int size;
23     float data[tab_size];
24     operator tables02_stage2&() const { return *(tables02_stage2*)this; }
25 };
26 
27 static tables02_stage2_imp<2048> s02_stage2_table __rt_data = {
28 	0,-1.88482,204.7,2048, {
29 	0.000000000000,-0.001007083786,-0.003304966966,-0.005962342835,-0.008712021862,
30 	-0.011477394003,-0.014236567383,-0.016983362260,-0.019716110195,-0.022434437509,
31 	-0.025138341574,-0.027827925550,-0.030503322206,-0.033164672042,-0.035812117006,
32 	-0.038445798690,-0.041065857807,-0.043672434043,-0.046265666014,-0.048845691255,
33 	-0.051412646211,-0.053966666242,-0.056507885620,-0.059036437532,-0.061552454079,
34 	-0.064056066277,-0.066547404063,-0.069026596289,-0.071493770732,-0.073949054091,
35 	-0.076392571995,-0.078824448997,-0.081244808586,-0.083653773184,-0.086051464153,
36 	-0.088438001797,-0.090813505364,-0.093178093052,-0.095531882013,-0.097874988357,
37 	-0.100207527154,-0.102529612440,-0.104841357225,-0.107142873490,-0.109434272199,
38 	-0.111715663299,-0.113987155727,-0.116248857416,-0.118500875300,-0.120743315315,
39 	-0.122976282411,-0.125199880553,-0.127414212728,-0.129619380950,-0.131815486267,
40 	-0.134002628764,-0.136180907572,-0.138350420872,-0.140511265902,-0.142663538962,
41 	-0.144807335420,-0.146942749719,-0.149069875382,-0.151188805020,-0.153299630334,
42 	-0.155402442129,-0.157497330310,-0.159584383898,-0.161663691029,-0.163735338966,
43 	-0.165799414100,-0.167856001960,-0.169905187219,-0.171947053700,-0.173981684381,
44 	-0.176009161403,-0.178029566077,-0.180042978888,-0.182049479503,-0.184049146779,
45 	-0.186042058766,-0.188028292716,-0.190007925088,-0.191981031555,-0.193947687011,
46 	-0.195907965577,-0.197861940605,-0.199809684688,-0.201751269667,-0.203686766631,
47 	-0.205616245931,-0.207539777181,-0.209457429267,-0.211369270351,-0.213275367882,
48 	-0.215175788595,-0.217070598524,-0.218959863004,-0.220843646678,-0.222722013506,
49 	-0.224595026765,-0.226462749063,-0.228325242337,-0.230182567866,-0.232034786272,
50 	-0.233881957529,-0.235724140967,-0.237561395280,-0.239393778530,-0.241221348152,
51 	-0.243044160963,-0.244862273167,-0.246675740357,-0.248484617526,-0.250288959071,
52 	-0.252088818794,-0.253884249915,-0.255675305073,-0.257462036334,-0.259244495193,
53 	-0.261022732582,-0.262796798877,-0.264566743900,-0.266332616926,-0.268094466689,
54 	-0.269852341386,-0.271606288683,-0.273356355719,-0.275102589114,-0.276845034971,
55 	-0.278583738883,-0.280318745938,-0.282050100722,-0.283777847328,-0.285502029355,
56 	-0.287222689921,-0.288939871659,-0.290653616730,-0.292363966821,-0.294070963154,
57 	-0.295774646490,-0.297475057132,-0.299172234933,-0.300866219295,-0.302557049180,
58 	-0.304244763112,-0.305929399179,-0.307610995039,-0.309289587929,-0.310965214662,
59 	-0.312637911636,-0.314307714836,-0.315974659841,-0.317638781826,-0.319300115567,
60 	-0.320958695444,-0.322614555448,-0.324267729183,-0.325918249867,-0.327566150345,
61 	-0.329211463082,-0.330854220177,-0.332494453358,-0.334132193994,-0.335767473092,
62 	-0.337400321305,-0.339030768935,-0.340658845935,-0.342284581916,-0.343908006148,
63 	-0.345529147562,-0.347148034761,-0.348764696013,-0.350379159264,-0.351991452137,
64 	-0.353601601934,-0.355209635644,-0.356815579942,-0.358419461196,-0.360021305469,
65 	-0.361621138519,-0.363218985808,-0.364814872503,-0.366408823476,-0.368000863311,
66 	-0.369591016308,-0.371179306483,-0.372765757570,-0.374350393030,-0.375933236049,
67 	-0.377514309542,-0.379093636156,-0.380671238274,-0.382247138018,-0.383821357251,
68 	-0.385393917578,-0.386964840352,-0.388534146677,-0.390101857408,-0.391667993155,
69 	-0.393232574286,-0.394795620931,-0.396357152980,-0.397917190093,-0.399475751695,
70 	-0.401032856983,-0.402588524929,-0.404142774280,-0.405695623561,-0.407247091079,
71 	-0.408797194924,-0.410345952973,-0.411893382890,-0.413439502131,-0.414984327945,
72 	-0.416527877375,-0.418070167262,-0.419611214250,-0.421151034781,-0.422689645105,
73 	-0.424227061275,-0.425763299158,-0.427298374426,-0.428832302570,-0.430365098893,
74 	-0.431896778514,-0.433427356376,-0.434956847240,-0.436485265692,-0.438012626142,
75 	-0.439538942830,-0.441064229823,-0.442588501021,-0.444111770158,-0.445634050800,
76 	-0.447155356354,-0.448675700065,-0.450195095016,-0.451713554136,-0.453231090198,
77 	-0.454747715820,-0.456263443468,-0.457778285459,-0.459292253961,-0.460805360995,
78 	-0.462317618436,-0.463829038017,-0.465339631328,-0.466849409821,-0.468358384806,
79 	-0.469866567459,-0.471373968818,-0.472880599791,-0.474386471149,-0.475891593536,
80 	-0.477395977465,-0.478899633321,-0.480402571364,-0.481904801729,-0.483406334426,
81 	-0.484907179344,-0.486407346253,-0.487906844801,-0.489405684521,-0.490903874828,
82 	-0.492401425022,-0.493898344290,-0.495394641707,-0.496890326235,-0.498385406728,
83 	-0.499879891931,-0.501373790483,-0.502867110914,-0.504359861651,-0.505852051019,
84 	-0.507343687239,-0.508834778430,-0.510325332613,-0.511815357709,-0.513304861543,
85 	-0.514793851841,-0.516282336235,-0.517770322265,-0.519257817373,-0.520744828913,
86 	-0.522231364146,-0.523717430245,-0.525203034292,-0.526688183283,-0.528172884126,
87 	-0.529657143645,-0.531140968576,-0.532624365575,-0.534107341212,-0.535589901979,
88 	-0.537072054283,-0.538553804455,-0.540035158744,-0.541516123323,-0.542996704287,
89 	-0.544476907655,-0.545956739371,-0.547436205304,-0.548915311252,-0.550394062936,
90 	-0.551872466009,-0.553350526051,-0.554828248574,-0.556305639018,-0.557782702757,
91 	-0.559259445097,-0.560735871275,-0.562211986465,-0.563687795774,-0.565163304245,
92 	-0.566638516857,-0.568113438526,-0.569588074108,-0.571062428394,-0.572536506117,
93 	-0.574010311948,-0.575483850500,-0.576957126329,-0.578430143929,-0.579902907740,
94 	-0.581375422144,-0.582847691469,-0.584319719987,-0.585791511913,-0.587263071411,
95 	-0.588734402593,-0.590205509514,-0.591676396180,-0.593147066547,-0.594617524516,
96 	-0.596087773942,-0.597557818628,-0.599027662330,-0.600497308753,-0.601966761558,
97 	-0.603436024354,-0.604905100708,-0.606373994139,-0.607842708120,-0.609311246079,
98 	-0.610779611400,-0.612247807425,-0.613715837449,-0.615183704727,-0.616651412470,
99 	-0.618118963848,-0.619586361991,-0.621053609984,-0.622520710877,-0.623987667675,
100 	-0.625454483349,-0.626921160826,-0.628387702998,-0.629854112718,-0.631320392801,
101 	-0.632786546026,-0.634252575133,-0.635718482830,-0.637184271785,-0.638649944633,
102 	-0.640115503974,-0.641580952374,-0.643046292363,-0.644511526438,-0.645976657066,
103 	-0.647441686676,-0.648906617668,-0.650371452409,-0.651836193235,-0.653300842449,
104 	-0.654765402326,-0.656229875108,-0.657694263007,-0.659158568207,-0.660622792861,
105 	-0.662086939094,-0.663551009001,-0.665015004650,-0.666478928080,-0.667942781302,
106 	-0.669406566302,-0.670870285036,-0.672333939436,-0.673797531405,-0.675261062823,
107 	-0.676724535541,-0.678187951386,-0.679651312162,-0.681114619644,-0.682577875587,
108 	-0.684041081718,-0.685504239743,-0.686967351342,-0.688430418174,-0.689893441873,
109 	-0.691356424051,-0.692819366298,-0.694282270181,-0.695745137245,-0.697207969015,
110 	-0.698670766992,-0.700133532658,-0.701596267473,-0.703058972878,-0.704521650290,
111 	-0.705984301110,-0.707446926717,-0.708909528470,-0.710372107710,-0.711834665758,
112 	-0.713297203916,-0.714759723468,-0.716222225678,-0.717684711794,-0.719147183044,
113 	-0.720609640640,-0.722072085774,-0.723534519622,-0.724996943345,-0.726459358082,
114 	-0.727921764961,-0.729384165089,-0.730846559559,-0.732308949447,-0.733771335813,
115 	-0.735233719702,-0.736696102143,-0.738158484150,-0.739620866721,-0.741083250840,
116 	-0.742545637475,-0.744008027581,-0.745470422097,-0.746932821949,-0.748395228048,
117 	-0.749857641291,-0.751320062563,-0.752782492734,-0.754244932660,-0.755707383185,
118 	-0.757169845139,-0.758632319340,-0.760094806593,-0.761557307689,-0.763019823410,
119 	-0.764482354522,-0.765944901780,-0.767407465928,-0.768870047698,-0.770332647809,
120 	-0.771795266969,-0.773257905877,-0.774720565216,-0.776183245662,-0.777645947878,
121 	-0.779108672516,-0.780571420220,-0.782034191620,-0.783496987336,-0.784959807980,
122 	-0.786422654152,-0.787885526442,-0.789348425431,-0.790811351689,-0.792274305777,
123 	-0.793737288246,-0.795200299637,-0.796663340484,-0.798126411310,-0.799589512627,
124 	-0.801052644943,-0.802515808752,-0.803979004542,-0.805442232793,-0.806905493973,
125 	-0.808368788544,-0.809832116961,-0.811295479667,-0.812758877100,-0.814222309689,
126 	-0.815685777855,-0.817149282010,-0.818612822560,-0.820076399902,-0.821540014427,
127 	-0.823003666518,-0.824467356548,-0.825931084887,-0.827394851895,-0.828858657926,
128 	-0.830322503326,-0.831786388434,-0.833250313585,-0.834714279103,-0.836178285308,
129 	-0.837642332514,-0.839106421025,-0.840570551143,-0.842034723161,-0.843498937365,
130 	-0.844963194037,-0.846427493451,-0.847891835877,-0.849356221578,-0.850820650811,
131 	-0.852285123825,-0.853749640869,-0.855214202180,-0.856678807993,-0.858143458536,
132 	-0.859608154034,-0.861072894703,-0.862537680756,-0.864002512400,-0.865467389838,
133 	-0.866932313265,-0.868397282875,-0.869862298852,-0.871327361380,-0.872792470635,
134 	-0.874257626790,-0.875722830011,-0.877188080461,-0.878653378299,-0.880118723677,
135 	-0.881584116744,-0.883049557646,-0.884515046521,-0.885980583506,-0.887446168732,
136 	-0.888911802325,-0.890377484409,-0.891843215102,-0.893308994519,-0.894774822771,
137 	-0.896240699963,-0.897706626200,-0.899172601578,-0.900638626194,-0.902104700137,
138 	-0.903570823496,-0.905036996355,-0.906503218792,-0.907969490884,-0.909435812705,
139 	-0.910902184323,-0.912368605803,-0.913835077209,-0.915301598599,-0.916768170029,
140 	-0.918234791550,-0.919701463213,-0.921168185061,-0.922634957139,-0.924101779486,
141 	-0.925568652137,-0.927035575125,-0.928502548482,-0.929969572234,-0.931436646406,
142 	-0.932903771018,-0.934370946089,-0.935838171635,-0.937305447668,-0.938772774198,
143 	-0.940240151233,-0.941707578777,-0.943175056831,-0.944642585395,-0.946110164466,
144 	-0.947577794037,-0.949045474100,-0.950513204643,-0.951980985654,-0.953448817116,
145 	-0.954916699010,-0.956384631316,-0.957852614010,-0.959320647067,-0.960788730460,
146 	-0.962256864157,-0.963725048127,-0.965193282335,-0.966661566744,-0.968129901315,
147 	-0.969598286006,-0.971066720776,-0.972535205578,-0.974003740365,-0.975472325088,
148 	-0.976940959695,-0.978409644132,-0.979878378345,-0.981347162276,-0.982815995865,
149 	-0.984284879052,-0.985753811774,-0.987222793966,-0.988691825560,-0.990160906489,
150 	-0.991630036683,-0.993099216069,-0.994568444573,-0.996037722120,-0.997507048634,
151 	-0.998976424034,-1.000445848241,-1.001915321173,-1.003384842745,-1.004854412873,
152 	-1.006324031469,-1.007793698446,-1.009263413712,-1.010733177177,-1.012202988748,
153 	-1.013672848329,-1.015142755826,-1.016612711141,-1.018082714174,-1.019552764826,
154 	-1.021022862995,-1.022493008578,-1.023963201471,-1.025433441568,-1.026903728761,
155 	-1.028374062943,-1.029844444004,-1.031314871833,-1.032785346317,-1.034255867344,
156 	-1.035726434798,-1.037197048564,-1.038667708524,-1.040138414560,-1.041609166553,
157 	-1.043079964382,-1.044550807925,-1.046021697060,-1.047492631661,-1.048963611604,
158 	-1.050434636763,-1.051905707010,-1.053376822216,-1.054847982253,-1.056319186989,
159 	-1.057790436294,-1.059261730033,-1.060733068075,-1.062204450283,-1.063675876522,
160 	-1.065147346657,-1.066618860548,-1.068090418058,-1.069562019046,-1.071033663374,
161 	-1.072505350898,-1.073977081477,-1.075448854968,-1.076920671227,-1.078392530108,
162 	-1.079864431465,-1.081336375153,-1.082808361023,-1.084280388927,-1.085752458715,
163 	-1.087224570238,-1.088696723344,-1.090168917882,-1.091641153700,-1.093113430643,
164 	-1.094585748558,-1.096058107290,-1.097530506683,-1.099002946580,-1.100475426825,
165 	-1.101947947260,-1.103420507725,-1.104893108061,-1.106365748109,-1.107838427707,
166 	-1.109311146694,-1.110783904907,-1.112256702183,-1.113729538359,-1.115202413270,
167 	-1.116675326752,-1.118148278638,-1.119621268763,-1.121094296958,-1.122567363057,
168 	-1.124040466891,-1.125513608291,-1.126986787087,-1.128460003110,-1.129933256188,
169 	-1.131406546150,-1.132879872823,-1.134353236036,-1.135826635614,-1.137300071385,
170 	-1.138773543172,-1.140247050802,-1.141720594098,-1.143194172885,-1.144667786985,
171 	-1.146141436221,-1.147615120416,-1.149088839390,-1.150562592964,-1.152036380960,
172 	-1.153510203197,-1.154984059493,-1.156457949669,-1.157931873542,-1.159405830929,
173 	-1.160879821649,-1.162353845517,-1.163827902350,-1.165301991963,-1.166776114172,
174 	-1.168250268791,-1.169724455634,-1.171198674515,-1.172672925246,-1.174147207641,
175 	-1.175621521512,-1.177095866670,-1.178570242926,-1.180044650091,-1.181519087974,
176 	-1.182993556387,-1.184468055137,-1.185942584034,-1.187417142886,-1.188891731501,
177 	-1.190366349685,-1.191840997246,-1.193315673990,-1.194790379723,-1.196265114251,
178 	-1.197739877378,-1.199214668909,-1.200689488649,-1.202164336400,-1.203639211965,
179 	-1.205114115149,-1.206589045752,-1.208064003577,-1.209538988426,-1.211014000098,
180 	-1.212489038395,-1.213964103116,-1.215439194062,-1.216914311031,-1.218389453822,
181 	-1.219864622233,-1.221339816063,-1.222815035109,-1.224290279167,-1.225765548035,
182 	-1.227240841508,-1.228716159382,-1.230191501452,-1.231666867513,-1.233142257360,
183 	-1.234617670787,-1.236093107586,-1.237568567551,-1.239044050475,-1.240519556150,
184 	-1.241995084368,-1.243470634920,-1.244946207596,-1.246421802189,-1.247897418486,
185 	-1.249373056279,-1.250848715356,-1.252324395506,-1.253800096518,-1.255275818179,
186 	-1.256751560276,-1.258227322598,-1.259703104929,-1.261178907057,-1.262654728767,
187 	-1.264130569845,-1.265606430075,-1.267082309241,-1.268558207127,-1.270034123518,
188 	-1.271510058196,-1.272986010943,-1.274461981542,-1.275937969774,-1.277413975421,
189 	-1.278889998263,-1.280366038082,-1.281842094655,-1.283318167764,-1.284794257187,
190 	-1.286270362702,-1.287746484088,-1.289222621122,-1.290698773581,-1.292174941242,
191 	-1.293651123881,-1.295091756878,-1.296381001714,-1.297493132885,-1.298511369135,
192 	-1.299475600525,-1.300402343903,-1.301300035721,-1.302173957693,-1.303027812539,
193 	-1.303864362548,-1.304685753109,-1.305493699941,-1.306289606459,-1.307074641518,
194 	-1.307849793135,-1.308615906875,-1.309373714048,-1.310123852911,-1.310866884927,
195 	-1.311603307441,-1.312333563721,-1.313058051016,-1.313777127090,-1.314491115584,
196 	-1.315200310458,-1.315904979697,-1.316605368432,-1.317301701586,-1.317994186128,
197 	-1.318683013012,-1.319368358850,-1.320050387358,-1.320729250624,-1.321405090214,
198 	-1.322078038144,-1.322748217742,-1.323415744406,-1.324080726284,-1.324743264875,
199 	-1.325403455571,-1.326061388141,-1.326717147165,-1.327370812431,-1.328022459288,
200 	-1.328672158969,-1.329319978885,-1.329965982888,-1.330610231520,-1.331252782231,
201 	-1.331893689583,-1.332533005440,-1.333170779134,-1.333807057628,-1.334441885661,
202 	-1.335075305879,-1.335707358963,-1.336338083741,-1.336967517299,-1.337595695075,
203 	-1.338222650955,-1.338848417356,-1.339473025308,-1.340096504527,-1.340718883484,
204 	-1.341340189472,-1.341960448665,-1.342579686176,-1.343197926108,-1.343815191609,
205 	-1.344431504913,-1.345046887389,-1.345661359579,-1.346274941240,-1.346887651378,
206 	-1.347499508287,-1.348110529576,-1.348720732204,-1.349330132510,-1.349938746236,
207 	-1.350546588558,-1.351153674109,-1.351760017000,-1.352365630848,-1.352970528790,
208 	-1.353574723509,-1.354178227250,-1.354781051838,-1.355383208697,-1.355984708864,
209 	-1.356585563007,-1.357185781436,-1.357785374123,-1.358384350709,-1.358982720521,
210 	-1.359580492582,-1.360177675626,-1.360774278105,-1.361370308200,-1.361965773834,
211 	-1.362560682680,-1.363155042171,-1.363748859507,-1.364342141665,-1.364934895407,
212 	-1.365527127288,-1.366118843663,-1.366710050692,-1.367300754353,-1.367890960442,
213 	-1.368480674581,-1.369069902227,-1.369658648674,-1.370246919062,-1.370834718379,
214 	-1.371422051469,-1.372008923033,-1.372595337639,-1.373181299724,-1.373766813595,
215 	-1.374351883441,-1.374936513328,-1.375520707211,-1.376104468932,-1.376687802228,
216 	-1.377270710729,-1.377853197966,-1.378435267375,-1.379016922295,-1.379598165975,
217 	-1.380179001575,-1.380759432172,-1.381339460759,-1.381919090246,-1.382498323470,
218 	-1.383077163191,-1.383655612095,-1.384233672798,-1.384811347849,-1.385388639729,
219 	-1.385965550856,-1.386542083583,-1.387118240206,-1.387694022961,-1.388269434026,
220 	-1.388844475525,-1.389419149528,-1.389993458055,-1.390567403072,-1.391140986500,
221 	-1.391714210210,-1.392287076028,-1.392859585735,-1.393431741070,-1.394003543727,
222 	-1.394574995363,-1.395146097591,-1.395716851991,-1.396287260100,-1.396857323422,
223 	-1.397427043426,-1.397996421545,-1.398565459179,-1.399134157698,-1.399702518438,
224 	-1.400270542707,-1.400838231780,-1.401405586907,-1.401972609307,-1.402539300174,
225 	-1.403105660676,-1.403671691953,-1.404237395122,-1.404802771276,-1.405367821483,
226 	-1.405932546789,-1.406496948219,-1.407061026774,-1.407624783436,-1.408188219166,
227 	-1.408751334906,-1.409314131577,-1.409876610083,-1.410438771308,-1.411000616121,
228 	-1.411562145372,-1.412123359894,-1.412684260504,-1.413244848006,-1.413805123184,
229 	-1.414365086810,-1.414924739641,-1.415484082421,-1.416043115877,-1.416601840726,
230 	-1.417160257671,-1.417718367402,-1.418276170598,-1.418833667923,-1.419390860034,
231 	-1.419947747572,-1.420504331172,-1.421060611453,-1.421616589029,-1.422172264500,
232 	-1.422727638458,-1.423282711485,-1.423837484154,-1.424391957029,-1.424946130665,
233 	-1.425500005609,-1.426053582399,-1.426606861566,-1.427159843633,-1.427712529114,
234 	-1.428264918518,-1.428817012345,-1.429368811088,-1.429920315234,-1.430471525265,
235 	-1.431022441653,-1.431573064866,-1.432123395367,-1.432673433610,-1.433223180047,
236 	-1.433772635120,-1.434321799271,-1.434870672932,-1.435419256533,-1.435967550498,
237 	-1.436515555245,-1.437063271189,-1.437610698741,-1.438157838306,-1.438704690284,
238 	-1.439251255074,-1.439797533069,-1.440343524657,-1.440889230225,-1.441434650153,
239 	-1.441979784821,-1.442524634602,-1.443069199869,-1.443613480989,-1.444157478327,
240 	-1.444701192245,-1.445244623102,-1.445787771253,-1.446330637053,-1.446873220850,
241 	-1.447415522994,-1.447957543828,-1.448499283696,-1.449040742937,-1.449581921891,
242 	-1.450122820891,-1.450663440272,-1.451203780365,-1.451743841499,-1.452283624002,
243 	-1.452823128198,-1.453362354410,-1.453901302961,-1.454439974169,-1.454978368354,
244 	-1.455516485831,-1.456054326915,-1.456591891919,-1.457129181155,-1.457666194933,
245 	-1.458202933562,-1.458739397350,-1.459275586602,-1.459811501623,-1.460347142717,
246 	-1.460882510186,-1.461417604332,-1.461952425454,-1.462486973853,-1.463021249825,
247 	-1.463555253667,-1.464088985677,-1.464622446148,-1.465155635375,-1.465688553651,
248 	-1.466221201269,-1.466753578521,-1.467285685697,-1.467817523087,-1.468349090981,
249 	-1.468880389667,-1.469411419433,-1.469942180567,-1.470472673356,-1.471002898085,
250 	-1.471532855040,-1.472062544506,-1.472591966767,-1.473121122108,-1.473650010811,
251 	-1.474178633159,-1.474706989436,-1.475235079923,-1.475762904901,-1.476290464652,
252 	-1.476817759457,-1.477344789595,-1.477871555348,-1.478398056994,-1.478924294814,
253 	-1.479450269085,-1.479975980088,-1.480501428100,-1.481026613400,-1.481551536266,
254 	-1.482076196975,-1.482600595804,-1.483124733032,-1.483648608935,-1.484172223789,
255 	-1.484695577873,-1.485218671461,-1.485741504830,-1.486264078256,-1.486786392016,
256 	-1.487308446384,-1.487830241637,-1.488351778050,-1.488873055898,-1.489394075457,
257 	-1.489914837002,-1.490435340808,-1.490955587149,-1.491475576300,-1.491995308537,
258 	-1.492514784134,-1.493034003365,-1.493552966505,-1.494071673828,-1.494590125609,
259 	-1.495108322121,-1.495626263640,-1.496143950440,-1.496661382794,-1.497178560976,
260 	-1.497695485261,-1.498212155922,-1.498728573234,-1.499244737471,-1.499760648906,
261 	-1.500276307813,-1.500791714466,-1.501306869139,-1.501821772106,-1.502336423640,
262 	-1.502850824016,-1.503364973506,-1.503878872385,-1.504392520927,-1.504905919404,
263 	-1.505419068092,-1.505931967262,-1.506444617190,-1.506957018149,-1.507469170412,
264 	-1.507981074253,-1.508492729945,-1.509004137763,-1.509515297979,-1.510026210868,
265 	-1.510536876703,-1.511047295758,-1.511557468306,-1.512067394620,-1.512577074975,
266 	-1.513086509643,-1.513595698899,-1.514104643015,-1.514613342266,-1.515121796924,
267 	-1.515630007264,-1.516137973558,-1.516645696081,-1.517153175105,-1.517660410904,
268 	-1.518167403752,-1.518674153921,-1.519180661686,-1.519686927319,-1.520192951093,
269 	-1.520698733283,-1.521204274160,-1.521709574000,-1.522214633074,-1.522719451655,
270 	-1.523224030018,-1.523728368434,-1.524232467178,-1.524736326522,-1.525239946739,
271 	-1.525743328101,-1.526246470883,-1.526749375356,-1.527252041794,-1.527754470469,
272 	-1.528256661654,-1.528758615622,-1.529260332645,-1.529761812995,-1.530263056946,
273 	-1.530764064769,-1.531264836738,-1.531765373123,-1.532265674198,-1.532765740234,
274 	-1.533265571504,-1.533765168280,-1.534264530833,-1.534763659436,-1.535262554360,
275 	-1.535761215876,-1.536259644257,-1.536757839774,-1.537255802698,-1.537753533301,
276 	-1.538251031854,-1.538748298628,-1.539245333894,-1.539742137923,-1.540238710985,
277 	-1.540735053353,-1.541231165295,-1.541727047083,-1.542222698988,-1.542718121279,
278 	-1.543213314226,-1.543708278100,-1.544203013170,-1.544697519707,-1.545191797980,
279 	-1.545685848258,-1.546179670811,-1.546673265909,-1.547166633820,-1.547659774814,
280 	-1.548152689159,-1.548645377124,-1.549137838977,-1.549630074988,-1.550122085424,
281 	-1.550613870554,-1.551105430645,-1.551596765966,-1.552087876784,-1.552578763366,
282 	-1.553069425981,-1.553559864894,-1.554050080374,-1.554540072687,-1.555029842099,
283 	-1.555519388878,-1.556008713290,-1.556497815600,-1.556986696075,-1.557475354981,
284 	-1.557963792583,-1.558452009147,-1.558940004937,-1.559427780220,-1.559915335260,
285 	-1.560402670321,-1.560889785668,-1.561376681565,-1.561863358277,-1.562349816068,
286 	-1.562836055200,-1.563322075938,-1.563807878544,-1.564293463282,-1.564778830415,
287 	-1.565263980205,-1.565748912915,-1.566233628807,-1.566718128143,-1.567202411184,
288 	-1.567686478193,-1.568170329430,-1.568653965156,-1.569137385633,-1.569620591121,
289 	-1.570103581881,-1.570586358172,-1.571068920255,-1.571551268389,-1.572033402833,
290 	-1.572515323848,-1.572997031691,-1.573478526622,-1.573959808899,-1.574440878780,
291 	-1.574921736524,-1.575402382387,-1.575882816628,-1.576363039503,-1.576843051270,
292 	-1.577322852185,-1.577802442505,-1.578281822486,-1.578760992384,-1.579239952454,
293 	-1.579718702952,-1.580197244133,-1.580675576251,-1.581153699562,-1.581631614320,
294 	-1.582109320778,-1.582586819191,-1.583064109812,-1.583541192894,-1.584018068690,
295 	-1.584494737453,-1.584971199434,-1.585447454887,-1.585923504063,-1.586399347213,
296 	-1.586874984589,-1.587350416441,-1.587825643021,-1.588300664578,-1.588775481362,
297 	-1.589250093624,-1.589724501613,-1.590198705578,-1.590672705767,-1.591146502430,
298 	-1.591620095815,-1.592093486169,-1.592566673740,-1.593039658776,-1.593512441524,
299 	-1.593985022230,-1.594457401141,-1.594929578503,-1.595401554562,-1.595873329563,
300 	-1.596344903752,-1.596816277373,-1.597287450671,-1.597758423890,-1.598229197274,
301 	-1.598699771068,-1.599170145513,-1.599640320853,-1.600110297331,-1.600580075189,
302 	-1.601049654669,-1.601519036013,-1.601988219462,-1.602457205258,-1.602925993640,
303 	-1.603394584849,-1.603862979126,-1.604331176710,-1.604799177841,-1.605266982757,
304 	-1.605734591698,-1.606202004901,-1.606669222605,-1.607136245048,-1.607603072467,
305 	-1.608069705098,-1.608536143180,-1.609002386948,-1.609468436638,-1.609934292487,
306 	-1.610399954729,-1.610865423599,-1.611330699333,-1.611795782164,-1.612260672326,
307 	-1.612725370055,-1.613189875581,-1.613654189140,-1.614118310962,-1.614582241282,
308 	-1.615045980330,-1.615509528338,-1.615972885538,-1.616436052160,-1.616899028435,
309 	-1.617361814593,-1.617824410865,-1.618286817479,-1.618749034665,-1.619211062652,
310 	-1.619672901667,-1.620134551940,-1.620596013699,-1.621057287169,-1.621518372579,
311 	-1.621979270156,-1.622439980125,-1.622900502712,-1.623360838144,-1.623820986646,
312 	-1.624280948442,-1.624740723757,-1.625200312816,-1.625659715842,-1.626118933058,
313 	-1.626577964689,-1.627036810956,-1.627495472082,-1.627953948290,-1.628412239800,
314 	-1.628870346835,-1.629328269615,-1.629786008361,-1.630243563293,-1.630700934631,
315 	-1.631158122595,-1.631615127404,-1.632071949277,-1.632528588432,-1.632985045087,
316 	-1.633441319461,-1.633897411769,-1.634353322231,-1.634809051061,-1.635264598477,
317 	-1.635719964694,-1.636175149928,-1.636630154395,-1.637084978308,-1.637539621883,
318 	-1.637994085334,-1.638448368873,-1.638902472716,-1.639356397074,-1.639810142161,
319 	-1.640263708188,-1.640717095368,-1.641170303912,-1.641623334031,-1.642076185936,
320 	-1.642528859838,-1.642981355947,-1.643433674472,-1.643885815623,-1.644337779609,
321 	-1.644789566638,-1.645241176919,-1.645692610659,-1.646143868066,-1.646594949348,
322 	-1.647045854710,-1.647496584360,-1.647947138504,-1.648397517346,-1.648847721093,
323 	-1.649297749950,-1.649747604120,-1.650197283809,-1.650646789220,-1.651096120556,
324 	-1.651545278022,-1.651994261818,-1.652443072149,-1.652891709215,-1.653340173219,
325 	-1.653788464361,-1.654236582844,-1.654684528866,-1.655132302629,-1.655579904332,
326 	-1.656027334175,-1.656474592357,-1.656921679076,-1.657368594531,-1.657815338920,
327 	-1.658261912440,-1.658708315289,-1.659154547664,-1.659600609760,-1.660046501775,
328 	-1.660492223904,-1.660937776342,-1.661383159285,-1.661828372927,-1.662273417463,
329 	-1.662718293086,-1.663162999990,-1.663607538368,-1.664051908413,-1.664496110318,
330 	-1.664940144275,-1.665384010475,-1.665827709111,-1.666271240372,-1.666714604450,
331 	-1.667157801535,-1.667600831817,-1.668043695485,-1.668486392729,-1.668928923738,
332 	-1.669371288700,-1.669813487802,-1.670255521234,-1.670697389183,-1.671139091834,
333 	-1.671580629376,-1.672022001995,-1.672463209876,-1.672904253204,-1.673345132166,
334 	-1.673785846946,-1.674226397729,-1.674666784699,-1.675107008039,-1.675547067933,
335 	-1.675986964565,-1.676426698116,-1.676866268769,-1.677305676707,-1.677744922111,
336 	-1.678184005161,-1.678622926040,-1.679061684927,-1.679500282003,-1.679938717448,
337 	-1.680376991441,-1.680815104162,-1.681253055788,-1.681690846499,-1.682128476473,
338 	-1.682565945887,-1.683003254919,-1.683440403745,-1.683877392543,-1.684314221488,
339 	-1.684750890757,-1.685187400525,-1.685623750968,-1.686059942260,-1.686495974575,
340 	-1.686931848089,-1.687367562975,-1.687803119406,-1.688238517555,-1.688673757595,
341 	-1.689108839700,-1.689543764039,-1.689978530787,-1.690413140113,-1.690847592188,
342 	-1.691281887185,-1.691716025272,-1.692150006619,-1.692583831398,-1.693017499775,
343 	-1.693451011922,-1.693884368005,-1.694317568194,-1.694750612657,-1.695183501560,
344 	-1.695616235071,-1.696048813357,-1.696481236584,-1.696913504919,-1.697345618527,
345 	-1.697777577574,-1.698209382225,-1.698641032644,-1.699072528997,-1.699503871447,
346 	-1.699935060158,-1.700366095294,-1.700796977017,-1.701227705490,-1.701658280876,
347 	-1.702088703336,-1.702518973033,-1.702949090128,-1.703379054781,-1.703808867154,
348 	-1.704238527407,-1.704668035699,-1.705097392191,-1.705526597042,-1.705955650411,
349 	-1.706384552456,-1.706813303336,-1.707241903209,-1.707670352233,-1.708098650564,
350 	-1.708526798360,-1.708954795778,-1.709382642973,-1.709810340102,-1.710237887321,
351 	-1.710665284784,-1.711092532647,-1.711519631065,-1.711946580191,-1.712373380180,
352 	-1.712800031185,-1.713226533360,-1.713652886858,-1.714079091831,-1.714505148432,
353 	-1.714931056812,-1.715356817124,-1.715782429519,-1.716207894148,-1.716633211161,
354 	-1.717058380709,-1.717483402942,-1.717908278010,-1.718333006062,-1.718757587247,
355 	-1.719182021714,-1.719606309612,-1.720030451088,-1.720454446290,-1.720878295366,
356 	-1.721301998462,-1.721725555727,-1.722148967305,-1.722572233344,-1.722995353989,
357 	-1.723418329386,-1.723841159679,-1.724263845015,-1.724686385537,-1.725108781389,
358 	-1.725531032716,-1.725953139662,-1.726375102368,-1.726796920980,-1.727218595638,
359 	-1.727640126486,-1.728061513665,-1.728482757318,-1.728903857585,-1.729324814608,
360 	-1.729745628528,-1.730166299484,-1.730586827618,-1.731007213068,-1.731427455975,
361 	-1.731847556478,-1.732267514715,-1.732687330826,-1.733107004948,-1.733526537220,
362 	-1.733945927778,-1.734365176761,-1.734784284306,-1.735203250549,-1.735622075626,
363 	-1.736040759674,-1.736459302829,-1.736877705226,-1.737295967000,-1.737714088287,
364 	-1.738132069220,-1.738549909934,-1.738967610563,-1.739385171241,-1.739802592101,
365 	-1.740219873276,-1.740637014899,-1.741054017102,-1.741470880018,-1.741887603778,
366 	-1.742304188515,-1.742720634358,-1.743136941439,-1.743553109890,-1.743969139839,
367 	-1.744385031418,-1.744800784755,-1.745216399981,-1.745631877225,-1.746047216615,
368 	-1.746462418280,-1.746877482348,-1.747292408948,-1.747707198206,-1.748121850251,
369 	-1.748536365210,-1.748950743208,-1.749364984373,-1.749779088831,-1.750193056708,
370 	-1.750606888130,-1.751020583221,-1.751434142107,-1.751847564913,-1.752260851762,
371 	-1.752674002780,-1.753087018090,-1.753499897816,-1.753912642080,-1.754325251007,
372 	-1.754737724718,-1.755150063336,-1.755562266984,-1.755974335783,-1.756386269854,
373 	-1.756798069320,-1.757209734300,-1.757621264916,-1.758032661288,-1.758443923537,
374 	-1.758855051781,-1.759266046142,-1.759676906737,-1.760087633686,-1.760498227108,
375 	-1.760908687121,-1.761319013844,-1.761729207394,-1.762139267888,-1.762549195445,
376 	-1.762958990181,-1.763368652212,-1.763778181657,-1.764187578630,-1.764596843247,
377 	-1.765005975625,-1.765414975878,-1.765823844122,-1.766232580471,-1.766641185041,
378 	-1.767049657944,-1.767457999296,-1.767866209210,-1.768274287799,-1.768682235177,
379 	-1.769090051457,-1.769497736750,-1.769905291170,-1.770312714829,-1.770720007837,
380 	-1.771127170308,-1.771534202352,-1.771941104079,-1.772347875602,-1.772754517030,
381 	-1.773161028473,-1.773567410042,-1.773973661845,-1.774379783993,-1.774785776594,
382 	-1.775191639758,-1.775597373592,-1.776002978205,-1.776408453706,-1.776813800201,
383 	-1.777219017799,-1.777624106607,-1.778029066731,-1.778433898278,-1.778838601355,
384 	-1.779243176068,-1.779647622523,-1.780051940826,-1.780456131081,-1.780860193394,
385 	-1.781264127870,-1.781667934614,-1.782071613729,-1.782475165320,-1.782878589491,
386 	-1.783281886346,-1.783685055986,-1.784088098517,-1.784491014039,-1.784893802657,
387 	-1.785296464472,-1.785698999586,-1.786101408100,-1.786503690118,-1.786905845739,
388 	-1.787307875064,-1.787709778195,-1.788111555232,-1.788513206274,-1.788914731423,
389 	-1.789316130777,-1.789717404437,-1.790118552501,-1.790519575068,-1.790920472237,
390 	-1.791321244106,-1.791721890774,-1.792122412339,-1.792522808898,-1.792923080549,
391 	-1.793323227388,-1.793723249513,-1.794123147021,-1.794522920007,-1.794922568569,
392 	-1.795322092801,-1.795721492801,-1.796120768662,-1.796519920481,-1.796918948352,
393 	-1.797317852370,-1.797716632629,-1.798115289224,-1.798513822249,-1.798912231797,
394 	-1.799310517962,-1.799708680836,-1.800106720514,-1.800504637087,-1.800902430649,
395 	-1.801300101291,-1.801697649106,-1.802095074184,-1.802492376619,-1.802889556500,
396 	-1.803286613920,-1.803683548968,-1.804080361736,-1.804477052314,-1.804873620791,
397 	-1.805270067258,-1.805666391804,-1.806062594519,-1.806458675491,-1.806854634810,
398 	-1.807250472565,-1.807646188843,-1.808041783732,-1.808437257322,-1.808832609699,
399 	-1.809227840951,-1.809622951164,-1.810017940427,-1.810412808826,-1.810807556447,
400 	-1.811202183377,-1.811596689701,-1.811991075506,-1.812385340877,-1.812779485899,
401 	-1.813173510658,-1.813567415238,-1.813961199724,-1.814354864201,-1.814748408752,
402 	-1.815141833462,-1.815535138414,-1.815928323692,-1.816321389379,-1.816714335558,
403 	-1.817107162312,-1.817499869723,-1.817892457874,-1.818284926847,-1.818677276724,
404 	-1.819069507586,-1.819461619515,-1.819853612592,-1.820245486898,-1.820637242513,
405 	-1.821028879519,-1.821420397996,-1.821811798023,-1.822203079681,-1.822594243049,
406 	-1.822985288206,-1.823376215232,-1.823767024205,-1.824157715205,-1.824548288310,
407 	-1.824938743597,-1.825329081146,-1.825719301034,-1.826109403338,-1.826499388136,
408 	-1.826889255505,-1.827279005522,-1.827668638264,-1.828058153807,-1.828447552227,
409 	-1.828836833602,-1.829225998005,-1.829615045513,-1.830003976202,-1.830392790146,
410 	-1.830781487421,-1.831170068101,-1.831558532260,-1.831946879974,-1.832335111316,
411 	-1.832723226359,-1.833111225179,-1.833499107847,-1.833886874437,-1.834274525023,
412 	-1.834662059677,-1.835049478472,-1.835436781479,-1.835823968771,-1.836211040421,
413 	-1.836597996499,-1.836984837077,-1.837371562227,-1.837758172019,-1.838144666525,
414 	-1.838531045814,-1.838917309958,-1.839303459027,-1.839689493090,-1.840075412218,
415 	-1.840461216479,-1.840846905944,-1.841232480681,-1.841617940760,-1.842003286249,
416 	-1.842388517217,-1.842773633731,-1.843158635861,-1.843543523673,-1.843928297236,
417 	-1.844312956618,-1.844697501884,-1.845081933103,-1.845466250342,-1.845850453666,
418 	-1.846234543142,-1.846618518837,-1.847002380817,-1.847386129146,-1.847769763892,
419 	-1.848153285119,-1.848536692893,-1.848919987278,-1.849303168339,-1.849686236141,
420 	-1.850069190749,-1.850452032225,-1.850834760635,-1.851217376043,-1.851599878510,
421 	-1.851982268102,-1.852364544880,-1.852746708909,-1.853128760250,-1.853510698967,
422 	-1.853892525121,-1.854274238775,-1.854655839991,-1.855037328829,-1.855418705353,
423 	-1.855799969623,-1.856181121700,-1.856562161646,-1.856943089520,-1.857323905383,
424 	-1.857704609297,-1.858085201320,-1.858465681513,-1.858846049935,-1.859226306647,
425 	-1.859606451707,-1.859986485174,-1.860366407107,-1.860746217565,-1.861125916607,
426 	-1.861505504291,-1.861884980675,-1.862264345816,-1.862643599774,-1.863022742604,
427 	-1.863401774365,-1.863780695114,-1.864159504907,-1.864538203802,-1.864916791854,
428 	-1.865295269121,-1.865673635658,-1.866051891521,-1.866430036767,-1.866808071450,
429 	-1.867185995627,-1.867563809351,-1.867941512679,-1.868319105665,-1.868696588364,
430 	-1.869073960829,-1.869451223116,-1.869828375279,-1.870205417370,-1.870582349444,
431 	-1.870959171555,-1.871335883755,-1.871712486097,-1.872088978635,-1.872465361421,
432 	-1.872841634508,-1.873217797947,-1.873593851792,-1.873969796093,-1.874345630903,
433 	-1.874721356273,-1.875096972255,-1.875472478900,-1.875847876258,-1.876223164380,
434 	-1.876598343318,-1.876973413121,-1.877348373839,-1.877723225523,-1.878097968223,
435 	-1.878472601988,-1.878847126867,-1.879221542911,-1.879595850167,-1.879970048685,
436 	-1.880344138514,-1.880718119701,-1.881091992296,-1.881465756347,-1.881839411901,
437 	-1.882212959006,-1.882586397711,-1.882959728061,-1.883332950105,-1.883706063890,
438 	-1.884079069462,-1.884451966868,-1.884824756155
439 	}
440 };
441 
s02_stage2clip(double x)442 double always_inline s02_stage2clip(double x) {
443     double f = fabs(x);
444     f = f * s02_stage2_table.istep;
445     int i = static_cast<int>(f);
446     if (i < 0) {
447         f = s02_stage2_table.data[0];
448     } else if (i >= s02_stage2_table.size-1) {
449         f = s02_stage2_table.data[s02_stage2_table.size-1];
450     } else {
451         f -= i;
452         f = s02_stage2_table.data[i]*(1-f) + s02_stage2_table.data[i+1]*f;
453     }
454     return copysign(f, x);
455 }
456 
457