1 
2 // c02_stage2_neg_table generated by DK/circ_table_gen.py -- do not modify manually
3 
4  // variables used
5  // --sig_max  -10.000000
6  // --table_div  39.034878
7  // --table_op  1.000000
8 
9 struct tablec02_stage2_neg { // 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 tablec02_stage2_neg_imp {
19     float low;
20     float high;
21     float istep;
22     int size;
23     float data[tab_size];
24     operator tablec02_stage2_neg&() const { return *(tablec02_stage2_neg*)this; }
25 };
26 
27 static tablec02_stage2_neg_imp<2048> c02_stage2_neg_table __rt_data = {
28 	0,0.295409,204.7,2048, {
29 	0.000000000000,0.000052543725,0.000207166331,0.000458011152,0.000799533541,
30 	0.001226483967,0.001733892025,0.002317051322,0.002971505204,0.003693033266,
31 	0.004477638607,0.005321535797,0.006221139511,0.007173053789,0.008174061906,
32 	0.009221116785,0.010311331963,0.011441973045,0.012610449634,0.013814307711,
33 	0.015051222432,0.016318991328,0.017615527868,0.018938855388,0.020287101343,
34 	0.021658491879,0.023051346696,0.024464074194,0.025895166878,0.027343197015,
35 	0.028806812518,0.030284733062,0.031775746398,0.033278704863,0.034792522087,
36 	0.036316169859,0.037848675171,0.039389117408,0.040936625695,0.042490376372,
37 	0.044049590609,0.045613532143,0.047181505126,0.048752852094,0.050326952033,
38 	0.051903218547,0.053481098119,0.055060068459,0.056639636942,0.058219339116,
39 	0.059798737293,0.061377419209,0.062954996745,0.064531104726,0.066105399763,
40 	0.067677559166,0.069247279907,0.070814277629,0.072378285713,0.073939054385,
41 	0.075496349870,0.077049953583,0.078599661367,0.080145282763,0.081686640316,
42 	0.083223568915,0.084755915170,0.086283536812,0.087806302125,0.089324089410,
43 	0.090836786464,0.092344290100,0.093846505673,0.095343346643,0.096834734150,
44 	0.098320596615,0.099800869357,0.101275494228,0.102744419268,0.104207598379,
45 	0.105664991005,0.107116561838,0.108562280532,0.110002121432,0.111436063319,
46 	0.112864089161,0.114286185884,0.115702344145,0.117112558125,0.118516825324,
47 	0.119915146371,0.121307524842,0.122693967087,0.124074482062,0.125449081175,
48 	0.126817778133,0.128180588804,0.129537531078,0.130888624739,0.132233891344,
49 	0.133573354104,0.134907037774,0.136234968551,0.137557173967,0.138873682800,
50 	0.140184524980,0.141489731504,0.142789334355,0.144083366421,0.145371861427,
51 	0.146654853859,0.147932378900,0.149204472368,0.150471170656,0.151732510671,
52 	0.152988529786,0.154239265783,0.155484756811,0.156725041334,0.157960158091,
53 	0.159190146052,0.160415044384,0.161634892409,0.162849729570,0.164059595400,
54 	0.165264529491,0.166464571459,0.167659760925,0.168850137482,0.170035740671,
55 	0.171216609962,0.172392784727,0.173564304222,0.174731207566,0.175893533725,
56 	0.177051321493,0.178204609476,0.179353436078,0.180497839485,0.181637857655,
57 	0.182773528303,0.183904888889,0.185031976610,0.186154828389,0.187273480865,
58 	0.188387970384,0.189498332994,0.190604604435,0.191706820132,0.192805015193,
59 	0.193899224398,0.194989482198,0.196075822707,0.197158279702,0.198236886616,
60 	0.199311676535,0.200382682197,0.201449935988,0.202513469939,0.203573315727,
61 	0.204629504670,0.205682067729,0.206731035504,0.207776438236,0.208818305803,
62 	0.209856667724,0.210891553157,0.211922990899,0.212951009385,0.213975636693,
63 	0.214996900540,0.216014828285,0.217029446931,0.218040783125,0.219048863160,
64 	0.220053712974,0.221055358156,0.222053823946,0.223049135234,0.224041316566,
65 	0.225030392145,0.226016385830,0.226999321143,0.227979221269,0.228956109056,
66 	0.229930007023,0.230900937356,0.231868921917,0.232833982242,0.233796139543,
67 	0.234755414715,0.235711828336,0.236665400669,0.237616151668,0.238564100976,
68 	0.239509267932,0.240451671572,0.241391330632,0.242328263551,0.243262488473,
69 	0.244194023253,0.245122885454,0.246049092358,0.246972660962,0.247893607982,
70 	0.248811949860,0.249727702763,0.250640882586,0.251551504959,0.252459585242,
71 	0.253365138538,0.254268179688,0.255168723275,0.256066783631,0.256962374837,
72 	0.257855510723,0.258746204878,0.259634470645,0.260520321130,0.261403769200,
73 	0.262284827490,0.263163508401,0.264039824108,0.264913786558,0.265785407475,
74 	0.266654698365,0.267521670511,0.268386334984,0.269248702642,0.270108784132,
75 	0.270966589893,0.271822130159,0.272675414961,0.273526454131,0.274375257301,
76 	0.275221833910,0.276066193202,0.276908344232,0.277748295865,0.278586056782,
77 	0.279421635480,0.280255040272,0.281086279296,0.281915360510,0.282742291700,
78 	0.283567080478,0.284389734286,0.285210260397,0.286028665921,0.286844957800,
79 	0.287659142818,0.288471227597,0.289281218603,0.290089122144,0.290894944376,
80 	0.291698691303,0.292500368779,0.293299982510,0.294097538056,0.294893040834,
81 	0.295686496117,0.296477909038,0.297267284593,0.298054627638,0.298839942898,
82 	0.299623234961,0.300404508286,0.301183767200,0.301961015904,0.302736258470,
83 	0.303509498847,0.304280740860,0.305049988213,0.305817244489,0.306582513153,
84 	0.307345797553,0.308107100921,0.308866426375,0.309623776924,0.310379155460,
85 	0.311132564771,0.311884007533,0.312633486318,0.313381003593,0.314126561718,
86 	0.314870162954,0.315611809459,0.316351503292,0.317089246413,0.317825040687,
87 	0.318558887879,0.319290789664,0.320020747622,0.320748763239,0.321474837913,
88 	0.322198972951,0.322921169573,0.323641428910,0.324359752009,0.325076139831,
89 	0.325790593254,0.326503113072,0.327213699999,0.327922354670,0.328629077638,
90 	0.329333869380,0.330036730295,0.330737660708,0.331436660866,0.332133730945,
91 	0.332828871046,0.333522081202,0.334213361371,0.334902711443,0.335590131240,
92 	0.336275620516,0.336959178958,0.337640806188,0.338320501760,0.338998265169,
93 	0.339674095844,0.340347993152,0.341019956401,0.341689984836,0.342358077645,
94 	0.343024233957,0.343688452843,0.344350733319,0.345011074342,0.345669474818,
95 	0.346325933597,0.346980449476,0.347633021200,0.348283647462,0.348932326905,
96 	0.349579058123,0.350223839660,0.350866670011,0.351507547625,0.352146470905,
97 	0.352783438206,0.353418447841,0.354051498076,0.354682587136,0.355311713202,
98 	0.355938874413,0.356564068868,0.357187294626,0.357808549705,0.358427832084,
99 	0.359045139707,0.359660470478,0.360273822264,0.360885192899,0.361494580179,
100 	0.362101981869,0.362707395697,0.363310819360,0.363912250523,0.364511686820,
101 	0.365109125851,0.365704565192,0.366298002384,0.366889434943,0.367478860355,
102 	0.368066276082,0.368651679556,0.369235068187,0.369816439355,0.370395790422,
103 	0.370973118721,0.371548421566,0.372121696247,0.372692940032,0.373262150169,
104 	0.373829323888,0.374394458396,0.374957550883,0.375518598522,0.376077598468,
105 	0.376634547858,0.377189443816,0.377742283449,0.378293063849,0.378841782096,
106 	0.379388435255,0.379933020380,0.380475534514,0.381015974686,0.381554337918,
107 	0.382090621221,0.382624821596,0.383156936038,0.383686961534,0.384214895063,
108 	0.384740733598,0.385264474108,0.385786113557,0.386305648904,0.386823077105,
109 	0.387338395114,0.387851599883,0.388362688362,0.388871657503,0.389378504255,
110 	0.389883225571,0.390385818403,0.390886279707,0.391384606443,0.391880795572,
111 	0.392374844063,0.392866748887,0.393356507025,0.393844115460,0.394329571186,
112 	0.394812871204,0.395294012525,0.395772992167,0.396249807162,0.396724454551,
113 	0.397196931386,0.397667234734,0.398135361675,0.398601309300,0.399065074720,
114 	0.399526655057,0.399986047451,0.400443249061,0.400898257061,0.401351068646,
115 	0.401801681027,0.402250091439,0.402696297136,0.403140295393,0.403582083509,
116 	0.404021658804,0.404459018625,0.404894160342,0.405327081349,0.405757779068,
117 	0.406186250948,0.406612494466,0.407036507125,0.407458286461,0.407877830038,
118 	0.408295135450,0.408710200324,0.409123022320,0.409533599130,0.409941928479,
119 	0.410348008129,0.410751835876,0.411153409553,0.411552727029,0.411949786212,
120 	0.412344585047,0.412737121520,0.413127393656,0.413515399523,0.413901137227,
121 	0.414284604919,0.414665800793,0.415044723086,0.415421370081,0.415795740106,
122 	0.416167831535,0.416537642788,0.416905172336,0.417270418695,0.417633380432,
123 	0.417994056165,0.418352444560,0.418708544337,0.419062354268,0.419413873178,
124 	0.419763099944,0.420110033500,0.420454672833,0.420797016989,0.421137065068,
125 	0.421474816229,0.421810269687,0.422143424719,0.422474280659,0.422802836903,
126 	0.423129092906,0.423453048188,0.423774702327,0.424094054968,0.424411105816,
127 	0.424725854645,0.425038301290,0.425348445653,0.425656287703,0.425961827475,
128 	0.426265065072,0.426566000667,0.426864634498,0.427160966876,0.427454998181,
129 	0.427746728863,0.428036159444,0.428323290517,0.428608122749,0.428890656879,
130 	0.429170893720,0.429448834157,0.429724479153,0.429997829743,0.430268887040,
131 	0.430537652232,0.430804126584,0.431068311437,0.431330208212,0.431589818405,
132 	0.431847143593,0.432102185430,0.432354945651,0.432605426069,0.432853628579,
133 	0.433099555155,0.433343207852,0.433584588808,0.433823700239,0.434060544447,
134 	0.434295123814,0.434527440803,0.434757497964,0.434985297926,0.435210843403,
135 	0.435434137193,0.435655182177,0.435873981320,0.436090537672,0.436304854366,
136 	0.436516934621,0.436726781740,0.436934399111,0.437139790206,0.437342958583,
137 	0.437543907885,0.437742641840,0.437939164262,0.438133479049,0.438325590184,
138 	0.438515501737,0.438703217862,0.438888742799,0.439072080873,0.439253236493,
139 	0.439432214154,0.439609018436,0.439783654003,0.439956125605,0.440126438075,
140 	0.440294596332,0.440460605377,0.440624470295,0.440786196258,0.440945788517,
141 	0.441103252409,0.441258593354,0.441411816851,0.441562928486,0.441711933923,
142 	0.441858838911,0.442003649277,0.442146370931,0.442287009862,0.442425572139,
143 	0.442562063911,0.442696491407,0.442828860932,0.442959178871,0.443087451686,
144 	0.443213685916,0.443337888176,0.443460065157,0.443580223626,0.443698370424,
145 	0.443814512466,0.443928656740,0.444040810308,0.444150980303,0.444259173929,
146 	0.444365398463,0.444469661250,0.444571969704,0.444672331308,0.444770753614,
147 	0.444867244239,0.444961810866,0.445054461247,0.445145203193,0.445234044584,
148 	0.445320993359,0.445406057520,0.445489245131,0.445570564317,0.445650023259,
149 	0.445727630200,0.445803393437,0.445877321328,0.445949422282,0.446019704766,
150 	0.446088177298,0.446154848451,0.446219726849,0.446282821165,0.446344140125,
151 	0.446403692500,0.446461487111,0.446517532825,0.446571838555,0.446624413257,
152 	0.446675265932,0.446724405622,0.446771841413,0.446817582427,0.446861637828,
153 	0.446904016818,0.446944728635,0.446983782554,0.447021187882,0.447056953962,
154 	0.447091090170,0.447123605911,0.447154510622,0.447183813769,0.447211524845,
155 	0.447237653371,0.447262208892,0.447285200980,0.447306639228,0.447326533254,
156 	0.447344892694,0.447361727206,0.447377046468,0.447390860172,0.447403178031,
157 	0.447414009770,0.447423365131,0.447431253867,0.447437685745,0.447442670542,
158 	0.447446218045,0.447448338049,0.447449040358,0.447448334782,0.447446231137,
159 	0.447442739242,0.447437868920,0.447431629996,0.447424032296,0.447415085647,
160 	0.447404799873,0.447393184798,0.447380250241,0.447366006018,0.447350461939,
161 	0.447333627807,0.447315513420,0.447296128566,0.447275483023,0.447253586559,
162 	0.447230448933,0.447206079888,0.447180489156,0.447153686454,0.447125681484,
163 	0.447096483932,0.447066103466,0.447034549737,0.447001832376,0.446967960996,
164 	0.446932945187,0.446896794519,0.446859518538,0.446821126770,0.446781628712,
165 	0.446741033840,0.446699351602,0.446656591420,0.446612762689,0.446567874776,
166 	0.446521937018,0.446474958722,0.446426949166,0.446377917596,0.446327873226,
167 	0.446276825237,0.446224782779,0.446171754965,0.446117750874,0.446062779551,
168 	0.446006850004,0.445949971205,0.445892152088,0.445833401550,0.445773728449,
169 	0.445713141605,0.445651649797,0.445589261765,0.445525986208,0.445461831785,
170 	0.445396807111,0.445330920761,0.445264181267,0.445196597116,0.445128176756,
171 	0.445058928585,0.444988860962,0.444917982198,0.444846300559,0.444773824268,
172 	0.444700561499,0.444626520381,0.444551708997,0.444476135380,0.444399807521,
173 	0.444322733357,0.444244920783,0.444166377641,0.444087111728,0.444007130790,
174 	0.443926442525,0.443845054581,0.443762974558,0.443680210005,0.443596768421,
175 	0.443512657256,0.443427883908,0.443342455727,0.443256380011,0.443169664006,
176 	0.443082314911,0.442994339869,0.442905745976,0.442816540275,0.442726729757,
177 	0.442636321364,0.442545321984,0.442453738456,0.442361577564,0.442268846045,
178 	0.442175550580,0.442081697801,0.441987294288,0.441892346568,0.441796861118,
179 	0.441700844362,0.441604302673,0.441507242374,0.441409669732,0.441311590968,
180 	0.441213012248,0.441113939687,0.441014379350,0.440914337250,0.440813819349,
181 	0.440712831557,0.440611379735,0.440509469692,0.440407107185,0.440304297924,
182 	0.440201047565,0.440097361715,0.439993245931,0.439888705721,0.439783746540,
183 	0.439678373797,0.439572592849,0.439466409005,0.439359827523,0.439252853614,
184 	0.439145492440,0.439037749112,0.438929628695,0.438821136206,0.438712276613,
185 	0.438603054835,0.438493475746,0.438383544171,0.438273264888,0.438162642628,
186 	0.438051682076,0.437940387871,0.437828764604,0.437716816821,0.437604549024,
187 	0.437491965666,0.437379071157,0.437265869863,0.437152366103,0.437038564154,
188 	0.436924468246,0.436810082568,0.436695411263,0.436580458432,0.436465228134,
189 	0.436349724382,0.436233951150,0.436117912367,0.436001611922,0.435885053661,
190 	0.435768241389,0.435651178872,0.435533869831,0.435416317950,0.435298526871,
191 	0.435180500198,0.435062241492,0.434943754279,0.434825042042,0.434706108228,
192 	0.434586956244,0.434467589459,0.434348011206,0.434228224777,0.434108233430,
193 	0.433988040385,0.433867648824,0.433747061895,0.433626282708,0.433505314338,
194 	0.433384159825,0.433262822173,0.433141304352,0.433019609296,0.432897739906,
195 	0.432775699050,0.432653489559,0.432531114235,0.432408575843,0.432285877117,
196 	0.432163020760,0.432040009439,0.431916845793,0.431793532427,0.431670071917,
197 	0.431546466804,0.431422719603,0.431298832794,0.431174808832,0.431050650138,
198 	0.430926359104,0.430801938095,0.430677389445,0.430552715460,0.430427918417,
199 	0.430303000566,0.430177964128,0.430052811296,0.429927544238,0.429802165093,
200 	0.429676675974,0.429551078967,0.429425376132,0.429299569503,0.429173661089,
201 	0.429047652872,0.428921546812,0.428795344840,0.428669048865,0.428542660771,
202 	0.428416182419,0.428289615644,0.428162962259,0.428036224053,0.427909402792,
203 	0.427782500220,0.427655518057,0.427528458002,0.427401321732,0.427274110900,
204 	0.427146827139,0.427019472062,0.426892047259,0.426764554298,0.426636994730,
205 	0.426509370082,0.426381681862,0.426253931560,0.426126120644,0.425998250563,
206 	0.425870322746,0.425742338605,0.425614299532,0.425486206899,0.425358062062,
207 	0.425229866357,0.425101621103,0.424973327602,0.424844987136,0.424716600972,
208 	0.424588170359,0.424459696529,0.424331180696,0.424202624061,0.424074027804,
209 	0.423945393093,0.423816721078,0.423688012893,0.423559269658,0.423430492475,
210 	0.423301682434,0.423172840608,0.423043968056,0.422915065820,0.422786134932,
211 	0.422657176407,0.422528191244,0.422399180433,0.422270144945,0.422141085742,
212 	0.422012003769,0.421882899960,0.421753775234,0.421624630500,0.421495466652,
213 	0.421366284571,0.421237085127,0.421107869178,0.420978637568,0.420849391130,
214 	0.420720130686,0.420590857045,0.420461571006,0.420332273356,0.420202964869,
215 	0.420073646311,0.419944318435,0.419814981983,0.419685637689,0.419556286273,
216 	0.419426928447,0.419297564912,0.419168196358,0.419038823468,0.418909446911,
217 	0.418780067349,0.418650685435,0.418521301810,0.418391917108,0.418262531952,
218 	0.418133146958,0.418003762730,0.417874379867,0.417744998955,0.417615620576,
219 	0.417486245299,0.417356873688,0.417227506297,0.417098143673,0.416968786354,
220 	0.416839434870,0.416710089743,0.416580751489,0.416451420614,0.416322097619,
221 	0.416192782996,0.416063477229,0.415934180796,0.415804894167,0.415675617808,
222 	0.415546352173,0.415417097713,0.415287854871,0.415158624084,0.415029405781,
223 	0.414900200385,0.414771008315,0.414641829980,0.414512665786,0.414383516130,
224 	0.414254381405,0.414125261999,0.413996158291,0.413867070656,0.413737999464,
225 	0.413608945078,0.413479907856,0.413350888151,0.413221886310,0.413092902675,
226 	0.412963937582,0.412834991364,0.412706064346,0.412577156850,0.412448269193,
227 	0.412319401685,0.412190554635,0.412061728343,0.411932923107,0.411804139220,
228 	0.411675376970,0.411546636641,0.411417918513,0.411289222859,0.411160549952,
229 	0.411031900057,0.410903273437,0.410774670350,0.410646091050,0.410517535788,
230 	0.410389004809,0.410260498356,0.410132016668,0.410003559979,0.409875128520,
231 	0.409746722519,0.409618342200,0.409489987784,0.409361659485,0.409233357519,
232 	0.409105082096,0.408976833420,0.408848611697,0.408720417126,0.408592249903,
233 	0.408464110223,0.408335998276,0.408207914250,0.408079858328,0.407951830693,
234 	0.407823831524,0.407695860994,0.407567919279,0.407440006547,0.407312122965,
235 	0.407184268699,0.407056443910,0.406928648758,0.406800883398,0.406673147985,
236 	0.406545442671,0.406417767604,0.406290122931,0.406162508795,0.406034925340,
237 	0.405907372703,0.405779851023,0.405652360433,0.405524901067,0.405397473055,
238 	0.405270076525,0.405142711602,0.405015378411,0.404888077074,0.404760807710,
239 	0.404633570437,0.404506365370,0.404379192624,0.404252052310,0.404124944539,
240 	0.403997869417,0.403870827052,0.403743817548,0.403616841007,0.403489897530,
241 	0.403362987216,0.403236110163,0.403109266466,0.402982456219,0.402855679515,
242 	0.402728936445,0.402602227096,0.402475551558,0.402348909916,0.402222302255,
243 	0.402095728658,0.401969189206,0.401842683979,0.401716213056,0.401589776515,
244 	0.401463374431,0.401337006880,0.401210673933,0.401084375663,0.400958112140,
245 	0.400831883435,0.400705689614,0.400579530745,0.400453406893,0.400327318122,
246 	0.400201264496,0.400075246077,0.399949262925,0.399823315100,0.399697402661,
247 	0.399571525665,0.399445684168,0.399319878227,0.399194107894,0.399068373224,
248 	0.398942674269,0.398817011080,0.398691383706,0.398565792198,0.398440236603,
249 	0.398314716970,0.398189233344,0.398063785770,0.397938374295,0.397812998960,
250 	0.397687659810,0.397562356885,0.397437090228,0.397311859878,0.397186665875,
251 	0.397061508258,0.396936387064,0.396811302332,0.396686254096,0.396561242392,
252 	0.396436267256,0.396311328721,0.396186426821,0.396061561589,0.395936733056,
253 	0.395811941254,0.395687186213,0.395562467963,0.395437786533,0.395313141952,
254 	0.395188534249,0.395063963449,0.394939429581,0.394814932669,0.394690472741,
255 	0.394566049819,0.394441663929,0.394317315095,0.394193003340,0.394068728686,
256 	0.393944491155,0.393820290769,0.393696127550,0.393572001517,0.393447912690,
257 	0.393323861089,0.393199846733,0.393075869640,0.392951929829,0.392828027317,
258 	0.392704162121,0.392580334257,0.392456543743,0.392332790592,0.392209074822,
259 	0.392085396446,0.391961755479,0.391838151935,0.391714585828,0.391591057170,
260 	0.391467565975,0.391344112255,0.391220696022,0.391097317287,0.390973976063,
261 	0.390850672359,0.390727406186,0.390604177555,0.390480986474,0.390357832955,
262 	0.390234717005,0.390111638634,0.389988597850,0.389865594661,0.389742629075,
263 	0.389619701100,0.389496810742,0.389373958009,0.389251142907,0.389128365443,
264 	0.389005625622,0.388882923450,0.388760258933,0.388637632076,0.388515042884,
265 	0.388392491361,0.388269977512,0.388147501341,0.388025062851,0.387902662047,
266 	0.387780298931,0.387657973507,0.387535685778,0.387413435746,0.387291223414,
267 	0.387169048783,0.387046911857,0.386924812636,0.386802751122,0.386680727316,
268 	0.386558741220,0.386436792835,0.386314882160,0.386193009197,0.386071173945,
269 	0.385949376406,0.385827616578,0.385705894462,0.385584210057,0.385462563362,
270 	0.385340954377,0.385219383100,0.385097849531,0.384976353668,0.384854895509,
271 	0.384733475053,0.384612092298,0.384490747243,0.384369439883,0.384248170219,
272 	0.384126938246,0.384005743963,0.383884587367,0.383763468454,0.383642387222,
273 	0.383521343668,0.383400337787,0.383279369578,0.383158439035,0.383037546156,
274 	0.382916690937,0.382795873373,0.382675093461,0.382554351196,0.382433646573,
275 	0.382312979589,0.382192350239,0.382071758518,0.381951204422,0.381830687945,
276 	0.381710209082,0.381589767828,0.381469364179,0.381348998128,0.381228669670,
277 	0.381108378799,0.380988125511,0.380867909799,0.380747731657,0.380627591080,
278 	0.380507488061,0.380387422594,0.380267394674,0.380147404293,0.380027451445,
279 	0.379907536125,0.379787658324,0.379667818038,0.379548015258,0.379428249979,
280 	0.379308522193,0.379188831893,0.379069179072,0.378949563724,0.378829985840,
281 	0.378710445415,0.378590942440,0.378471476908,0.378352048811,0.378232658143,
282 	0.378113304895,0.377993989060,0.377874710630,0.377755469597,0.377636265954,
283 	0.377517099692,0.377397970804,0.377278879281,0.377159825116,0.377040808300,
284 	0.376921828826,0.376802886684,0.376683981867,0.376565114366,0.376446284173,
285 	0.376327491279,0.376208735676,0.376090017355,0.375971336308,0.375852692526,
286 	0.375734086000,0.375615516721,0.375496984682,0.375378489872,0.375260032284,
287 	0.375141611907,0.375023228734,0.374904882754,0.374786573960,0.374668302341,
288 	0.374550067890,0.374431870596,0.374313710451,0.374195587444,0.374077501568,
289 	0.373959452812,0.373841441168,0.373723466625,0.373605529175,0.373487628807,
290 	0.373369765513,0.373251939283,0.373134150108,0.373016397977,0.372898682881,
291 	0.372781004811,0.372663363757,0.372545759709,0.372428192657,0.372310662592,
292 	0.372193169504,0.372075713383,0.371958294219,0.371840912002,0.371723566723,
293 	0.371606258372,0.371488986937,0.371371752411,0.371254554782,0.371137394040,
294 	0.371020270176,0.370903183180,0.370786133041,0.370669119749,0.370552143295,
295 	0.370435203667,0.370318300856,0.370201434852,0.370084605644,0.369967813222,
296 	0.369851057577,0.369734338697,0.369617656572,0.369501011193,0.369384402548,
297 	0.369267830628,0.369151295422,0.369034796919,0.368918335110,0.368801909984,
298 	0.368685521530,0.368569169738,0.368452854598,0.368336576099,0.368220334231,
299 	0.368104128983,0.367987960344,0.367871828305,0.367755732854,0.367639673982,
300 	0.367523651676,0.367407665928,0.367291716726,0.367175804060,0.367059927920,
301 	0.366944088293,0.366828285171,0.366712518542,0.366596788395,0.366481094720,
302 	0.366365437507,0.366249816744,0.366134232421,0.366018684528,0.365903173052,
303 	0.365787697985,0.365672259315,0.365556857031,0.365441491122,0.365326161578,
304 	0.365210868389,0.365095611542,0.364980391028,0.364865206836,0.364750058955,
305 	0.364634947373,0.364519872081,0.364404833068,0.364289830322,0.364174863833,
306 	0.364059933589,0.363945039581,0.363830181798,0.363715360227,0.363600574860,
307 	0.363485825684,0.363371112688,0.363256435863,0.363141795197,0.363027190679,
308 	0.362912622298,0.362798090044,0.362683593905,0.362569133871,0.362454709930,
309 	0.362340322072,0.362225970286,0.362111654561,0.361997374886,0.361883131250,
310 	0.361768923642,0.361654752051,0.361540616466,0.361426516877,0.361312453272,
311 	0.361198425641,0.361084433971,0.360970478254,0.360856558477,0.360742674629,
312 	0.360628826700,0.360515014678,0.360401238554,0.360287498314,0.360173793950,
313 	0.360060125449,0.359946492801,0.359832895995,0.359719335019,0.359605809863,
314 	0.359492320516,0.359378866967,0.359265449205,0.359152067218,0.359038720996,
315 	0.358925410528,0.358812135803,0.358698896810,0.358585693538,0.358472525975,
316 	0.358359394111,0.358246297935,0.358133237436,0.358020212603,0.357907223424,
317 	0.357794269890,0.357681351988,0.357568469708,0.357455623039,0.357342811969,
318 	0.357230036489,0.357117296586,0.357004592250,0.356891923470,0.356779290234,
319 	0.356666692532,0.356554130353,0.356441603686,0.356329112520,0.356216656843,
320 	0.356104236645,0.355991851914,0.355879502641,0.355767188813,0.355654910420,
321 	0.355542667450,0.355430459894,0.355318287739,0.355206150974,0.355094049590,
322 	0.354981983574,0.354869952915,0.354757957604,0.354645997628,0.354534072977,
323 	0.354422183640,0.354310329605,0.354198510862,0.354086727400,0.353974979207,
324 	0.353863266274,0.353751588588,0.353639946138,0.353528338915,0.353416766907,
325 	0.353305230102,0.353193728490,0.353082262060,0.352970830801,0.352859434701,
326 	0.352748073751,0.352636747939,0.352525457253,0.352414201684,0.352302981220,
327 	0.352191795849,0.352080645562,0.351969530347,0.351858450193,0.351747405089,
328 	0.351636395025,0.351525419989,0.351414479970,0.351303574958,0.351192704941,
329 	0.351081869908,0.350971069849,0.350860304753,0.350749574608,0.350638879404,
330 	0.350528219130,0.350417593774,0.350307003327,0.350196447776,0.350085927111,
331 	0.349975441322,0.349864990397,0.349754574324,0.349644193095,0.349533846696,
332 	0.349423535118,0.349313258350,0.349203016380,0.349092809198,0.348982636793,
333 	0.348872499153,0.348762396269,0.348652328129,0.348542294722,0.348432296037,
334 	0.348322332064,0.348212402791,0.348102508208,0.347992648303,0.347882823067,
335 	0.347773032487,0.347663276554,0.347553555255,0.347443868581,0.347334216521,
336 	0.347224599063,0.347115016197,0.347005467911,0.346895954196,0.346786475040,
337 	0.346677030432,0.346567620361,0.346458244817,0.346348903789,0.346239597266,
338 	0.346130325236,0.346021087690,0.345911884616,0.345802716004,0.345693581842,
339 	0.345584482121,0.345475416828,0.345366385953,0.345257389486,0.345148427416,
340 	0.345039499731,0.344930606421,0.344821747475,0.344712922882,0.344604132632,
341 	0.344495376714,0.344386655116,0.344277967829,0.344169314841,0.344060696141,
342 	0.343952111719,0.343843561565,0.343735045666,0.343626564012,0.343518116594,
343 	0.343409703399,0.343301324417,0.343192979637,0.343084669049,0.342976392642,
344 	0.342868150404,0.342759942326,0.342651768397,0.342543628605,0.342435522940,
345 	0.342327451391,0.342219413948,0.342111410600,0.342003441335,0.341895506144,
346 	0.341787605016,0.341679737939,0.341571904903,0.341464105898,0.341356340913,
347 	0.341248609936,0.341140912958,0.341033249967,0.340925620953,0.340818025906,
348 	0.340710464813,0.340602937666,0.340495444452,0.340387985162,0.340280559785,
349 	0.340173168309,0.340065810725,0.339958487021,0.339851197188,0.339743941213,
350 	0.339636719088,0.339529530800,0.339422376339,0.339315255695,0.339208168857,
351 	0.339101115815,0.338994096557,0.338887111073,0.338780159352,0.338673241385,
352 	0.338566357159,0.338459506665,0.338352689891,0.338245906828,0.338139157464,
353 	0.338032441790,0.337925759793,0.337819111465,0.337712496793,0.337605915768,
354 	0.337499368379,0.337392854615,0.337286374466,0.337179927921,0.337073514969,
355 	0.336967135600,0.336860789804,0.336754477569,0.336648198886,0.336541953743,
356 	0.336435742130,0.336329564036,0.336223419452,0.336117308366,0.336011230767,
357 	0.335905186646,0.335799175991,0.335693198792,0.335587255039,0.335481344721,
358 	0.335375467827,0.335269624347,0.335163814270,0.335058037587,0.334952294285,
359 	0.334846584355,0.334740907787,0.334635264569,0.334529654692,0.334424078144,
360 	0.334318534915,0.334213024995,0.334107548373,0.334002105039,0.333896694982,
361 	0.333791318192,0.333685974658,0.333580664369,0.333475387316,0.333370143487,
362 	0.333264932873,0.333159755462,0.333054611245,0.332949500210,0.332844422348,
363 	0.332739377648,0.332634366099,0.332529387692,0.332424442414,0.332319530257,
364 	0.332214651210,0.332109805261,0.332004992401,0.331900212620,0.331795465907,
365 	0.331690752251,0.331586071642,0.331481424069,0.331376809523,0.331272227992,
366 	0.331167679467,0.331063163937,0.330958681391,0.330854231819,0.330749815211,
367 	0.330645431557,0.330541080845,0.330436763066,0.330332478209,0.330228226263,
368 	0.330124007219,0.330019821066,0.329915667794,0.329811547392,0.329707459849,
369 	0.329603405156,0.329499383303,0.329395394278,0.329291438071,0.329187514673,
370 	0.329083624072,0.328979766258,0.328875941222,0.328772148952,0.328668389439,
371 	0.328564662672,0.328460968640,0.328357307334,0.328253678742,0.328150082856,
372 	0.328046519663,0.327942989155,0.327839491321,0.327736026150,0.327632593632,
373 	0.327529193757,0.327425826514,0.327322491894,0.327219189885,0.327115920479,
374 	0.327012683663,0.326909479429,0.326806307766,0.326703168663,0.326600062110,
375 	0.326496988098,0.326393946615,0.326290937651,0.326187961197,0.326085017241,
376 	0.325982105775,0.325879226786,0.325776380266,0.325673566204,0.325570784590,
377 	0.325468035413,0.325365318663,0.325262634330,0.325159982404,0.325057362875,
378 	0.324954775731,0.324852220964,0.324749698563,0.324647208517,0.324544750817,
379 	0.324442325452,0.324339932413,0.324237571688,0.324135243267,0.324032947141,
380 	0.323930683300,0.323828451732,0.323726252429,0.323624085379,0.323521950572,
381 	0.323419847999,0.323317777649,0.323215739512,0.323113733578,0.323011759837,
382 	0.322909818278,0.322807908892,0.322706031668,0.322604186596,0.322502373666,
383 	0.322400592867,0.322298844190,0.322197127625,0.322095443161,0.321993790789,
384 	0.321892170497,0.321790582277,0.321689026117,0.321587502008,0.321486009940,
385 	0.321384549903,0.321283121885,0.321181725878,0.321080361872,0.320979029855,
386 	0.320877729819,0.320776461752,0.320675225645,0.320574021488,0.320472849271,
387 	0.320371708983,0.320270600615,0.320169524156,0.320068479597,0.319967466927,
388 	0.319866486136,0.319765537215,0.319664620152,0.319563734939,0.319462881564,
389 	0.319362060019,0.319261270293,0.319160512375,0.319059786256,0.318959091927,
390 	0.318858429376,0.318757798593,0.318657199570,0.318556632295,0.318456096759,
391 	0.318355592951,0.318255120863,0.318154680482,0.318054271801,0.317953894808,
392 	0.317853549494,0.317753235848,0.317652953861,0.317552703523,0.317452484824,
393 	0.317352297753,0.317252142301,0.317152018457,0.317051926213,0.316951865557,
394 	0.316851836480,0.316751838972,0.316651873022,0.316551938622,0.316452035761,
395 	0.316352164428,0.316252324615,0.316152516311,0.316052739506,0.315952994190,
396 	0.315853280354,0.315753597987,0.315653947079,0.315554327621,0.315454739602,
397 	0.315355183014,0.315255657844,0.315156164085,0.315056701726,0.314957270756,
398 	0.314857871167,0.314758502948,0.314659166089,0.314559860581,0.314460586413,
399 	0.314361343576,0.314262132059,0.314162951853,0.314063802949,0.313964685335,
400 	0.313865599003,0.313766543941,0.313667520142,0.313568527594,0.313469566287,
401 	0.313370636213,0.313271737361,0.313172869720,0.313074033283,0.312975228037,
402 	0.312876453974,0.312777711084,0.312678999357,0.312580318783,0.312481669353,
403 	0.312383051055,0.312284463882,0.312185907822,0.312087382866,0.311988889005,
404 	0.311890426227,0.311791994525,0.311693593887,0.311595224304,0.311496885766,
405 	0.311398578263,0.311300301786,0.311202056325,0.311103841870,0.311005658411,
406 	0.310907505938,0.310809384442,0.310711293913,0.310613234341,0.310515205716,
407 	0.310417208029,0.310319241269,0.310221305428,0.310123400494,0.310025526459,
408 	0.309927683313,0.309829871046,0.309732089649,0.309634339110,0.309536619422,
409 	0.309438930573,0.309341272555,0.309243645358,0.309146048971,0.309048483385,
410 	0.308950948591,0.308853444579,0.308755971338,0.308658528860,0.308561117134,
411 	0.308463736151,0.308366385902,0.308269066375,0.308171777563,0.308074519454,
412 	0.307977292040,0.307880095311,0.307782929256,0.307685793867,0.307588689134,
413 	0.307491615046,0.307394571595,0.307297558770,0.307200576563,0.307103624962,
414 	0.307006703960,0.306909813545,0.306812953708,0.306716124441,0.306619325732,
415 	0.306522557573,0.306425819953,0.306329112864,0.306232436295,0.306135790236,
416 	0.306039174679,0.305942589614,0.305846035031,0.305749510919,0.305653017271,
417 	0.305556554076,0.305460121324,0.305363719006,0.305267347113,0.305171005634,
418 	0.305074694560,0.304978413881,0.304882163589,0.304785943673,0.304689754123,
419 	0.304593594931,0.304497466086,0.304401367580,0.304305299401,0.304209261542,
420 	0.304113253991,0.304017276741,0.303921329780,0.303825413101,0.303729526692,
421 	0.303633670544,0.303537844649,0.303442048996,0.303346283575,0.303250548378,
422 	0.303154843395,0.303059168616,0.302963524032,0.302867909633,0.302772325409,
423 	0.302676771352,0.302581247451,0.302485753697,0.302390290080,0.302294856592,
424 	0.302199453222,0.302104079962,0.302008736800,0.301913423729,0.301818140739,
425 	0.301722887819,0.301627664961,0.301532472155,0.301437309391,0.301342176661,
426 	0.301247073954,0.301152001262,0.301056958574,0.300961945881,0.300866963174,
427 	0.300772010443,0.300677087679,0.300582194872,0.300487332013,0.300392499093,
428 	0.300297696102,0.300202923030,0.300108179868,0.300013466607,0.299918783237,
429 	0.299824129749,0.299729506134,0.299634912381,0.299540348482,0.299445814427,
430 	0.299351310206,0.299256835811,0.299162391231,0.299067976459,0.298973591483,
431 	0.298879236294,0.298784910884,0.298690615243,0.298596349361,0.298502113229,
432 	0.298407906838,0.298313730178,0.298219583240,0.298125466015,0.298031378492,
433 	0.297937320664,0.297843292519,0.297749294050,0.297655325246,0.297561386099,
434 	0.297467476599,0.297373596736,0.297279746501,0.297185925885,0.297092134879,
435 	0.296998373473,0.296904641657,0.296810939424,0.296717266762,0.296623623663,
436 	0.296530010118,0.296436426116,0.296342871650,0.296249346709,0.296155851285,
437 	0.296062385367,0.295968948946,0.295875542015,0.295782164561,0.295688816578,
438 	0.295595498055,0.295502208983,0.295408949353
439 	}
440 };
441 
c02_stage2_negclip(double x)442 double always_inline c02_stage2_negclip(double x) {
443     double f = fabs(x);
444     f = f * c02_stage2_neg_table.istep;
445     int i = static_cast<int>(f);
446     if (i < 0) {
447         f = c02_stage2_neg_table.data[0];
448     } else if (i >= c02_stage2_neg_table.size-1) {
449         f = c02_stage2_neg_table.data[c02_stage2_neg_table.size-1];
450     } else {
451         f -= i;
452         f = c02_stage2_neg_table.data[i]*(1-f) + c02_stage2_neg_table.data[i+1]*f;
453     }
454     return copysign(f, x);
455 }
456 
457