Mapper
get_stn_values.c
Go to the documentation of this file.
1 #include <sqlhdr.h>
2 #include <sqliapi.h>
3 #line 1 "get_stn_values.ec"
4 #include "hydro_data.h"
5 
6 int get_stn_values(char *stn_id,char *shef,time_t abeg,time_t aend,
7  struct stn_values *stn_values)
8 {
9 
10 /* general variable definitions */
11 int i,k;
12 int nval=0;
13 int count=0;
14 int go;
15 int debug=0;
16 int b_year,b_month,b_day,b_hour,b_min,b_sec;
17 int e_year,e_month,e_day,e_hour,e_min,e_sec;
18 char *caller="get_stn_values: ";
19 
20 struct tm *gm;
21 time_t acur,acur00;
22 
23 struct data_rec
24 {
25  double values[96];
26  char lwals[96];
27 }dr;
28 
29 /* declare informix host variables */
30 /*
31  * exec sql begin declare section;
32  */
33 #line 27 "get_stn_values.ec"
34 #line 28 "get_stn_values.ec"
35  char id[6];
36  char pe1[2];
37  char pe2[2];
38  char dur[2];
39  char t[2];
40  char s[2];
41  char e[2];
42  char p[2];
43 int cal_yr;
44 int mon;
45 int zday;
46 int year, month, day, hour, min, sec;
47 struct rec96_rec
48  {
49  char id[6];
50  char pe1[2];
51  char pe2[2];
52  char dur[2];
53  char t[2];
54  char s[2];
55  char e[2];
56  char p[2];
57  int cal_yr;
58  int mon;
59  int zday;
60  double z0000;
61  double z0015;
62  double z0030;
63  double z0045;
64  double z0100;
65  double z0115;
66  double z0130;
67  double z0145;
68  double z0200;
69  double z0215;
70  double z0230;
71  double z0245;
72  double z0300;
73  double z0315;
74  double z0330;
75  double z0345;
76  double z0400;
77  double z0415;
78  double z0430;
79  double z0445;
80  double z0500;
81  double z0515;
82  double z0530;
83  double z0545;
84  double z0600;
85  double z0615;
86  double z0630;
87  double z0645;
88  double z0700;
89  double z0715;
90  double z0730;
91  double z0745;
92  double z0800;
93  double z0815;
94  double z0830;
95  double z0845;
96  double z0900;
97  double z0915;
98  double z0930;
99  double z0945;
100  double z1000;
101  double z1015;
102  double z1030;
103  double z1045;
104  double z1100;
105  double z1115;
106  double z1130;
107  double z1145;
108  double z1200;
109  double z1215;
110  double z1230;
111  double z1245;
112  double z1300;
113  double z1315;
114  double z1330;
115  double z1345;
116  double z1400;
117  double z1415;
118  double z1430;
119  double z1445;
120  double z1500;
121  double z1515;
122  double z1530;
123  double z1545;
124  double z1600;
125  double z1615;
126  double z1630;
127  double z1645;
128  double z1700;
129  double z1715;
130  double z1730;
131  double z1745;
132  double z1800;
133  double z1815;
134  double z1830;
135  double z1845;
136  double z1900;
137  double z1915;
138  double z1930;
139  double z1945;
140  double z2000;
141  double z2015;
142  double z2030;
143  double z2045;
144  double z2100;
145  double z2115;
146  double z2130;
147  double z2145;
148  double z2200;
149  double z2215;
150  double z2230;
151  double z2245;
152  double z2300;
153  double z2315;
154  double z2330;
155  double z2345;
156  char qz0000[2];
157  char qz0015[2];
158  char qz0030[2];
159  char qz0045[2];
160  char qz0100[2];
161  char qz0115[2];
162  char qz0130[2];
163  char qz0145[2];
164  char qz0200[2];
165  char qz0215[2];
166  char qz0230[2];
167  char qz0245[2];
168  char qz0300[2];
169  char qz0315[2];
170  char qz0330[2];
171  char qz0345[2];
172  char qz0400[2];
173  char qz0415[2];
174  char qz0430[2];
175  char qz0445[2];
176  char qz0500[2];
177  char qz0515[2];
178  char qz0530[2];
179  char qz0545[2];
180  char qz0600[2];
181  char qz0615[2];
182  char qz0630[2];
183  char qz0645[2];
184  char qz0700[2];
185  char qz0715[2];
186  char qz0730[2];
187  char qz0745[2];
188  char qz0800[2];
189  char qz0815[2];
190  char qz0830[2];
191  char qz0845[2];
192  char qz0900[2];
193  char qz0915[2];
194  char qz0930[2];
195  char qz0945[2];
196  char qz1000[2];
197  char qz1015[2];
198  char qz1030[2];
199  char qz1045[2];
200  char qz1100[2];
201  char qz1115[2];
202  char qz1130[2];
203  char qz1145[2];
204  char qz1200[2];
205  char qz1215[2];
206  char qz1230[2];
207  char qz1245[2];
208  char qz1300[2];
209  char qz1315[2];
210  char qz1330[2];
211  char qz1345[2];
212  char qz1400[2];
213  char qz1415[2];
214  char qz1430[2];
215  char qz1445[2];
216  char qz1500[2];
217  char qz1515[2];
218  char qz1530[2];
219  char qz1545[2];
220  char qz1600[2];
221  char qz1615[2];
222  char qz1630[2];
223  char qz1645[2];
224  char qz1700[2];
225  char qz1715[2];
226  char qz1730[2];
227  char qz1745[2];
228  char qz1800[2];
229  char qz1815[2];
230  char qz1830[2];
231  char qz1845[2];
232  char qz1900[2];
233  char qz1915[2];
234  char qz1930[2];
235  char qz1945[2];
236  char qz2000[2];
237  char qz2015[2];
238  char qz2030[2];
239  char qz2045[2];
240  char qz2100[2];
241  char qz2115[2];
242  char qz2130[2];
243  char qz2145[2];
244  char qz2200[2];
245  char qz2215[2];
246  char qz2230[2];
247  char qz2245[2];
248  char qz2300[2];
249  char qz2315[2];
250  char qz2330[2];
251  char qz2345[2];
252  } rec96;
253 struct prohrly
254  {
255  char id[6];
256  char pe1[2];
257  char pe2[2];
258  char dur[2];
259  char t[2];
260  char s[2];
261  char e[2];
262  char p[2];
263  int cal_yr;
264  int mon;
265  int zday;
266  double z00;
267  double z01;
268  double z02;
269  double z03;
270  double z04;
271  double z05;
272  double z06;
273  double z07;
274  double z08;
275  double z09;
276  double z10;
277  double z11;
278  double z12;
279  double z13;
280  double z14;
281  double z15;
282  double z16;
283  double z17;
284  double z18;
285  double z19;
286  double z20;
287  double z21;
288  double z22;
289  double z23;
290  char qz00[2];
291  char qz01[2];
292  char qz02[2];
293  char qz03[2];
294  char qz04[2];
295  char qz05[2];
296  char qz06[2];
297  char qz07[2];
298  char qz08[2];
299  char qz09[2];
300  char qz10[2];
301  char qz11[2];
302  char qz12[2];
303  char qz13[2];
304  char qz14[2];
305  char qz15[2];
306  char qz16[2];
307  char qz17[2];
308  char qz18[2];
309  char qz19[2];
310  char qz20[2];
311  char qz21[2];
312  char qz22[2];
313  char qz23[2];
314  } pph;
315 struct proqtry
316  {
317  char id[6];
318  char pe1[2];
319  char pe2[2];
320  char dur[2];
321  char t[2];
322  char s[2];
323  char e[2];
324  char p[2];
325  int cal_yr;
326  int mon;
327  int zday;
328  double z00;
329  double z06;
330  double z12;
331  double z18;
332  char qz00[2];
333  char qz06[2];
334  char qz12[2];
335  char qz18[2];
336  } ppq;
337 struct prodly
338  {
339  char id[6];
340  char pe1[2];
341  char pe2[2];
342  char dur[2];
343  char t[2];
344  char s[2];
345  char e[2];
346  char p[2];
347  int cal_yr;
348  int mon;
349  double z01;
350  double z02;
351  double z03;
352  double z04;
353  double z05;
354  double z06;
355  double z07;
356  double z08;
357  double z09;
358  double z10;
359  double z11;
360  double z12;
361  double z13;
362  double z14;
363  double z15;
364  double z16;
365  double z17;
366  double z18;
367  double z19;
368  double z20;
369  double z21;
370  double z22;
371  double z23;
372  double z24;
373  double z25;
374  double z26;
375  double z27;
376  double z28;
377  double z29;
378  double z30;
379  double z31;
380  char qz01[2];
381  char qz02[2];
382  char qz03[2];
383  char qz04[2];
384  char qz05[2];
385  char qz06[2];
386  char qz07[2];
387  char qz08[2];
388  char qz09[2];
389  char qz10[2];
390  char qz11[2];
391  char qz12[2];
392  char qz13[2];
393  char qz14[2];
394  char qz15[2];
395  char qz16[2];
396  char qz17[2];
397  char qz18[2];
398  char qz19[2];
399  char qz20[2];
400  char qz21[2];
401  char qz22[2];
402  char qz23[2];
403  char qz24[2];
404  char qz25[2];
405  char qz26[2];
406  char qz27[2];
407  char qz28[2];
408  char qz29[2];
409  char qz30[2];
410  char qz31[2];
411  } ppd;
412 /*
413  * exec sql end declare section;
414  */
415 #line 410 "get_stn_values.ec"
416 
417 
418  strcpy(id,stn_id);
419  strncpy(pe1,shef+0,1);
420  *(pe1+1)='\0';
421  strncpy(pe2,shef+1,1);
422  *(pe2+1)='\0';
423  strncpy(dur,shef+2,1);
424  *(dur+1)='\0';
425  strncpy(t,shef+3,1);
426  *(t+1)='\0';
427  strncpy(s,shef+4,1);
428  *(s+1)='\0';
429  strncpy(e,shef+5,1);
430  *(e+1)='\0';
431  strncpy(p,shef+6,1);
432  *(p+1)='\0';
433 
434 /*
435  if(debug)
436  {
437  gm=gmtime(&abeg);
438  b_year=gm->tm_year+1900;
439  b_month=gm->tm_mon+1;
440  b_day=gm->tm_mday;
441  b_hour=gm->tm_hour;
442  b_min=gm->tm_min;
443  b_sec=gm->tm_sec;
444 
445  gm=gmtime(&aend);
446  e_year=gm->tm_year+1900;
447  e_month=gm->tm_mon+1;
448  e_day=gm->tm_mday;
449  e_hour=gm->tm_hour;
450  e_min=gm->tm_min;
451  e_sec=gm->tm_sec;
452 
453  printf("%s %s%s%s%s%s\n"
454  "%d = %02d/%02d/%04d %02d:%02d\n"
455  "%d = %02d/%02d/%04d %02d:%02d\n",
456  id,pe1,pe2,dur,t,s,
457  abeg,b_month,b_day,b_year,b_hour,b_min,
458  aend,e_month,e_day,e_year,e_hour,e_min);
459  }
460 */
461 
462 /*
463  if(!strcmp(pe1,"P") && !strcmp(pe2,"P") && !strcmp(dur,"M"))
464  {
465  printf("switch\n");
466  *(dur)='D';
467  *(t)='2';
468  }
469 */
470 
471  i=-1;
472  nval=0;
473  go=1;
474  while(go)
475  {
476  i++;
477  acur=abeg-(i*86400);
478 
479 /*
480  if(debug)
481  printf("%d\n",acur);
482 */
483 
484  if(acur >= aend)
485  {
486  gm=gmtime(&acur);
487  year=gm->tm_year+1900;
488  month=gm->tm_mon+1;
489  day=gm->tm_mday;
490  gm->tm_hour=0;
491  gm->tm_min=0;
492  gm->tm_sec=0;
493  acur00=mktime(gm)-28800L;
494 
495  if(!strncmp(dur,"H",1) && !strncmp(t,"1",1))
496  {
497 /*
498  * $select *
499  * into $pph
500  * from prohrly
501  * where id=$id and
502  * pe1=$pe1 and
503  * pe2=$pe2 and
504  * dur=$dur and
505  * t=$t and
506  * s=$s and
507  * e=$e and
508  * p=$p and
509  * cal_yr=$year and
510  * mon=$month and
511  * zday=$day;
512  */
513 #line 491 "get_stn_values.ec"
514  {
515 #line 504 "get_stn_values.ec"
516  static const char *sqlcmdtxt[] =
517 #line 504 "get_stn_values.ec"
518  {
519 #line 504 "get_stn_values.ec"
520  "select * from prohrly where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
521  0
522  };
523 #line 504 "get_stn_values.ec"
524 static ifx_cursor_t _SQ0 = {0};
525  static ifx_sqlvar_t _sqibind[] =
526  {
527  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
528  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
529  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
530  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
531  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
532  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
533  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
534  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
535  { 102, sizeof(year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
536  { 102, sizeof(month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
537  { 102, sizeof(day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
538 #line 504 "get_stn_values.ec"
539  };
540  static ifx_sqlvar_t _sqobind[] =
541  {
542  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
543  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
544  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
545  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
546  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
547  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
548  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
549  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
550  { 102, sizeof((pph).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
551  { 102, sizeof((pph).mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
552  { 102, sizeof((pph).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
553  { 105, sizeof((pph).z00), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
554  { 105, sizeof((pph).z01), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
555  { 105, sizeof((pph).z02), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
556  { 105, sizeof((pph).z03), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
557  { 105, sizeof((pph).z04), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
558  { 105, sizeof((pph).z05), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
559  { 105, sizeof((pph).z06), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
560  { 105, sizeof((pph).z07), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
561  { 105, sizeof((pph).z08), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
562  { 105, sizeof((pph).z09), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
563  { 105, sizeof((pph).z10), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
564  { 105, sizeof((pph).z11), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
565  { 105, sizeof((pph).z12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
566  { 105, sizeof((pph).z13), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
567  { 105, sizeof((pph).z14), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
568  { 105, sizeof((pph).z15), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
569  { 105, sizeof((pph).z16), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
570  { 105, sizeof((pph).z17), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
571  { 105, sizeof((pph).z18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
572  { 105, sizeof((pph).z19), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
573  { 105, sizeof((pph).z20), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
574  { 105, sizeof((pph).z21), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
575  { 105, sizeof((pph).z22), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
576  { 105, sizeof((pph).z23), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
577  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
578  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
579  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
580  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
581  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
582  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
583  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
584  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
585  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
586  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
587  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
588  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
589  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
590  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
591  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
592  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
593  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
594  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
595  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
596  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
597  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
598  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
599  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
600  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
601 #line 504 "get_stn_values.ec"
602  };
603 #line 504 "get_stn_values.ec"
604  _sqibind[0].sqldata = id;
605 #line 504 "get_stn_values.ec"
606  _sqibind[1].sqldata = pe1;
607 #line 504 "get_stn_values.ec"
608  _sqibind[2].sqldata = pe2;
609 #line 504 "get_stn_values.ec"
610  _sqibind[3].sqldata = dur;
611 #line 504 "get_stn_values.ec"
612  _sqibind[4].sqldata = t;
613 #line 504 "get_stn_values.ec"
614  _sqibind[5].sqldata = s;
615 #line 504 "get_stn_values.ec"
616  _sqibind[6].sqldata = e;
617 #line 504 "get_stn_values.ec"
618  _sqibind[7].sqldata = p;
619 #line 504 "get_stn_values.ec"
620  _sqibind[8].sqldata = (char *) &year;
621 #line 504 "get_stn_values.ec"
622  _sqibind[9].sqldata = (char *) &month;
623 #line 504 "get_stn_values.ec"
624  _sqibind[10].sqldata = (char *) &day;
625 #line 504 "get_stn_values.ec"
626  _sqobind[0].sqldata = (pph).id;
627 #line 504 "get_stn_values.ec"
628  _sqobind[1].sqldata = (pph).pe1;
629 #line 504 "get_stn_values.ec"
630  _sqobind[2].sqldata = (pph).pe2;
631 #line 504 "get_stn_values.ec"
632  _sqobind[3].sqldata = (pph).dur;
633 #line 504 "get_stn_values.ec"
634  _sqobind[4].sqldata = (pph).t;
635 #line 504 "get_stn_values.ec"
636  _sqobind[5].sqldata = (pph).s;
637 #line 504 "get_stn_values.ec"
638  _sqobind[6].sqldata = (pph).e;
639 #line 504 "get_stn_values.ec"
640  _sqobind[7].sqldata = (pph).p;
641 #line 504 "get_stn_values.ec"
642  _sqobind[8].sqldata = (char *) &(pph).cal_yr;
643 #line 504 "get_stn_values.ec"
644  _sqobind[9].sqldata = (char *) &(pph).mon;
645 #line 504 "get_stn_values.ec"
646  _sqobind[10].sqldata = (char *) &(pph).zday;
647 #line 504 "get_stn_values.ec"
648  _sqobind[11].sqldata = (char *) &(pph).z00;
649 #line 504 "get_stn_values.ec"
650  _sqobind[12].sqldata = (char *) &(pph).z01;
651 #line 504 "get_stn_values.ec"
652  _sqobind[13].sqldata = (char *) &(pph).z02;
653 #line 504 "get_stn_values.ec"
654  _sqobind[14].sqldata = (char *) &(pph).z03;
655 #line 504 "get_stn_values.ec"
656  _sqobind[15].sqldata = (char *) &(pph).z04;
657 #line 504 "get_stn_values.ec"
658  _sqobind[16].sqldata = (char *) &(pph).z05;
659 #line 504 "get_stn_values.ec"
660  _sqobind[17].sqldata = (char *) &(pph).z06;
661 #line 504 "get_stn_values.ec"
662  _sqobind[18].sqldata = (char *) &(pph).z07;
663 #line 504 "get_stn_values.ec"
664  _sqobind[19].sqldata = (char *) &(pph).z08;
665 #line 504 "get_stn_values.ec"
666  _sqobind[20].sqldata = (char *) &(pph).z09;
667 #line 504 "get_stn_values.ec"
668  _sqobind[21].sqldata = (char *) &(pph).z10;
669 #line 504 "get_stn_values.ec"
670  _sqobind[22].sqldata = (char *) &(pph).z11;
671 #line 504 "get_stn_values.ec"
672  _sqobind[23].sqldata = (char *) &(pph).z12;
673 #line 504 "get_stn_values.ec"
674  _sqobind[24].sqldata = (char *) &(pph).z13;
675 #line 504 "get_stn_values.ec"
676  _sqobind[25].sqldata = (char *) &(pph).z14;
677 #line 504 "get_stn_values.ec"
678  _sqobind[26].sqldata = (char *) &(pph).z15;
679 #line 504 "get_stn_values.ec"
680  _sqobind[27].sqldata = (char *) &(pph).z16;
681 #line 504 "get_stn_values.ec"
682  _sqobind[28].sqldata = (char *) &(pph).z17;
683 #line 504 "get_stn_values.ec"
684  _sqobind[29].sqldata = (char *) &(pph).z18;
685 #line 504 "get_stn_values.ec"
686  _sqobind[30].sqldata = (char *) &(pph).z19;
687 #line 504 "get_stn_values.ec"
688  _sqobind[31].sqldata = (char *) &(pph).z20;
689 #line 504 "get_stn_values.ec"
690  _sqobind[32].sqldata = (char *) &(pph).z21;
691 #line 504 "get_stn_values.ec"
692  _sqobind[33].sqldata = (char *) &(pph).z22;
693 #line 504 "get_stn_values.ec"
694  _sqobind[34].sqldata = (char *) &(pph).z23;
695 #line 504 "get_stn_values.ec"
696  _sqobind[35].sqldata = (pph).qz00;
697 #line 504 "get_stn_values.ec"
698  _sqobind[36].sqldata = (pph).qz01;
699 #line 504 "get_stn_values.ec"
700  _sqobind[37].sqldata = (pph).qz02;
701 #line 504 "get_stn_values.ec"
702  _sqobind[38].sqldata = (pph).qz03;
703 #line 504 "get_stn_values.ec"
704  _sqobind[39].sqldata = (pph).qz04;
705 #line 504 "get_stn_values.ec"
706  _sqobind[40].sqldata = (pph).qz05;
707 #line 504 "get_stn_values.ec"
708  _sqobind[41].sqldata = (pph).qz06;
709 #line 504 "get_stn_values.ec"
710  _sqobind[42].sqldata = (pph).qz07;
711 #line 504 "get_stn_values.ec"
712  _sqobind[43].sqldata = (pph).qz08;
713 #line 504 "get_stn_values.ec"
714  _sqobind[44].sqldata = (pph).qz09;
715 #line 504 "get_stn_values.ec"
716  _sqobind[45].sqldata = (pph).qz10;
717 #line 504 "get_stn_values.ec"
718  _sqobind[46].sqldata = (pph).qz11;
719 #line 504 "get_stn_values.ec"
720  _sqobind[47].sqldata = (pph).qz12;
721 #line 504 "get_stn_values.ec"
722  _sqobind[48].sqldata = (pph).qz13;
723 #line 504 "get_stn_values.ec"
724  _sqobind[49].sqldata = (pph).qz14;
725 #line 504 "get_stn_values.ec"
726  _sqobind[50].sqldata = (pph).qz15;
727 #line 504 "get_stn_values.ec"
728  _sqobind[51].sqldata = (pph).qz16;
729 #line 504 "get_stn_values.ec"
730  _sqobind[52].sqldata = (pph).qz17;
731 #line 504 "get_stn_values.ec"
732  _sqobind[53].sqldata = (pph).qz18;
733 #line 504 "get_stn_values.ec"
734  _sqobind[54].sqldata = (pph).qz19;
735 #line 504 "get_stn_values.ec"
736  _sqobind[55].sqldata = (pph).qz20;
737 #line 504 "get_stn_values.ec"
738  _sqobind[56].sqldata = (pph).qz21;
739 #line 504 "get_stn_values.ec"
740  _sqobind[57].sqldata = (pph).qz22;
741 #line 504 "get_stn_values.ec"
742  _sqobind[58].sqldata = (pph).qz23;
743 #line 504 "get_stn_values.ec"
744  sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,11,_sqibind,59,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
745 #line 504 "get_stn_values.ec"
746  }
747  if(!sqlca.sqlcode)
748  {
749  dr.values[0]=pph.z00;
750  dr.values[1]=pph.z01;
751  dr.values[2]=pph.z02;
752  dr.values[3]=pph.z03;
753  dr.values[4]=pph.z04;
754  dr.values[5]=pph.z05;
755  dr.values[6]=pph.z06;
756  dr.values[7]=pph.z07;
757  dr.values[8]=pph.z08;
758  dr.values[9]=pph.z09;
759  dr.values[10]=pph.z10;
760  dr.values[11]=pph.z11;
761  dr.values[12]=pph.z12;
762  dr.values[13]=pph.z13;
763  dr.values[14]=pph.z14;
764  dr.values[15]=pph.z15;
765  dr.values[16]=pph.z16;
766  dr.values[17]=pph.z17;
767  dr.values[18]=pph.z18;
768  dr.values[19]=pph.z19;
769  dr.values[20]=pph.z20;
770  dr.values[21]=pph.z21;
771  dr.values[22]=pph.z22;
772  dr.values[23]=pph.z23;
773  dr.lwals[0]=pph.qz00[0];
774  dr.lwals[1]=pph.qz01[0];
775  dr.lwals[2]=pph.qz02[0];
776  dr.lwals[3]=pph.qz03[0];
777  dr.lwals[4]=pph.qz04[0];
778  dr.lwals[5]=pph.qz05[0];
779  dr.lwals[6]=pph.qz06[0];
780  dr.lwals[7]=pph.qz07[0];
781  dr.lwals[8]=pph.qz08[0];
782  dr.lwals[9]=pph.qz09[0];
783  dr.lwals[10]=pph.qz10[0];
784  dr.lwals[11]=pph.qz11[0];
785  dr.lwals[12]=pph.qz12[0];
786  dr.lwals[13]=pph.qz13[0];
787  dr.lwals[14]=pph.qz14[0];
788  dr.lwals[15]=pph.qz15[0];
789  dr.lwals[16]=pph.qz16[0];
790  dr.lwals[17]=pph.qz17[0];
791  dr.lwals[18]=pph.qz18[0];
792  dr.lwals[19]=pph.qz19[0];
793  dr.lwals[20]=pph.qz20[0];
794  dr.lwals[21]=pph.qz21[0];
795  dr.lwals[22]=pph.qz22[0];
796  dr.lwals[23]=pph.qz23[0];
797  }
798 
799  min=0;
800  for(k=23;k>=0;k--)
801  {
802  acur=acur00+(3600*k);
803  if(acur <= abeg && acur >= aend)
804  {
805  if(!sqlca.sqlcode)
806  {
807  stn_values[nval].value = dr.values[k];
808  stn_values[nval].qual = dr.lwals[k];
809  if(dr.values[k] >= 0.0)
810  count++;
811  }
812  else
813  {
814  stn_values[nval].value = -9999.;
815  stn_values[nval].qual='M';
816  }
817  stn_values[nval].clock=acur;
818  stn_values[nval].zdate=10000*year+100*month+day;
819  stn_values[nval].ztime=10000*k+100*min;
820  nval++;
821  }
822  }
823  }
824 
825  if(!strncmp(dur,"Q",1) && (!strncmp(t,"1",1) || (!strncmp(t,"2",1))))
826  {
827 /*
828  * $select *
829  * into $ppq
830  * from proqtrly
831  * where id=$id and
832  * pe1=$pe1 and
833  * pe2=$pe2 and
834  * dur=$dur and
835  * t=$t and
836  * s=$s and
837  * e=$e and
838  * p=$p and
839  * cal_yr=$year and
840  * mon=$month and
841  * zday=$day;
842  */
843 #line 585 "get_stn_values.ec"
844  {
845 #line 598 "get_stn_values.ec"
846  static const char *sqlcmdtxt[] =
847 #line 598 "get_stn_values.ec"
848  {
849 #line 598 "get_stn_values.ec"
850  "select * from proqtrly where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
851  0
852  };
853 #line 598 "get_stn_values.ec"
854 static ifx_cursor_t _SQ0 = {0};
855  static ifx_sqlvar_t _sqibind[] =
856  {
857  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
858  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
859  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
860  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
861  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
862  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
863  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
864  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
865  { 102, sizeof(year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
866  { 102, sizeof(month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
867  { 102, sizeof(day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
868 #line 598 "get_stn_values.ec"
869  };
870  static ifx_sqlvar_t _sqobind[] =
871  {
872  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
873  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
874  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
875  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
876  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
877  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
878  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
879  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
880  { 102, sizeof((ppq).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
881  { 102, sizeof((ppq).mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
882  { 102, sizeof((ppq).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
883  { 105, sizeof((ppq).z00), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
884  { 105, sizeof((ppq).z06), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
885  { 105, sizeof((ppq).z12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
886  { 105, sizeof((ppq).z18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
887  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
888  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
889  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
890  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
891 #line 598 "get_stn_values.ec"
892  };
893 #line 598 "get_stn_values.ec"
894  _sqibind[0].sqldata = id;
895 #line 598 "get_stn_values.ec"
896  _sqibind[1].sqldata = pe1;
897 #line 598 "get_stn_values.ec"
898  _sqibind[2].sqldata = pe2;
899 #line 598 "get_stn_values.ec"
900  _sqibind[3].sqldata = dur;
901 #line 598 "get_stn_values.ec"
902  _sqibind[4].sqldata = t;
903 #line 598 "get_stn_values.ec"
904  _sqibind[5].sqldata = s;
905 #line 598 "get_stn_values.ec"
906  _sqibind[6].sqldata = e;
907 #line 598 "get_stn_values.ec"
908  _sqibind[7].sqldata = p;
909 #line 598 "get_stn_values.ec"
910  _sqibind[8].sqldata = (char *) &year;
911 #line 598 "get_stn_values.ec"
912  _sqibind[9].sqldata = (char *) &month;
913 #line 598 "get_stn_values.ec"
914  _sqibind[10].sqldata = (char *) &day;
915 #line 598 "get_stn_values.ec"
916  _sqobind[0].sqldata = (ppq).id;
917 #line 598 "get_stn_values.ec"
918  _sqobind[1].sqldata = (ppq).pe1;
919 #line 598 "get_stn_values.ec"
920  _sqobind[2].sqldata = (ppq).pe2;
921 #line 598 "get_stn_values.ec"
922  _sqobind[3].sqldata = (ppq).dur;
923 #line 598 "get_stn_values.ec"
924  _sqobind[4].sqldata = (ppq).t;
925 #line 598 "get_stn_values.ec"
926  _sqobind[5].sqldata = (ppq).s;
927 #line 598 "get_stn_values.ec"
928  _sqobind[6].sqldata = (ppq).e;
929 #line 598 "get_stn_values.ec"
930  _sqobind[7].sqldata = (ppq).p;
931 #line 598 "get_stn_values.ec"
932  _sqobind[8].sqldata = (char *) &(ppq).cal_yr;
933 #line 598 "get_stn_values.ec"
934  _sqobind[9].sqldata = (char *) &(ppq).mon;
935 #line 598 "get_stn_values.ec"
936  _sqobind[10].sqldata = (char *) &(ppq).zday;
937 #line 598 "get_stn_values.ec"
938  _sqobind[11].sqldata = (char *) &(ppq).z00;
939 #line 598 "get_stn_values.ec"
940  _sqobind[12].sqldata = (char *) &(ppq).z06;
941 #line 598 "get_stn_values.ec"
942  _sqobind[13].sqldata = (char *) &(ppq).z12;
943 #line 598 "get_stn_values.ec"
944  _sqobind[14].sqldata = (char *) &(ppq).z18;
945 #line 598 "get_stn_values.ec"
946  _sqobind[15].sqldata = (ppq).qz00;
947 #line 598 "get_stn_values.ec"
948  _sqobind[16].sqldata = (ppq).qz06;
949 #line 598 "get_stn_values.ec"
950  _sqobind[17].sqldata = (ppq).qz12;
951 #line 598 "get_stn_values.ec"
952  _sqobind[18].sqldata = (ppq).qz18;
953 #line 598 "get_stn_values.ec"
954  sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,11,_sqibind,19,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
955 #line 598 "get_stn_values.ec"
956  }
957 
958  if(!sqlca.sqlcode)
959  {
960  dr.values[0]=ppq.z00;
961  dr.values[1]=ppq.z06;
962  dr.values[2]=ppq.z12;
963  dr.values[3]=ppq.z18;
964  dr.lwals[0]=ppq.qz00[0];
965  dr.lwals[1]=ppq.qz06[0];
966  dr.lwals[2]=ppq.qz12[0];
967  dr.lwals[3]=ppq.qz18[0];
968  }
969 
970  min=0;
971  for(k=3;k>=0;k--)
972  {
973  hour=k*6;
974  acur=acur00+hour*3600;
975  if(acur <= abeg && acur >= aend)
976  {
977  if(!sqlca.sqlcode)
978  {
979  stn_values[nval].value = dr.values[k];
980  stn_values[nval].qual = dr.lwals[k];
981  if(dr.values[k] >= 0.0)
982  count++;
983  }
984  else
985  {
986  stn_values[nval].value = -9999.;
987  stn_values[nval].qual='M';
988  }
989  stn_values[nval].clock=acur;
990  stn_values[nval].zdate=10000*year+100*month+day;
991  stn_values[nval].ztime=10000*hour+100*min;
992  nval++;
993  }
994  }
995  }
996  else if(!strncmp(dur,"D",1) && (!strncmp(t,"1",1) || !strncmp(t,"2",1)))
997  {
998 /*
999  * $select *
1000  * into $ppd
1001  * from prodly
1002  * where id=$id and
1003  * pe1=$pe1 and
1004  * pe2=$pe2 and
1005  * dur=$dur and
1006  * t=$t and
1007  * s=$s and
1008  * e=$e and
1009  * p=$p and
1010  * cal_yr=$year and
1011  * mon=$month;
1012  */
1013 #line 640 "get_stn_values.ec"
1014  {
1015 #line 652 "get_stn_values.ec"
1016  static const char *sqlcmdtxt[] =
1017 #line 652 "get_stn_values.ec"
1018  {
1019 #line 652 "get_stn_values.ec"
1020  "select * from prodly where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ?",
1021  0
1022  };
1023 #line 652 "get_stn_values.ec"
1024 static ifx_cursor_t _SQ0 = {0};
1025  static ifx_sqlvar_t _sqibind[] =
1026  {
1027  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1028  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1029  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1030  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1031  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1032  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1033  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1034  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1035  { 102, sizeof(year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1036  { 102, sizeof(month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1037 #line 652 "get_stn_values.ec"
1038  };
1039  static ifx_sqlvar_t _sqobind[] =
1040  {
1041  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1042  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1043  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1044  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1045  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1046  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1047  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1048  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1049  { 102, sizeof((ppd).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1050  { 102, sizeof((ppd).mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1051  { 105, sizeof((ppd).z01), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1052  { 105, sizeof((ppd).z02), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1053  { 105, sizeof((ppd).z03), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1054  { 105, sizeof((ppd).z04), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1055  { 105, sizeof((ppd).z05), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1056  { 105, sizeof((ppd).z06), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1057  { 105, sizeof((ppd).z07), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1058  { 105, sizeof((ppd).z08), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1059  { 105, sizeof((ppd).z09), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1060  { 105, sizeof((ppd).z10), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1061  { 105, sizeof((ppd).z11), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1062  { 105, sizeof((ppd).z12), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1063  { 105, sizeof((ppd).z13), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1064  { 105, sizeof((ppd).z14), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1065  { 105, sizeof((ppd).z15), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1066  { 105, sizeof((ppd).z16), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1067  { 105, sizeof((ppd).z17), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1068  { 105, sizeof((ppd).z18), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1069  { 105, sizeof((ppd).z19), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1070  { 105, sizeof((ppd).z20), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1071  { 105, sizeof((ppd).z21), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1072  { 105, sizeof((ppd).z22), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1073  { 105, sizeof((ppd).z23), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1074  { 105, sizeof((ppd).z24), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1075  { 105, sizeof((ppd).z25), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1076  { 105, sizeof((ppd).z26), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1077  { 105, sizeof((ppd).z27), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1078  { 105, sizeof((ppd).z28), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1079  { 105, sizeof((ppd).z29), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1080  { 105, sizeof((ppd).z30), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1081  { 105, sizeof((ppd).z31), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1082  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1083  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1084  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1085  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1086  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1087  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1088  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1089  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1090  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1091  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1092  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1093  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1094  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1095  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1096  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1097  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1098  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1099  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1100  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1101  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1102  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1103  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1104  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1105  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1106  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1107  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1108  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1109  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1110  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1111  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1112  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1113 #line 652 "get_stn_values.ec"
1114  };
1115 #line 652 "get_stn_values.ec"
1116  _sqibind[0].sqldata = id;
1117 #line 652 "get_stn_values.ec"
1118  _sqibind[1].sqldata = pe1;
1119 #line 652 "get_stn_values.ec"
1120  _sqibind[2].sqldata = pe2;
1121 #line 652 "get_stn_values.ec"
1122  _sqibind[3].sqldata = dur;
1123 #line 652 "get_stn_values.ec"
1124  _sqibind[4].sqldata = t;
1125 #line 652 "get_stn_values.ec"
1126  _sqibind[5].sqldata = s;
1127 #line 652 "get_stn_values.ec"
1128  _sqibind[6].sqldata = e;
1129 #line 652 "get_stn_values.ec"
1130  _sqibind[7].sqldata = p;
1131 #line 652 "get_stn_values.ec"
1132  _sqibind[8].sqldata = (char *) &year;
1133 #line 652 "get_stn_values.ec"
1134  _sqibind[9].sqldata = (char *) &month;
1135 #line 652 "get_stn_values.ec"
1136  _sqobind[0].sqldata = (ppd).id;
1137 #line 652 "get_stn_values.ec"
1138  _sqobind[1].sqldata = (ppd).pe1;
1139 #line 652 "get_stn_values.ec"
1140  _sqobind[2].sqldata = (ppd).pe2;
1141 #line 652 "get_stn_values.ec"
1142  _sqobind[3].sqldata = (ppd).dur;
1143 #line 652 "get_stn_values.ec"
1144  _sqobind[4].sqldata = (ppd).t;
1145 #line 652 "get_stn_values.ec"
1146  _sqobind[5].sqldata = (ppd).s;
1147 #line 652 "get_stn_values.ec"
1148  _sqobind[6].sqldata = (ppd).e;
1149 #line 652 "get_stn_values.ec"
1150  _sqobind[7].sqldata = (ppd).p;
1151 #line 652 "get_stn_values.ec"
1152  _sqobind[8].sqldata = (char *) &(ppd).cal_yr;
1153 #line 652 "get_stn_values.ec"
1154  _sqobind[9].sqldata = (char *) &(ppd).mon;
1155 #line 652 "get_stn_values.ec"
1156  _sqobind[10].sqldata = (char *) &(ppd).z01;
1157 #line 652 "get_stn_values.ec"
1158  _sqobind[11].sqldata = (char *) &(ppd).z02;
1159 #line 652 "get_stn_values.ec"
1160  _sqobind[12].sqldata = (char *) &(ppd).z03;
1161 #line 652 "get_stn_values.ec"
1162  _sqobind[13].sqldata = (char *) &(ppd).z04;
1163 #line 652 "get_stn_values.ec"
1164  _sqobind[14].sqldata = (char *) &(ppd).z05;
1165 #line 652 "get_stn_values.ec"
1166  _sqobind[15].sqldata = (char *) &(ppd).z06;
1167 #line 652 "get_stn_values.ec"
1168  _sqobind[16].sqldata = (char *) &(ppd).z07;
1169 #line 652 "get_stn_values.ec"
1170  _sqobind[17].sqldata = (char *) &(ppd).z08;
1171 #line 652 "get_stn_values.ec"
1172  _sqobind[18].sqldata = (char *) &(ppd).z09;
1173 #line 652 "get_stn_values.ec"
1174  _sqobind[19].sqldata = (char *) &(ppd).z10;
1175 #line 652 "get_stn_values.ec"
1176  _sqobind[20].sqldata = (char *) &(ppd).z11;
1177 #line 652 "get_stn_values.ec"
1178  _sqobind[21].sqldata = (char *) &(ppd).z12;
1179 #line 652 "get_stn_values.ec"
1180  _sqobind[22].sqldata = (char *) &(ppd).z13;
1181 #line 652 "get_stn_values.ec"
1182  _sqobind[23].sqldata = (char *) &(ppd).z14;
1183 #line 652 "get_stn_values.ec"
1184  _sqobind[24].sqldata = (char *) &(ppd).z15;
1185 #line 652 "get_stn_values.ec"
1186  _sqobind[25].sqldata = (char *) &(ppd).z16;
1187 #line 652 "get_stn_values.ec"
1188  _sqobind[26].sqldata = (char *) &(ppd).z17;
1189 #line 652 "get_stn_values.ec"
1190  _sqobind[27].sqldata = (char *) &(ppd).z18;
1191 #line 652 "get_stn_values.ec"
1192  _sqobind[28].sqldata = (char *) &(ppd).z19;
1193 #line 652 "get_stn_values.ec"
1194  _sqobind[29].sqldata = (char *) &(ppd).z20;
1195 #line 652 "get_stn_values.ec"
1196  _sqobind[30].sqldata = (char *) &(ppd).z21;
1197 #line 652 "get_stn_values.ec"
1198  _sqobind[31].sqldata = (char *) &(ppd).z22;
1199 #line 652 "get_stn_values.ec"
1200  _sqobind[32].sqldata = (char *) &(ppd).z23;
1201 #line 652 "get_stn_values.ec"
1202  _sqobind[33].sqldata = (char *) &(ppd).z24;
1203 #line 652 "get_stn_values.ec"
1204  _sqobind[34].sqldata = (char *) &(ppd).z25;
1205 #line 652 "get_stn_values.ec"
1206  _sqobind[35].sqldata = (char *) &(ppd).z26;
1207 #line 652 "get_stn_values.ec"
1208  _sqobind[36].sqldata = (char *) &(ppd).z27;
1209 #line 652 "get_stn_values.ec"
1210  _sqobind[37].sqldata = (char *) &(ppd).z28;
1211 #line 652 "get_stn_values.ec"
1212  _sqobind[38].sqldata = (char *) &(ppd).z29;
1213 #line 652 "get_stn_values.ec"
1214  _sqobind[39].sqldata = (char *) &(ppd).z30;
1215 #line 652 "get_stn_values.ec"
1216  _sqobind[40].sqldata = (char *) &(ppd).z31;
1217 #line 652 "get_stn_values.ec"
1218  _sqobind[41].sqldata = (ppd).qz01;
1219 #line 652 "get_stn_values.ec"
1220  _sqobind[42].sqldata = (ppd).qz02;
1221 #line 652 "get_stn_values.ec"
1222  _sqobind[43].sqldata = (ppd).qz03;
1223 #line 652 "get_stn_values.ec"
1224  _sqobind[44].sqldata = (ppd).qz04;
1225 #line 652 "get_stn_values.ec"
1226  _sqobind[45].sqldata = (ppd).qz05;
1227 #line 652 "get_stn_values.ec"
1228  _sqobind[46].sqldata = (ppd).qz06;
1229 #line 652 "get_stn_values.ec"
1230  _sqobind[47].sqldata = (ppd).qz07;
1231 #line 652 "get_stn_values.ec"
1232  _sqobind[48].sqldata = (ppd).qz08;
1233 #line 652 "get_stn_values.ec"
1234  _sqobind[49].sqldata = (ppd).qz09;
1235 #line 652 "get_stn_values.ec"
1236  _sqobind[50].sqldata = (ppd).qz10;
1237 #line 652 "get_stn_values.ec"
1238  _sqobind[51].sqldata = (ppd).qz11;
1239 #line 652 "get_stn_values.ec"
1240  _sqobind[52].sqldata = (ppd).qz12;
1241 #line 652 "get_stn_values.ec"
1242  _sqobind[53].sqldata = (ppd).qz13;
1243 #line 652 "get_stn_values.ec"
1244  _sqobind[54].sqldata = (ppd).qz14;
1245 #line 652 "get_stn_values.ec"
1246  _sqobind[55].sqldata = (ppd).qz15;
1247 #line 652 "get_stn_values.ec"
1248  _sqobind[56].sqldata = (ppd).qz16;
1249 #line 652 "get_stn_values.ec"
1250  _sqobind[57].sqldata = (ppd).qz17;
1251 #line 652 "get_stn_values.ec"
1252  _sqobind[58].sqldata = (ppd).qz18;
1253 #line 652 "get_stn_values.ec"
1254  _sqobind[59].sqldata = (ppd).qz19;
1255 #line 652 "get_stn_values.ec"
1256  _sqobind[60].sqldata = (ppd).qz20;
1257 #line 652 "get_stn_values.ec"
1258  _sqobind[61].sqldata = (ppd).qz21;
1259 #line 652 "get_stn_values.ec"
1260  _sqobind[62].sqldata = (ppd).qz22;
1261 #line 652 "get_stn_values.ec"
1262  _sqobind[63].sqldata = (ppd).qz23;
1263 #line 652 "get_stn_values.ec"
1264  _sqobind[64].sqldata = (ppd).qz24;
1265 #line 652 "get_stn_values.ec"
1266  _sqobind[65].sqldata = (ppd).qz25;
1267 #line 652 "get_stn_values.ec"
1268  _sqobind[66].sqldata = (ppd).qz26;
1269 #line 652 "get_stn_values.ec"
1270  _sqobind[67].sqldata = (ppd).qz27;
1271 #line 652 "get_stn_values.ec"
1272  _sqobind[68].sqldata = (ppd).qz28;
1273 #line 652 "get_stn_values.ec"
1274  _sqobind[69].sqldata = (ppd).qz29;
1275 #line 652 "get_stn_values.ec"
1276  _sqobind[70].sqldata = (ppd).qz30;
1277 #line 652 "get_stn_values.ec"
1278  _sqobind[71].sqldata = (ppd).qz31;
1279 #line 652 "get_stn_values.ec"
1280  sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,10,_sqibind,72,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
1281 #line 652 "get_stn_values.ec"
1282  }
1283  if(!sqlca.sqlcode)
1284  {
1285  dr.values[1]=ppd.z01;
1286  dr.values[2]=ppd.z02;
1287  dr.values[3]=ppd.z03;
1288  dr.values[4]=ppd.z04;
1289  dr.values[5]=ppd.z05;
1290  dr.values[6]=ppd.z06;
1291  dr.values[7]=ppd.z07;
1292  dr.values[8]=ppd.z08;
1293  dr.values[9]=ppd.z09;
1294  dr.values[10]=ppd.z10;
1295  dr.values[11]=ppd.z11;
1296  dr.values[12]=ppd.z12;
1297  dr.values[13]=ppd.z13;
1298  dr.values[14]=ppd.z14;
1299  dr.values[15]=ppd.z15;
1300  dr.values[16]=ppd.z16;
1301  dr.values[17]=ppd.z17;
1302  dr.values[18]=ppd.z18;
1303  dr.values[19]=ppd.z19;
1304  dr.values[20]=ppd.z20;
1305  dr.values[21]=ppd.z21;
1306  dr.values[22]=ppd.z22;
1307  dr.values[23]=ppd.z23;
1308  dr.values[24]=ppd.z24;
1309  dr.values[25]=ppd.z25;
1310  dr.values[26]=ppd.z26;
1311  dr.values[27]=ppd.z27;
1312  dr.values[28]=ppd.z28;
1313  dr.values[29]=ppd.z29;
1314  dr.values[30]=ppd.z30;
1315  dr.values[31]=ppd.z31;
1316  dr.lwals[1]=ppd.qz01[0];
1317  dr.lwals[2]=ppd.qz02[0];
1318  dr.lwals[3]=ppd.qz03[0];
1319  dr.lwals[4]=ppd.qz04[0];
1320  dr.lwals[5]=ppd.qz05[0];
1321  dr.lwals[6]=ppd.qz06[0];
1322  dr.lwals[7]=ppd.qz07[0];
1323  dr.lwals[8]=ppd.qz08[0];
1324  dr.lwals[9]=ppd.qz09[0];
1325  dr.lwals[10]=ppd.qz10[0];
1326  dr.lwals[11]=ppd.qz11[0];
1327  dr.lwals[12]=ppd.qz12[0];
1328  dr.lwals[13]=ppd.qz13[0];
1329  dr.lwals[14]=ppd.qz14[0];
1330  dr.lwals[15]=ppd.qz15[0];
1331  dr.lwals[16]=ppd.qz16[0];
1332  dr.lwals[17]=ppd.qz17[0];
1333  dr.lwals[18]=ppd.qz18[0];
1334  dr.lwals[19]=ppd.qz19[0];
1335  dr.lwals[20]=ppd.qz20[0];
1336  dr.lwals[21]=ppd.qz21[0];
1337  dr.lwals[22]=ppd.qz22[0];
1338  dr.lwals[23]=ppd.qz23[0];
1339  dr.lwals[24]=ppd.qz24[0];
1340  dr.lwals[25]=ppd.qz25[0];
1341  dr.lwals[26]=ppd.qz26[0];
1342  dr.lwals[27]=ppd.qz27[0];
1343  dr.lwals[28]=ppd.qz28[0];
1344  dr.lwals[29]=ppd.qz29[0];
1345  dr.lwals[30]=ppd.qz30[0];
1346  dr.lwals[31]=ppd.qz31[0];
1347 
1348  hour=12;
1349  min=0;
1350  for(k=day;k>=1;k--)
1351  {
1352  acur=acur00+(3600*hour)-(86400*i);
1353  if(acur <= abeg && acur >= aend)
1354  {
1355  if(dr.values[k] >= 0.0)
1356  {
1357  stn_values[nval].value = dr.values[k];
1358  stn_values[nval].qual = dr.lwals[k];
1359  count++;
1360  }
1361  else
1362  {
1363  stn_values[nval].value = -9999.;
1364  stn_values[nval].qual='M';
1365  }
1366  stn_values[nval].clock=acur;
1367  stn_values[nval].zdate=10000*year+100*month+k;
1368  stn_values[nval].ztime=10000*hour+100*min;
1369  nval++;
1370  }
1371  if(k>1) i++;
1372  }
1373  }
1374  }
1375  else
1376  {
1377 /*
1378  * $select *
1379  * into $rec96
1380  * from rawval96
1381  * where id=$id and
1382  * pe1=$pe1 and
1383  * pe2=$pe2 and
1384  * dur=$dur and
1385  * t=$t and
1386  * s=$s and
1387  * e=$e and
1388  * p=$p and
1389  * cal_yr=$year and
1390  * mon=$month and
1391  * zday=$day;
1392  */
1393 #line 747 "get_stn_values.ec"
1394  {
1395 #line 760 "get_stn_values.ec"
1396  static const char *sqlcmdtxt[] =
1397 #line 760 "get_stn_values.ec"
1398  {
1399 #line 760 "get_stn_values.ec"
1400  "select * from rawval96 where id = ? and pe1 = ? and pe2 = ? and dur = ? and t = ? and s = ? and e = ? and p = ? and cal_yr = ? and mon = ? and zday = ?",
1401  0
1402  };
1403 #line 760 "get_stn_values.ec"
1404 static ifx_cursor_t _SQ0 = {0};
1405  static ifx_sqlvar_t _sqibind[] =
1406  {
1407  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1408  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1409  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1410  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1411  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1412  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1413  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1414  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1415  { 102, sizeof(year), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1416  { 102, sizeof(month), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1417  { 102, sizeof(day), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1418 #line 760 "get_stn_values.ec"
1419  };
1420  static ifx_sqlvar_t _sqobind[] =
1421  {
1422  { 100, 6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1423  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1424  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1425  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1426  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1427  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1428  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1429  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1430  { 102, sizeof((rec96).cal_yr), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1431  { 102, sizeof((rec96).mon), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1432  { 102, sizeof((rec96).zday), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1433  { 105, sizeof((rec96).z0000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1434  { 105, sizeof((rec96).z0015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1435  { 105, sizeof((rec96).z0030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1436  { 105, sizeof((rec96).z0045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1437  { 105, sizeof((rec96).z0100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1438  { 105, sizeof((rec96).z0115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1439  { 105, sizeof((rec96).z0130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1440  { 105, sizeof((rec96).z0145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1441  { 105, sizeof((rec96).z0200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1442  { 105, sizeof((rec96).z0215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1443  { 105, sizeof((rec96).z0230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1444  { 105, sizeof((rec96).z0245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1445  { 105, sizeof((rec96).z0300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1446  { 105, sizeof((rec96).z0315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1447  { 105, sizeof((rec96).z0330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1448  { 105, sizeof((rec96).z0345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1449  { 105, sizeof((rec96).z0400), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1450  { 105, sizeof((rec96).z0415), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1451  { 105, sizeof((rec96).z0430), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1452  { 105, sizeof((rec96).z0445), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1453  { 105, sizeof((rec96).z0500), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1454  { 105, sizeof((rec96).z0515), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1455  { 105, sizeof((rec96).z0530), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1456  { 105, sizeof((rec96).z0545), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1457  { 105, sizeof((rec96).z0600), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1458  { 105, sizeof((rec96).z0615), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1459  { 105, sizeof((rec96).z0630), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1460  { 105, sizeof((rec96).z0645), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1461  { 105, sizeof((rec96).z0700), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1462  { 105, sizeof((rec96).z0715), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1463  { 105, sizeof((rec96).z0730), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1464  { 105, sizeof((rec96).z0745), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1465  { 105, sizeof((rec96).z0800), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1466  { 105, sizeof((rec96).z0815), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1467  { 105, sizeof((rec96).z0830), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1468  { 105, sizeof((rec96).z0845), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1469  { 105, sizeof((rec96).z0900), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1470  { 105, sizeof((rec96).z0915), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1471  { 105, sizeof((rec96).z0930), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1472  { 105, sizeof((rec96).z0945), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1473  { 105, sizeof((rec96).z1000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1474  { 105, sizeof((rec96).z1015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1475  { 105, sizeof((rec96).z1030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1476  { 105, sizeof((rec96).z1045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1477  { 105, sizeof((rec96).z1100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1478  { 105, sizeof((rec96).z1115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1479  { 105, sizeof((rec96).z1130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1480  { 105, sizeof((rec96).z1145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1481  { 105, sizeof((rec96).z1200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1482  { 105, sizeof((rec96).z1215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1483  { 105, sizeof((rec96).z1230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1484  { 105, sizeof((rec96).z1245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1485  { 105, sizeof((rec96).z1300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1486  { 105, sizeof((rec96).z1315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1487  { 105, sizeof((rec96).z1330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1488  { 105, sizeof((rec96).z1345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1489  { 105, sizeof((rec96).z1400), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1490  { 105, sizeof((rec96).z1415), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1491  { 105, sizeof((rec96).z1430), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1492  { 105, sizeof((rec96).z1445), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1493  { 105, sizeof((rec96).z1500), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1494  { 105, sizeof((rec96).z1515), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1495  { 105, sizeof((rec96).z1530), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1496  { 105, sizeof((rec96).z1545), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1497  { 105, sizeof((rec96).z1600), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1498  { 105, sizeof((rec96).z1615), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1499  { 105, sizeof((rec96).z1630), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1500  { 105, sizeof((rec96).z1645), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1501  { 105, sizeof((rec96).z1700), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1502  { 105, sizeof((rec96).z1715), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1503  { 105, sizeof((rec96).z1730), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1504  { 105, sizeof((rec96).z1745), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1505  { 105, sizeof((rec96).z1800), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1506  { 105, sizeof((rec96).z1815), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1507  { 105, sizeof((rec96).z1830), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1508  { 105, sizeof((rec96).z1845), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1509  { 105, sizeof((rec96).z1900), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1510  { 105, sizeof((rec96).z1915), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1511  { 105, sizeof((rec96).z1930), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1512  { 105, sizeof((rec96).z1945), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1513  { 105, sizeof((rec96).z2000), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1514  { 105, sizeof((rec96).z2015), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1515  { 105, sizeof((rec96).z2030), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1516  { 105, sizeof((rec96).z2045), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1517  { 105, sizeof((rec96).z2100), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1518  { 105, sizeof((rec96).z2115), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1519  { 105, sizeof((rec96).z2130), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1520  { 105, sizeof((rec96).z2145), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1521  { 105, sizeof((rec96).z2200), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1522  { 105, sizeof((rec96).z2215), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1523  { 105, sizeof((rec96).z2230), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1524  { 105, sizeof((rec96).z2245), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1525  { 105, sizeof((rec96).z2300), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1526  { 105, sizeof((rec96).z2315), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1527  { 105, sizeof((rec96).z2330), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1528  { 105, sizeof((rec96).z2345), 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1529  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1530  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1531  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1532  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1533  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1534  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1535  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1536  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1537  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1538  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1539  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1540  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1541  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1542  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1543  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1544  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1545  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1546  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1547  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1548  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1549  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1550  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1551  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1552  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1553  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1554  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1555  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1556  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1557  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1558  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1559  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1560  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1561  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1562  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1563  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1564  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1565  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1566  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1567  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1568  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1569  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1570  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1571  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1572  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1573  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1574  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1575  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1576  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1577  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1578  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1579  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1580  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1581  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1582  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1583  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1584  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1585  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1586  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1587  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1588  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1589  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1590  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1591  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1592  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1593  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1594  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1595  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1596  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1597  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1598  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1599  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1600  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1601  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1602  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1603  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1604  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1605  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1606  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1607  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1608  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1609  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1610  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1611  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1612  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1613  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1614  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1615  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1616  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1617  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1618  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1619  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1620  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1621  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1622  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1623  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1624  { 100, 2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0 },
1625 #line 760 "get_stn_values.ec"
1626  };
1627 #line 760 "get_stn_values.ec"
1628  _sqibind[0].sqldata = id;
1629 #line 760 "get_stn_values.ec"
1630  _sqibind[1].sqldata = pe1;
1631 #line 760 "get_stn_values.ec"
1632  _sqibind[2].sqldata = pe2;
1633 #line 760 "get_stn_values.ec"
1634  _sqibind[3].sqldata = dur;
1635 #line 760 "get_stn_values.ec"
1636  _sqibind[4].sqldata = t;
1637 #line 760 "get_stn_values.ec"
1638  _sqibind[5].sqldata = s;
1639 #line 760 "get_stn_values.ec"
1640  _sqibind[6].sqldata = e;
1641 #line 760 "get_stn_values.ec"
1642  _sqibind[7].sqldata = p;
1643 #line 760 "get_stn_values.ec"
1644  _sqibind[8].sqldata = (char *) &year;
1645 #line 760 "get_stn_values.ec"
1646  _sqibind[9].sqldata = (char *) &month;
1647 #line 760 "get_stn_values.ec"
1648  _sqibind[10].sqldata = (char *) &day;
1649 #line 760 "get_stn_values.ec"
1650  _sqobind[0].sqldata = (rec96).id;
1651 #line 760 "get_stn_values.ec"
1652  _sqobind[1].sqldata = (rec96).pe1;
1653 #line 760 "get_stn_values.ec"
1654  _sqobind[2].sqldata = (rec96).pe2;
1655 #line 760 "get_stn_values.ec"
1656  _sqobind[3].sqldata = (rec96).dur;
1657 #line 760 "get_stn_values.ec"
1658  _sqobind[4].sqldata = (rec96).t;
1659 #line 760 "get_stn_values.ec"
1660  _sqobind[5].sqldata = (rec96).s;
1661 #line 760 "get_stn_values.ec"
1662  _sqobind[6].sqldata = (rec96).e;
1663 #line 760 "get_stn_values.ec"
1664  _sqobind[7].sqldata = (rec96).p;
1665 #line 760 "get_stn_values.ec"
1666  _sqobind[8].sqldata = (char *) &(rec96).cal_yr;
1667 #line 760 "get_stn_values.ec"
1668  _sqobind[9].sqldata = (char *) &(rec96).mon;
1669 #line 760 "get_stn_values.ec"
1670  _sqobind[10].sqldata = (char *) &(rec96).zday;
1671 #line 760 "get_stn_values.ec"
1672  _sqobind[11].sqldata = (char *) &(rec96).z0000;
1673 #line 760 "get_stn_values.ec"
1674  _sqobind[12].sqldata = (char *) &(rec96).z0015;
1675 #line 760 "get_stn_values.ec"
1676  _sqobind[13].sqldata = (char *) &(rec96).z0030;
1677 #line 760 "get_stn_values.ec"
1678  _sqobind[14].sqldata = (char *) &(rec96).z0045;
1679 #line 760 "get_stn_values.ec"
1680  _sqobind[15].sqldata = (char *) &(rec96).z0100;
1681 #line 760 "get_stn_values.ec"
1682  _sqobind[16].sqldata = (char *) &(rec96).z0115;
1683 #line 760 "get_stn_values.ec"
1684  _sqobind[17].sqldata = (char *) &(rec96).z0130;
1685 #line 760 "get_stn_values.ec"
1686  _sqobind[18].sqldata = (char *) &(rec96).z0145;
1687 #line 760 "get_stn_values.ec"
1688  _sqobind[19].sqldata = (char *) &(rec96).z0200;
1689 #line 760 "get_stn_values.ec"
1690  _sqobind[20].sqldata = (char *) &(rec96).z0215;
1691 #line 760 "get_stn_values.ec"
1692  _sqobind[21].sqldata = (char *) &(rec96).z0230;
1693 #line 760 "get_stn_values.ec"
1694  _sqobind[22].sqldata = (char *) &(rec96).z0245;
1695 #line 760 "get_stn_values.ec"
1696  _sqobind[23].sqldata = (char *) &(rec96).z0300;
1697 #line 760 "get_stn_values.ec"
1698  _sqobind[24].sqldata = (char *) &(rec96).z0315;
1699 #line 760 "get_stn_values.ec"
1700  _sqobind[25].sqldata = (char *) &(rec96).z0330;
1701 #line 760 "get_stn_values.ec"
1702  _sqobind[26].sqldata = (char *) &(rec96).z0345;
1703 #line 760 "get_stn_values.ec"
1704  _sqobind[27].sqldata = (char *) &(rec96).z0400;
1705 #line 760 "get_stn_values.ec"
1706  _sqobind[28].sqldata = (char *) &(rec96).z0415;
1707 #line 760 "get_stn_values.ec"
1708  _sqobind[29].sqldata = (char *) &(rec96).z0430;
1709 #line 760 "get_stn_values.ec"
1710  _sqobind[30].sqldata = (char *) &(rec96).z0445;
1711 #line 760 "get_stn_values.ec"
1712  _sqobind[31].sqldata = (char *) &(rec96).z0500;
1713 #line 760 "get_stn_values.ec"
1714  _sqobind[32].sqldata = (char *) &(rec96).z0515;
1715 #line 760 "get_stn_values.ec"
1716  _sqobind[33].sqldata = (char *) &(rec96).z0530;
1717 #line 760 "get_stn_values.ec"
1718  _sqobind[34].sqldata = (char *) &(rec96).z0545;
1719 #line 760 "get_stn_values.ec"
1720  _sqobind[35].sqldata = (char *) &(rec96).z0600;
1721 #line 760 "get_stn_values.ec"
1722  _sqobind[36].sqldata = (char *) &(rec96).z0615;
1723 #line 760 "get_stn_values.ec"
1724  _sqobind[37].sqldata = (char *) &(rec96).z0630;
1725 #line 760 "get_stn_values.ec"
1726  _sqobind[38].sqldata = (char *) &(rec96).z0645;
1727 #line 760 "get_stn_values.ec"
1728  _sqobind[39].sqldata = (char *) &(rec96).z0700;
1729 #line 760 "get_stn_values.ec"
1730  _sqobind[40].sqldata = (char *) &(rec96).z0715;
1731 #line 760 "get_stn_values.ec"
1732  _sqobind[41].sqldata = (char *) &(rec96).z0730;
1733 #line 760 "get_stn_values.ec"
1734  _sqobind[42].sqldata = (char *) &(rec96).z0745;
1735 #line 760 "get_stn_values.ec"
1736  _sqobind[43].sqldata = (char *) &(rec96).z0800;
1737 #line 760 "get_stn_values.ec"
1738  _sqobind[44].sqldata = (char *) &(rec96).z0815;
1739 #line 760 "get_stn_values.ec"
1740  _sqobind[45].sqldata = (char *) &(rec96).z0830;
1741 #line 760 "get_stn_values.ec"
1742  _sqobind[46].sqldata = (char *) &(rec96).z0845;
1743 #line 760 "get_stn_values.ec"
1744  _sqobind[47].sqldata = (char *) &(rec96).z0900;
1745 #line 760 "get_stn_values.ec"
1746  _sqobind[48].sqldata = (char *) &(rec96).z0915;
1747 #line 760 "get_stn_values.ec"
1748  _sqobind[49].sqldata = (char *) &(rec96).z0930;
1749 #line 760 "get_stn_values.ec"
1750  _sqobind[50].sqldata = (char *) &(rec96).z0945;
1751 #line 760 "get_stn_values.ec"
1752  _sqobind[51].sqldata = (char *) &(rec96).z1000;
1753 #line 760 "get_stn_values.ec"
1754  _sqobind[52].sqldata = (char *) &(rec96).z1015;
1755 #line 760 "get_stn_values.ec"
1756  _sqobind[53].sqldata = (char *) &(rec96).z1030;
1757 #line 760 "get_stn_values.ec"
1758  _sqobind[54].sqldata = (char *) &(rec96).z1045;
1759 #line 760 "get_stn_values.ec"
1760  _sqobind[55].sqldata = (char *) &(rec96).z1100;
1761 #line 760 "get_stn_values.ec"
1762  _sqobind[56].sqldata = (char *) &(rec96).z1115;
1763 #line 760 "get_stn_values.ec"
1764  _sqobind[57].sqldata = (char *) &(rec96).z1130;
1765 #line 760 "get_stn_values.ec"
1766  _sqobind[58].sqldata = (char *) &(rec96).z1145;
1767 #line 760 "get_stn_values.ec"
1768  _sqobind[59].sqldata = (char *) &(rec96).z1200;
1769 #line 760 "get_stn_values.ec"
1770  _sqobind[60].sqldata = (char *) &(rec96).z1215;
1771 #line 760 "get_stn_values.ec"
1772  _sqobind[61].sqldata = (char *) &(rec96).z1230;
1773 #line 760 "get_stn_values.ec"
1774  _sqobind[62].sqldata = (char *) &(rec96).z1245;
1775 #line 760 "get_stn_values.ec"
1776  _sqobind[63].sqldata = (char *) &(rec96).z1300;
1777 #line 760 "get_stn_values.ec"
1778  _sqobind[64].sqldata = (char *) &(rec96).z1315;
1779 #line 760 "get_stn_values.ec"
1780  _sqobind[65].sqldata = (char *) &(rec96).z1330;
1781 #line 760 "get_stn_values.ec"
1782  _sqobind[66].sqldata = (char *) &(rec96).z1345;
1783 #line 760 "get_stn_values.ec"
1784  _sqobind[67].sqldata = (char *) &(rec96).z1400;
1785 #line 760 "get_stn_values.ec"
1786  _sqobind[68].sqldata = (char *) &(rec96).z1415;
1787 #line 760 "get_stn_values.ec"
1788  _sqobind[69].sqldata = (char *) &(rec96).z1430;
1789 #line 760 "get_stn_values.ec"
1790  _sqobind[70].sqldata = (char *) &(rec96).z1445;
1791 #line 760 "get_stn_values.ec"
1792  _sqobind[71].sqldata = (char *) &(rec96).z1500;
1793 #line 760 "get_stn_values.ec"
1794  _sqobind[72].sqldata = (char *) &(rec96).z1515;
1795 #line 760 "get_stn_values.ec"
1796  _sqobind[73].sqldata = (char *) &(rec96).z1530;
1797 #line 760 "get_stn_values.ec"
1798  _sqobind[74].sqldata = (char *) &(rec96).z1545;
1799 #line 760 "get_stn_values.ec"
1800  _sqobind[75].sqldata = (char *) &(rec96).z1600;
1801 #line 760 "get_stn_values.ec"
1802  _sqobind[76].sqldata = (char *) &(rec96).z1615;
1803 #line 760 "get_stn_values.ec"
1804  _sqobind[77].sqldata = (char *) &(rec96).z1630;
1805 #line 760 "get_stn_values.ec"
1806  _sqobind[78].sqldata = (char *) &(rec96).z1645;
1807 #line 760 "get_stn_values.ec"
1808  _sqobind[79].sqldata = (char *) &(rec96).z1700;
1809 #line 760 "get_stn_values.ec"
1810  _sqobind[80].sqldata = (char *) &(rec96).z1715;
1811 #line 760 "get_stn_values.ec"
1812  _sqobind[81].sqldata = (char *) &(rec96).z1730;
1813 #line 760 "get_stn_values.ec"
1814  _sqobind[82].sqldata = (char *) &(rec96).z1745;
1815 #line 760 "get_stn_values.ec"
1816  _sqobind[83].sqldata = (char *) &(rec96).z1800;
1817 #line 760 "get_stn_values.ec"
1818  _sqobind[84].sqldata = (char *) &(rec96).z1815;
1819 #line 760 "get_stn_values.ec"
1820  _sqobind[85].sqldata = (char *) &(rec96).z1830;
1821 #line 760 "get_stn_values.ec"
1822  _sqobind[86].sqldata = (char *) &(rec96).z1845;
1823 #line 760 "get_stn_values.ec"
1824  _sqobind[87].sqldata = (char *) &(rec96).z1900;
1825 #line 760 "get_stn_values.ec"
1826  _sqobind[88].sqldata = (char *) &(rec96).z1915;
1827 #line 760 "get_stn_values.ec"
1828  _sqobind[89].sqldata = (char *) &(rec96).z1930;
1829 #line 760 "get_stn_values.ec"
1830  _sqobind[90].sqldata = (char *) &(rec96).z1945;
1831 #line 760 "get_stn_values.ec"
1832  _sqobind[91].sqldata = (char *) &(rec96).z2000;
1833 #line 760 "get_stn_values.ec"
1834  _sqobind[92].sqldata = (char *) &(rec96).z2015;
1835 #line 760 "get_stn_values.ec"
1836  _sqobind[93].sqldata = (char *) &(rec96).z2030;
1837 #line 760 "get_stn_values.ec"
1838  _sqobind[94].sqldata = (char *) &(rec96).z2045;
1839 #line 760 "get_stn_values.ec"
1840  _sqobind[95].sqldata = (char *) &(rec96).z2100;
1841 #line 760 "get_stn_values.ec"
1842  _sqobind[96].sqldata = (char *) &(rec96).z2115;
1843 #line 760 "get_stn_values.ec"
1844  _sqobind[97].sqldata = (char *) &(rec96).z2130;
1845 #line 760 "get_stn_values.ec"
1846  _sqobind[98].sqldata = (char *) &(rec96).z2145;
1847 #line 760 "get_stn_values.ec"
1848  _sqobind[99].sqldata = (char *) &(rec96).z2200;
1849 #line 760 "get_stn_values.ec"
1850  _sqobind[100].sqldata = (char *) &(rec96).z2215;
1851 #line 760 "get_stn_values.ec"
1852  _sqobind[101].sqldata = (char *) &(rec96).z2230;
1853 #line 760 "get_stn_values.ec"
1854  _sqobind[102].sqldata = (char *) &(rec96).z2245;
1855 #line 760 "get_stn_values.ec"
1856  _sqobind[103].sqldata = (char *) &(rec96).z2300;
1857 #line 760 "get_stn_values.ec"
1858  _sqobind[104].sqldata = (char *) &(rec96).z2315;
1859 #line 760 "get_stn_values.ec"
1860  _sqobind[105].sqldata = (char *) &(rec96).z2330;
1861 #line 760 "get_stn_values.ec"
1862  _sqobind[106].sqldata = (char *) &(rec96).z2345;
1863 #line 760 "get_stn_values.ec"
1864  _sqobind[107].sqldata = (rec96).qz0000;
1865 #line 760 "get_stn_values.ec"
1866  _sqobind[108].sqldata = (rec96).qz0015;
1867 #line 760 "get_stn_values.ec"
1868  _sqobind[109].sqldata = (rec96).qz0030;
1869 #line 760 "get_stn_values.ec"
1870  _sqobind[110].sqldata = (rec96).qz0045;
1871 #line 760 "get_stn_values.ec"
1872  _sqobind[111].sqldata = (rec96).qz0100;
1873 #line 760 "get_stn_values.ec"
1874  _sqobind[112].sqldata = (rec96).qz0115;
1875 #line 760 "get_stn_values.ec"
1876  _sqobind[113].sqldata = (rec96).qz0130;
1877 #line 760 "get_stn_values.ec"
1878  _sqobind[114].sqldata = (rec96).qz0145;
1879 #line 760 "get_stn_values.ec"
1880  _sqobind[115].sqldata = (rec96).qz0200;
1881 #line 760 "get_stn_values.ec"
1882  _sqobind[116].sqldata = (rec96).qz0215;
1883 #line 760 "get_stn_values.ec"
1884  _sqobind[117].sqldata = (rec96).qz0230;
1885 #line 760 "get_stn_values.ec"
1886  _sqobind[118].sqldata = (rec96).qz0245;
1887 #line 760 "get_stn_values.ec"
1888  _sqobind[119].sqldata = (rec96).qz0300;
1889 #line 760 "get_stn_values.ec"
1890  _sqobind[120].sqldata = (rec96).qz0315;
1891 #line 760 "get_stn_values.ec"
1892  _sqobind[121].sqldata = (rec96).qz0330;
1893 #line 760 "get_stn_values.ec"
1894  _sqobind[122].sqldata = (rec96).qz0345;
1895 #line 760 "get_stn_values.ec"
1896  _sqobind[123].sqldata = (rec96).qz0400;
1897 #line 760 "get_stn_values.ec"
1898  _sqobind[124].sqldata = (rec96).qz0415;
1899 #line 760 "get_stn_values.ec"
1900  _sqobind[125].sqldata = (rec96).qz0430;
1901 #line 760 "get_stn_values.ec"
1902  _sqobind[126].sqldata = (rec96).qz0445;
1903 #line 760 "get_stn_values.ec"
1904  _sqobind[127].sqldata = (rec96).qz0500;
1905 #line 760 "get_stn_values.ec"
1906  _sqobind[128].sqldata = (rec96).qz0515;
1907 #line 760 "get_stn_values.ec"
1908  _sqobind[129].sqldata = (rec96).qz0530;
1909 #line 760 "get_stn_values.ec"
1910  _sqobind[130].sqldata = (rec96).qz0545;
1911 #line 760 "get_stn_values.ec"
1912  _sqobind[131].sqldata = (rec96).qz0600;
1913 #line 760 "get_stn_values.ec"
1914  _sqobind[132].sqldata = (rec96).qz0615;
1915 #line 760 "get_stn_values.ec"
1916  _sqobind[133].sqldata = (rec96).qz0630;
1917 #line 760 "get_stn_values.ec"
1918  _sqobind[134].sqldata = (rec96).qz0645;
1919 #line 760 "get_stn_values.ec"
1920  _sqobind[135].sqldata = (rec96).qz0700;
1921 #line 760 "get_stn_values.ec"
1922  _sqobind[136].sqldata = (rec96).qz0715;
1923 #line 760 "get_stn_values.ec"
1924  _sqobind[137].sqldata = (rec96).qz0730;
1925 #line 760 "get_stn_values.ec"
1926  _sqobind[138].sqldata = (rec96).qz0745;
1927 #line 760 "get_stn_values.ec"
1928  _sqobind[139].sqldata = (rec96).qz0800;
1929 #line 760 "get_stn_values.ec"
1930  _sqobind[140].sqldata = (rec96).qz0815;
1931 #line 760 "get_stn_values.ec"
1932  _sqobind[141].sqldata = (rec96).qz0830;
1933 #line 760 "get_stn_values.ec"
1934  _sqobind[142].sqldata = (rec96).qz0845;
1935 #line 760 "get_stn_values.ec"
1936  _sqobind[143].sqldata = (rec96).qz0900;
1937 #line 760 "get_stn_values.ec"
1938  _sqobind[144].sqldata = (rec96).qz0915;
1939 #line 760 "get_stn_values.ec"
1940  _sqobind[145].sqldata = (rec96).qz0930;
1941 #line 760 "get_stn_values.ec"
1942  _sqobind[146].sqldata = (rec96).qz0945;
1943 #line 760 "get_stn_values.ec"
1944  _sqobind[147].sqldata = (rec96).qz1000;
1945 #line 760 "get_stn_values.ec"
1946  _sqobind[148].sqldata = (rec96).qz1015;
1947 #line 760 "get_stn_values.ec"
1948  _sqobind[149].sqldata = (rec96).qz1030;
1949 #line 760 "get_stn_values.ec"
1950  _sqobind[150].sqldata = (rec96).qz1045;
1951 #line 760 "get_stn_values.ec"
1952  _sqobind[151].sqldata = (rec96).qz1100;
1953 #line 760 "get_stn_values.ec"
1954  _sqobind[152].sqldata = (rec96).qz1115;
1955 #line 760 "get_stn_values.ec"
1956  _sqobind[153].sqldata = (rec96).qz1130;
1957 #line 760 "get_stn_values.ec"
1958  _sqobind[154].sqldata = (rec96).qz1145;
1959 #line 760 "get_stn_values.ec"
1960  _sqobind[155].sqldata = (rec96).qz1200;
1961 #line 760 "get_stn_values.ec"
1962  _sqobind[156].sqldata = (rec96).qz1215;
1963 #line 760 "get_stn_values.ec"
1964  _sqobind[157].sqldata = (rec96).qz1230;
1965 #line 760 "get_stn_values.ec"
1966  _sqobind[158].sqldata = (rec96).qz1245;
1967 #line 760 "get_stn_values.ec"
1968  _sqobind[159].sqldata = (rec96).qz1300;
1969 #line 760 "get_stn_values.ec"
1970  _sqobind[160].sqldata = (rec96).qz1315;
1971 #line 760 "get_stn_values.ec"
1972  _sqobind[161].sqldata = (rec96).qz1330;
1973 #line 760 "get_stn_values.ec"
1974  _sqobind[162].sqldata = (rec96).qz1345;
1975 #line 760 "get_stn_values.ec"
1976  _sqobind[163].sqldata = (rec96).qz1400;
1977 #line 760 "get_stn_values.ec"
1978  _sqobind[164].sqldata = (rec96).qz1415;
1979 #line 760 "get_stn_values.ec"
1980  _sqobind[165].sqldata = (rec96).qz1430;
1981 #line 760 "get_stn_values.ec"
1982  _sqobind[166].sqldata = (rec96).qz1445;
1983 #line 760 "get_stn_values.ec"
1984  _sqobind[167].sqldata = (rec96).qz1500;
1985 #line 760 "get_stn_values.ec"
1986  _sqobind[168].sqldata = (rec96).qz1515;
1987 #line 760 "get_stn_values.ec"
1988  _sqobind[169].sqldata = (rec96).qz1530;
1989 #line 760 "get_stn_values.ec"
1990  _sqobind[170].sqldata = (rec96).qz1545;
1991 #line 760 "get_stn_values.ec"
1992  _sqobind[171].sqldata = (rec96).qz1600;
1993 #line 760 "get_stn_values.ec"
1994  _sqobind[172].sqldata = (rec96).qz1615;
1995 #line 760 "get_stn_values.ec"
1996  _sqobind[173].sqldata = (rec96).qz1630;
1997 #line 760 "get_stn_values.ec"
1998  _sqobind[174].sqldata = (rec96).qz1645;
1999 #line 760 "get_stn_values.ec"
2000  _sqobind[175].sqldata = (rec96).qz1700;
2001 #line 760 "get_stn_values.ec"
2002  _sqobind[176].sqldata = (rec96).qz1715;
2003 #line 760 "get_stn_values.ec"
2004  _sqobind[177].sqldata = (rec96).qz1730;
2005 #line 760 "get_stn_values.ec"
2006  _sqobind[178].sqldata = (rec96).qz1745;
2007 #line 760 "get_stn_values.ec"
2008  _sqobind[179].sqldata = (rec96).qz1800;
2009 #line 760 "get_stn_values.ec"
2010  _sqobind[180].sqldata = (rec96).qz1815;
2011 #line 760 "get_stn_values.ec"
2012  _sqobind[181].sqldata = (rec96).qz1830;
2013 #line 760 "get_stn_values.ec"
2014  _sqobind[182].sqldata = (rec96).qz1845;
2015 #line 760 "get_stn_values.ec"
2016  _sqobind[183].sqldata = (rec96).qz1900;
2017 #line 760 "get_stn_values.ec"
2018  _sqobind[184].sqldata = (rec96).qz1915;
2019 #line 760 "get_stn_values.ec"
2020  _sqobind[185].sqldata = (rec96).qz1930;
2021 #line 760 "get_stn_values.ec"
2022  _sqobind[186].sqldata = (rec96).qz1945;
2023 #line 760 "get_stn_values.ec"
2024  _sqobind[187].sqldata = (rec96).qz2000;
2025 #line 760 "get_stn_values.ec"
2026  _sqobind[188].sqldata = (rec96).qz2015;
2027 #line 760 "get_stn_values.ec"
2028  _sqobind[189].sqldata = (rec96).qz2030;
2029 #line 760 "get_stn_values.ec"
2030  _sqobind[190].sqldata = (rec96).qz2045;
2031 #line 760 "get_stn_values.ec"
2032  _sqobind[191].sqldata = (rec96).qz2100;
2033 #line 760 "get_stn_values.ec"
2034  _sqobind[192].sqldata = (rec96).qz2115;
2035 #line 760 "get_stn_values.ec"
2036  _sqobind[193].sqldata = (rec96).qz2130;
2037 #line 760 "get_stn_values.ec"
2038  _sqobind[194].sqldata = (rec96).qz2145;
2039 #line 760 "get_stn_values.ec"
2040  _sqobind[195].sqldata = (rec96).qz2200;
2041 #line 760 "get_stn_values.ec"
2042  _sqobind[196].sqldata = (rec96).qz2215;
2043 #line 760 "get_stn_values.ec"
2044  _sqobind[197].sqldata = (rec96).qz2230;
2045 #line 760 "get_stn_values.ec"
2046  _sqobind[198].sqldata = (rec96).qz2245;
2047 #line 760 "get_stn_values.ec"
2048  _sqobind[199].sqldata = (rec96).qz2300;
2049 #line 760 "get_stn_values.ec"
2050  _sqobind[200].sqldata = (rec96).qz2315;
2051 #line 760 "get_stn_values.ec"
2052  _sqobind[201].sqldata = (rec96).qz2330;
2053 #line 760 "get_stn_values.ec"
2054  _sqobind[202].sqldata = (rec96).qz2345;
2055 #line 760 "get_stn_values.ec"
2056  sqli_slct(ESQLINTVERSION, &_SQ0,sqlcmdtxt,11,_sqibind,203,_sqobind,0,(ifx_literal_t *)0,(ifx_namelist_t *)0,0);
2057 #line 760 "get_stn_values.ec"
2058  }
2059 
2060  if(!sqlca.sqlcode)
2061  {
2062  dr.values[0] = rec96.z0000;
2063  dr.values[1] = rec96.z0015;
2064  dr.values[2] = rec96.z0030;
2065  dr.values[3] = rec96.z0045;
2066  dr.values[4] = rec96.z0100;
2067  dr.values[5] = rec96.z0115;
2068  dr.values[6] = rec96.z0130;
2069  dr.values[7] = rec96.z0145;
2070  dr.values[8] = rec96.z0200;
2071  dr.values[9] = rec96.z0215;
2072  dr.values[10] = rec96.z0230;
2073  dr.values[11] = rec96.z0245;
2074  dr.values[12] = rec96.z0300;
2075  dr.values[13] = rec96.z0315;
2076  dr.values[14] = rec96.z0330;
2077  dr.values[15] = rec96.z0345;
2078  dr.values[16] = rec96.z0400;
2079  dr.values[17] = rec96.z0415;
2080  dr.values[18] = rec96.z0430;
2081  dr.values[19] = rec96.z0445;
2082  dr.values[20] = rec96.z0500;
2083  dr.values[21] = rec96.z0515;
2084  dr.values[22] = rec96.z0530;
2085  dr.values[23] = rec96.z0545;
2086  dr.values[24] = rec96.z0600;
2087  dr.values[25] = rec96.z0615;
2088  dr.values[26] = rec96.z0630;
2089  dr.values[27] = rec96.z0645;
2090  dr.values[28] = rec96.z0700;
2091  dr.values[29] = rec96.z0715;
2092  dr.values[30] = rec96.z0730;
2093  dr.values[31] = rec96.z0745;
2094  dr.values[32] = rec96.z0800;
2095  dr.values[33] = rec96.z0815;
2096  dr.values[34] = rec96.z0830;
2097  dr.values[35] = rec96.z0845;
2098  dr.values[36] = rec96.z0900;
2099  dr.values[37] = rec96.z0915;
2100  dr.values[38] = rec96.z0930;
2101  dr.values[39] = rec96.z0945;
2102  dr.values[40] = rec96.z1000;
2103  dr.values[41] = rec96.z1015;
2104  dr.values[42] = rec96.z1030;
2105  dr.values[43] = rec96.z1045;
2106  dr.values[44] = rec96.z1100;
2107  dr.values[45] = rec96.z1115;
2108  dr.values[46] = rec96.z1130;
2109  dr.values[47] = rec96.z1145;
2110  dr.values[48] = rec96.z1200;
2111  dr.values[49] = rec96.z1215;
2112  dr.values[50] = rec96.z1230;
2113  dr.values[51] = rec96.z1245;
2114  dr.values[52] = rec96.z1300;
2115  dr.values[53] = rec96.z1315;
2116  dr.values[54] = rec96.z1330;
2117  dr.values[55] = rec96.z1345;
2118  dr.values[56] = rec96.z1400;
2119  dr.values[57] = rec96.z1415;
2120  dr.values[58] = rec96.z1430;
2121  dr.values[59] = rec96.z1445;
2122  dr.values[60] = rec96.z1500;
2123  dr.values[61] = rec96.z1515;
2124  dr.values[62] = rec96.z1530;
2125  dr.values[63] = rec96.z1545;
2126  dr.values[64] = rec96.z1600;
2127  dr.values[65] = rec96.z1615;
2128  dr.values[66] = rec96.z1630;
2129  dr.values[67] = rec96.z1645;
2130  dr.values[68] = rec96.z1700;
2131  dr.values[69] = rec96.z1715;
2132  dr.values[70] = rec96.z1730;
2133  dr.values[71] = rec96.z1745;
2134  dr.values[72] = rec96.z1800;
2135  dr.values[73] = rec96.z1815;
2136  dr.values[74] = rec96.z1830;
2137  dr.values[75] = rec96.z1845;
2138  dr.values[76] = rec96.z1900;
2139  dr.values[77] = rec96.z1915;
2140  dr.values[78] = rec96.z1930;
2141  dr.values[79] = rec96.z1945;
2142  dr.values[80] = rec96.z2000;
2143  dr.values[81] = rec96.z2015;
2144  dr.values[82] = rec96.z2030;
2145  dr.values[83] = rec96.z2045;
2146  dr.values[84] = rec96.z2100;
2147  dr.values[85] = rec96.z2115;
2148  dr.values[86] = rec96.z2130;
2149  dr.values[87] = rec96.z2145;
2150  dr.values[88] = rec96.z2200;
2151  dr.values[89] = rec96.z2215;
2152  dr.values[90] = rec96.z2230;
2153  dr.values[91] = rec96.z2245;
2154  dr.values[92] = rec96.z2300;
2155  dr.values[93] = rec96.z2315;
2156  dr.values[94] = rec96.z2330;
2157  dr.values[95] = rec96.z2345;
2158  dr.lwals[0] = rec96.qz0000[0];
2159  dr.lwals[1] = rec96.qz0015[0];
2160  dr.lwals[2] = rec96.qz0030[0];
2161  dr.lwals[3] = rec96.qz0045[0];
2162  dr.lwals[4] = rec96.qz0100[0];
2163  dr.lwals[5] = rec96.qz0115[0];
2164  dr.lwals[6] = rec96.qz0130[0];
2165  dr.lwals[7] = rec96.qz0145[0];
2166  dr.lwals[8] = rec96.qz0200[0];
2167  dr.lwals[9] = rec96.qz0215[0];
2168  dr.lwals[10] = rec96.qz0230[0];
2169  dr.lwals[11] = rec96.qz0245[0];
2170  dr.lwals[12] = rec96.qz0300[0];
2171  dr.lwals[13] = rec96.qz0315[0];
2172  dr.lwals[14] = rec96.qz0330[0];
2173  dr.lwals[15] = rec96.qz0345[0];
2174  dr.lwals[16] = rec96.qz0400[0];
2175  dr.lwals[17] = rec96.qz0415[0];
2176  dr.lwals[18] = rec96.qz0430[0];
2177  dr.lwals[19] = rec96.qz0445[0];
2178  dr.lwals[20] = rec96.qz0500[0];
2179  dr.lwals[21] = rec96.qz0515[0];
2180  dr.lwals[22] = rec96.qz0530[0];
2181  dr.lwals[23] = rec96.qz0545[0];
2182  dr.lwals[24] = rec96.qz0600[0];
2183  dr.lwals[25] = rec96.qz0615[0];
2184  dr.lwals[26] = rec96.qz0630[0];
2185  dr.lwals[27] = rec96.qz0645[0];
2186  dr.lwals[28] = rec96.qz0700[0];
2187  dr.lwals[29] = rec96.qz0715[0];
2188  dr.lwals[30] = rec96.qz0730[0];
2189  dr.lwals[31] = rec96.qz0745[0];
2190  dr.lwals[32] = rec96.qz0800[0];
2191  dr.lwals[33] = rec96.qz0815[0];
2192  dr.lwals[34] = rec96.qz0830[0];
2193  dr.lwals[35] = rec96.qz0845[0];
2194  dr.lwals[36] = rec96.qz0900[0];
2195  dr.lwals[37] = rec96.qz0915[0];
2196  dr.lwals[38] = rec96.qz0930[0];
2197  dr.lwals[39] = rec96.qz0945[0];
2198  dr.lwals[40] = rec96.qz1000[0];
2199  dr.lwals[41] = rec96.qz1015[0];
2200  dr.lwals[42] = rec96.qz1030[0];
2201  dr.lwals[43] = rec96.qz1045[0];
2202  dr.lwals[44] = rec96.qz1100[0];
2203  dr.lwals[45] = rec96.qz1115[0];
2204  dr.lwals[46] = rec96.qz1130[0];
2205  dr.lwals[47] = rec96.qz1145[0];
2206  dr.lwals[48] = rec96.qz1200[0];
2207  dr.lwals[49] = rec96.qz1215[0];
2208  dr.lwals[50] = rec96.qz1230[0];
2209  dr.lwals[51] = rec96.qz1245[0];
2210  dr.lwals[52] = rec96.qz1300[0];
2211  dr.lwals[53] = rec96.qz1315[0];
2212  dr.lwals[54] = rec96.qz1330[0];
2213  dr.lwals[55] = rec96.qz1345[0];
2214  dr.lwals[56] = rec96.qz1400[0];
2215  dr.lwals[57] = rec96.qz1415[0];
2216  dr.lwals[58] = rec96.qz1430[0];
2217  dr.lwals[59] = rec96.qz1445[0];
2218  dr.lwals[60] = rec96.qz1500[0];
2219  dr.lwals[61] = rec96.qz1515[0];
2220  dr.lwals[62] = rec96.qz1530[0];
2221  dr.lwals[63] = rec96.qz1545[0];
2222  dr.lwals[64] = rec96.qz1600[0];
2223  dr.lwals[65] = rec96.qz1615[0];
2224  dr.lwals[66] = rec96.qz1630[0];
2225  dr.lwals[67] = rec96.qz1645[0];
2226  dr.lwals[68] = rec96.qz1700[0];
2227  dr.lwals[69] = rec96.qz1715[0];
2228  dr.lwals[70] = rec96.qz1730[0];
2229  dr.lwals[71] = rec96.qz1745[0];
2230  dr.lwals[72] = rec96.qz1800[0];
2231  dr.lwals[73] = rec96.qz1815[0];
2232  dr.lwals[74] = rec96.qz1830[0];
2233  dr.lwals[75] = rec96.qz1845[0];
2234  dr.lwals[76] = rec96.qz1900[0];
2235  dr.lwals[77] = rec96.qz1915[0];
2236  dr.lwals[78] = rec96.qz1930[0];
2237  dr.lwals[79] = rec96.qz1945[0];
2238  dr.lwals[80] = rec96.qz2000[0];
2239  dr.lwals[81] = rec96.qz2015[0];
2240  dr.lwals[82] = rec96.qz2030[0];
2241  dr.lwals[83] = rec96.qz2045[0];
2242  dr.lwals[84] = rec96.qz2100[0];
2243  dr.lwals[85] = rec96.qz2115[0];
2244  dr.lwals[86] = rec96.qz2130[0];
2245  dr.lwals[87] = rec96.qz2145[0];
2246  dr.lwals[88] = rec96.qz2200[0];
2247  dr.lwals[89] = rec96.qz2215[0];
2248  dr.lwals[90] = rec96.qz2230[0];
2249  dr.lwals[91] = rec96.qz2245[0];
2250  dr.lwals[92] = rec96.qz2300[0];
2251  dr.lwals[93] = rec96.qz2315[0];
2252  dr.lwals[94] = rec96.qz2330[0];
2253  dr.lwals[95] = rec96.qz2345[0];
2254 
2255  for(k=95;k>=0;k--)
2256  {
2257  if(strncmp("M",dr.lwals+k,1))
2258  {
2259  if(!strncmp(pe1,"Q",1) && dr.values[k] < 0.)
2260  continue;
2261  hour=(int)((float)k/4.);
2262  min=15*(k%4);
2263  acur=acur00+(3600*hour)+(60*min);
2264  if(acur <= abeg && acur >= aend)
2265  {
2266  if(!strncmp(pe1,"Q",1))
2267  stn_values[nval].value = dr.values[k]*1000.;
2268  else
2269  stn_values[nval].value = dr.values[k];
2270  stn_values[nval].qual = dr.lwals[k];
2271  stn_values[nval].clock=acur;
2272  stn_values[nval].zdate=10000*year+100*month+day;
2273  stn_values[nval].ztime=10000*hour+100*min;
2274  if(!strcmp(pe1,"T") && !strcmp(pe2,"A") &&
2275  ( stn_values[nval].value <= -50. ||
2276  stn_values[nval].value >= 150.
2277  ) )
2278  nval--;
2279  nval++;
2280  }
2281  }
2282  }
2283  count=nval;
2284  }
2285  }
2286  }
2287  else
2288  go=0;;
2289  }
2290 
2291 /*
2292 if(debug)
2293  printf("%s %s%s%s%s%s: %4d obs.\n",id,pe1,pe2,dur,t,s,nval);
2294 {
2295  if(nval)
2296  {
2297  printf("%s %s\n",id,shef);
2298  for(i=0;i<nval;i++)
2299  printf("%d %d %d %5.2f %s\n",
2300  stn_values[i].zdate,
2301  stn_values[i].ztime,
2302  stn_values[i].clock,
2303  stn_values[i].value,
2304  stn_values[i].qual);
2305  }
2306 }
2307 */
2308 if(count)
2309  return(nval);
2310 else
2311  return(0);
2312 }
2313 
2314 
2315 #line 1015 "get_stn_values.ec"
static int i
struct sqlca_s sqlca
int hour
Definition: display_data.c:26
int day
Definition: display_data.c:26
int year
Definition: display_data.c:26
int month
Definition: display_data.c:26
char * mon[]
int get_stn_values(char *stn_id, char *shef, time_t abeg, time_t aend, struct stn_values *stn_values)
Definition: get_stn_values.c:6
int debug
Definition: hydro_data.h:53
int count[131][131]
Definition: mapp2h.h:50
int k
Definition: mapp2h.h:48
float value
double values[96]
Definition: calfma_qtrly.c:180
char lwals[96]
Definition: calfma_qtrly.c:181
char qz1900[2]
char qz1400[2]
char qz1000[2]
char qz0200[2]
char qz0700[2]
char qz0000[2]
char qz1330[2]
char qz0430[2]
char qz1845[2]
char qz2145[2]
char qz0545[2]
char qz0045[2]
char qz0645[2]
char qz2330[2]
char qz0930[2]
char qz1730[2]
char qz1800[2]
char qz0600[2]
char qz1245[2]
char qz0830[2]
char qz1500[2]
char qz1145[2]
char qz1545[2]
char qz2000[2]
char qz1130[2]
char qz0245[2]
char qz0230[2]
char qz1815[2]
char qz1345[2]
char qz1115[2]
char qz0530[2]
char qz1615[2]
char qz1215[2]
char qz1200[2]
char qz2130[2]
char qz1300[2]
char qz1600[2]
char qz0915[2]
char qz1445[2]
char qz0615[2]
char qz1515[2]
char qz2245[2]
char qz2230[2]
char qz0715[2]
char qz2215[2]
char qz0900[2]
char qz0100[2]
char qz2045[2]
char qz0730[2]
char qz0945[2]
char qz0845[2]
char qz0815[2]
char qz0745[2]
char qz1700[2]
char qz1230[2]
char qz1015[2]
char qz1830[2]
char qz2015[2]
char qz1415[2]
char qz0800[2]
char qz2300[2]
char qz2345[2]
char qz2200[2]
char qz0445[2]
char qz0500[2]
char qz1745[2]
char qz1315[2]
char qz1430[2]
char qz0630[2]
char qz1915[2]
char qz0400[2]
char qz0345[2]
char qz0315[2]
char qz2115[2]
char qz0300[2]
char qz2100[2]
char qz0115[2]
char qz1530[2]
char qz0130[2]
char qz0030[2]
char qz1045[2]
char qz0330[2]
char qz1945[2]
char qz1030[2]
char qz1100[2]
char qz1715[2]
char qz1930[2]
char qz1630[2]
char qz1645[2]
char qz2030[2]
char qz0145[2]
char qz0015[2]
char qz0215[2]
char qz0515[2]
char qz0415[2]
char qz2315[2]
long sqlcode
Definition: db.c:44
char qual
Definition: hydro_data.h:36
time_t clock
Definition: hydro_data.h:32
float value
Definition: hydro_data.h:35
struct rec96_rec rec96