1 
2 // c02_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  39.034878
7  // --table_op  1.000000
8 
9 struct tablec02_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 tablec02_stage2_imp {
19     float low;
20     float high;
21     float istep;
22     int size;
23     float data[tab_size];
24     operator tablec02_stage2&() const { return *(tablec02_stage2*)this; }
25 };
26 
27 static tablec02_stage2_imp<2048> c02_stage2_table __rt_data = {
28 	0,-0.833333,204.7,2048, {
29 	0.000000000000,-0.000052545619,-0.000207195830,-0.000458155480,-0.000799973651,
30 	-0.001227520122,-0.001735963621,-0.002320751739,-0.002977592366,-0.003702436525,
31 	-0.004491462498,-0.005341061125,-0.006247822205,-0.007208521887,-0.008220110985,
32 	-0.009279704143,-0.010384569781,-0.011532120751,-0.012719905669,-0.013945600839,
33 	-0.015207002759,-0.016502021125,-0.017828672332,-0.019185073399,-0.020569436314,
34 	-0.021980062748,-0.023415339119,-0.024873731977,-0.026353783688,-0.027854108388,
35 	-0.029373388197,-0.030910369668,-0.032463860452,-0.034032726167,-0.035615887460,
36 	-0.037212317238,-0.038821038062,-0.040441119698,-0.042071676806,-0.043711866753,
37 	-0.045360887564,-0.047017975971,-0.048682405577,-0.050353485120,-0.052030556828,
38 	-0.053712994858,-0.055400203822,-0.057091617390,-0.058786696955,-0.060484930377,
39 	-0.062185830785,-0.063888935437,-0.065593804638,-0.067300020710,-0.069007187014,
40 	-0.070714927013,-0.072422883385,-0.074130717174,-0.075838106983,-0.077544748202,
41 	-0.079250352273,-0.080954645986,-0.082657370808,-0.084358282246,-0.086057149231,
42 	-0.087753753531,-0.089447889196,-0.091139362021,-0.092827989030,-0.094513597994,
43 	-0.096196026954,-0.097875123775,-0.099550745719,-0.101222759029,-0.102891038536,
44 	-0.104555467282,-0.106215936159,-0.107872343560,-0.109524595047,-0.111172603033,
45 	-0.112816286477,-0.114455570591,-0.116090386559,-0.117720671265,-0.119346367043,
46 	-0.120967421420,-0.122583786884,-0.124195420656,-0.125802284470,-0.127404344366,
47 	-0.129001570487,-0.130593936885,-0.132181421342,-0.133764005187,-0.135341673128,
48 	-0.136914413090,-0.138482216058,-0.140045075925,-0.141602989352,-0.143155955627,
49 	-0.144703976535,-0.146247056228,-0.147785201109,-0.149318419707,-0.150846722575,
50 	-0.152370122173,-0.153888632775,-0.155402270362,-0.156911052533,-0.158414998413,
51 	-0.159914128566,-0.161408464912,-0.162898030649,-0.164382850173,-0.165862949009,
52 	-0.167338353742,-0.168809091944,-0.170275192116,-0.171736683624,-0.173193596641,
53 	-0.174645962091,-0.176093811593,-0.177537177415,-0.178976092418,-0.180410590016,
54 	-0.181840704124,-0.183266469122,-0.184687919810,-0.186105091367,-0.187518019320,
55 	-0.188926739503,-0.190331288023,-0.191731701230,-0.193128015687,-0.194520268134,
56 	-0.195908495469,-0.197292734713,-0.198673022988,-0.200049397495,-0.201421895485,
57 	-0.202790554241,-0.204155411058,-0.205516503219,-0.206873867980,-0.208227542548,
58 	-0.209577564070,-0.210923969610,-0.212266796137,-0.213606080512,-0.214941859471,
59 	-0.216274169615,-0.217603047393,-0.218928529098,-0.220250650848,-0.221569448582,
60 	-0.222884958045,-0.224197214785,-0.225506254138,-0.226812111224,-0.228114820939,
61 	-0.229414417946,-0.230710936671,-0.232004411294,-0.233294875747,-0.234582363705,
62 	-0.235866908585,-0.237148543535,-0.238427301439,-0.239703214904,-0.240976316263,
63 	-0.242246637570,-0.243514210594,-0.244779066822,-0.246041237451,-0.247300753391,
64 	-0.248557645259,-0.249811943379,-0.251063677784,-0.252312878208,-0.253559574091,
65 	-0.254803794574,-0.256045568502,-0.257284924423,-0.258521890585,-0.259756494938,
66 	-0.260988765136,-0.262218728532,-0.263446412185,-0.264671842855,-0.265895047006,
67 	-0.267116050807,-0.268334880132,-0.269551560563,-0.270766117386,-0.271978575600,
68 	-0.273188959911,-0.274397294737,-0.275603604209,-0.276807912172,-0.278010242188,
69 	-0.279210617534,-0.280409061208,-0.281605595929,-0.282800244137,-0.283993028000,
70 	-0.285183969409,-0.286373089985,-0.287560411081,-0.288745953779,-0.289929738900,
71 	-0.291111786997,-0.292292118367,-0.293470753044,-0.294647710806,-0.295823011180,
72 	-0.296996673435,-0.298168716595,-0.299339159433,-0.300508020479,-0.301675318017,
73 	-0.302841070093,-0.304005294513,-0.305168008847,-0.306329230430,-0.307488976368,
74 	-0.308647263537,-0.309804108584,-0.310959527934,-0.312113537788,-0.313266154129,
75 	-0.314417392722,-0.315567269116,-0.316715798648,-0.317862996444,-0.319008877422,
76 	-0.320153456295,-0.321296747571,-0.322438765558,-0.323579524364,-0.324719037901,
77 	-0.325857319886,-0.326994383846,-0.328130243115,-0.329264910841,-0.330398399985,
78 	-0.331530723329,-0.332661893467,-0.333791922821,-0.334920823632,-0.336048607968,
79 	-0.337175287724,-0.338300874624,-0.339425380225,-0.340548815918,-0.341671192929,
80 	-0.342792522321,-0.343912815000,-0.345032081711,-0.346150333044,-0.347267579436,
81 	-0.348383831169,-0.349499098379,-0.350613391051,-0.351726719024,-0.352839091994,
82 	-0.353950519512,-0.355061010990,-0.356170575701,-0.357279222782,-0.358386961233,
83 	-0.359493799920,-0.360599747580,-0.361704812819,-0.362809004113,-0.363912329814,
84 	-0.365014798147,-0.366116417217,-0.367217195004,-0.368317139369,-0.369416258058,
85 	-0.370514558696,-0.371612048795,-0.372708735754,-0.373804626860,-0.374899729288,
86 	-0.375994050105,-0.377087596272,-0.378180374643,-0.379272391967,-0.380363654890,
87 	-0.381454169958,-0.382543943615,-0.383632982207,-0.384721291984,-0.385808879097,
88 	-0.386895749605,-0.387981909473,-0.389067364572,-0.390152120685,-0.391236183504,
89 	-0.392319558633,-0.393402251589,-0.394484267804,-0.395565612625,-0.396646291315,
90 	-0.397726309055,-0.398805670947,-0.399884382010,-0.400962447187,-0.402039871343,
91 	-0.403116659265,-0.404192815666,-0.405268345184,-0.406343252386,-0.407417541763,
92 	-0.408491217739,-0.409564284664,-0.410636746823,-0.411708608430,-0.412779873633,
93 	-0.413850546514,-0.414920631089,-0.415990131312,-0.417059051070,-0.418127394192,
94 	-0.419195164443,-0.420262365528,-0.421329001092,-0.422395074722,-0.423460589947,
95 	-0.424525550238,-0.425589959012,-0.426653819628,-0.427717135393,-0.428779909557,
96 	-0.429842145321,-0.430903845830,-0.431965014181,-0.433025653418,-0.434085766536,
97 	-0.435145356480,-0.436204426149,-0.437262978391,-0.438321016009,-0.439378541761,
98 	-0.440435558355,-0.441492068459,-0.442548074693,-0.443603579637,-0.444658585824,
99 	-0.445713095748,-0.446767111860,-0.447820636570,-0.448873672247,-0.449926221222,
100 	-0.450978285785,-0.452029868187,-0.453080970644,-0.454131595331,-0.455181744388,
101 	-0.456231419919,-0.457280623990,-0.458329358633,-0.459377625847,-0.460425427594,
102 	-0.461472765804,-0.462519642373,-0.463566059165,-0.464612018011,-0.465657520711,
103 	-0.466702569033,-0.467747164716,-0.468791309466,-0.469835004961,-0.470878252850,
104 	-0.471921054753,-0.472963412259,-0.474005326931,-0.475046800306,-0.476087833890,
105 	-0.477128429166,-0.478168587587,-0.479208310583,-0.480247599557,-0.481286455887,
106 	-0.482324880926,-0.483362876004,-0.484400442424,-0.485437581467,-0.486474294392,
107 	-0.487510582433,-0.488546446803,-0.489581888690,-0.490616909263,-0.491651509669,
108 	-0.492685691031,-0.493719454454,-0.494752801021,-0.495785731796,-0.496818247822,
109 	-0.497850350121,-0.498882039697,-0.499913317536,-0.500944184603,-0.501974641846,
110 	-0.503004690195,-0.504034330559,-0.505063563833,-0.506092390893,-0.507120812598,
111 	-0.508148829789,-0.509176443293,-0.510203653918,-0.511230462457,-0.512256869687,
112 	-0.513282876369,-0.514308483250,-0.515333691059,-0.516357893162,-0.517377549339,
113 	-0.518388265493,-0.519387684431,-0.520374307681,-0.521347125996,-0.522305465964,
114 	-0.523248902947,-0.524177203998,-0.525090287150,-0.525988190759,-0.526871049552,
115 	-0.527739075437,-0.528592541850,-0.529431770831,-0.530257122242,-0.531068984750,
116 	-0.531867768226,-0.532653897359,-0.533427806265,-0.534189933960,-0.534940720563,
117 	-0.535680604122,-0.536410017984,-0.537129388630,-0.537839133905,-0.538539661603,
118 	-0.539231368345,-0.539914638716,-0.540589844620,-0.541257344834,-0.541917484711,
119 	-0.542570596033,-0.543216996975,-0.543856992169,-0.544490872849,-0.545118917070,
120 	-0.545741389973,-0.546358544105,-0.546970619770,-0.547577845408,-0.548180437997,
121 	-0.548778603465,-0.549372537120,-0.549962424073,-0.550548439677,-0.551130749948,
122 	-0.551709511996,-0.552284874439,-0.552856977816,-0.553425954980,-0.553991931494,
123 	-0.554555025999,-0.555115350582,-0.555673011123,-0.556228107632,-0.556780734571,
124 	-0.557330981161,-0.557878931678,-0.558424665731,-0.558968258532,-0.559509781148,
125 	-0.560049300744,-0.560586880810,-0.561122581377,-0.561656459224,-0.562188568069,
126 	-0.562718958755,-0.563247679419,-0.563774775656,-0.564300290673,-0.564824265432,
127 	-0.565346738784,-0.565867747600,-0.566387326889,-0.566905509907,-0.567422328267,
128 	-0.567937812037,-0.568451989831,-0.568964888897,-0.569476535197,-0.569986953485,
129 	-0.570496167378,-0.571004199424,-0.571511071159,-0.572016803174,-0.572521415162,
130 	-0.573024925974,-0.573527353665,-0.574028715541,-0.574529028197,-0.575028307558,
131 	-0.575526568919,-0.576023826973,-0.576520095849,-0.577015389138,-0.577509719924,
132 	-0.578003100809,-0.578495543936,-0.578987061015,-0.579477663343,-0.579967361827,
133 	-0.580456166997,-0.580944089030,-0.581431137765,-0.581917322716,-0.582402653090,
134 	-0.582887137801,-0.583370785480,-0.583853604491,-0.584335602938,-0.584816788682,
135 	-0.585297169346,-0.585776752327,-0.586255544807,-0.586733553756,-0.587210785946,
136 	-0.587687247956,-0.588162946182,-0.588637886837,-0.589112075967,-0.589585519452,
137 	-0.590058223011,-0.590530192209,-0.591001432467,-0.591471949057,-0.591941747119,
138 	-0.592410831653,-0.592879207536,-0.593346879516,-0.593813852223,-0.594280130168,
139 	-0.594745717750,-0.595210619258,-0.595674838877,-0.596138380686,-0.596601248667,
140 	-0.597063446704,-0.597524978588,-0.597985848018,-0.598446058606,-0.598905613878,
141 	-0.599364517278,-0.599822772169,-0.600280381833,-0.600737349480,-0.601193678243,
142 	-0.601649371186,-0.602104431300,-0.602558861512,-0.603012664680,-0.603465843600,
143 	-0.603918401004,-0.604370339564,-0.604821661895,-0.605272370553,-0.605722468037,
144 	-0.606171956795,-0.606620839219,-0.607069117654,-0.607516794390,-0.607963871673,
145 	-0.608410351698,-0.608856236618,-0.609301528537,-0.609746229519,-0.610190341583,
146 	-0.610633866709,-0.611076806836,-0.611519163863,-0.611960939652,-0.612402136027,
147 	-0.612842754777,-0.613282797656,-0.613722266382,-0.614161162643,-0.614599488090,
148 	-0.615037244347,-0.615474433005,-0.615911055625,-0.616347113739,-0.616782608852,
149 	-0.617217542438,-0.617651915949,-0.618085730806,-0.618518988407,-0.618951690126,
150 	-0.619383837311,-0.619815431286,-0.620246473353,-0.620676964793,-0.621106906864,
151 	-0.621536300801,-0.621965147821,-0.622393449120,-0.622821205874,-0.623248419241,
152 	-0.623675090358,-0.624101220347,-0.624526810311,-0.624951861336,-0.625376374489,
153 	-0.625800350825,-0.626223791381,-0.626646697177,-0.627069069220,-0.627490908502,
154 	-0.627912216001,-0.628332992680,-0.628753239489,-0.629172957365,-0.629592147233,
155 	-0.630010810004,-0.630428946578,-0.630846557841,-0.631263644671,-0.631680207932,
156 	-0.632096248478,-0.632511767151,-0.632926764786,-0.633341242205,-0.633755200220,
157 	-0.634168639635,-0.634581561243,-0.634993965831,-0.635405854173,-0.635817227038,
158 	-0.636228085184,-0.636638429362,-0.637048260315,-0.637457578778,-0.637866385479,
159 	-0.638274681138,-0.638682466468,-0.639089742175,-0.639496508959,-0.639902767513,
160 	-0.640308518522,-0.640713762666,-0.641118500621,-0.641522733053,-0.641926460625,
161 	-0.642329683994,-0.642732403811,-0.643134620721,-0.643536335365,-0.643937548379,
162 	-0.644338260394,-0.644738472034,-0.645138183922,-0.645537396674,-0.645936110902,
163 	-0.646334327214,-0.646732046214,-0.647129268501,-0.647525994671,-0.647922225316,
164 	-0.648317961023,-0.648713202377,-0.649107949958,-0.649502204344,-0.649895966109,
165 	-0.650289235823,-0.650682014053,-0.651074301364,-0.651466098316,-0.651857405468,
166 	-0.652248223375,-0.652638552589,-0.653028393661,-0.653417747136,-0.653806613559,
167 	-0.654194993472,-0.654582887415,-0.654970295924,-0.655357219534,-0.655743658776,
168 	-0.656129614182,-0.656515086278,-0.656900075591,-0.657284582645,-0.657668607960,
169 	-0.658052152056,-0.658435215451,-0.658817798661,-0.659199902200,-0.659581526581,
170 	-0.659962672312,-0.660343339904,-0.660723529864,-0.661103242696,-0.661482478905,
171 	-0.661861238993,-0.662239523461,-0.662617332809,-0.662994667533,-0.663371528132,
172 	-0.663747915099,-0.664123828929,-0.664499270114,-0.664874239146,-0.665248736514,
173 	-0.665622762707,-0.665996318212,-0.666369403516,-0.666742019105,-0.667114165461,
174 	-0.667485843069,-0.667857052409,-0.668227793963,-0.668598068210,-0.668967875629,
175 	-0.669337216698,-0.669706091894,-0.670074501692,-0.670442446566,-0.670809926992,
176 	-0.671176943442,-0.671543496388,-0.671909586300,-0.672275213651,-0.672640378908,
177 	-0.673005082541,-0.673369325017,-0.673733106803,-0.674096428366,-0.674459290170,
178 	-0.674821692681,-0.675183636362,-0.675545121676,-0.675906149085,-0.676266719052,
179 	-0.676626832036,-0.676986488498,-0.677345688898,-0.677704433693,-0.678062723342,
180 	-0.678420558303,-0.678777939031,-0.679134865983,-0.679491339614,-0.679847360378,
181 	-0.680202928729,-0.680558045121,-0.680912710006,-0.681266923836,-0.681620687063,
182 	-0.681974000136,-0.682326863507,-0.682679277623,-0.683031242935,-0.683382759890,
183 	-0.683733828936,-0.684084450520,-0.684434625087,-0.684784353084,-0.685133634955,
184 	-0.685482471146,-0.685830862099,-0.686178808259,-0.686526310067,-0.686873367966,
185 	-0.687219982397,-0.687566153800,-0.687911882617,-0.688257169287,-0.688602014248,
186 	-0.688946417940,-0.689290380799,-0.689633903264,-0.689976985770,-0.690319628754,
187 	-0.690661832651,-0.691003597896,-0.691344924924,-0.691685814167,-0.692026266059,
188 	-0.692366281033,-0.692705859519,-0.693045001950,-0.693383708756,-0.693721980367,
189 	-0.694059817212,-0.694397219720,-0.694734188319,-0.695070723437,-0.695406825501,
190 	-0.695742494937,-0.696077732171,-0.696412537628,-0.696746911733,-0.697080854909,
191 	-0.697414367580,-0.697747450167,-0.698080103095,-0.698412326783,-0.698744121652,
192 	-0.699075488123,-0.699406426615,-0.699736937546,-0.700067021336,-0.700396678402,
193 	-0.700725909160,-0.701054714027,-0.701383093419,-0.701711047750,-0.702038577435,
194 	-0.702365682888,-0.702692364522,-0.703018622748,-0.703344457979,-0.703669870626,
195 	-0.703994861099,-0.704319429809,-0.704643577163,-0.704967303570,-0.705290609438,
196 	-0.705613495175,-0.705935961186,-0.706258007877,-0.706579635653,-0.706900844918,
197 	-0.707221636076,-0.707542009530,-0.707861965683,-0.708181504934,-0.708500627686,
198 	-0.708819334339,-0.709137625291,-0.709455500942,-0.709772961690,-0.710090007931,
199 	-0.710406640063,-0.710722858481,-0.711038663580,-0.711354055755,-0.711669035399,
200 	-0.711983602906,-0.712297758666,-0.712611503073,-0.712924836517,-0.713237759387,
201 	-0.713550272073,-0.713862374963,-0.714174068446,-0.714485352907,-0.714796228734,
202 	-0.715106696312,-0.715416756026,-0.715726408259,-0.716035653395,-0.716344491816,
203 	-0.716652923904,-0.716960950040,-0.717268570604,-0.717575785976,-0.717882596533,
204 	-0.718189002654,-0.718495004716,-0.718800603096,-0.719105798167,-0.719410590306,
205 	-0.719714979886,-0.720018967281,-0.720322552862,-0.720625737001,-0.720928520069,
206 	-0.721230902435,-0.721532884469,-0.721834466540,-0.722135649014,-0.722436432258,
207 	-0.722736816639,-0.723036802520,-0.723336390267,-0.723635580243,-0.723934372811,
208 	-0.724232768331,-0.724530767166,-0.724828369676,-0.725125576219,-0.725422387154,
209 	-0.725718802839,-0.726014823630,-0.726310449884,-0.726605681956,-0.726900520200,
210 	-0.727194964969,-0.727489016616,-0.727782675494,-0.728075941952,-0.728368816341,
211 	-0.728661299010,-0.728953390307,-0.729245090581,-0.729536400177,-0.729827319441,
212 	-0.730117848719,-0.730407988355,-0.730697738691,-0.730987100070,-0.731276072834,
213 	-0.731564657323,-0.731852853877,-0.732140662835,-0.732428084535,-0.732715119314,
214 	-0.733001767508,-0.733288029453,-0.733573905484,-0.733859395933,-0.734144501134,
215 	-0.734429221418,-0.734713557117,-0.734997508561,-0.735281076079,-0.735564259999,
216 	-0.735847060648,-0.736129478354,-0.736411513442,-0.736693166237,-0.736974437062,
217 	-0.737255326241,-0.737535834096,-0.737815960947,-0.738095707116,-0.738375072922,
218 	-0.738654058683,-0.738932664716,-0.739210891339,-0.739488738868,-0.739766207616,
219 	-0.740043297899,-0.740320010029,-0.740596344318,-0.740872301078,-0.741147880619,
220 	-0.741423083251,-0.741697909281,-0.741972359019,-0.742246432769,-0.742520130839,
221 	-0.742793453532,-0.743066401154,-0.743338974006,-0.743611172392,-0.743882996612,
222 	-0.744154446966,-0.744425523754,-0.744696227275,-0.744966557825,-0.745236515702,
223 	-0.745506101201,-0.745775314617,-0.746044156243,-0.746312626373,-0.746580725299,
224 	-0.746848453310,-0.747115810699,-0.747382797753,-0.747649414761,-0.747915662010,
225 	-0.748181539787,-0.748447048377,-0.748712188065,-0.748976959134,-0.749241361866,
226 	-0.749505396544,-0.749769063448,-0.750032362858,-0.750295295054,-0.750557860312,
227 	-0.750820058909,-0.751081891123,-0.751343357228,-0.751604457498,-0.751865192207,
228 	-0.752125561626,-0.752385566028,-0.752645205682,-0.752904480858,-0.753163391825,
229 	-0.753421938850,-0.753680122199,-0.753937942140,-0.754195398935,-0.754452492850,
230 	-0.754709224146,-0.754965593087,-0.755221599932,-0.755477244942,-0.755732528376,
231 	-0.755987450493,-0.756242011548,-0.756496211799,-0.756750051500,-0.757003530907,
232 	-0.757256650272,-0.757509409847,-0.757761809885,-0.758013850636,-0.758265532350,
233 	-0.758516855274,-0.758767819657,-0.759018425746,-0.759268673785,-0.759518564021,
234 	-0.759768096696,-0.760017272054,-0.760266090337,-0.760514551786,-0.760762656640,
235 	-0.761010405139,-0.761257797521,-0.761504834023,-0.761751514881,-0.761997840331,
236 	-0.762243810606,-0.762489425941,-0.762734686568,-0.762979592717,-0.763224144620,
237 	-0.763468342506,-0.763712186604,-0.763955677140,-0.764198814343,-0.764441598437,
238 	-0.764684029648,-0.764926108198,-0.765167834311,-0.765409208209,-0.765650230113,
239 	-0.765890900242,-0.766131218816,-0.766371186053,-0.766610802168,-0.766850067380,
240 	-0.767088981903,-0.767327545950,-0.767565759736,-0.767803623473,-0.768041137371,
241 	-0.768278301642,-0.768515116494,-0.768751582137,-0.768987698776,-0.769223466620,
242 	-0.769458885874,-0.769693956741,-0.769928679427,-0.770163054132,-0.770397081060,
243 	-0.770630760411,-0.770864092385,-0.771097077180,-0.771329714994,-0.771562006025,
244 	-0.771793950468,-0.772025548519,-0.772256800370,-0.772487706216,-0.772718266248,
245 	-0.772948480658,-0.773178349636,-0.773407873370,-0.773637052050,-0.773865885862,
246 	-0.774094374994,-0.774322519629,-0.774550319953,-0.774777776150,-0.775004888400,
247 	-0.775231656888,-0.775458081791,-0.775684163292,-0.775909901567,-0.776135296795,
248 	-0.776360349152,-0.776585058814,-0.776809425957,-0.777033450753,-0.777257133377,
249 	-0.777480473999,-0.777703472790,-0.777926129922,-0.778148445562,-0.778370419879,
250 	-0.778592053040,-0.778813345211,-0.779034296557,-0.779254907243,-0.779475177432,
251 	-0.779695107287,-0.779914696967,-0.780133946635,-0.780352856450,-0.780571426569,
252 	-0.780789657151,-0.781007548353,-0.781225100328,-0.781442313234,-0.781659187222,
253 	-0.781875722446,-0.782091919058,-0.782307777209,-0.782523297047,-0.782738478723,
254 	-0.782953322385,-0.783167828178,-0.783381996250,-0.783595826745,-0.783809319807,
255 	-0.784022475580,-0.784235294206,-0.784447775826,-0.784659920580,-0.784871728608,
256 	-0.785083200048,-0.785294335038,-0.785505133713,-0.785715596210,-0.785925722663,
257 	-0.786135513206,-0.786344967971,-0.786554087089,-0.786762870693,-0.786971318911,
258 	-0.787179431872,-0.787387209705,-0.787594652535,-0.787801760489,-0.788008533693,
259 	-0.788214972269,-0.788421076342,-0.788626846033,-0.788832281463,-0.789037382753,
260 	-0.789242150021,-0.789446583388,-0.789650682968,-0.789854448880,-0.790057881238,
261 	-0.790260980157,-0.790463745751,-0.790666178131,-0.790868277411,-0.791070043700,
262 	-0.791271477108,-0.791472577744,-0.791673345716,-0.791873781131,-0.792073884095,
263 	-0.792273654712,-0.792473093086,-0.792672199322,-0.792870973520,-0.793069415782,
264 	-0.793267526209,-0.793465304899,-0.793662751951,-0.793859867463,-0.794056651530,
265 	-0.794253104248,-0.794449225712,-0.794645016016,-0.794840475251,-0.795035603510,
266 	-0.795230400883,-0.795424867461,-0.795619003331,-0.795812808583,-0.796006283302,
267 	-0.796199427575,-0.796392241487,-0.796584725122,-0.796776878563,-0.796968701893,
268 	-0.797160195192,-0.797351358542,-0.797542192020,-0.797732695707,-0.797922869679,
269 	-0.798112714013,-0.798302228784,-0.798491414067,-0.798680269936,-0.798868796464,
270 	-0.799056993722,-0.799244861782,-0.799432400713,-0.799619610584,-0.799806491463,
271 	-0.799993043418,-0.800179266515,-0.800365160818,-0.800550726393,-0.800735963302,
272 	-0.800920871608,-0.801105451372,-0.801289702656,-0.801473625518,-0.801657220017,
273 	-0.801840486211,-0.802023424157,-0.802206033910,-0.802388315526,-0.802570269058,
274 	-0.802751894560,-0.802933192083,-0.803114161679,-0.803294803398,-0.803475117289,
275 	-0.803655103400,-0.803834761780,-0.804014092474,-0.804193095528,-0.804371770986,
276 	-0.804550118893,-0.804728139291,-0.804905832222,-0.805083197726,-0.805260235845,
277 	-0.805436946615,-0.805613330077,-0.805789386267,-0.805965115221,-0.806140516974,
278 	-0.806315591561,-0.806490339015,-0.806664759369,-0.806838852655,-0.807012618902,
279 	-0.807186058141,-0.807359170401,-0.807531955709,-0.807704414092,-0.807876545577,
280 	-0.808048350188,-0.808219827950,-0.808390978886,-0.808561803018,-0.808732300367,
281 	-0.808902470955,-0.809072314800,-0.809241831921,-0.809411022336,-0.809579886062,
282 	-0.809748423114,-0.809916633508,-0.810084517258,-0.810252074376,-0.810419304875,
283 	-0.810586208766,-0.810752786059,-0.810919036765,-0.811084960890,-0.811250558444,
284 	-0.811415829432,-0.811580773861,-0.811745391736,-0.811909683059,-0.812073647835,
285 	-0.812237286065,-0.812400597750,-0.812563582892,-0.812726241489,-0.812888573539,
286 	-0.813050579041,-0.813212257991,-0.813373610385,-0.813534636217,-0.813695335481,
287 	-0.813855708171,-0.814015754279,-0.814175473796,-0.814334866711,-0.814493933015,
288 	-0.814652672696,-0.814811085742,-0.814969172139,-0.815126931873,-0.815284364929,
289 	-0.815441471292,-0.815598250943,-0.815754703865,-0.815910830040,-0.816066629448,
290 	-0.816222102069,-0.816377247880,-0.816532066861,-0.816686558987,-0.816840724234,
291 	-0.816994562578,-0.817148073993,-0.817301258452,-0.817454115927,-0.817606646390,
292 	-0.817758849811,-0.817910726161,-0.818062275407,-0.818213497518,-0.818364392461,
293 	-0.818514960201,-0.818665200705,-0.818815113937,-0.818964699860,-0.819113958436,
294 	-0.819262889629,-0.819411493397,-0.819559769702,-0.819707718502,-0.819855339756,
295 	-0.820002633421,-0.820149599453,-0.820296237809,-0.820442548443,-0.820588531308,
296 	-0.820734186358,-0.820879513545,-0.821024512819,-0.821169184133,-0.821313527434,
297 	-0.821457542672,-0.821601229795,-0.821744588748,-0.821887619480,-0.822030321934,
298 	-0.822172696055,-0.822314741786,-0.822456459070,-0.822597847850,-0.822738908065,
299 	-0.822879639656,-0.823020042562,-0.823160116721,-0.823299862071,-0.823439278549,
300 	-0.823578366090,-0.823717124630,-0.823855554101,-0.823993654439,-0.824131425574,
301 	-0.824268867439,-0.824405979965,-0.824542763081,-0.824679216716,-0.824815340799,
302 	-0.824951135256,-0.825086600015,-0.825221735001,-0.825356540140,-0.825491015354,
303 	-0.825625160568,-0.825758975703,-0.825892460682,-0.826025615424,-0.826158439851,
304 	-0.826290933880,-0.826423097431,-0.826554930421,-0.826686432766,-0.826817604382,
305 	-0.826948445184,-0.827078955086,-0.827209134002,-0.827338981845,-0.827468498525,
306 	-0.827597683954,-0.827726538043,-0.827855060699,-0.827983251833,-0.828111111351,
307 	-0.828238639161,-0.828365835169,-0.828492699279,-0.828619231397,-0.828745431427,
308 	-0.828871299270,-0.828996834830,-0.829122038008,-0.829246908704,-0.829371446818,
309 	-0.829495652250,-0.829619524897,-0.829743064656,-0.829866271425,-0.829989145100,
310 	-0.830111685575,-0.830233892745,-0.830355766503,-0.830477306742,-0.830598513355,
311 	-0.830719386233,-0.830839925265,-0.830960130343,-0.831080001354,-0.831199538187,
312 	-0.831318740730,-0.831437608870,-0.831556142491,-0.831674341480,-0.831792205721,
313 	-0.831909735098,-0.832026929494,-0.832143788790,-0.832260312869,-0.832376501611,
314 	-0.832492354897,-0.832607872605,-0.832723054614,-0.832837900803,-0.832952411048,
315 	-0.833066585225,-0.833180423210,-0.833293924879,-0.833407090105,-0.833519918763,
316 	-0.833632410724,-0.833744565861,-0.833856384045,-0.833967865147,-0.834079009038,
317 	-0.834189815585,-0.834300284659,-0.834410416126,-0.834520209855,-0.834629665710,
318 	-0.834738783560,-0.834847563267,-0.834956004698,-0.835064107715,-0.835171872183,
319 	-0.835279297962,-0.835386384915,-0.835493132904,-0.835599541788,-0.835705611427,
320 	-0.835811341680,-0.835916732406,-0.836021783462,-0.836126494707,-0.836230865995,
321 	-0.836334897183,-0.836438588126,-0.836541938678,-0.836644948694,-0.836747618027,
322 	-0.836849946529,-0.836951934052,-0.837053580447,-0.837154885566,-0.837255849258,
323 	-0.837356471374,-0.837456751761,-0.837556690267,-0.837656286742,-0.837755541031,
324 	-0.837854452981,-0.837953022438,-0.838051249247,-0.838149133253,-0.838246674299,
325 	-0.838343872230,-0.838440726888,-0.838537238115,-0.838633405753,-0.838729229643,
326 	-0.838824709625,-0.838919845540,-0.839014637228,-0.839109084526,-0.839203187273,
327 	-0.839296945307,-0.839390358465,-0.839483426583,-0.839576149498,-0.839668527046,
328 	-0.839760559060,-0.839852245376,-0.839943585828,-0.840034580249,-0.840125228471,
329 	-0.840215530328,-0.840305485651,-0.840395094270,-0.840484356018,-0.840573270724,
330 	-0.840661838219,-0.840750058331,-0.840837930888,-0.840925455721,-0.841012632655,
331 	-0.841099461520,-0.841185942140,-0.841272074344,-0.841357857956,-0.841443292802,
332 	-0.841528378707,-0.841613115496,-0.841697502992,-0.841781541020,-0.841865229401,
333 	-0.841948567960,-0.842031556517,-0.842114194896,-0.842196482917,-0.842278420401,
334 	-0.842360007169,-0.842441243040,-0.842522127836,-0.842602661373,-0.842682843473,
335 	-0.842762673952,-0.842842152630,-0.842921279323,-0.843000053849,-0.843078476025,
336 	-0.843156545668,-0.843234262592,-0.843311626615,-0.843388637551,-0.843465295216,
337 	-0.843541599424,-0.843617549989,-0.843693146725,-0.843768389447,-0.843843277966,
338 	-0.843917812096,-0.843991991650,-0.844065816440,-0.844139286277,-0.844212400973,
339 	-0.844285160340,-0.844357564188,-0.844429612329,-0.844501304572,-0.844572640727,
340 	-0.844643620604,-0.844714244013,-0.844784510764,-0.844854420663,-0.844923973522,
341 	-0.844993169147,-0.845062007347,-0.845130487930,-0.845198610703,-0.845266375474,
342 	-0.845333782050,-0.845400830238,-0.845467519843,-0.845533850674,-0.845599822536,
343 	-0.845665435234,-0.845730688575,-0.845795582365,-0.845860116408,-0.845924290510,
344 	-0.845988104476,-0.846051558110,-0.846114651217,-0.846177383602,-0.846239755068,
345 	-0.846301765421,-0.846363414463,-0.846424701999,-0.846485627832,-0.846546191766,
346 	-0.846606393604,-0.846666233149,-0.846725710205,-0.846784824574,-0.846843576060,
347 	-0.846901964464,-0.846959989590,-0.847017651240,-0.847074949217,-0.847131883323,
348 	-0.847188453360,-0.847244659130,-0.847300500437,-0.847355977081,-0.847411088865,
349 	-0.847465835590,-0.847520217059,-0.847574233074,-0.847627883436,-0.847681167947,
350 	-0.847734086409,-0.847786638625,-0.847838824394,-0.847890643520,-0.847942095804,
351 	-0.847993181048,-0.848043899053,-0.848094249622,-0.848144232556,-0.848193847657,
352 	-0.848243094727,-0.848291973568,-0.848340483982,-0.848388625771,-0.848436398737,
353 	-0.848483802683,-0.848530837409,-0.848577502720,-0.848623798417,-0.848669724302,
354 	-0.848715280179,-0.848760465850,-0.848805281118,-0.848849725786,-0.848893799656,
355 	-0.848937502533,-0.848980834219,-0.849023794518,-0.849066383234,-0.849108600169,
356 	-0.849150445130,-0.849191917918,-0.849233018339,-0.849273746198,-0.849314101298,
357 	-0.849354083445,-0.849393692444,-0.849432928099,-0.849471790218,-0.849510278604,
358 	-0.849548393065,-0.849586133406,-0.849623499434,-0.849660490955,-0.849697107777,
359 	-0.849733349706,-0.849769216551,-0.849804708118,-0.849839824216,-0.849874564653,
360 	-0.849908929238,-0.849942917779,-0.849976530087,-0.850009765969,-0.850042625237,
361 	-0.850075107701,-0.850107213170,-0.850138941456,-0.850170292370,-0.850201265724,
362 	-0.850231861329,-0.850262078998,-0.850291918544,-0.850321379780,-0.850350462518,
363 	-0.850379166574,-0.850407491761,-0.850435437894,-0.850463004788,-0.850490192258,
364 	-0.850517000122,-0.850543428194,-0.850569476292,-0.850595144234,-0.850620431837,
365 	-0.850645338919,-0.850669865299,-0.850694010796,-0.850717775231,-0.850741158423,
366 	-0.850764160192,-0.850786780361,-0.850809018751,-0.850830875185,-0.850852349484,
367 	-0.850873441473,-0.850894150975,-0.850914477815,-0.850934421817,-0.850953982809,
368 	-0.850973160615,-0.850991955062,-0.851010365979,-0.851028393192,-0.851046036530,
369 	-0.851063295823,-0.851080170900,-0.851096661592,-0.851112767730,-0.851128489146,
370 	-0.851143825671,-0.851158777140,-0.851173343385,-0.851187524241,-0.851201319543,
371 	-0.851214729127,-0.851227752829,-0.851240390487,-0.851252641938,-0.851264507020,
372 	-0.851275985574,-0.851287077439,-0.851297782455,-0.851308100465,-0.851318031310,
373 	-0.851327574834,-0.851336730881,-0.851345499294,-0.851353879920,-0.851361872603,
374 	-0.851369477193,-0.851376693535,-0.851383521479,-0.851389960873,-0.851396011569,
375 	-0.851401673417,-0.851406946269,-0.851411829977,-0.851416324396,-0.851420429380,
376 	-0.851424144783,-0.851427470463,-0.851430406276,-0.851432952080,-0.851435107734,
377 	-0.851436873098,-0.851438248032,-0.851439232399,-0.851439826060,-0.851440028879,
378 	-0.851439840720,-0.851439261450,-0.851438290933,-0.851436929037,-0.851435175632,
379 	-0.851433030585,-0.851430493767,-0.851427565049,-0.851424244304,-0.851420531404,
380 	-0.851416426224,-0.851411928639,-0.851407038526,-0.851401755761,-0.851396080224,
381 	-0.851390011792,-0.851383550348,-0.851376695772,-0.851369447947,-0.851361806757,
382 	-0.851353772086,-0.851345343821,-0.851336521847,-0.851327306054,-0.851317696331,
383 	-0.851307692567,-0.851297294654,-0.851286502485,-0.851275315954,-0.851263734954,
384 	-0.851251759383,-0.851239389138,-0.851226624116,-0.851213464217,-0.851199909343,
385 	-0.851185959394,-0.851171614274,-0.851156873887,-0.851141738138,-0.851126206935,
386 	-0.851110280186,-0.851093957798,-0.851077239683,-0.851060125753,-0.851042615920,
387 	-0.851024710098,-0.851006408204,-0.850987710152,-0.850968615862,-0.850949125253,
388 	-0.850929238244,-0.850908954759,-0.850888274720,-0.850867198051,-0.850845724678,
389 	-0.850823854529,-0.850801587531,-0.850778923614,-0.850755862710,-0.850732404750,
390 	-0.850708549669,-0.850684297402,-0.850659647885,-0.850634601055,-0.850609156853,
391 	-0.850583315218,-0.850557076094,-0.850530439422,-0.850503405148,-0.850475973218,
392 	-0.850448143580,-0.850419916183,-0.850391290977,-0.850362267914,-0.850332846947,
393 	-0.850303028032,-0.850272811123,-0.850242196180,-0.850211183161,-0.850179772027,
394 	-0.850147962739,-0.850115755262,-0.850083149560,-0.850050145600,-0.850016743350,
395 	-0.849982942779,-0.849948743858,-0.849914146561,-0.849879150860,-0.849843756732,
396 	-0.849807964153,-0.849771773103,-0.849735183561,-0.849698195508,-0.849660808929,
397 	-0.849623023808,-0.849584840132,-0.849546257887,-0.849507277065,-0.849467897655,
398 	-0.849428119651,-0.849387943046,-0.849347367837,-0.849306394021,-0.849265021596,
399 	-0.849223250564,-0.849181080926,-0.849138512687,-0.849095545852,-0.849052180428,
400 	-0.849008416423,-0.848964253848,-0.848919692715,-0.848874733038,-0.848829374831,
401 	-0.848783618111,-0.848737462898,-0.848690909210,-0.848643957071,-0.848596606503,
402 	-0.848548857532,-0.848500710184,-0.848452164489,-0.848403220476,-0.848353878176,
403 	-0.848304137625,-0.848253998857,-0.848203461909,-0.848152526819,-0.848101193628,
404 	-0.848049462379,-0.847997333114,-0.847944805880,-0.847891880724,-0.847838557694,
405 	-0.847784836842,-0.847730718219,-0.847676201880,-0.847621287881,-0.847565976280,
406 	-0.847510267135,-0.847454160508,-0.847397656462,-0.847340755062,-0.847283456373,
407 	-0.847225760464,-0.847167667405,-0.847109177268,-0.847050290125,-0.846991006053,
408 	-0.846931325128,-0.846871247429,-0.846810773036,-0.846749902032,-0.846688634501,
409 	-0.846626970529,-0.846564910204,-0.846502453614,-0.846439600852,-0.846376352010,
410 	-0.846312707183,-0.846248666469,-0.846184229964,-0.846119397771,-0.846054169990,
411 	-0.845988546726,-0.845922528084,-0.845856114173,-0.845789305101,-0.845722100979,
412 	-0.845654501921,-0.845586508041,-0.845518119457,-0.845449336286,-0.845380158648,
413 	-0.845310586667,-0.845240620466,-0.845170260170,-0.845099505908,-0.845028357809,
414 	-0.844956816003,-0.844884880625,-0.844812551810,-0.844739829693,-0.844666714414,
415 	-0.844593206114,-0.844519304934,-0.844445011019,-0.844370324515,-0.844295245569,
416 	-0.844219774332,-0.844143910956,-0.844067655593,-0.843991008398,-0.843913969530,
417 	-0.843836539147,-0.843758717409,-0.843680504480,-0.843601900525,-0.843522905708,
418 	-0.843443520200,-0.843363744169,-0.843283577788,-0.843203021231,-0.843122074673,
419 	-0.843040738292,-0.842959012267,-0.842876896779,-0.842794392012,-0.842711498151,
420 	-0.842628215382,-0.842544543894,-0.842460483877,-0.842376035524,-0.842291199029,
421 	-0.842205974589,-0.842120362400,-0.842034362663,-0.841947975579,-0.841861201353,
422 	-0.841774040188,-0.841686492293,-0.841598557876,-0.841510237148,-0.841421530322,
423 	-0.841332437613,-0.841242959236,-0.841153095411,-0.841062846357,-0.840972212296,
424 	-0.840881193451,-0.840789790049,-0.840698002317,-0.840605830484,-0.840513274782,
425 	-0.840420335442,-0.840327012701,-0.840233306794,-0.840139217960,-0.840044746439,
426 	-0.839949892474,-0.839854656308,-0.839759038186,-0.839663038357,-0.839566657070,
427 	-0.839469894576,-0.839372751128,-0.839275226980,-0.839177322390,-0.839079037616,
428 	-0.838980372918,-0.838881328557,-0.838781904799,-0.838682101907,-0.838581920151,
429 	-0.838481359799,-0.838380421122,-0.838279104392,-0.838177409885,-0.838075337877,
430 	-0.837972888645,-0.837870062471,-0.837766859634,-0.837663280420,-0.837559325113,
431 	-0.837454994000,-0.837350287369,-0.837245205512,-0.837139748721,-0.837033917289,
432 	-0.836927711513,-0.836821131690,-0.836714178119,-0.836606851101,-0.836499150940,
433 	-0.836391077938,-0.836282632404,-0.836173814644,-0.836064624968,-0.835955063688,
434 	-0.835845131116,-0.835734827568,-0.835624153361,-0.835513108811,-0.835401694240,
435 	-0.835289909969,-0.835177756321,-0.835065233621,-0.834952342195,-0.834839082374,
436 	-0.834725454485,-0.834611458862,-0.834497095837,-0.834382365746,-0.834267268925,
437 	-0.834151805713,-0.834035976449,-0.833919781476,-0.833803221137,-0.833686295776,
438 	-0.833569005741,-0.833451351380,-0.833333333042
439 	}
440 };
441 
c02_stage2clip(double x)442 double always_inline c02_stage2clip(double x) {
443     double f = fabs(x);
444     f = f * c02_stage2_table.istep;
445     int i = static_cast<int>(f);
446     if (i < 0) {
447         f = c02_stage2_table.data[0];
448     } else if (i >= c02_stage2_table.size-1) {
449         f = c02_stage2_table.data[c02_stage2_table.size-1];
450     } else {
451         f -= i;
452         f = c02_stage2_table.data[i]*(1-f) + c02_stage2_table.data[i+1]*f;
453     }
454     return copysign(f, x);
455 }
456 
457