aboutsummaryrefslogtreecommitdiff
path: root/unix/hlib/libc/vosproto.h
diff options
context:
space:
mode:
Diffstat (limited to 'unix/hlib/libc/vosproto.h')
-rw-r--r--unix/hlib/libc/vosproto.h4035
1 files changed, 4035 insertions, 0 deletions
diff --git a/unix/hlib/libc/vosproto.h b/unix/hlib/libc/vosproto.h
new file mode 100644
index 00000000..031efd39
--- /dev/null
+++ b/unix/hlib/libc/vosproto.h
@@ -0,0 +1,4035 @@
+extern C_f ahivx_(complex * ret_val, complex *a, integer *npix);
+extern C_f alovx_(complex * ret_val, complex *a, integer *npix);
+extern C_f amedx_(complex * ret_val, complex *a, integer *npix);
+extern C_f asokx_(complex * ret_val, complex *a, integer *npix, integer *ksel);
+extern C_f assqx_(complex * ret_val, complex *a, integer *npix);
+extern C_f asumx_(complex * ret_val, complex *a, integer *npix);
+extern C_f clgetx_(complex * ret_val, shortint *param);
+extern C_f clgpsx_(complex * ret_val, integer *pp, shortint *parnae);
+extern C_f qpgetx_(complex * ret_val, integer *qp, shortint *param);
+extern H_f agbnch_(char *ret_val, ftnlen ret_val_len, integer *idsh);
+extern H_f agdshn_(char *ret_val, ftnlen ret_val_len, integer *idsh);
+extern doublereal adotd_(doublereal *a, doublereal *b, integer *npix);
+extern doublereal adotl_(integer *a, integer *b, integer *npix);
+extern doublereal aelogd_(doublereal *x);
+extern doublereal ahivd_(doublereal *a, integer *npix);
+extern doublereal alovd_(doublereal *a, integer *npix);
+extern doublereal amedd_(doublereal *a, integer *npix);
+extern doublereal apold_(doublereal *x, doublereal *coeff, integer *ncoeff);
+extern doublereal asokd_(doublereal *a, integer *npix, integer *ksel);
+extern doublereal assqd_(doublereal *a, integer *npix);
+extern doublereal assql_(integer *a, integer *npix);
+extern doublereal asumd_(doublereal *a, integer *npix);
+extern doublereal asuml_(integer *a, integer *npix);
+extern doublereal clgetd_(shortint *param);
+extern doublereal clgpsd_(integer *pp, shortint *parnae);
+extern doublereal cqdged_(integer *cq, integer *record, shortint *field);
+extern doublereal cqfged_(integer *cq, shortint *field);
+extern doublereal cqistd_(integer *res, integer *param);
+extern doublereal cqrstd_(integer *res, integer *param);
+extern doublereal dtgetd_(integer *dt, integer *record, shortint *field);
+extern doublereal dtmday_(integer *year, integer *month, integer *day, doublereal *t);
+extern doublereal elogd_(doublereal *x);
+extern doublereal envged_(shortint *varnae);
+extern doublereal fpfixd_(doublereal *x);
+extern doublereal icrmsd_(doublereal *x, doublereal *y, doublereal *fit, doublereal *wts, integer *npts);
+extern doublereal imgetd_(integer *im, shortint *key);
+extern doublereal ingdvd_(doublereal *x);
+extern doublereal ingetd_(integer *in, integer *param);
+extern doublereal inrmsd_(doublereal *y, doublereal *fit, doublereal *wts, integer *npts);
+extern doublereal mefged_(integer *mef, shortint *key);
+extern doublereal mwc1td_(integer *act, doublereal *x);
+extern doublereal obsged_(integer *obs, shortint *param);
+extern doublereal qpgetd_(integer *qp, shortint *param);
+extern doublereal qpmaxd_(doublereal *x, doublereal *y);
+extern doublereal qpmind_(doublereal *x, doublereal *y);
+extern doublereal skstad_(integer *coo, integer *param);
+extern doublereal wfgsdr_(integer *sf1, doublereal *x, doublereal *y, integer *nxd, integer *nyd);
+extern doublereal wfgsel_(integer *sf, doublereal *x, doublereal *y);
+extern doublereal wfmspi_(doublereal *coeff, doublereal *y, doublereal *x, doublereal *dydx);
+extern doublereal wfmspl_(doublereal *coeff, doublereal *xin);
+extern doublereal wlange_(integer *wd, integer *labels, integer *nlabes);
+extern doublereal wlched_(doublereal *ex, doublereal *arr, integer *n);
+extern doublereal wlcoon_(integer *wlct, integer *flip, doublereal *wx1, doublereal *wy1, doublereal *wx2, doublereal *wy2);
+extern doublereal wldisd_(doublereal *x1, doublereal *y1, doublereal *x2, doublereal *y2);
+extern doublereal wlroud_(doublereal *x, doublereal *y);
+extern doublereal wlstre_(doublereal *angle, integer *rightp);
+extern doublereal wlstrl_(shortint *input, integer *axiste, integer *whichs);
+extern doublereal wlvece_(integer *gp, doublereal *x1, doublereal *y1, doublereal *x2, doublereal *y2);
+extern doublereal xacos_(doublereal *x);
+extern doublereal xasin_(doublereal *x);
+extern doublereal xatan2_(doublereal *x, doublereal *y);
+extern doublereal xatan_(doublereal *x);
+extern doublereal xcos_(doublereal *x);
+extern doublereal xexp_(doublereal *x);
+extern doublereal xlog10_(doublereal *x);
+extern doublereal xlog_(doublereal *x);
+extern doublereal xpow_(doublereal *x, doublereal *y);
+extern doublereal xsin_(doublereal *x);
+extern doublereal xsqrt_(doublereal *x);
+extern doublereal xtan_(doublereal *x);
+extern doublereal xtargd_(integer *stp, shortint *key);
+extern integer aabsd_(doublereal *a, doublereal *b, integer *npix);
+extern integer aabsi_(integer *a, integer *b, integer *npix);
+extern integer aabsl_(integer *a, integer *b, integer *npix);
+extern integer aabsr_(real *a, real *b, integer *npix);
+extern integer aabss_(shortint *a, shortint *b, integer *npix);
+extern integer aabsx_(complex *a, complex *b, integer *npix);
+extern integer aaddd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aaddi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aaddkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aaddki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aaddkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aaddkr_(real *a, real *b, real *c__, integer *npix);
+extern integer aaddks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aaddkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aaddl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aaddr_(real *a, real *b, real *c__, integer *npix);
+extern integer aadds_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aaddx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aandi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aandki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aandkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aandks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aandl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aands_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aavgd_(doublereal *a, integer *npix, doublereal *mean, doublereal *sigma);
+extern integer aavgi_(integer *a, integer *npix, real *mean, real *sigma);
+extern integer aavgl_(integer *a, integer *npix, doublereal *mean, doublereal *sigma);
+extern integer aavgr_(real *a, integer *npix, real *mean, real *sigma);
+extern integer aavgs_(shortint *a, integer *npix, real *mean, real *sigma);
+extern integer aavgx_(complex *a, integer *npix, real *mean, real *sigma);
+extern integer abavd_(doublereal *a, doublereal *b, integer *nblocs, integer *npixpk);
+extern integer abavi_(integer *a, integer *b, integer *nblocs, integer *npixpk);
+extern integer abavl_(integer *a, integer *b, integer *nblocs, integer *npixpk);
+extern integer abavr_(real *a, real *b, integer *nblocs, integer *npixpk);
+extern integer abavs_(shortint *a, shortint *b, integer *nblocs, integer *npixpk);
+extern integer abavx_(complex *a, complex *b, integer *nblocs, integer *npixpk);
+extern integer abeqc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abeqd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abeqi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abeqkc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abeqkd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abeqki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abeqkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abeqkr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abeqks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abeqkx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abeql_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abeqr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abeqs_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abeqx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abgec_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abged_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abgei_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgekc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgekd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abgeki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgekl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgekr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abgeks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgekx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abgel_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abger_(real *a, real *b, integer *c__, integer *npix);
+extern integer abges_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgex_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abgtc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgtd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abgti_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgtkc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgtkd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abgtki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgtkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgtkr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abgtks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgtkx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abgtl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abgtr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abgts_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abgtx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer ablec_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abled_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer ablei_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer ablekc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer ablekd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer ableki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer ablekl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer ablekr_(real *a, real *b, integer *c__, integer *npix);
+extern integer ableks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer ablekx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer ablel_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abler_(real *a, real *b, integer *c__, integer *npix);
+extern integer ables_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer ablex_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abltc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abltd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer ablti_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abltkc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abltkd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abltki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abltkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abltkr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abltks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abltkx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abltl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abltr_(real *a, real *b, integer *c__, integer *npix);
+extern integer ablts_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abltx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abnec_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abned_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abnei_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abnekc_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abnekd_(doublereal *a, doublereal *b, integer *c__, integer *npix);
+extern integer abneki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abnekl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abnekr_(real *a, real *b, integer *c__, integer *npix);
+extern integer abneks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abnekx_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abnel_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abner_(real *a, real *b, integer *c__, integer *npix);
+extern integer abnes_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer abnex_(complex *a, complex *b, integer *c__, integer *npix);
+extern integer abori_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aborki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aborkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aborks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aborl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer abors_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer absud_(doublereal *a, doublereal *b, integer *nblocs, integer *npixpk);
+extern integer absui_(integer *a, integer *b, integer *nblocs, integer *npixpk);
+extern integer absul_(integer *a, integer *b, integer *nblocs, integer *npixpk);
+extern integer absur_(real *a, real *b, integer *nblocs, integer *npixpk);
+extern integer absus_(shortint *a, shortint *b, integer *nblocs, integer *npixpk);
+extern integer acht_(shortint *a, shortint *b, integer *nelem, integer *tya, integer *tyb);
+extern integer achtb_(shortint *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtc_(shortint *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtcc_(shortint *a, shortint *b, integer *npix);
+extern integer achtcd_(shortint *a, doublereal *b, integer *npix);
+extern integer achtci_(shortint *a, integer *b, integer *npix);
+extern integer achtcl_(shortint *a, integer *b, integer *npix);
+extern integer achtcr_(shortint *a, real *b, integer *npix);
+extern integer achtcs_(shortint *a, shortint *b, integer *npix);
+extern integer achtcx_(shortint *a, complex *b, integer *npix);
+extern integer achtd_(doublereal *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtdc_(doublereal *a, shortint *b, integer *npix);
+extern integer achtdd_(doublereal *a, doublereal *b, integer *npix);
+extern integer achtdi_(doublereal *a, integer *b, integer *npix);
+extern integer achtdl_(doublereal *a, integer *b, integer *npix);
+extern integer achtdr_(doublereal *a, real *b, integer *npix);
+extern integer achtds_(doublereal *a, shortint *b, integer *npix);
+extern integer achtdx_(doublereal *a, complex *b, integer *npix);
+extern integer achti_(integer *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtic_(integer *a, shortint *b, integer *npix);
+extern integer achtid_(integer *a, doublereal *b, integer *npix);
+extern integer achtii_(integer *a, integer *b, integer *npix);
+extern integer achtil_(integer *a, integer *b, integer *npix);
+extern integer achtir_(integer *a, real *b, integer *npix);
+extern integer achtis_(integer *a, shortint *b, integer *npix);
+extern integer achtix_(integer *a, complex *b, integer *npix);
+extern integer achtl_(integer *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtlc_(integer *a, shortint *b, integer *npix);
+extern integer achtld_(integer *a, doublereal *b, integer *npix);
+extern integer achtli_(integer *a, integer *b, integer *npix);
+extern integer achtll_(integer *a, integer *b, integer *npix);
+extern integer achtlr_(integer *a, real *b, integer *npix);
+extern integer achtls_(integer *a, shortint *b, integer *npix);
+extern integer achtlx_(integer *a, complex *b, integer *npix);
+extern integer achtr_(real *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtrc_(real *a, shortint *b, integer *npix);
+extern integer achtrd_(real *a, doublereal *b, integer *npix);
+extern integer achtri_(real *a, integer *b, integer *npix);
+extern integer achtrl_(real *a, integer *b, integer *npix);
+extern integer achtrr_(real *a, real *b, integer *npix);
+extern integer achtrs_(real *a, shortint *b, integer *npix);
+extern integer achtrx_(real *a, complex *b, integer *npix);
+extern integer achts_(shortint *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtsc_(shortint *a, shortint *b, integer *npix);
+extern integer achtsd_(shortint *a, doublereal *b, integer *npix);
+extern integer achtsi_(shortint *a, integer *b, integer *npix);
+extern integer achtsl_(shortint *a, integer *b, integer *npix);
+extern integer achtsr_(shortint *a, real *b, integer *npix);
+extern integer achtss_(shortint *a, shortint *b, integer *npix);
+extern integer achtsx_(shortint *a, complex *b, integer *npix);
+extern integer achtu_(shortint *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtx_(complex *a, shortint *b, integer *nelem, integer *tyb);
+extern integer achtxc_(complex *a, shortint *b, integer *npix);
+extern integer achtxd_(complex *a, doublereal *b, integer *npix);
+extern integer achtxi_(complex *a, integer *b, integer *npix);
+extern integer achtxl_(complex *a, integer *b, integer *npix);
+extern integer achtxr_(complex *a, real *b, integer *npix);
+extern integer achtxs_(complex *a, shortint *b, integer *npix);
+extern integer achtxx_(complex *a, complex *b, integer *npix);
+extern integer acjgx_(complex *a, complex *b, integer *npix);
+extern integer acjgx_(complex *a, complex *b, integer *npix);
+extern integer aclrc_(shortint *a, integer *npix);
+extern integer aclrd_(doublereal *a, integer *npix);
+extern integer aclri_(integer *a, integer *npix);
+extern integer aclrl_(integer *a, integer *npix);
+extern integer aclrr_(real *a, integer *npix);
+extern integer aclrs_(shortint *a, integer *npix);
+extern integer aclrx_(complex *a, integer *npix);
+extern integer acnvd_(doublereal *in, doublereal *out, integer *npix, doublereal *kernel, integer *knpix);
+extern integer acnvi_(integer *in, integer *out, integer *npix, integer *kernel, integer *knpix);
+extern integer acnvl_(integer *in, integer *out, integer *npix, integer *kernel, integer *knpix);
+extern integer acnvr_(real *in, real *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvrd_(doublereal *in, doublereal *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvri_(integer *in, integer *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvrl_(integer *in, integer *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvrr_(real *in, real *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvrs_(shortint *in, shortint *out, integer *npix, real *kernel, integer *knpix);
+extern integer acnvs_(shortint *in, shortint *out, integer *npix, shortint *kernel, integer *knpix);
+extern integer adivd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer adivi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer adivkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer adivki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer adivkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer adivkr_(real *a, real *b, real *c__, integer *npix);
+extern integer adivks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer adivkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer adivl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer adivr_(real *a, real *b, real *c__, integer *npix);
+extern integer adivs_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer adivx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer advzd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix, D_fp errfcn);
+extern integer advzi_(integer *a, integer *b, integer *c__, integer *npix, I_fp errfcn);
+extern integer advzl_(integer *a, integer *b, integer *c__, integer *npix, I_fp errfcn);
+extern integer advzr_(real *a, real *b, real *c__, integer *npix, R_fp errfcn);
+extern integer advzs_(shortint *a, shortint *b, shortint *c__, integer *npix, J_fp errfcn);
+extern integer advzx_(complex *a, complex *b, complex *c__, integer *npix, C_fp errfcn);
+extern integer aexpd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aexpi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aexpkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aexpki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aexpkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aexpkr_(real *a, real *b, real *c__, integer *npix);
+extern integer aexpks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aexpkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aexpl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aexpr_(real *a, real *b, real *c__, integer *npix);
+extern integer aexps_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aexpx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer afftrr_(real *sr, real *si, real *fr, real *fi, integer *npix);
+extern integer afftrr_(real *sr, real *si, real *fr, real *fi, integer *npix);
+extern integer afftrx_(real *a, complex *b, integer *npix);
+extern integer afftrx_(real *a, complex *b, integer *npix);
+extern integer afftxr_(real *sr, real *si, real *fr, real *fi, integer *npix);
+extern integer afftxr_(real *sr, real *si, real *fr, real *fi, integer *npix);
+extern integer afftxx_(complex *a, complex *b, integer *npix);
+extern integer afftxx_(complex *a, complex *b, integer *npix);
+extern integer agaxis_(integer *iaxs, real *qtst, real *qspa, real *wcwp, real *hcwp, real *xbga, real *ybga, real *xnda, real *ynda, real *qlua, real *ubga, real *unda, real *funs, real *qbtp, real *base, real *qjdp, real *wmjl, real *wmjr, real *qmnt, real *qndp, real *wmnl, real *wmnr, real *qltp, real *qlex, real *qlfl, real *qlof, real *qlos, real *dnla, real *wclm, real *wcle, real *rfnl, real *qcim, real *qcie, real *wnll, real *wnlr, real *wnlb, real *wnle);
+extern integer agback_(void);
+extern integer agchax_(integer *iflg, integer *iaxs, integer *iprt, real *vils);
+extern integer agchcu_(integer *iflg, integer *kdsh);
+extern integer agchil_(integer *iflg, char *lbnm, integer *lnno, ftnlen lbnm_len);
+extern integer agchnl_(integer *iaxs, real *vils, char *chrm, integer *mcim, integer *ncim, integer *ipxm, char *chre, integer *mcie, integer *ncie, ftnlen chrm_len, ftnlen chre_len);
+extern integer agchnl_(integer *iaxs, real *vils, char *chrm, integer *mcim, integer *ncim, integer *ipxm, char *chre, integer *mcie, integer *ncie, ftnlen chrm_len, ftnlen chre_len);
+extern integer agcorn_(integer *ntgr, char *bcrn, integer *ncrn, ftnlen bcrn_len);
+extern integer agctcs_(char *tpid, integer *itcs, ftnlen tpid_len);
+extern integer agctko_(real *xbga, real *ybga, real *xdca, real *ydca, real *cfax, real *cfay, real *csfa, integer *jaor, integer *nmmt, real *qmdp, real *wmml, real *wmmr, real *fnll, real *fnlr, integer *mm12, integer *mm34, real *xmmt, real *ymmt);
+extern integer agcurv_(real *xvec, integer *iiex, real *yvec, integer *iiey, integer *nexy, integer *kdsh);
+extern integer agdash_(real *dash, real *wodq, real *wocd, real *scwp);
+extern integer agdflt_(void);
+extern integer agdlch_(integer *idcs);
+extern integer agexax_(integer *iaxs, real *sval, real *umin, real *umax, integer *nice, real *qlua, real *funs, real *qbtp, real *basd, real *base, real *qmjd, real *qmnd, real *qmnt, real *qltd, real *qltp, real *qled, real *qlex, real *qlfd, real *qlfl, real *qmin, real *qmax);
+extern integer agexus_(real *sval, real *zmin, real *zmax, real *zlow, real *zhgh, real *zdra, integer *nviz, integer *iivz, integer *nevz, integer *iiez, real *umin, real *umax);
+extern integer agezsu_(integer *itoc, real *xdra, real *ydra, integer *idxy, integer *many, integer *npts, char *labg, integer *iivx, integer *iiex, integer *iivy, integer *iiey, ftnlen labg_len);
+extern integer agftol_(integer *iaxs, integer *idma, real *vinp, real *votp, real *vlcs, integer *llua, real *ubeg, real *udif, real *funs, integer *nbtp, real *sbse);
+extern integer aggetc_(char *tpid, char *cusr, ftnlen tpid_len, ftnlen cusr_len);
+extern integer aggetf_(char *tpid, real *fusr, ftnlen tpid_len);
+extern integer aggeti_(char *tpid, integer *iusr, ftnlen tpid_len);
+extern integer aggetp_(char *tpid, real *fura, integer *lura, ftnlen tpid_len);
+extern integer aggtch_(integer *idcs, char *chst, integer *lncs, ftnlen chst_len);
+extern integer aginit_(void);
+extern integer agkurv_(real *xvec, integer *iiex, real *yvec, integer *iiey, integer *nexy, real *sval);
+extern integer aglbls_(integer *itst, real *wcwp, real *hcwp, real *fllb, integer *lbim, real *flln, real *dbox, real *sbox, real *rbox);
+extern integer agltc_(shortint *a, shortint *b, integer *npix, shortint *low, shortint *high, real *kmul, real *kadd, integer *nrange);
+extern integer agltd_(doublereal *a, doublereal *b, integer *npix, doublereal *low, doublereal *high, doublereal *kmul, doublereal *kadd, integer *nrange);
+extern integer aglti_(integer *a, integer *b, integer *npix, integer *low, integer *high, real *kmul, real *kadd, integer *nrange);
+extern integer agltl_(integer *a, integer *b, integer *npix, integer *low, integer *high, doublereal *kmul, doublereal *kadd, integer *nrange);
+extern integer agltr_(real *a, real *b, integer *npix, real *low, real *high, real *kmul, real *kadd, integer *nrange);
+extern integer aglts_(shortint *a, shortint *b, integer *npix, shortint *low, shortint *high, real *kmul, real *kadd, integer *nrange);
+extern integer agltx_(complex *a, complex *b, integer *npix, complex *low, complex *high, real *kmul, real *kadd, integer *nrange);
+extern integer agnumb_(integer *nbtp, real *sbse, real *exmu, integer *nltp, integer *nlex, integer *nlfl, char *bfrm, integer *mcim, integer *ncim, integer *ipxm, char *bfre, integer *mcie, integer *ncie, ftnlen bfrm_len, ftnlen bfre_len);
+extern integer agppid_(char *tpid, ftnlen tpid_len);
+extern integer agpwrt_(real *xpos, real *ypos, char *chrs, integer *nchs, integer *isiz, integer *iori, integer *icen, ftnlen chrs_len);
+extern integer agqurv_(real *xvec, integer *iiex, real *yvec, integer *iiey, integer *nexy, real *sval);
+extern integer agrpch_(char *chst, integer *lncs, integer *idcs, ftnlen chst_len);
+extern integer agrstr_(integer *ifno);
+extern integer agsave_(integer *ifno);
+extern integer agscan_(char *tpid, integer *lopa, integer *nipa, integer *iipa, ftnlen tpid_len);
+extern integer agsetc_(char *tpid, char *cusr, ftnlen tpid_len, ftnlen cusr_len);
+extern integer agsetf_(char *tpid, real *fusr, ftnlen tpid_len);
+extern integer agseti_(char *tpid, integer *iusr, ftnlen tpid_len);
+extern integer agsetp_(char *tpid, real *fura, integer *lura, ftnlen tpid_len);
+extern integer agstch_(char *chst, integer *lncs, integer *idcs, ftnlen chst_len);
+extern integer agstup_(real *xdra, integer *nvix, integer *iivx, integer *nevx, integer *iiex, real *ydra, integer *nviy, integer *iivy, integer *nevy, integer *iiey);
+extern integer agutol_(integer *iaxs, real *funs, integer *idma, real *vinp, real *votp);
+extern integer ahgmc_(shortint *data, integer *npix, integer *hgm, integer *nbins, shortint *z1, shortint *z2);
+extern integer ahgmd_(doublereal *data, integer *npix, integer *hgm, integer *nbins, doublereal *z1, doublereal *z2);
+extern integer ahgmi_(integer *data, integer *npix, integer *hgm, integer *nbins, integer *z1, integer *z2);
+extern integer ahgml_(integer *data, integer *npix, integer *hgm, integer *nbins, integer *z1, integer *z2);
+extern integer ahgmr_(real *data, integer *npix, integer *hgm, integer *nbins, real *z1, real *z2);
+extern integer ahgms_(shortint *data, integer *npix, integer *hgm, integer *nbins, shortint *z1, shortint *z2);
+extern integer aiftrr_(real *fr, real *fi, real *sr, real *si, integer *npix);
+extern integer aiftrr_(real *fr, real *fi, real *sr, real *si, integer *npix);
+extern integer aiftrx_(complex *a, real *b, integer *npix);
+extern integer aiftrx_(complex *a, real *b, integer *npix);
+extern integer aiftxr_(real *fr, real *fi, real *sr, real *si, integer *npix);
+extern integer aiftxr_(real *fr, real *fi, real *sr, real *si, integer *npix);
+extern integer aiftxx_(complex *a, complex *b, integer *npix);
+extern integer aiftxx_(complex *a, complex *b, integer *npix);
+extern integer aimgd_(complex *a, doublereal *b, integer *npix);
+extern integer aimgi_(complex *a, integer *b, integer *npix);
+extern integer aimgl_(complex *a, integer *b, integer *npix);
+extern integer aimgr_(complex *a, real *b, integer *npix);
+extern integer aimgs_(complex *a, shortint *b, integer *npix);
+extern integer alani_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alanki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alankl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alanks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer alanl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alans_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer alimc_(shortint *a, integer *npix, shortint *minval, shortint *maxval);
+extern integer alimd_(doublereal *a, integer *npix, doublereal *minval, doublereal *maxval);
+extern integer alimi_(integer *a, integer *npix, integer *minval, integer *maxval);
+extern integer aliml_(integer *a, integer *npix, integer *minval, integer *maxval);
+extern integer alimr_(real *a, integer *npix, real *minval, real *maxval);
+extern integer alims_(shortint *a, integer *npix, shortint *minval, shortint *maxval);
+extern integer alimx_(complex *a, integer *npix, complex *minval, complex *maxval);
+extern integer allnd_(doublereal *a, doublereal *b, integer *npix, D_fp errfcn);
+extern integer allni_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer allnl_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer allnr_(real *a, real *b, integer *npix, R_fp errfcn);
+extern integer allns_(shortint *a, shortint *b, integer *npix, J_fp errfcn);
+extern integer allnx_(complex *a, complex *b, integer *npix, C_fp errfcn);
+extern integer alogd_(doublereal *a, doublereal *b, integer *npix, D_fp errfcn);
+extern integer alogi_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer alogl_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer alogr_(real *a, real *b, integer *npix, R_fp errfcn);
+extern integer alogs_(shortint *a, shortint *b, integer *npix, J_fp errfcn);
+extern integer alogx_(complex *a, complex *b, integer *npix, C_fp errfcn);
+extern integer alori_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alorki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alorkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alorks_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer alorl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer alors_(shortint *a, shortint *b, integer *c__, integer *npix);
+extern integer altad_(doublereal *a, doublereal *b, integer *npix, doublereal *k1, doublereal *k2);
+extern integer altai_(integer *a, integer *b, integer *npix, real *k1, real *k2);
+extern integer altal_(integer *a, integer *b, integer *npix, doublereal *k1, doublereal *k2);
+extern integer altar_(real *a, real *b, integer *npix, real *k1, real *k2);
+extern integer altas_(shortint *a, shortint *b, integer *npix, real *k1, real *k2);
+extern integer altax_(complex *a, complex *b, integer *npix, real *k1, real *k2);
+extern integer altmd_(doublereal *a, doublereal *b, integer *npix, doublereal *k1, doublereal *k2);
+extern integer altmi_(integer *a, integer *b, integer *npix, real *k1, real *k2);
+extern integer altml_(integer *a, integer *b, integer *npix, doublereal *k1, doublereal *k2);
+extern integer altmr_(real *a, real *b, integer *npix, real *k1, real *k2);
+extern integer altms_(shortint *a, shortint *b, integer *npix, real *k1, real *k2);
+extern integer altmx_(complex *a, complex *b, integer *npix, real *k1, real *k2);
+extern integer altrd_(doublereal *a, doublereal *b, integer *npix, doublereal *k1, doublereal *k2, doublereal *k3);
+extern integer altri_(integer *a, integer *b, integer *npix, real *k1, real *k2, real *k3);
+extern integer altrl_(integer *a, integer *b, integer *npix, doublereal *k1, doublereal *k2, doublereal *k3);
+extern integer altrr_(real *a, real *b, integer *npix, real *k1, real *k2, real *k3);
+extern integer altrs_(shortint *a, shortint *b, integer *npix, real *k1, real *k2, real *k3);
+extern integer altrx_(complex *a, complex *b, integer *npix, real *k1, real *k2, real *k3);
+extern integer aluid_(doublereal *a, doublereal *b, real *x, integer *npix);
+extern integer aluii_(integer *a, integer *b, real *x, integer *npix);
+extern integer aluil_(integer *a, integer *b, real *x, integer *npix);
+extern integer aluir_(real *a, real *b, real *x, integer *npix);
+extern integer aluis_(shortint *a, shortint *b, real *x, integer *npix);
+extern integer alutc_(shortint *a, shortint *b, integer *npix, shortint *lut);
+extern integer alutd_(integer *a, doublereal *b, integer *npix, doublereal *lut);
+extern integer aluti_(integer *a, integer *b, integer *npix, integer *lut);
+extern integer alutl_(integer *a, integer *b, integer *npix, integer *lut);
+extern integer alutr_(integer *a, real *b, integer *npix, real *lut);
+extern integer aluts_(shortint *a, shortint *b, integer *npix, shortint *lut);
+extern integer amagd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amagi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amagl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amagr_(real *a, real *b, real *c__, integer *npix);
+extern integer amags_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amagx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer amapd_(doublereal *a, doublereal *b, integer *npix, doublereal *a1, doublereal *a2, doublereal *b1, doublereal *b2);
+extern integer amapi_(integer *a, integer *b, integer *npix, integer *a1, integer *a2, integer *b1, integer *b2);
+extern integer amapl_(integer *a, integer *b, integer *npix, integer *a1, integer *a2, integer *b1, integer *b2);
+extern integer amapr_(real *a, real *b, integer *npix, real *a1, real *a2, real *b1, real *b2);
+extern integer amaps_(shortint *a, shortint *b, integer *npix, shortint *a1, shortint *a2, shortint *b1, shortint *b2);
+extern integer amaxc_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amaxd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amaxi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amaxkc_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amaxkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amaxki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amaxkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amaxkr_(real *a, real *b, real *c__, integer *npix);
+extern integer amaxks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amaxkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer amaxl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amaxr_(real *a, real *b, real *c__, integer *npix);
+extern integer amaxs_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amaxx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer amed3c_(shortint *a, shortint *b, shortint *c__, shortint *m, integer *npix);
+extern integer amed3d_(doublereal *a, doublereal *b, doublereal *c__, doublereal *m, integer *npix);
+extern integer amed3i_(integer *a, integer *b, integer *c__, integer *m, integer *npix);
+extern integer amed3l_(integer *a, integer *b, integer *c__, integer *m, integer *npix);
+extern integer amed3r_(real *a, real *b, real *c__, real *m, integer *npix);
+extern integer amed3s_(shortint *a, shortint *b, shortint *c__, shortint *m, integer *npix);
+extern integer amed4c_(shortint *a, shortint *b, shortint *c__, shortint *d__, shortint *m, integer *npix);
+extern integer amed4d_(doublereal *a, doublereal *b, doublereal *c__, doublereal *d__, doublereal *m, integer *npix);
+extern integer amed4i_(integer *a, integer *b, integer *c__, integer *d__, integer *m, integer *npix);
+extern integer amed4l_(integer *a, integer *b, integer *c__, integer *d__, integer *m, integer *npix);
+extern integer amed4r_(real *a, real *b, real *c__, real *d__, real *m, integer *npix);
+extern integer amed4s_(shortint *a, shortint *b, shortint *c__, shortint *d__, shortint *m, integer *npix);
+extern integer amed5c_(shortint *a, shortint *b, shortint *c__, shortint *d__, shortint *e, shortint *m, integer *npix);
+extern integer amed5d_(doublereal *a, doublereal *b, doublereal *c__, doublereal *d__, doublereal *e, doublereal *m, integer *npix);
+extern integer amed5i_(integer *a, integer *b, integer *c__, integer *d__, integer *e, integer *m, integer *npix);
+extern integer amed5l_(integer *a, integer *b, integer *c__, integer *d__, integer *e, integer *m, integer *npix);
+extern integer amed5r_(real *a, real *b, real *c__, real *d__, real *e, real *m, integer *npix);
+extern integer amed5s_(shortint *a, shortint *b, shortint *c__, shortint *d__, shortint *e, shortint *m, integer *npix);
+extern integer amgsd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amgsi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amgsl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amgsr_(real *a, real *b, real *c__, integer *npix);
+extern integer amgss_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amgsx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aminc_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amind_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amini_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aminkc_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aminkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aminki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aminkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aminkr_(real *a, real *b, real *c__, integer *npix);
+extern integer aminks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aminkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aminl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer aminr_(real *a, real *b, real *c__, integer *npix);
+extern integer amins_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer aminx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer amodd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amodi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amodkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amodki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amodkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amodkr_(real *a, real *b, real *c__, integer *npix);
+extern integer amodks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amodl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amodr_(real *a, real *b, real *c__, integer *npix);
+extern integer amods_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amovc_(shortint *a, shortint *b, integer *npix);
+extern integer amovd_(doublereal *a, doublereal *b, integer *npix);
+extern integer amovi_(integer *a, integer *b, integer *npix);
+extern integer amovkc_(shortint *a, shortint *b, integer *npix);
+extern integer amovkd_(doublereal *a, doublereal *b, integer *npix);
+extern integer amovki_(integer *a, integer *b, integer *npix);
+extern integer amovkl_(integer *a, integer *b, integer *npix);
+extern integer amovkr_(real *a, real *b, integer *npix);
+extern integer amovks_(shortint *a, shortint *b, integer *npix);
+extern integer amovkx_(complex *a, complex *b, integer *npix);
+extern integer amovl_(integer *a, integer *b, integer *npix);
+extern integer amovr_(real *a, real *b, integer *npix);
+extern integer amovs_(shortint *a, shortint *b, integer *npix);
+extern integer amovx_(complex *a, complex *b, integer *npix);
+extern integer amuld_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amuli_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amulkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer amulki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amulkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amulkr_(real *a, real *b, real *c__, integer *npix);
+extern integer amulks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amulkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer amull_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer amulr_(real *a, real *b, real *c__, integer *npix);
+extern integer amuls_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer amulx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer anegd_(doublereal *a, doublereal *b, integer *npix);
+extern integer anegi_(integer *a, integer *b, integer *npix);
+extern integer anegl_(integer *a, integer *b, integer *npix);
+extern integer anegr_(real *a, real *b, integer *npix);
+extern integer anegs_(shortint *a, shortint *b, integer *npix);
+extern integer anegx_(complex *a, complex *b, integer *npix);
+extern integer anirs_(real *a, shortint *b, integer *n);
+extern integer anotat_(char *labx, char *laby, integer *lbac, integer *lset, integer *ndsh, char *dshl, ftnlen labx_len, ftnlen laby_len, ftnlen dshl_len);
+extern integer anoti_(integer *a, integer *b, integer *npix);
+extern integer anotl_(integer *a, integer *b, integer *npix);
+extern integer anots_(shortint *a, shortint *b, integer *npix);
+extern integer apkxd_(doublereal *a, doublereal *b, complex *c__, integer *npix);
+extern integer apkxi_(integer *a, integer *b, complex *c__, integer *npix);
+extern integer apkxl_(integer *a, integer *b, complex *c__, integer *npix);
+extern integer apkxr_(real *a, real *b, complex *c__, integer *npix);
+extern integer apkxs_(shortint *a, shortint *b, complex *c__, integer *npix);
+extern integer apkxx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer apowd_(doublereal *a, integer *b, doublereal *c__, integer *npix);
+extern integer apowi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer apowkd_(doublereal *a, integer *b, doublereal *c__, integer *npix);
+extern integer apowki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer apowkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer apowkr_(real *a, integer *b, real *c__, integer *npix);
+extern integer apowks_(shortint *a, integer *b, shortint *c__, integer *npix);
+extern integer apowkx_(complex *a, integer *b, complex *c__, integer *npix);
+extern integer apowl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer apowr_(real *a, integer *b, real *c__, integer *npix);
+extern integer apows_(shortint *a, integer *b, shortint *c__, integer *npix);
+extern integer apowx_(complex *a, integer *b, complex *c__, integer *npix);
+extern integer arcpd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer arcpi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer arcpl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer arcpr_(real *a, real *b, real *c__, integer *npix);
+extern integer arcps_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer arcpx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer arczd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix, D_fp errfcn);
+extern integer arczi_(integer *a, integer *b, integer *c__, integer *npix, I_fp errfcn);
+extern integer arczl_(integer *a, integer *b, integer *c__, integer *npix, I_fp errfcn);
+extern integer arczr_(real *a, real *b, real *c__, integer *npix, R_fp errfcn);
+extern integer arczs_(shortint *a, shortint *b, shortint *c__, integer *npix, J_fp errfcn);
+extern integer arczx_(complex *a, complex *b, complex *c__, integer *npix, C_fp errfcn);
+extern integer aread_(integer *fd, shortint *buffer, integer *maxchs, integer *charot);
+extern integer areadb_(integer *fd, shortint *buffer, integer *maxbys, integer *byteot);
+extern integer argtd_(doublereal *a, integer *npix, doublereal *ceil, doublereal *newval);
+extern integer argti_(integer *a, integer *npix, integer *ceil, integer *newval);
+extern integer argtl_(integer *a, integer *npix, integer *ceil, integer *newval);
+extern integer argtr_(real *a, integer *npix, real *ceil, real *newval);
+extern integer argts_(shortint *a, integer *npix, shortint *ceil, shortint *newval);
+extern integer argtx_(complex *a, integer *npix, complex *ceil, complex *newval);
+extern integer arltd_(doublereal *a, integer *npix, doublereal *floor, doublereal *newval);
+extern integer arlti_(integer *a, integer *npix, integer *floor, integer *newval);
+extern integer arltl_(integer *a, integer *npix, integer *floor, integer *newval);
+extern integer arltr_(real *a, integer *npix, real *floor, real *newval);
+extern integer arlts_(shortint *a, integer *npix, shortint *floor, shortint *newval);
+extern integer arltx_(complex *a, integer *npix, complex *floor, complex *newval);
+extern integer aselc_(shortint *a, shortint *b, shortint *c__, integer *sel, integer *npix);
+extern integer aseld_(doublereal *a, doublereal *b, doublereal *c__, integer *sel, integer *npix);
+extern integer aseli_(integer *a, integer *b, integer *c__, integer *sel, integer *npix);
+extern integer aselkc_(shortint *a, shortint *b, shortint *c__, integer *sel, integer *npix);
+extern integer aselkd_(doublereal *a, doublereal *b, doublereal *c__, integer *sel, integer *npix);
+extern integer aselki_(integer *a, integer *b, integer *c__, integer *sel, integer *npix);
+extern integer aselkl_(integer *a, integer *b, integer *c__, integer *sel, integer *npix);
+extern integer aselkr_(real *a, real *b, real *c__, integer *sel, integer *npix);
+extern integer aselks_(shortint *a, shortint *b, shortint *c__, integer *sel, integer *npix);
+extern integer aselkx_(complex *a, complex *b, complex *c__, integer *sel, integer *npix);
+extern integer asell_(integer *a, integer *b, integer *c__, integer *sel, integer *npix);
+extern integer aselr_(real *a, real *b, real *c__, integer *sel, integer *npix);
+extern integer asels_(shortint *a, shortint *b, shortint *c__, integer *sel, integer *npix);
+extern integer aselx_(complex *a, complex *b, complex *c__, integer *sel, integer *npix);
+extern integer asqrd_(doublereal *a, doublereal *b, integer *npix, D_fp errfcn);
+extern integer asqri_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer asqrl_(integer *a, integer *b, integer *npix, I_fp errfcn);
+extern integer asqrr_(real *a, real *b, integer *npix, R_fp errfcn);
+extern integer asqrs_(shortint *a, shortint *b, integer *npix, J_fp errfcn);
+extern integer asqrx_(complex *a, complex *b, integer *npix, C_fp errfcn);
+extern integer asrtc_(shortint *a, shortint *b, integer *npix);
+extern integer asrtd_(doublereal *a, doublereal *b, integer *npix);
+extern integer asrti_(integer *a, integer *b, integer *npix);
+extern integer asrtl_(integer *a, integer *b, integer *npix);
+extern integer asrtr_(real *a, real *b, integer *npix);
+extern integer asrts_(shortint *a, shortint *b, integer *npix);
+extern integer asrtx_(complex *a, complex *b, integer *npix);
+extern integer asubd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer asubi_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer asubkd_(doublereal *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer asubki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer asubkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer asubkr_(real *a, real *b, real *c__, integer *npix);
+extern integer asubks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer asubkx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer asubl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer asubr_(real *a, real *b, real *c__, integer *npix);
+extern integer asubs_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer asubx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer aupxd_(complex *a, doublereal *b, doublereal *c__, integer *npix);
+extern integer aupxi_(complex *a, integer *b, integer *c__, integer *npix);
+extern integer aupxl_(complex *a, integer *b, integer *c__, integer *npix);
+extern integer aupxr_(complex *a, real *b, real *c__, integer *npix);
+extern integer aupxs_(complex *a, shortint *b, shortint *c__, integer *npix);
+extern integer aupxx_(complex *a, complex *b, complex *c__, integer *npix);
+extern integer awritb_(integer *fd, shortint *buffer, integer *nbytes, integer *byteot);
+extern integer awrite_(integer *fd, shortint *buffer, integer *nchars, integer *charot);
+extern integer awsud_(doublereal *a, doublereal *b, doublereal *c__, integer *npix, doublereal *k1, doublereal *k2);
+extern integer awsui_(integer *a, integer *b, integer *c__, integer *npix, real *k1, real *k2);
+extern integer awsul_(integer *a, integer *b, integer *c__, integer *npix, real *k1, real *k2);
+extern integer awsur_(real *a, real *b, real *c__, integer *npix, real *k1, real *k2);
+extern integer awsus_(shortint *a, shortint *b, shortint *c__, integer *npix, real *k1, real *k2);
+extern integer awsux_(complex *a, complex *b, complex *c__, integer *npix, complex *k1, complex *k2);
+extern integer axori_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer axorki_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer axorkl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer axorks_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer axorl_(integer *a, integer *b, integer *c__, integer *npix);
+extern integer axors_(shortint *a, shortint *b, shortint *c__, integer *npix);
+extern integer bndary_(void);
+extern integer bound_(real *z__, integer *mx, integer *nnx, integer *nny, real *ssp);
+extern integer brktie_(integer *ltime, integer *tm);
+extern integer c1dpas_(integer *interp, real *eps);
+extern integer calcnt_(real *z__, integer *m, integer *n, real *a1, real *a2, real *a3, integer *i1, integer *i2, integer *i3);
+extern integer ccpcag_(shortint *p, integer *npts, integer *ltype, integer *curplt, integer *segsie, integer *xseg, integer *yseg, integer *nsegps);
+extern integer ccpcle_(void);
+extern integer ccpclr_(integer *dummy);
+extern integer ccpcls_(shortint *devnae, integer *n);
+extern integer ccpcor_(integer *index);
+extern integer ccpdrg_(real *xseg, real *yseg, integer *nsegps, integer *lwidth);
+extern integer ccpdrr_(shortint *ch, integer *x, integer *y, integer *xsize, integer *ysize, integer *orien, integer *font, integer *qualiy);
+extern integer ccpese_(integer *fn, shortint *instrn, integer *nwords);
+extern integer ccpfat_(shortint *gki);
+extern integer ccpfia_(shortint *p, integer *npts);
+extern integer ccpfot_(integer *font);
+extern integer ccpint_(integer *tty, shortint *devnae);
+extern integer ccplie_(integer *index);
+extern integer ccplwh_(integer *index);
+extern integer ccpopn_(shortint *devnae, integer *dd);
+extern integer ccpops_(shortint *devnae, integer *n, integer *mode);
+extern integer ccpplt_(shortint *gki);
+extern integer ccppmt_(shortint *gki);
+extern integer ccppoe_(shortint *p, integer *npts);
+extern integer ccppor_(shortint *p, integer *npts);
+extern integer ccpret_(void);
+extern integer ccptet_(integer *xc, integer *yc, shortint *text, integer *n);
+extern integer ccptxt_(shortint *gki);
+extern integer ccxadt_(real *x, real *y, integer *xseg, integer *yseg, integer *curset, integer *segsie);
+extern integer ccxdah_(shortint *p, integer *npts, integer *curplt, real *cursen, integer *curset, integer *segsie, integer *xseg, integer *yseg, real *lastpx, real *lastpy);
+extern integer ccxgap_(shortint *p, integer *npts, integer *curplt, real *cursen, real *matchn, real *lastpx, real *lastpy);
+extern integer ccxinl_(real *x, real *y, real *xsize, real *ysize, shortint *ch, real *orien);
+extern integer ccxiny_(real *x, real *y, integer *npts, integer *qualiy);
+extern integer ccxofs_(real *p1x, real *p1y, real *p2x, real *p2y, real *p3x, real *p3y, real *delx, real *dely);
+extern integer ccxpas_(integer *xc, integer *yc, integer *totlen, integer *x0, integer *y0, integer *dx, integer *dy, integer *polytt, integer *orien);
+extern integer cfvld_(integer *ientry, integer *iix, integer *iiy);
+extern integer chdept_(shortint *ch, shortint *str, integer *maxch, integer *op);
+extern integer chkcyc_(real *u, real *v, integer *imax, integer *jptsy, integer *ier);
+extern integer chstr_(char *label, integer *first, integer *last, ftnlen label_len);
+extern integer clccos_(void);
+extern integer clcenr_(shortint *param, shortint *value);
+extern integer clcfre_(integer *marker);
+extern integer clcint_(void);
+extern integer clclit_(integer *fd, shortint *pset, shortint *format);
+extern integer clcloe_(void);
+extern integer clcmak_(integer *marker);
+extern integer clcmd_(shortint *cmd);
+extern integer clcmdw_(shortint *cmd);
+extern integer clcnek_(shortint *taskne);
+extern integer clcpst_(integer *pp);
+extern integer clcscn_(shortint *cmd);
+extern integer clepst_(integer *pp);
+extern integer clgcut_(shortint *promp1, shortint *promp2, integer *curvee, integer *order);
+extern integer clgen_(real *z__, integer *mx, integer *nx, integer *nny, real *cclo, real *chi, real *cinc, integer *nla, integer *nlm, real *cl, integer *ncl, integer *icnst);
+extern integer clgpsa_(integer *pp, shortint *pname, shortint *outstr, integer *maxch);
+extern integer clgpst_(integer *pp, shortint *pname, shortint *outstr, integer *maxch);
+extern integer clgsec_(shortint *prompt, shortint *sectin, integer *x1, integer *x2, integer *step, integer *nsubss);
+extern integer clgstr_(shortint *param, shortint *outstr, integer *maxch);
+extern integer cllpst_(integer *pp, integer *fd, shortint *format);
+extern integer clopen_(integer *stdinn, integer *stdoun, integer *stdern, integer *device, integer *devtye);
+extern integer clpcls_(integer *list);
+extern integer clppsa_(integer *pp, shortint *pname, shortint *sval);
+extern integer clppsb_(integer *pp, shortint *parnae, logical *bval);
+extern integer clppsc_(integer *pp, shortint *parnae, shortint *cval);
+extern integer clppsd_(integer *pp, shortint *parnae, doublereal *dval);
+extern integer clppsi_(integer *pp, shortint *parnae, integer *ival);
+extern integer clppsl_(integer *pp, shortint *parnae, integer *lval);
+extern integer clppsr_(integer *pp, shortint *parnae, real *rval);
+extern integer clppss_(integer *pp, shortint *parnae, shortint *sval);
+extern integer clppst_(integer *pp, shortint *pname, shortint *sval);
+extern integer clppsx_(integer *pp, shortint *parnae, complex *xval);
+extern integer clprew_(integer *list);
+extern integer clprif_(shortint *param, shortint *formag);
+extern integer clpstr_(shortint *param, shortint *value);
+extern integer clputb_(shortint *param, logical *bval);
+extern integer clputc_(shortint *param, shortint *cval);
+extern integer clputd_(shortint *param, doublereal *dval);
+extern integer clputi_(shortint *param, integer *value);
+extern integer clputl_(shortint *param, integer *lval);
+extern integer clputr_(shortint *param, real *rval);
+extern integer clputs_(shortint *param, shortint *value);
+extern integer clputx_(shortint *param, complex *xval);
+extern integer clreqr_(shortint *param);
+extern integer clset_(real *z__, integer *mx, integer *nx, integer *ny, real *chi, real *clo, real *cinc, integer *nla, integer *nlm, real *cl, integer *ncl, integer *icnst, integer *ioffp, real *spval, real *bigest);
+extern integer clseti_(integer *paramr, integer *value);
+extern integer clsgks_(void);
+extern integer cnvdae_(integer *ltime, shortint *outstr, integer *maxch);
+extern integer cnvtie_(integer *ltime, shortint *outstr, integer *maxch);
+extern integer conbd_(void);
+extern integer conbdn_(void);
+extern integer concal_(real *xd, real *yd, real *zd, integer *nt, integer *ipt, integer *nl, integer *ipl, real *pdd, integer *iti, real *xii, real *yii, real *zii, integer *itpv);
+extern integer concld_(integer *icase, integer *ioop);
+extern integer concls_(real *zd, integer *ndp);
+extern integer condet_(integer *ndp, real *xd, real *yd, integer *ncp, integer *ipc);
+extern integer condrw_(real *scrarr);
+extern integer condsd_(void);
+extern integer conecd_(real *val, char *iout, integer *nused, ftnlen iout_len);
+extern integer congen_(real *xi, real *yi, integer *ipack, real *scrarr, integer *ica);
+extern integer conint_(integer *ndp, real *xd, real *yd, real *zd, integer *ncp, integer *ipc, real *pd);
+extern integer conlin_(real *xd, real *yd, real *zd, integer *nt, integer *iwk, real *wk);
+extern integer conloc_(integer *ndp, real *xd, real *yd, integer *nt, integer *ipt, integer *nl, integer *ipl, real *xii, real *yii, integer *iti, integer *iwk, real *wk);
+extern integer conlod_(real *xd, real *yd, real *zd, integer *ndp, real *wk, integer *iwk, real *scrarr);
+extern integer conop1_(char *iopt, ftnlen iopt_len);
+extern integer conop2_(char *iopt, integer *isize, ftnlen iopt_len);
+extern integer conop3_(char *iopt, real *array, integer *isize, ftnlen iopt_len);
+extern integer conop4_(char *iopt, char *array, integer *isize, integer *ifort, ftnlen iopt_len, ftnlen array_len);
+extern integer conot2_(integer *iver, integer *iunit);
+extern integer conout_(integer *iver);
+extern integer conpdv_(real *xd, real *yd, real *zd, integer *ndp);
+extern integer conpmm_(real *scrarr);
+extern integer conran_(real *xd, real *yd, real *zd, integer *ndp, real *wk, integer *iwk, real *scrarr);
+extern integer conrec_(real *z__, integer *l, integer *m, integer *n, real *flo, real *hi, real *finc, integer *nset, integer *nhi, integer *ndot);
+extern integer conreo_(integer *majlns);
+extern integer consld_(real *scrarr);
+extern integer conssd_(real *x, real *y, integer *ic);
+extern integer constp_(real *xd, real *yd, integer *ndp);
+extern integer contlk_(real *xd, real *yd, integer *ndp, integer *ipt);
+extern integer contng_(integer *ndp, real *xd, real *yd, integer *nt, integer *ipt, integer *nl, integer *ipl, integer *iwl, integer *iwp, real *wk);
+extern integer counmp_(integer *co);
+extern integer cqccfe_(integer *cq);
+extern integer cqccit_(integer *cq, integer *catno);
+extern integer cqdgad_(integer *cq, integer *record, shortint *field, doublereal *array, integer *lenary, integer *npts);
+extern integer cqdgai_(integer *cq, integer *record, shortint *field, integer *array, integer *lenary, integer *npts);
+extern integer cqdgar_(integer *cq, integer *record, shortint *field, real *array, integer *lenary, integer *npts);
+extern integer cqdgat_(integer *cq, integer *record, shortint *field, shortint *str, integer *maxchr, integer *nlines);
+extern integer cqdgsr_(integer *cq, integer *record, shortint *field, shortint *str, integer *maxchr);
+extern integer cqdgwd_(integer *cq, integer *record, shortint *field, shortint *str, integer *maxchr);
+extern integer cqffms_(integer *res, shortint *field, shortint *format, integer *szfort);
+extern integer cqfgsr_(integer *cq, shortint *field, shortint *str, integer *maxch);
+extern integer cqfgwd_(integer *cq, shortint *field, shortint *str, integer *maxch);
+extern integer cqfins_(shortint *linebf, integer *fields, integer *maxfis, integer *nfiels);
+extern integer cqfuns_(integer *res, shortint *field, shortint *units, integer *szunis);
+extern integer cqimce_(integer *res);
+extern integer cqirfe_(integer *res);
+extern integer cqists_(integer *res, integer *param, shortint *str, integer *maxch);
+extern integer cqrcle_(integer *res);
+extern integer cqrfre_(integer *res);
+extern integer cqrsts_(integer *res, integer *param, shortint *str, integer *maxch);
+extern integer cqstas_(integer *cq, integer *param, shortint *str, integer *maxch);
+extern integer cqunmp_(integer *cq);
+extern integer ctcell_(real *z__, integer *mx, integer *nx, integer *ny, integer *m, integer *i0, integer *j0);
+extern integer curve3_(real *u, real *v, real *w, integer *n);
+extern integer curve_(real *px, real *py, integer *np);
+extern integer curved_(real *x, real *y, integer *n);
+extern integer dashbd_(void);
+extern integer dashdb_(integer *ipat);
+extern integer dashdc_(char *ipat, integer *jcrt, integer *jsize, ftnlen ipat_len);
+extern integer deletg_(shortint *fname, integer *versis, integer *subfis);
+extern integer displa_(integer *lfra, integer *lrow, integer *ltyp);
+extern integer drawi_(integer *ixa, integer *iya, integer *ixb, integer *iyb);
+extern integer drawpv_(integer *ix, integer *iy, integer *ind);
+extern integer draws_(integer *mx1, integer *my1, integer *mx2, integer *my2, integer *idraw, integer *imark);
+extern integer drawt_(integer *ixa, integer *iya, integer *ixb, integer *iyb);
+extern integer drcntr_(real *z__, integer *l, integer *mm, integer *nn);
+extern integer drline_(real *z__, integer *l, integer *mm, integer *nn);
+extern integer drwstr_(real *u, real *v, real *ux, real *vy, integer *imax, integer *jptsy);
+extern integer drwvec_(integer *m1, integer *m2, integer *m3, integer *m4, char *label, integer *nc, ftnlen label_len);
+extern integer dsulud_(shortint *utab, real *x, real *y, integer *nvalus);
+extern integer dsulue_(integer *lut);
+extern integer dsulut_(real *xvals, real *yvals, integer *nvals);
+extern integer dtcscl_(doublereal *v, integer *e, integer *sense);
+extern integer dtgad_(integer *dt, integer *record, shortint *field, doublereal *array, integer *lenary, integer *npts);
+extern integer dtgar_(integer *dt, integer *record, shortint *field, real *array, integer *lenary, integer *npts);
+extern integer dtgstr_(integer *dt, integer *record, shortint *field, shortint *str, integer *maxchr);
+extern integer dtptie_(integer *dt);
+extern integer dtput_(integer *dt, shortint *format);
+extern integer dtremp_(integer *dt, shortint *dname, shortint *fname, integer *mode);
+extern integer dtstrg_(integer *datate, shortint *str, integer *maxchr);
+extern integer dtunmp_(integer *dt);
+extern integer e9rin_(char *messg, integer *nerr, logical *save, ftnlen messg_len);
+extern integer encd_(real *valu, real *ash, char *iout, integer *nc, integer *ioffd, ftnlen iout_len);
+extern integer encode_(integer *nchars, char *ftnfmt, char *ftnout, real *rval, ftnlen ftnfmt_len, ftnlen ftnout_len);
+extern integer entsr_(integer *irold, integer *irnew);
+extern integer envinr_(shortint *envvar, shortint *outstr, integer *maxch);
+extern integer envint_(void);
+extern integer envlit_(integer *fd, shortint *prefix, integer *prints);
+extern integer envmak_(integer *oldtop);
+extern integer envret_(shortint *key, shortint *value);
+extern integer eprin_(void);
+extern integer eprinf_(shortint *formag);
+extern integer erract_(integer *severy);
+extern integer errof_(void);
+extern integer evvfre_(integer *o);
+extern integer exmpl1_(void);
+extern integer exmpl2_(void);
+extern integer exmpl3_(void);
+extern integer exmpl4_(void);
+extern integer exmpl5_(void);
+extern integer exmpl6_(void);
+extern integer exmpl7_(void);
+extern integer exmpl8_(void);
+extern integer exmplf_(void);
+extern integer expand_(real *maxw);
+extern integer ezcntr_(real *z__, integer *m, integer *n);
+extern integer ezhftn_(real *z__, integer *m, integer *n);
+extern integer ezisos_(real *t, integer *mu, integer *mv, integer *mw, real *eye, real *slab, real *tiso);
+extern integer ezsrfc_(real *z__, integer *m, integer *n, real *angh, real *angv, real *work);
+extern integer ezstrm_(real *u, real *v, real *work, integer *imax, integer *jmax);
+extern integer ezvec_(real *u, real *v, integer *m, integer *n);
+extern integer falloc_(shortint *fname, integer *filese);
+extern integer fcanpb_(integer *fd);
+extern integer fcldir_(integer *channl, integer *status);
+extern integer fclobr_(shortint *fname);
+extern integer fcopy_(shortint *oldfie, shortint *newfie);
+extern integer fcopyo_(integer *in, integer *out);
+extern integer fdebug_(integer *out, integer *fd1arg, integer *fd2arg);
+extern integer fdirne_(shortint *vfn, shortint *path, integer *maxch);
+extern integer fdum_(void);
+extern integer fdvdld_(integer *ientry, integer *iix, integer *iiy);
+extern integer fencd_(integer *nchars, shortint *fformt, shortint *sppour, real *rval);
+extern integer fence3_(real *u, real *v, real *w, integer *n, integer *ior, real *bot);
+extern integer fexbuf_(integer *fd);
+extern integer ffilbf_(integer *fd, integer *bp, integer *bufsie, integer *buffet);
+extern integer ffldir_(integer *chan, integer *status);
+extern integer fflsbf_(integer *fd, integer *bp, integer *maxchs, integer *buffet);
+extern integer fgdevm_(integer *fd);
+extern integer fgtdir_(integer *chan, shortint *outlie, integer *maxch, integer *status);
+extern integer filerr_(shortint *fname, integer *errcoe);
+extern integer fillin_(void);
+extern integer findz_(integer *im, real *z1, real *z2, real *zfrac, integer *maxcos, integer *nsamps);
+extern integer finit_(void);
+extern integer fioclp_(integer *status);
+extern integer fioqfh_(integer *fd, integer *status);
+extern integer fixmem_(integer *oldsie);
+extern integer fl2int_(real *px, real *py, integer *ix, integer *iy);
+extern integer flsbuf_(integer *fd, integer *nresee);
+extern integer fmapfn_(shortint *vfn, shortint *osfn, integer *maxch);
+extern integer fmcloe_(integer *fm);
+extern integer fmcopo_(integer *old, integer *new__);
+extern integer fmcopy_(shortint *dfname, shortint *newnae);
+extern integer fmdebg_(integer *fm, integer *out, integer *what);
+extern integer fmdele_(shortint *dfname);
+extern integer fmfcdg_(integer *fm, integer *out, integer *what);
+extern integer fmfcfe_(integer *fm);
+extern integer fmfcit_(integer *fm, integer *cachee);
+extern integer fmfcsc_(integer *fm);
+extern integer fmiobd_(integer *fm);
+extern integer fmioek_(integer *fm);
+extern integer fmiopr_(integer *fm, integer *errcoe, shortint *opstr);
+extern integer fmiorr_(integer *fm);
+extern integer fmiosf_(integer *fm);
+extern integer fmiotk_(integer *fm);
+extern integer fmkbfs_(integer *fd);
+extern integer fmkcoy_(shortint *oldfie, shortint *newfie);
+extern integer fmkdir_(shortint *newdir);
+extern integer fmkpbf_(integer *fd);
+extern integer fmlfad_(integer *lf, shortint *buf, integer *maxbys, integer *offset);
+extern integer fmlfae_(integer *lf, shortint *buf, integer *nbytes, integer *offset);
+extern integer fmlfat_(integer *lf, integer *status);
+extern integer fmlfbd_(integer *lf, shortint *buf, integer *maxbys, integer *offset);
+extern integer fmlfbe_(integer *lf, shortint *buf, integer *nbytes, integer *offset);
+extern integer fmlfbt_(integer *lf, integer *status);
+extern integer fmlfce_(integer *lf, integer *status);
+extern integer fmlfcy_(integer *old, integer *olfile, integer *new__, integer *nlfile);
+extern integer fmlfde_(integer *fm, integer *lfile);
+extern integer fmlfne_(integer *fm, integer *lfile, integer *type__, shortint *lfname, integer *maxch);
+extern integer fmlfon_(shortint *pklfne, integer *mode, integer *chan);
+extern integer fmlfsi_(integer *lf, integer *param, integer *lvalue);
+extern integer fmlfue_(integer *fm, integer *lfile);
+extern integer fmloct_(integer *fm, integer *lfile);
+extern integer fmrebd_(shortint *dfname);
+extern integer fmrene_(shortint *old, shortint *new__);
+extern integer fmretd_(integer *fm, integer *lfile);
+extern integer fmseti_(integer *fm, integer *param, integer *value);
+extern integer fmsync_(integer *fm);
+extern integer fmterr_(shortint *preame, shortint *format, integer *index);
+extern integer fmtint_(integer *ftype);
+extern integer fmtred_(void);
+extern integer fmtsel_(shortint *ch, integer *col);
+extern integer fmtstr_(integer *fd, shortint *str, integer *col, shortint *fillcr, integer *leftjy, integer *maxch, integer *width);
+extern integer fmunlk_(integer *fm, integer *lfile);
+extern integer fntclb_(integer *list);
+extern integer fntcls_(integer *pp);
+extern integer fntdir_(integer *chan, integer *offset);
+extern integer fntmkt_(shortint *pat, shortint *patstr, integer *maxch, integer *ep, integer *nedit);
+extern integer fntreb_(integer *list);
+extern integer fopdir_(shortint *osfn, integer *mode, integer *channl);
+extern integer four1_(real *data, integer *nn, integer *isign);
+extern integer fowner_(shortint *fname, shortint *owner, integer *maxch);
+extern integer fpathe_(shortint *vfn, shortint *outpue, integer *maxchs);
+extern integer fpnord_(doublereal *x, doublereal *normx, integer *expon);
+extern integer fpnorr_(real *x, real *normx, integer *expon);
+extern integer fpradv_(void);
+extern integer fprinf_(integer *fd, shortint *formag);
+extern integer fprntf_(integer *newfd, shortint *formag, integer *filete);
+extern integer fptdir_(integer *chan, shortint *line, integer *nchars, integer *status);
+extern integer fputtx_(integer *fd, shortint *buf, integer *nchars, integer *status);
+extern integer frame_(void);
+extern integer fredio_(integer *fd, integer *newfd);
+extern integer fredir_(integer *fd, shortint *fname, integer *mode, integer *type__);
+extern integer frenae_(shortint *oldfne, shortint *newfne);
+extern integer frmbfs_(integer *fd);
+extern integer frmtmp_(void);
+extern integer frst3_(real *u, real *v, real *w);
+extern integer frstc_(integer *mx, integer *my, integer *ient);
+extern integer frstd_(real *x, real *y);
+extern integer frstpt_(real *px, real *py);
+extern integer frsts_(real *xx, real *yy, integer *ient);
+extern integer frtnfd_(integer *fd);
+extern integer fsetev_(shortint *envvar, integer *value);
+extern integer fseti_(integer *fd, integer *param, integer *value);
+extern integer fsfdee_(shortint *fname);
+extern integer fsfgee_(shortint *fname, shortint *fsffie, integer *maxch);
+extern integer fskdir_(integer *chan, integer *offset, integer *status);
+extern integer fstats_(integer *fd, integer *what, shortint *outstr, integer *maxch);
+extern integer fstdir_(integer *chan, integer *param, integer *lvalue);
+extern integer fstrfp_(integer *newfp);
+extern integer fsvtfn_(shortint *fname);
+extern integer fswapd_(integer *fd1, integer *fd2);
+extern integer fulib_(integer *errcoe, shortint *upkmsg, integer *msglen);
+extern integer fwatio_(integer *fd);
+extern integer fwtacc_(integer *fd, shortint *fname);
+extern integer fxfacp_(shortint *line, integer *tpt, integer *nbkw, integer *nbl);
+extern integer fxfacs_(integer *kernel, shortint *root, shortint *extn, integer *acmode, integer *status);
+extern integer fxfact_(shortint *line, integer *tst, integer *nsb);
+extern integer fxfadr_(integer *im, shortint *pname, integer *dtype, shortint *pval);
+extern integer fxfakb_(shortint *keywod, integer *value, shortint *commet, integer *pn);
+extern integer fxfakc_(shortint *keywod, shortint *value, integer *len, shortint *commet, integer *pn);
+extern integer fxfakd_(shortint *keywod, doublereal *value, shortint *commet, integer *precin, integer *pn);
+extern integer fxfaki_(shortint *keywod, integer *value, shortint *commet, integer *pn);
+extern integer fxfakr_(shortint *keywod, real *value, shortint *commet, integer *precin, integer *pn);
+extern integer fxfalc_(integer *fit);
+extern integer fxfald_(integer *a, doublereal *b, integer *npix, doublereal *bscale, doublereal *bzero);
+extern integer fxfalr_(integer *a, real *b, integer *npix, doublereal *bscale, doublereal *bzero);
+extern integer fxfalu_(shortint *a, shortint *b, integer *npix);
+extern integer fxfasr_(shortint *a, real *b, integer *npix, doublereal *bscale, doublereal *bzero);
+extern integer fxfbls_(integer *nbl, integer *po);
+extern integer fxfbyt_(integer *im, shortint *fname);
+extern integer fxfche_(integer *im);
+extern integer fxfchm_(integer *im);
+extern integer fxfchp_(integer *im, shortint *ksectn, integer *acmode, integer *group, integer *ksinh);
+extern integer fxfcle_(integer *im, integer *status);
+extern integer fxfcll_(integer *im);
+extern integer fxfcnx_(integer *im, integer *totpix, shortint *obuf, integer *nbytes, integer *boffst);
+extern integer fxfcoj_(integer *im, integer *infd, integer *hdroff, integer *poff, integer *datase);
+extern integer fxfcoy_(integer *kernel, shortint *oroot, shortint *oextn, shortint *nroot, shortint *nextn, integer *status);
+extern integer fxfdae_(shortint *datesr, integer *limtie);
+extern integer fxfdee_(integer *kernel, shortint *root, shortint *extn, integer *status);
+extern integer fxfdiw_(integer *im);
+extern integer fxfdur_(integer *im, integer *status);
+extern integer fxfenb_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer fxfenc_(shortint *keywod, shortint *param, integer *maxch, shortint *card, shortint *commet);
+extern integer fxfend_(shortint *keywod, doublereal *param, shortint *card, shortint *commet, integer *precin);
+extern integer fxfene_(integer *ctime, shortint *datesr, integer *maxch, shortint *format, integer *cutovr);
+extern integer fxfeni_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer fxfenl_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer fxfenr_(shortint *keywod, real *param, shortint *card, shortint *commet, integer *precin);
+extern integer fxfens_(shortint *root, shortint *keywod, integer *axisno);
+extern integer fxfexh_(integer *infd, integer *outfd, integer *nlines, integer *group, integer *nbks, integer *hdroff, integer *pixoff);
+extern integer fxffac_(shortint *fname, integer *size);
+extern integer fxffcr_(shortint *file);
+extern integer fxffiw_(integer *im, shortint *key);
+extern integer fxffog_(integer *fit, shortint *messg);
+extern integer fxfgas_(integer *im, logical *fsec);
+extern integer fxfgeb_(shortint *card, integer *bval);
+extern integer fxfged_(shortint *card, doublereal *dval);
+extern integer fxfgei_(shortint *card, integer *ival);
+extern integer fxfgen_(integer *im, integer *oim, integer *acmode, shortint *outstr, integer *maxch);
+extern integer fxfger_(shortint *card, real *rval);
+extern integer fxfget_(shortint *card, shortint *commet, integer *maxch);
+extern integer fxfglm_(shortint *time, shortint *date, integer *limtie);
+extern integer fxfgsr_(shortint *card, shortint *outstr, integer *maxch);
+extern integer fxfhef_(integer *im, integer *group, integer *acmode, integer *hdroff, integer *diff, integer *ualen);
+extern integer fxfint_(void);
+extern integer fxfkse_(integer *param, shortint *ksectn, integer *ip, integer *fit);
+extern integer fxfksl_(shortint *outstr, integer *param, integer *fit);
+extern integer fxfksm_(shortint *pm, integer *param, integer *fit);
+extern integer fxfksn_(shortint *ksectn, integer *fit, integer *group);
+extern integer fxfkss_(integer *fit, integer *acmode);
+extern integer fxfkst_(integer *fit);
+extern integer fxflor_(integer *in, integer *fit, integer *spool, integer *nrec10, integer *dataln);
+extern integer fxfmad_(shortint *instr, integer *ip, shortint *card, integer *colout, integer *maxcos, integer *delim);
+extern integer fxfmar_(integer *pat, integer *plines, integer *str, integer *slines, integer *merge, integer *po);
+extern integer fxfmas_(integer *im, integer *nheads);
+extern integer fxfmay_(integer *infd, integer *outfd, integer *hdroff, integer *pixoff, integer *charsa);
+extern integer fxfmea_(integer *im, integer *userh, integer *fitsln);
+extern integer fxfnoe_(integer *im);
+extern integer fxfnul_(void);
+extern integer fxfopn_(integer *kernel, integer *im, integer *oim, shortint *root, shortint *extn, shortint *ksectn, integer *group, integer *gcarg, integer *acmode, integer *status);
+extern integer fxfopx_(integer *im, integer *status);
+extern integer fxfove_(integer *im);
+extern integer fxfovt_(integer *fit, integer *im);
+extern integer fxfpaa_(shortint *ibuf, shortint *obuf, integer *npix, integer *pixtye);
+extern integer fxfpld_(integer *im);
+extern integer fxfple_(integer *im, integer *fd);
+extern integer fxfplf_(integer *im);
+extern integer fxfplo_(integer *im, integer *maxlen, integer *pcount, integer *depth);
+extern integer fxfplp_(integer *im, integer *hdrfd, integer *pcount);
+extern integer fxfprr_(integer *im, integer *group);
+extern integer fxfree_(integer *kernel, shortint *oroot, shortint *oextn, shortint *nroot, shortint *nextn, integer *status);
+extern integer fxfrek_(integer *im);
+extern integer fxfren_(integer *im, integer *cfit, integer *igroup, integer *hoff, integer *poff, integer *extn, integer *extv);
+extern integer fxfrep_(shortint *in, shortint *out, shortint *tmp, integer *ntry, integer *nsleep);
+extern integer fxfrfr_(integer *im, integer *group, integer *poff);
+extern integer fxfrhr_(integer *im, integer *group, integer *acmode);
+extern integer fxfsee_(integer *im, logical *overwe);
+extern integer fxfsev_(integer *im);
+extern integer fxfsex_(integer *im, integer *fit);
+extern integer fxfskn_(integer *im, integer *group, integer *cfit, integer *hoff, integer *poff, integer *extn, integer *extv, integer *spool);
+extern integer fxfuna_(shortint *cbuf, integer *npix, integer *pixtye, doublereal *bscale, doublereal *bzero);
+extern integer fxfupd_(integer *im);
+extern integer fxfupr_(integer *im, integer *status);
+extern integer fxfwrr_(integer *im, integer *fit, integer *hdrfd, integer *nchara, integer *group);
+extern integer fxfwrs_(integer *fd, integer *size);
+extern integer fxfxhd_(integer *in, integer *out, shortint *buf, integer *bufsie, integer *hoffst, integer *poffst, integer *hsize);
+extern integer fxfzad_(doublereal *data, integer *npix, doublereal *bscale, doublereal *bzero);
+extern integer fxfzar_(real *data, integer *npix, doublereal *bscale, doublereal *bzero);
+extern integer fxfzcl_(integer *chan, integer *status);
+extern integer fxfzop_(shortint *pkfn, integer *mode, integer *status);
+extern integer fxfzrd_(integer *chan, shortint *obuf, integer *nbytes, integer *boffst);
+extern integer fxfzst_(integer *chan, integer *param, integer *value);
+extern integer fxfzwr_(integer *chan, shortint *ibuf, integer *nbytes, integer *boffst);
+extern integer fxfzwt_(integer *chan, integer *status);
+extern integer gactie_(integer *gp, integer *flags);
+extern integer gacwk_(integer *wkid);
+extern integer gadraw_(integer *gp, real *wx, real *wy);
+extern integer gamove_(integer *gp, real *x, real *y);
+extern integer gargb_(logical *bval);
+extern integer gargc_(shortint *cval);
+extern integer gargd_(doublereal *dval);
+extern integer gargi_(integer *ival);
+extern integer gargl_(integer *lval);
+extern integer gargr_(real *rval);
+extern integer gargrd_(integer *lval, integer *radix);
+extern integer gargs_(shortint *sval);
+extern integer gargsr_(shortint *outstr, integer *maxch);
+extern integer gargtk_(integer *token, shortint *outstr, integer *maxch);
+extern integer gargwd_(shortint *outstr, integer *maxch);
+extern integer gargx_(complex *xval);
+extern integer gascae_(integer *gp, real *v, integer *npts, integer *axis);
+extern integer gaxdrw_(real *wx, real *wy);
+extern integer gaxfis_(integer *w, real *wx1, real *wx2, real *wy1, real *wy2, real *x1, real *dx, integer *xt, real *y1, real *dy, integer *yt);
+extern integer gaxflh_(integer *stream);
+extern integer gaxndc_(real *wx, real *wy, real *sx, real *sy);
+extern integer gaxstt_(real *wx, real *wy);
+extern integer gaxtet_(integer *stream, real *sx, real *sy, shortint *text, integer *hjusty, integer *vjusty);
+extern integer gaxtik_(real *dx, real *dy);
+extern integer gbytes_(integer *bufin, integer *bufout, integer *index, integer *size, integer *skip, integer *count);
+extern integer gca_(real *px, real *py, real *qx, real *qy, integer *dimx, integer *dimy, integer *ncs, integer *nrs, integer *dx, integer *dy, integer *colia);
+extern integer gcancl_(integer *gp);
+extern integer gcas_(real *px, real *py, real *qx, real *qy, integer *dimx, integer *dimy, integer *ncs, integer *nrs, integer *dx, integer *dy, shortint *colia);
+extern integer gclear_(integer *gp);
+extern integer gclks_(void);
+extern integer gclose_(integer *gp);
+extern integer gclrwk_(integer *wkid, integer *cofl);
+extern integer gclwk_(integer *wkid);
+extern integer gctran_(integer *gp, real *x1, real *y1, real *x2, real *y2, integer *wcsa, integer *wcsb);
+extern integer gcurps_(integer *gp, real *x, real *y);
+extern integer gdawk_(integer *wkid);
+extern integer gdeace_(integer *gp, integer *flags);
+extern integer gescae_(integer *gp, integer *fn, shortint *instrn, integer *nwords);
+extern integer gethot_(shortint *outstr, integer *maxch);
+extern integer getsen_(shortint *image, shortint *sectin, integer *maxch);
+extern integer getset_(real *vl, real *vr, real *vb, real *vt, real *wl, real *wr, real *wb, real *wt, integer *lf);
+extern integer getsi_(integer *ix, integer *iy);
+extern integer getusv_(char *vn, integer *iv, ftnlen vn_len);
+extern integer gexflr_(integer *stream);
+extern integer gexfls_(void);
+extern integer gexflt_(integer *stream, integer *gpvale, integer *epagfh);
+extern integer gfa_(integer *n, real *px, real *py);
+extern integer gfill_(integer *gp, real *x, real *y, integer *npts, integer *style);
+extern integer gflush_(integer *gp);
+extern integer gframe_(integer *gp);
+extern integer gfrint_(integer *gp);
+extern integer ggcell_(integer *gp, shortint *m, integer *nx, integer *ny, real *x1, real *y1, real *x2, real *y2);
+extern integer ggscae_(integer *gp, real *x, real *y, real *dx, real *dy);
+extern integer ggview_(integer *gp, real *x1, real *x2, real *y1, real *y2);
+extern integer ggwind_(integer *gp, real *x1, real *x2, real *y1, real *y2);
+extern integer gimcor_(integer *gp, integer *rop, integer *src, integer *st, real *sx, real *sy, real *sw, real *sh, integer *dst, integer *dt, real *dx, real *dy, real *dw, real *dh);
+extern integer gimcrr_(integer *gp, integer *raster, integer *type__, integer *width, integer *height, integer *depth);
+extern integer gimder_(integer *gp, integer *raster);
+extern integer gimdig_(integer *gp, integer *mappig, integer *erase);
+extern integer gimeng_(integer *gp, integer *mappig, integer *refreh);
+extern integer gimfrg_(integer *gp, integer *mappig);
+extern integer gimfrp_(integer *gp, integer *colorp);
+extern integer gimins_(integer *gp);
+extern integer gimiod_(integer *gp, integer *iomap, integer *first, integer *nelem);
+extern integer gimioe_(integer *gp, integer *iomap, integer *first, integer *nelem);
+extern integer gimlop_(integer *gp, integer *colorp, real *offset, real *slope);
+extern integer gimrat_(integer *gp);
+extern integer gimreg_(integer *gp, integer *mappig);
+extern integer gimres_(integer *gp, integer *raster, shortint *data, integer *nbits, integer *x1, integer *y1, integer *nx, integer *ny);
+extern integer gimrex_(integer *gp, integer *raster, integer *ct, real *x1, real *y1, real *width, real *height);
+extern integer gimseg_(integer *gp, integer *mappig, integer *rop, integer *src, integer *st, real *sx, real *sy, real *sw, real *sh, integer *dst, integer *dt, real *dx, real *dy, real *dw, real *dh);
+extern integer gimser_(integer *gp, integer *raster);
+extern integer gimsex_(integer *gp, integer *raster, integer *ct, real *x1, real *y1, real *width, real *height, integer *color, integer *rop);
+extern integer gimwrp_(integer *gp, integer *colorp, integer *first, integer *nelem, integer *r__, integer *g, integer *b);
+extern integer gimwrs_(integer *gp, integer *raster, shortint *data, integer *nbits, integer *x1, integer *y1, integer *nx, integer *ny);
+extern integer giotr_(integer *stream);
+extern integer giotrt_(integer *vex, integer *nexthr);
+extern integer gkical_(integer *fd);
+extern integer gkiclr_(integer *fd);
+extern integer gkicls_(integer *fd, shortint *device);
+extern integer gkides_(integer *fd, integer *flags);
+extern integer gkieof_(integer *fd);
+extern integer gkiese_(integer *fd, integer *fn, shortint *instrn, integer *nwords);
+extern integer gkiexe_(shortint *gki, integer *dd);
+extern integer gkifat_(integer *fd, integer *ap);
+extern integer gkiffh_(integer *fd);
+extern integer gkifia_(integer *fd, shortint *points, integer *npts);
+extern integer gkiflh_(integer *fd);
+extern integer gkiger_(integer *fd, integer *cursor, integer *cn, integer *key, integer *sx, integer *sy, integer *raster, integer *rx, integer *ry);
+extern integer gkiges_(integer *fd, integer *wcs, integer *lenwcs);
+extern integer gkigey_(integer *fd, shortint *m, integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer gkiinl_(integer *stream, integer *dd);
+extern integer gkiint_(integer *stream);
+extern integer gkimfe_(integer *fd, shortint *title);
+extern integer gkiops_(integer *fd, shortint *device, integer *mode);
+extern integer gkiplt_(integer *fd, integer *ap);
+extern integer gkipmt_(integer *fd, integer *ap);
+extern integer gkipoe_(integer *fd, shortint *points, integer *npts);
+extern integer gkipor_(integer *fd, shortint *points, integer *npts);
+extern integer gkipuy_(integer *fd, shortint *m, integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer gkiree_(integer *fd, integer *cn, integer *key, integer *sx, integer *sy, integer *raster, integer *rx, integer *ry);
+extern integer gkirer_(integer *stream, integer *fd, integer *oldfd, integer *oldtye);
+extern integer gkires_(integer *fd, integer *flags);
+extern integer gkirey_(integer *fd, shortint *m, integer *np);
+extern integer gkiser_(integer *fd, integer *x, integer *y, integer *cursor);
+extern integer gkises_(integer *fd, integer *wcs, integer *lenwcs);
+extern integer gkisul_(integer *stream, integer *pid, integer *prpsia);
+extern integer gkitet_(integer *fd, integer *x, integer *y, shortint *text);
+extern integer gkitxt_(integer *fd, integer *ap);
+extern integer gkiwee_(integer *fd, integer *fn, shortint *hdr, integer *hdrlen, shortint *data, integer *dataln);
+extern integer gkiwre_(integer *fd, shortint *gki);
+extern integer gkpcal_(integer *dummy);
+extern integer gkpcle_(void);
+extern integer gkpclr_(integer *dummy);
+extern integer gkpcls_(shortint *devnae, integer *n);
+extern integer gkpdes_(integer *flags);
+extern integer gkpdup_(integer *fd, shortint *data, integer *nwords);
+extern integer gkpese_(integer *fn, shortint *instrn, integer *nwords);
+extern integer gkpfat_(shortint *gki);
+extern integer gkpfia_(shortint *p, integer *npts);
+extern integer gkpflh_(integer *dummy);
+extern integer gkpger_(integer *cursor);
+extern integer gkpges_(shortint *wcs, integer *nwords);
+extern integer gkpgey_(integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer gkpgrm_(integer *graphm);
+extern integer gkpinl_(integer *dd, integer *outfd, integer *verbot, integer *usegks);
+extern integer gkpmfe_(shortint *title, integer *n);
+extern integer gkpops_(shortint *devnae, integer *n, integer *mode);
+extern integer gkpplt_(shortint *gki);
+extern integer gkppmt_(shortint *gki);
+extern integer gkppoe_(shortint *p, integer *npts);
+extern integer gkppor_(shortint *p, integer *npts);
+extern integer gkppst_(integer *fd, shortint *p, integer *npts, shortint *label, integer *verboe, integer *gkiuns);
+extern integer gkppuy_(shortint *m, integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer gkpres_(integer *flags);
+extern integer gkpser_(integer *x, integer *y, integer *cursor);
+extern integer gkpses_(shortint *wcs, integer *nwords);
+extern integer gkptet_(integer *x, integer *y, shortint *text, integer *n);
+extern integer gkptxg_(shortint *code);
+extern integer gkptxt_(shortint *gki);
+extern integer gkpunn_(shortint *gki);
+extern integer glabax_(integer *gp, shortint *title, shortint *xlabel, shortint *ylabel);
+extern integer glbdrd_(integer *gp, integer *ax1, integer *ax2);
+extern integer glbene_(real *x, shortint *out, integer *maxch, shortint *format, real *step);
+extern integer glbfis_(integer *gp, integer *ap, integer *ax1, integer *ax2, integer *angle);
+extern integer glblas_(integer *gp, integer *ax, shortint *xlabel, shortint *ylabel);
+extern integer glblob_(integer *gp, real *sx, real *sy, real *val, shortint *fmt, integer *scalig);
+extern integer glbple_(integer *gp, shortint *title, integer *ntitls);
+extern integer glbsep_(integer *gp, integer *axes, integer *ntitls, shortint *xlabel, shortint *ylabel);
+extern integer glbses_(integer *gp, integer *ap, integer *ax1, integer *ax2, integer *angle);
+extern integer glbset_(integer *gp, integer *ntitls, shortint *xlabel, shortint *ylabel);
+extern integer glbveg_(integer *gp);
+extern integer gline_(integer *gp, real *x1, real *y1, real *x2, real *y2);
+extern integer gmark_(integer *gp, real *x, real *y, integer *markte, real *xsize, real *ysize);
+extern integer gmftie_(integer *gp, shortint *mftite);
+extern integer gmprif_(integer *gp, shortint *object, shortint *format);
+extern integer gmsg_(integer *gp, shortint *object, shortint *messae);
+extern integer gmsgb_(integer *gp, shortint *object, logical *value);
+extern integer gmsgc_(integer *gp, shortint *object, shortint *value);
+extern integer gmsgd_(integer *gp, shortint *object, doublereal *value);
+extern integer gmsgi_(integer *gp, shortint *object, integer *value);
+extern integer gmsgl_(integer *gp, shortint *object, integer *value);
+extern integer gmsgr_(integer *gp, shortint *object, real *value);
+extern integer gmsgs_(integer *gp, shortint *object, shortint *value);
+extern integer gmsgx_(integer *gp, shortint *object, complex *value);
+extern integer gnewpt_(real *ux, real *vy, integer *imax, integer *jptsy);
+extern integer gopks_(integer *errfil);
+extern integer gopwk_(integer *wkid, integer *conid, integer *wtype);
+extern integer gpagee_(integer *gp, shortint *fname, shortint *prompt);
+extern integer gpcell_(integer *gp, shortint *m, integer *nx, integer *ny, real *x1, real *y1, real *x2, real *y2);
+extern integer gpl_(integer *n, real *px, real *py);
+extern integer gplcae_(integer *gp);
+extern integer gplcal_(void);
+extern integer gplclb_(integer *pen, integer *mx, integer *my);
+extern integer gplcll_(integer *pen, integer *mx, integer *my);
+extern integer gplclr_(integer *pen, integer *mx, integer *my);
+extern integer gplclt_(integer *pen, integer *mx, integer *my);
+extern integer gplflh_(void);
+extern integer gpline_(integer *gp, real *x, real *y, integer *npts);
+extern integer gploto_(integer *gp, real *v, integer *npts, real *x1, real *x2, shortint *title);
+extern integer gplotv_(real *v, integer *npts, real *x1, real *x2, shortint *title);
+extern integer gplret_(void);
+extern integer gplsee_(integer *gp, integer *type__);
+extern integer gplwci_(integer *gp, real *wx, real *wy, real *mx, real *my);
+extern integer gpm_(integer *n, real *px, real *py);
+extern integer gpmark_(integer *gp, real *x, real *y, integer *npts, integer *markte, real *xsize, real *ysize);
+extern integer gptclb_(integer *pen, integer *mx, integer *my);
+extern integer gptcll_(integer *pen, integer *mx, integer *my);
+extern integer gptclr_(integer *pen, integer *mx, integer *my);
+extern integer gptclt_(integer *pen, integer *mx, integer *my);
+extern integer gptflh_(void);
+extern integer gqasf_(integer *ierror, integer *lasf);
+extern integer gqchh_(integer *ierror, real *chh);
+extern integer gqchup_(integer *ierror, real *chupx, real *chupy);
+extern integer gqclip_(integer *errind, integer *iclip, real *iar);
+extern integer gqcntn_(integer *errind, integer *cntr);
+extern integer gqmk_(integer *ierr, integer *mtype);
+extern integer gqnt_(integer *ntnr, integer *errind, real *window, real *vport);
+extern integer gqopwk_(integer *n, integer *errind, integer *ol, integer *wkid);
+extern integer gqplci_(integer *errind, integer *coli);
+extern integer gqpmci_(integer *errind, integer *coli);
+extern integer gqpmi_(integer *errind, real *index);
+extern integer gqsort_(integer *x, integer *nelem, I_fp compae, integer *arg);
+extern integer gqtxal_(integer *ierror, integer *txalh, integer *txalv);
+extern integer gqtxci_(integer *ierror, integer *coli);
+extern integer gqtxp_(integer *ierror, integer *path);
+extern integer gqwks_(integer *wkid, integer *errind, integer *state);
+extern integer gray_(void);
+extern integer grcaxs_(integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry);
+extern integer grccle_(integer *fd, integer *rc);
+extern integer grcint_(integer *rc);
+extern integer grckes_(integer *rc, shortint *opstr, integer *ip, integer *onoff);
+extern integer grcmee_(integer *stream, shortint *messae);
+extern integer grcndr_(real *mx, real *my, real *sx, real *sy);
+extern integer grcnds_(real *ct, real *mx, real *my, real *wx, real *wy);
+extern integer grcpcr_(integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry);
+extern integer grcpoe_(integer *stream, real *v, integer *npts);
+extern integer grcred_(integer *tr, integer *stream, shortint *fname);
+extern integer grcres_(integer *stream, real *x, real *y);
+extern integer grcrew_(integer *rc, integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry);
+extern integer grcscc_(real *sx, real *sy, real *mx, real *my);
+extern integer grcscs_(integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry, real *wx, real *wy, integer *wcs);
+extern integer grcsen_(integer *w, real *ct);
+extern integer grcsts_(integer *fd, integer *rc);
+extern integer grctet_(integer *stream, real *x, real *y, shortint *text);
+extern integer grcvit_(integer *tr, integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry, shortint *opstr, integer *ip);
+extern integer grcwan_(integer *fd);
+extern integer grcwcc_(real *ct, real *wx, real *wy, real *mx, real *my);
+extern integer grcwod_(shortint *opstr, integer *ip, shortint *outstr, integer *maxch);
+extern integer grcwre_(integer *tr, integer *stream, shortint *fname, logical *clobbr, logical *fullfe);
+extern integer grdraw_(integer *gp, real *x, real *y);
+extern integer greace_(integer *gp, integer *flags);
+extern integer greset_(integer *gp, integer *flags);
+extern integer grid_(integer *majrx, integer *minrx, integer *majry, integer *minry);
+extern integer gridal_(integer *majrx, integer *minrx, integer *majry, integer *minry, integer *ixlab, integer *iylab, integer *igph, real *x, real *y);
+extern integer gridl_(integer *majrx, integer *minrx, integer *majry, integer *minry);
+extern integer gridt_(void);
+extern integer grmove_(integer *gp, real *x, real *y);
+extern integer grscae_(integer *gp, real *v, integer *npts, integer *axis);
+extern integer gsasf_(integer *lasf);
+extern integer gsawi_(integer *param, integer *value);
+extern integer gsawr_(integer *param, real *value);
+extern integer gscan_(integer *gp, shortint *commad);
+extern integer gschh_(real *chh);
+extern integer gschup_(real *chux, real *chuy);
+extern integer gsclip_(integer *iclip);
+extern integer gscur_(integer *gp, real *x, real *y);
+extern integer gselnt_(integer *wcs);
+extern integer gseti_(integer *gp, integer *param, integer *value);
+extern integer gsetr_(integer *gp, integer *param, real *rval);
+extern integer gsets_(integer *gp, integer *param, shortint *value);
+extern integer gsfaci_(integer *index);
+extern integer gsfais_(integer *ints);
+extern integer gslwsc_(real *width);
+extern integer gsmk_(integer *mtype);
+extern integer gsmksc_(real *width);
+extern integer gsplci_(integer *coli);
+extern integer gspmci_(integer *coli);
+extern integer gspmi_(integer *index);
+extern integer gstrsb_(integer *tabs, integer *maxtas, integer *firstp, integer *tabsie);
+extern integer gstsei_(integer *newvae, integer *value, integer *state);
+extern integer gstser_(real *newvae, real *value, integer *state);
+extern integer gstxal_(integer *txalh, integer *txalv);
+extern integer gstxci_(integer *coli);
+extern integer gstxp_(integer *txp);
+extern integer gsview_(integer *gp, real *x1, real *x2, real *y1, real *y2);
+extern integer gsvp_(integer *wcs, real *x1, real *x2, real *y1, real *y2);
+extern integer gswind_(integer *gp, real *x1, real *x2, real *y1, real *y2);
+extern integer gswn_(integer *wcs, real *x1, real *x2, real *y1, real *y2);
+extern integer gtasce_(integer *gp, integer *gt, real *x, real *y, integer *npts);
+extern integer gtcol1_(shortint *cmdstr, integer *gp, integer *gt, integer *newgrh);
+extern integer gtcoln_(shortint *cmdstr, integer *gp, integer *gt, integer *newgrh);
+extern integer gtcopy_(integer *gt1, integer *gt2);
+extern integer gtext_(integer *gp, real *x, real *y, shortint *text, shortint *format);
+extern integer gtfree_(integer *gt);
+extern integer gtgets_(integer *gt, integer *param, shortint *str, integer *szstr);
+extern integer gthelp_(shortint *file);
+extern integer gtickr_(real *x1, real *x2, integer *roughs, integer *logflg, real *xtick1, real *step);
+extern integer gtiret_(integer *gp, integer *gt);
+extern integer gtlabx_(integer *gp, integer *gt);
+extern integer gtrbap_(integer *stream);
+extern integer gtrcol_(integer *stream, shortint *gki, integer *sourcd);
+extern integer gtrctn_(integer *mx, integer *my, integer *sx, integer *sy);
+extern integer gtrdee_(integer *tr, integer *gki);
+extern integer gtrdit_(integer *pid, integer *in, integer *out, integer *stream);
+extern integer gtrest_(integer *gp, integer *gt);
+extern integer gtrfre_(integer *tr, integer *gki, integer *stream);
+extern integer gtrgfh_(integer *stream);
+extern integer gtrgtn_(integer *fd, real *x1, real *x2, real *y1, real *y2);
+extern integer gtrmee_(integer *fd, integer *stream, shortint *name__);
+extern integer gtrops_(shortint *devspc, integer *mode, integer *stream, integer *sourcd);
+extern integer gtrpae_(integer *fd, integer *stream);
+extern integer gtrpon_(shortint *gki);
+extern integer gtrptn_(integer *stream, real *x1, real *x2, real *y1, real *y2);
+extern integer gtrret_(integer *status);
+extern integer gtrrew_(integer *stream);
+extern integer gtrset_(integer *fd, real *x1, real *x2, real *y1, real *y2);
+extern integer gtrsts_(integer *fd);
+extern integer gtrtre_(integer *tr, integer *gki);
+extern integer gtruno_(integer *stream);
+extern integer gtrwae_(integer *fd, integer *stream);
+extern integer gtrwrr_(integer *fd, real *x, real *y);
+extern integer gtrwsn_(shortint *gki);
+extern integer gtseti_(integer *gt, integer *param, integer *ival);
+extern integer gtsetr_(integer *gt, integer *param, real *rval);
+extern integer gtsets_(integer *gt, integer *param, shortint *str);
+extern integer gtswid_(integer *gp, integer *gt);
+extern integer gtuivs_(integer *gp, integer *gt);
+extern integer gtvplt_(integer *gp, integer *gt, real *v, integer *npts, real *x1, real *x2);
+extern integer gtwin1_(integer *gt, integer *gp, real *wx, real *wy, integer *wcs, integer *key, shortint *cmd, integer *redraw);
+extern integer gtwin2_(integer *gt, integer *gp, real *wx1, real *wy1, integer *wcs1, integer *key1, shortint *cmd1, real *wx2, real *wy2, integer *wcs2, integer *key2, shortint *cmd2, integer *redraw);
+extern integer gtwinw_(integer *gt, integer *gp, shortint *cursor, integer *redraw);
+extern integer gtx_(real *px, real *py, char *f77chars, ftnlen f77chars_len);
+extern integer gtxset_(integer *tx, shortint *format, integer *ip);
+extern integer gtycle_(integer *tty);
+extern integer gtyfey_(integer *fd, shortint *device, integer *tty);
+extern integer gtyins_(integer *tty, integer *tcapce, integer *tcapix, integer *ncaps);
+extern integer gtysce_(integer *tty, shortint *termce, shortint *devnae);
+extern integer gumark_(integer *gp, real *x, real *y, integer *npts, real *xcen, real *ycen, real *xsize, real *ysize, integer *fill);
+extern integer gvline_(integer *gp, real *v, integer *npts, real *x1, real *x2);
+extern integer gvmark_(integer *gp, real *v, integer *npts, real *x1, real *x2, integer *markte, real *xsize, real *ysize);
+extern integer gwcsme_(shortint *devnae, shortint *fname, integer *maxch);
+extern integer gwrwcs_(shortint *devnae, integer *wcs, integer *lenwcs);
+extern integer gxgtx_(real *px, real *py, shortint *chars);
+extern integer hafton_(real *z__, integer *l, integer *m, integer *n, real *flo, real *hi, integer *nlev, integer *nopt, integer *nprm, integer *ispv, real *spval);
+extern integer halfax_(integer *majrx, integer *minrx, integer *majry, integer *minry, real *x, real *y, integer *ixlab, integer *iylab);
+extern integer hfinit_(void);
+extern integer iccled_(integer *ic, integer *cv, doublereal *x, doublereal *y, doublereal *w, integer *npts);
+extern integer icclen_(integer *ic, integer *cv, real *x, real *y, real *w, integer *npts);
+extern integer icclod_(integer *ic);
+extern integer icclor_(integer *ic);
+extern integer iccopy_(integer *icin, integer *icout);
+extern integer icdevd_(integer *cv, doublereal *x, doublereal *y, doublereal *w, integer *rejpts, integer *npts, real *lowret, real *highrt, real *grow, integer *refit, integer *nrejet, integer *newret);
+extern integer icdevr_(integer *cv, real *x, real *y, real *w, integer *rejpts, integer *npts, real *lowret, real *highrt, real *grow, integer *refit, integer *nrejet, integer *newret);
+extern integer icdosd_(integer *ic, integer *cv, doublereal *x, doublereal *wts, integer *npts, integer *newx, integer *newwts, integer *newfun, integer *refit);
+extern integer icdosr_(integer *ic, integer *cv, real *x, real *wts, integer *npts, integer *newx, integer *newwts, integer *newfun, integer *refit);
+extern integer icerrd_(integer *ic, shortint *file, integer *cv, doublereal *x, doublereal *y, doublereal *wts, integer *npts);
+extern integer icerrs_(integer *ic, shortint *file, integer *cv, real *x, real *y, real *wts, integer *npts);
+extern integer icferd_(integer *ic, integer *cv, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *fd);
+extern integer icferr_(integer *ic, integer *cv, real *x, real *y, real *wts, integer *npts, integer *fd);
+extern integer icfit_(integer *ic, integer *cv, real *x, real *y, real *wts, integer *npts, integer *newx, integer *newy, integer *newwts, integer *newfun);
+extern integer icfitd_(integer *ic, integer *cv, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *newx, integer *newy, integer *newwts, integer *newfun);
+extern integer icfshw_(integer *ic, integer *fd);
+extern integer icfvsd_(integer *ic, integer *cv, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *fd);
+extern integer icfvsr_(integer *ic, integer *cv, real *x, real *y, real *wts, integer *npts, integer *fd);
+extern integer icfxyd_(integer *ic, integer *cv, doublereal *x, doublereal *y, doublereal *w, integer *npts, integer *fd);
+extern integer icfxyr_(integer *ic, integer *cv, real *x, real *y, real *w, integer *npts, integer *fd);
+extern integer ichelp_(integer *ic);
+extern integer iclisr_(integer *ic, integer *cv, real *x, real *y, real *wts, integer *npts, shortint *file);
+extern integer icopen_(integer *ic);
+extern integer icpkey_(integer *ic, integer *key, integer *xaxis, integer *yaxis);
+extern integer icpstr_(integer *ic, shortint *param, shortint *str);
+extern integer icputi_(integer *ic, shortint *param, integer *ival);
+extern integer icputr_(integer *ic, shortint *param, real *rval);
+extern integer icrejd_(integer *cv, doublereal *x, doublereal *y, doublereal *w, integer *rejpts, integer *npts, real *lowret, real *highrt, integer *nitere, real *grow, integer *nrejet);
+extern integer icrejr_(integer *cv, real *x, real *y, real *w, integer *rejpts, integer *npts, real *lowret, real *highrt, integer *nitere, real *grow, integer *nrejet);
+extern integer icshow_(integer *ic, shortint *file, integer *gt);
+extern integer icvshd_(integer *ic, shortint *file, integer *cv, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *gt);
+extern integer icvshr_(integer *ic, shortint *file, integer *cv, real *x, real *y, real *wts, integer *npts, integer *gt);
+extern integer icxysd_(integer *ic, shortint *file, integer *cv, doublereal *x, doublereal *y, doublereal *w, integer *npts);
+extern integer icxysr_(integer *ic, shortint *file, integer *cv, real *x, real *y, real *w, integer *npts);
+extern integer idbcle_(integer *idb);
+extern integer idiot_(real *xdra, real *ydra, integer *npts, integer *ltyp, integer *ldsh, char *labx, char *laby, char *labg, integer *lfra, ftnlen labx_len, ftnlen laby_len, ftnlen labg_len);
+extern integer idkcle_(integer *fd);
+extern integer idkdrw_(integer *fd, integer *ax, integer *ay);
+extern integer idkflh_(integer *fd);
+extern integer idkfre_(integer *fd);
+extern integer idklih_(integer *fd, integer *width);
+extern integer idkmoe_(integer *fd, integer *x, integer *y);
+extern integer idkver_(integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer iisblk_(integer *chan1, integer *chan2, integer *chan3, integer *chan4, integer *nframs, real *rate);
+extern integer iiscls_(integer *chan, integer *status);
+extern integer iisers_(integer *chan);
+extern integer iisgop_(integer *frame, integer *mode, integer *chan);
+extern integer iishdr_(integer *id, integer *count, integer *subunt, integer *x, integer *y, integer *z__, integer *t);
+extern integer iisio_(shortint *buf, integer *nbytes, integer *status);
+extern integer iislpe_(shortint *y, integer *npts, integer *xc, integer *height, integer *width);
+extern integer iislps_(shortint *lutb, shortint *lutg, shortint *lutr);
+extern integer iismtc_(integer *chan1, integer *chan2);
+extern integer iisofm_(shortint *map);
+extern integer iisopn_(shortint *devino, integer *mode, integer *chan);
+extern integer iispio_(shortint *buf, integer *nx, integer *ny);
+extern integer iisrcr_(integer *status, integer *xcur, integer *ycur);
+extern integer iisrd_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer iisrgb_(integer *redchn, integer *greenn, integer *bluecn);
+extern integer iisrlt_(integer *chan, shortint *lut);
+extern integer iisrm_(integer *zfactr);
+extern integer iisrom_(integer *color, shortint *lut);
+extern integer iissee_(integer *frame);
+extern integer iisstt_(integer *chan, integer *what, integer *lvalue);
+extern integer iiswcr_(integer *status, integer *xcur, integer *ycur);
+extern integer iiswlt_(integer *chan, shortint *lut);
+extern integer iiswn3_(integer *chan1, integer *chan2, integer *chan3);
+extern integer iiswom_(integer *color, shortint *lut);
+extern integer iiswr_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer iiswt_(integer *chan, integer *nbytes);
+extern integer iiszm_(integer *zfactr, integer *x, integer *y);
+extern integer ikicle_(integer *im);
+extern integer ikicoy_(shortint *old, shortint *new__);
+extern integer ikidee_(shortint *image);
+extern integer ikideg_(shortint *str, integer *fd, integer *flags);
+extern integer ikiint_(void);
+extern integer ikimke_(shortint *root, shortint *extn, shortint *fname, integer *maxch);
+extern integer ikiopn_(integer *nim, shortint *image, shortint *ksectn, integer *clindx, integer *clsize, integer *acmode, integer *oim);
+extern integer ikiopx_(integer *im);
+extern integer ikipae_(shortint *image, shortint *root, shortint *extn);
+extern integer ikiree_(shortint *old, shortint *new__);
+extern integer ikiupr_(integer *im);
+extern integer imaddb_(integer *im, shortint *key, logical *value);
+extern integer imaddd_(integer *im, shortint *key, doublereal *value);
+extern integer imaddf_(integer *im, shortint *key, shortint *datate);
+extern integer imaddi_(integer *im, shortint *key, integer *value);
+extern integer imaddl_(integer *im, shortint *key, integer *value);
+extern integer imaddr_(integer *im, shortint *key, real *value);
+extern integer imadds_(integer *im, shortint *key, shortint *value);
+extern integer imaflp_(shortint *a, integer *npix, integer *szpixl);
+extern integer imakbc_(integer *im, shortint *key, logical *value, shortint *commet);
+extern integer imakbi_(integer *im, shortint *key, logical *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imakdc_(integer *im, shortint *key, doublereal *value, shortint *commet);
+extern integer imakdi_(integer *im, shortint *key, doublereal *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imakic_(integer *im, shortint *key, integer *value, shortint *commet);
+extern integer imakii_(integer *im, shortint *key, integer *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imaklc_(integer *im, shortint *key, integer *value, shortint *commet);
+extern integer imakli_(integer *im, shortint *key, integer *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imakrc_(integer *im, shortint *key, real *value, shortint *commet);
+extern integer imakri_(integer *im, shortint *key, real *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imaksc_(integer *im, shortint *key, shortint *value, shortint *commet);
+extern integer imaksi_(integer *im, shortint *key, shortint *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imalin_(integer *offset, integer *blksie);
+extern integer imaplv_(integer *im, integer *lv, integer *pv, integer *ndim);
+extern integer imastc_(integer *im, shortint *key, shortint *value, shortint *commet);
+extern integer imasti_(integer *im, shortint *key, shortint *value, shortint *commet, shortint *pkey, integer *baf);
+extern integer imastr_(integer *im, shortint *key, shortint *value);
+extern integer imbln1_(integer *imdes, integer *nx);
+extern integer imbln2_(integer *imdes, integer *nx, integer *ny);
+extern integer imbln3_(integer *imdes, integer *nx, integer *ny, integer *nz);
+extern integer imbtrn_(integer *im, integer *v1, integer *v2, integer *ndim);
+extern integer imcfnl_(integer *fn);
+extern integer imcopy_(shortint *old, shortint *new__);
+extern integer imctrt_(integer *imdes, integer *dim, integer *x1arg, integer *x2arg, integer *step);
+extern integer imdbcl_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer imdcal_(integer *dummy);
+extern integer imdcle_(void);
+extern integer imdclr_(integer *dummy);
+extern integer imdcls_(shortint *devnae, integer *n);
+extern integer imdcor_(integer *index);
+extern integer imddae_(integer *gout, shortint *p, integer *npts, integer *ltype);
+extern integer imddrr_(shortint *ch, integer *x, integer *y, integer *xsize, integer *ysize, integer *orien, integer *font);
+extern integer imdect_(shortint *sectin, integer *ip, integer *x1, integer *x2, integer *step);
+extern integer imdele_(shortint *image);
+extern integer imdelf_(integer *im, shortint *key);
+extern integer imdese_(integer *fn, shortint *instrn, integer *nwords);
+extern integer imdfat_(shortint *gki);
+extern integer imdfia_(shortint *p, integer *npts);
+extern integer imdflh_(integer *dummy);
+extern integer imdfot_(integer *font);
+extern integer imdgey_(integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer imdint_(integer *tty, shortint *devnae);
+extern integer imdlie_(integer *index);
+extern integer imdmcl_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer imdops_(shortint *devnae, integer *n, integer *mode);
+extern integer imdopv_(shortint *devnae, integer *frame, integer *color, integer *dd);
+extern integer imdplt_(shortint *gki);
+extern integer imdpmt_(shortint *gki);
+extern integer imdpoe_(shortint *p, integer *npts);
+extern integer imdpor_(shortint *p, integer *npts);
+extern integer imdpus_(integer *ds, integer *frame, shortint *str1, shortint *str2, real *a, real *b, real *c__, real *d__, real *tx, real *ty, real *z1, real *z2, integer *ztr);
+extern integer imdpuy_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer imdrco_(integer *tty, shortint *outstr, integer *maxch, integer *wcs, integer *pause);
+extern integer imdret_(void);
+extern integer imdseg_(shortint *reg, real *sx, real *sy, integer *snx, integer *sny, integer *dx, integer *dy, integer *dnx, integer *dny, shortint *objref);
+extern integer imdses_(integer *chan, shortint *wcstet);
+extern integer imdtet_(integer *xc, integer *yc, shortint *text, integer *n);
+extern integer imdtxt_(shortint *gki);
+extern integer imerr_(shortint *imagee, integer *errcoe);
+extern integer imflpl_(integer *a, integer *npix);
+extern integer imflps_(shortint *a, integer *npix);
+extern integer imflsd_(integer *imdes);
+extern integer imflsh_(integer *im, integer *bp, integer *vs, integer *ve, integer *ndim);
+extern integer imflsi_(integer *imdes);
+extern integer imflsl_(integer *imdes);
+extern integer imflsr_(integer *imdes);
+extern integer imflss_(integer *imdes);
+extern integer imflsx_(integer *imdes);
+extern integer imfluh_(integer *imdes);
+extern integer imfnpy_(shortint *key, integer *strp, integer *nstr, integer *nextch, integer *sbuf);
+extern integer imfnss_(integer *im, shortint *patcoe, integer *strp, integer *nstr, integer *nextch, integer *sbuf);
+extern integer imgclr_(shortint *imspec, shortint *clustr, integer *maxch);
+extern integer imgcom_(integer *im, shortint *key, shortint *commet);
+extern integer imgime_(shortint *imspec, shortint *image, integer *maxch);
+extern integer imgsen_(shortint *imspec, shortint *sectin, integer *maxch);
+extern integer imgstr_(integer *im, shortint *key, shortint *outstr, integer *maxch);
+extern integer iminfi_(integer *im, shortint *key, shortint *pkey, shortint *datate, integer *baf);
+extern integer iminie_(integer *im, integer *lenimr);
+extern integer imioff_(integer *im, integer *pixoff, integer *comprs, integer *devblz);
+extern integer imisec_(integer *imdes, shortint *sectin);
+extern integer immaky_(integer *im, integer *oim);
+extern integer imopsf_(integer *im);
+extern integer impakd_(doublereal *a, integer *b, integer *npix, integer *dtype);
+extern integer impaki_(integer *a, integer *b, integer *npix, integer *dtype);
+extern integer impakl_(integer *a, integer *b, integer *npix, integer *dtype);
+extern integer impakr_(real *a, integer *b, integer *npix, integer *dtype);
+extern integer impaks_(shortint *a, integer *b, integer *npix, integer *dtype);
+extern integer impakx_(complex *a, integer *b, integer *npix, integer *dtype);
+extern integer impare_(shortint *imspec, shortint *clustr, integer *szclur, shortint *ksectn, integer *szksen, shortint *sectin, integer *szsecn, integer *clindx, integer *clsize);
+extern integer imphis_(integer *im, shortint *key, shortint *text, shortint *pkey, integer *baf);
+extern integer impkbc_(integer *im, shortint *key, logical *bval, shortint *commet);
+extern integer impkdc_(integer *im, shortint *key, doublereal *dval, shortint *commet);
+extern integer impkic_(integer *im, shortint *key, integer *ival, shortint *commet);
+extern integer impklc_(integer *im, shortint *key, integer *lval, shortint *commet);
+extern integer impkrc_(integer *im, shortint *key, real *rval, shortint *commet);
+extern integer impksc_(integer *im, shortint *key, shortint *value, shortint *commet);
+extern integer impmlr_(integer *im, integer *bp);
+extern integer impstc_(integer *im, shortint *key, shortint *value, shortint *commet);
+extern integer impstr_(integer *im, shortint *key, shortint *value);
+extern integer imputb_(integer *im, shortint *key, logical *bval);
+extern integer imputd_(integer *im, shortint *key, doublereal *dval);
+extern integer imputf_(integer *im, shortint *file, shortint *pkey, integer *baf);
+extern integer imputh_(integer *im, shortint *key, shortint *text);
+extern integer imputi_(integer *im, shortint *key, integer *ival);
+extern integer imputl_(integer *im, shortint *key, integer *lval);
+extern integer imputr_(integer *im, shortint *key, real *rval);
+extern integer imputs_(integer *im, shortint *key, shortint *value);
+extern integer imrart_(integer *piv, shortint *fname, integer *nlines, integer *insert);
+extern integer imrbpx_(integer *im, shortint *obuf, integer *totpix, integer *v, integer *vinc);
+extern integer imrdpx_(integer *im, shortint *obuf, integer *npix, integer *v, integer *xstep);
+extern integer imrene_(shortint *old, shortint *new__);
+extern integer imrenf_(integer *im, shortint *oldkey, shortint *newkey);
+extern integer imrmbs_(integer *im);
+extern integer imsamp_(shortint *a, shortint *b, integer *npix, integer *szpixl, integer *step);
+extern integer imsetf_(integer *fd, integer *im);
+extern integer imseti_(integer *im, integer *param, integer *value);
+extern integer imsetr_(integer *im, integer *param, real *value);
+extern integer imsmpl_(integer *a, integer *b, integer *npix, integer *step);
+extern integer imsmps_(shortint *a, shortint *b, integer *npix, integer *step);
+extern integer imsslv_(integer *im, integer *vs, integer *ve, integer *v, integer *vinc, integer *npix);
+extern integer imstas_(integer *im, integer *option, shortint *outstr, integer *maxch);
+extern integer imtcle_(integer *imt);
+extern integer imtrew_(integer *imt);
+extern integer imunmp_(integer *im);
+extern integer imupkd_(integer *a, doublereal *b, integer *npix, integer *dtype);
+extern integer imupki_(integer *a, integer *b, integer *npix, integer *dtype);
+extern integer imupkl_(integer *a, integer *b, integer *npix, integer *dtype);
+extern integer imupkr_(integer *a, real *b, integer *npix, integer *dtype);
+extern integer imupks_(integer *a, shortint *b, integer *npix, integer *dtype);
+extern integer imupkx_(integer *a, complex *b, integer *npix, integer *dtype);
+extern integer imwbpx_(integer *im, shortint *ibuf, integer *totpix, integer *v, integer *vinc);
+extern integer imwrie_(integer *imdes, shortint *buf, integer *nchars, integer *offset);
+extern integer imwrpx_(integer *im, shortint *buf, integer *npix, integer *v, integer *xstep);
+extern integer inbfid_(integer *in, integer *npts, integer *nvars__);
+extern integer inbfir_(integer *in, integer *npts, integer *nvars__);
+extern integer incopd_(integer *insrc, integer *indst);
+extern integer incopr_(integer *insrc, integer *indst);
+extern integer indevd_(integer *nl, doublereal *x, doublereal *y, doublereal *w, integer *rejpts, integer *npts, integer *nvars__, doublereal *lowret, doublereal *highrt, doublereal *grow, integer *nrejet, integer *newret);
+extern integer indevr_(integer *nl, real *x, real *y, real *w, integer *rejpts, integer *npts, integer *nvars__, real *lowret, real *highrt, real *grow, integer *nrejet, integer *newret);
+extern integer indumd_(integer *fd, integer *in);
+extern integer indumr_(integer *fd, integer *in);
+extern integer inerrd_(integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, doublereal *variae, doublereal *chisqr, doublereal *scattr, doublereal *rms, doublereal *errors);
+extern integer inerrr_(integer *in, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, real *variae, real *chisqr, real *scattr, real *rms, real *errors);
+extern integer infitd_(integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, integer *wtflag, integer *stat);
+extern integer infitr_(integer *in, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, integer *wtflag, integer *stat);
+extern integer infred_(integer *in);
+extern integer infrer_(integer *in);
+extern integer ingaxd_(integer *in, integer *gt, integer *nl, integer *axis, doublereal *x, doublereal *y, doublereal *z__, integer *npts, integer *nvars__);
+extern integer ingaxr_(integer *in, integer *gt, integer *nl, integer *axis, real *x, real *y, real *z__, integer *npts, integer *nvars__);
+extern integer ingchd_(integer *in, integer *type__);
+extern integer ingchr_(integer *in, integer *type__);
+extern integer ingcod_(integer *in, shortint *cmdstr, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *newgrh);
+extern integer ingcor_(integer *in, shortint *cmdstr, integer *gp, integer *gt, integer *nl, real *x, real *y, real *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *newgrh);
+extern integer ingd1d_(integer *in, integer *gp, doublereal *x, doublereal *y, doublereal *wts, integer *npts, real *wx, real *wy);
+extern integer ingd1r_(integer *in, integer *gp, real *x, real *y, real *wts, integer *npts, real *wx, real *wy);
+extern integer ingdad_(integer *in, shortint *file, doublereal *x, shortint *names, integer *npts, integer *nvars__, integer *lennae);
+extern integer ingdar_(integer *in, shortint *file, real *x, shortint *names, integer *npts, integer *nvars__, integer *lennae);
+extern integer ingded_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingder_(integer *in, integer *gp, integer *gt, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingdey_(integer *in, integer *nvars__, integer *newgrh);
+extern integer ingerd_(integer *in, shortint *file, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__);
+extern integer ingerr_(integer *in, shortint *file, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__);
+extern integer ingfid_(integer *in, integer *gp, shortint *cursor, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *wtflag, integer *stat);
+extern integer ingfir_(integer *in, integer *gp, shortint *cursor, integer *gt, integer *nl, real *x, real *y, real *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *wtflag, integer *stat);
+extern integer ingg1d_(integer *in, integer *gp, integer *gt, doublereal *x, doublereal *y, doublereal *wts, integer *npts);
+extern integer ingg1r_(integer *in, integer *gp, integer *gt, real *x, real *y, real *wts, integer *npts);
+extern integer ingg2d_(integer *in, integer *gp, integer *gt, doublereal *x, doublereal *y, integer *npts);
+extern integer ingg2r_(integer *in, integer *gp, integer *gt, real *x, real *y, integer *npts);
+extern integer inggel_(integer *in, integer *xtype, integer *xnum, shortint *label, shortint *units, integer *maxch);
+extern integer inggfd_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *xin, doublereal *wts, integer *npts, integer *nvars__);
+extern integer inggfr_(integer *in, integer *gp, integer *gt, integer *nl, real *xin, real *wts, integer *npts, integer *nvars__);
+extern integer inggrd_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__);
+extern integer inggrr_(integer *in, integer *gp, integer *gt, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__);
+extern integer ingkey_(integer *in, integer *key, integer *axis, integer *type__, integer *varnum);
+extern integer ingpad_(integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, integer *gt);
+extern integer ingpar_(integer *in, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, integer *gt);
+extern integer ingred_(integer *in, shortint *file, integer *nl, doublereal *x, doublereal *y, doublereal *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae);
+extern integer ingrer_(integer *in, shortint *file, integer *nl, real *x, real *y, real *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae);
+extern integer ingshd_(integer *in, shortint *file);
+extern integer ingshr_(integer *in, shortint *file);
+extern integer ingstr_(integer *in, integer *param, shortint *str, integer *maxch);
+extern integer ingtie_(integer *in, shortint *file, integer *gt);
+extern integer ingu1d_(integer *in, integer *gp, doublereal *x, doublereal *y, doublereal *wts, doublereal *userws, integer *npts, real *wx, real *wy);
+extern integer ingu1r_(integer *in, integer *gp, real *x, real *y, real *wts, real *userws, integer *npts, real *wx, real *wy);
+extern integer inguad_(integer *keynum, integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *z__, integer *npts, integer *nvars__);
+extern integer inguar_(integer *keynum, integer *in, integer *nl, real *x, real *y, real *z__, integer *npts, integer *nvars__);
+extern integer ingucd_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, integer *newgrh);
+extern integer ingucr_(integer *in, integer *gp, integer *gt, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, integer *newgrh);
+extern integer inguft_(integer *in, integer *gp, integer *gt, integer *nl, real *wx, real *wy, integer *wcs, integer *key, shortint *cmd);
+extern integer ingund_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, doublereal *wts, doublereal *userws, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingunr_(integer *in, integer *gp, integer *gt, integer *nl, real *x, real *y, real *wts, real *userws, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingvad_(integer *in, shortint *file, integer *nvars__);
+extern integer ingvar_(integer *in, shortint *file, integer *nvars__);
+extern integer ingvsd_(integer *in, shortint *file, integer *nl, doublereal *x, doublereal *y, doublereal *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *gt);
+extern integer ingvsr_(integer *in, shortint *file, integer *nl, real *x, real *y, real *wts, shortint *names, integer *npts, integer *nvars__, integer *lennae, integer *gt);
+extern integer ininid_(integer *in, integer *func, integer *dfunc, doublereal *param, doublereal *dparam, integer *nparas, integer *plist, integer *nfpars);
+extern integer ininir_(integer *in, integer *func, integer *dfunc, real *param, real *dparam, integer *nparas, integer *plist, integer *nfpars);
+extern integer initag_(void);
+extern integer initut_(void);
+extern integer initzi_(integer *ix, integer *iy, integer *iz, integer *lin3, integer *itop, integer *ient);
+extern integer initzs_(integer *ix, integer *iy, integer *iz, integer *lin3, integer *itop, integer *ient);
+extern integer initzt_(integer *ix, integer *iy, integer *iz, integer *lin3, integer *itop, integer *ient);
+extern integer inlimd_(integer *in, doublereal *x, integer *npts, integer *nvars__);
+extern integer inlimr_(integer *in, real *x, integer *npts, integer *nvars__);
+extern integer innlid_(integer *in, integer *nl);
+extern integer innlir_(integer *in, integer *nl);
+extern integer inpkey_(integer *in, integer *key, integer *axis, integer *type__, integer *varnum);
+extern integer inpstr_(integer *in, integer *param, shortint *str);
+extern integer inputd_(integer *in, integer *param, doublereal *dval);
+extern integer inputi_(integer *in, integer *param, integer *ival);
+extern integer inputp_(integer *in, integer *param, integer *pval);
+extern integer inputr_(integer *in, integer *param, real *rval);
+extern integer inrefd_(integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *wts, integer *npts, integer *nvars__, integer *wtflag);
+extern integer inrefr_(integer *in, integer *nl, real *x, real *y, real *wts, integer *npts, integer *nvars__, integer *wtflag);
+extern integer inrejd_(integer *in, integer *nl, doublereal *x, doublereal *y, doublereal *w, integer *npts, integer *nvars__, integer *wtflag);
+extern integer inrejr_(integer *in, integer *nl, real *x, real *y, real *w, integer *npts, integer *nvars__, integer *wtflag);
+extern integer intrde_(void);
+extern integer intree_(void);
+extern integer intrrt_(void);
+extern integer intzi_(real *xx, real *yy, real *zz, integer *lin3, integer *itop);
+extern integer intzs_(real *xx, real *yy, real *zz, integer *lin3, integer *itop);
+extern integer intzt_(real *xx, real *yy, real *zz, integer *lin3, integer *itop);
+extern integer isosrb_(void);
+extern integer isosrf_(real *t, integer *lu, integer *mu, integer *lv, integer *mv, integer *mw, real *eye, integer *muvwp2, real *slab, real *tiso, integer *iflag);
+extern integer iwcfis_(integer *iw);
+extern integer iwcloe_(integer *iw);
+extern integer iwents_(integer *mw, integer *iw, integer *ndim);
+extern integer iwfb2m_(integer *iw, real *fbx, real *fby, real *imx, real *imy);
+extern integer iwim2b_(integer *iw, real *imx, real *imy, real *fbx, real *fby);
+extern integer iwputr_(integer *fd, integer *iw, integer *axis, integer *ctype, shortint *fmt1, shortint *fmt2, integer *maxinx);
+extern integer iwputy_(integer *iw, doublereal *new__, doublereal *old, integer *ndim, shortint *kwfort, integer *kwtype, integer *kwindx);
+extern integer iwsetp_(integer *mw, integer *im);
+extern integer kardbf_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kardgd_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kardlp_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kardpl_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kardpr_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kardsf_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer kawrbf_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawrgd_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawrlp_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawrpl_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawrpr_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawrsf_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer kawtbf_(integer *chan, integer *status);
+extern integer kawtgd_(integer *chan, integer *status);
+extern integer kawtlp_(integer *chan, integer *status);
+extern integer kawtpl_(integer *chan, integer *status);
+extern integer kawtpr_(integer *chan, integer *status);
+extern integer kawtsf_(integer *chan, integer *status);
+extern integer kbzard_(integer *device, integer *chan, shortint *obuf, integer *maxbys, integer *loffst);
+extern integer kbzawr_(integer *device, integer *chan, shortint *ibuf, integer *nbytes, integer *loffst);
+extern integer kbzawt_(integer *device, integer *chan, integer *status);
+extern integer kbzcls_(integer *device, integer *chan, integer *status);
+extern integer kbzopn_(integer *device, shortint *osfn, integer *mode, integer *chan);
+extern integer kbzstt_(integer *device, integer *chan, integer *what, integer *lvalue);
+extern integer kclcpr_(integer *pid, integer *exitss);
+extern integer kcldir_(integer *chan, integer *status);
+extern integer kcldpr_(integer *jobcoe, integer *killfg, integer *exitss);
+extern integer kclsbf_(integer *chan, integer *status);
+extern integer kclsgd_(integer *chan, integer *status);
+extern integer kclslp_(integer *chan, integer *status);
+extern integer kclspl_(integer *chan, integer *status);
+extern integer kclssf_(integer *chan, integer *status);
+extern integer kclstx_(integer *chan, integer *status);
+extern integer kclsty_(integer *chan, integer *status);
+extern integer kdvall_(shortint *device, integer *allflg, integer *status);
+extern integer kdvown_(shortint *device, shortint *owner, integer *maxch, integer *status);
+extern integer kfacss_(shortint *osfn, integer *mode, integer *type__, integer *status);
+extern integer kfaloc_(shortint *osfn, integer *nbytes, integer *status);
+extern integer kfchdr_(shortint *dirnae, integer *status);
+extern integer kfdele_(shortint *osfn, integer *status);
+extern integer kfgcwd_(shortint *outstr, integer *maxch, integer *nchars);
+extern integer kfinfo_(shortint *osfn, integer *fi, integer *status);
+extern integer kflstx_(integer *chan, integer *status);
+extern integer kflsty_(integer *chan, integer *status);
+extern integer kfmkcp_(shortint *oldosn, shortint *newosn, integer *status);
+extern integer kfmkdr_(shortint *osfn, integer *status);
+extern integer kfpath_(shortint *vfn, shortint *osfn, integer *maxch, integer *nchars);
+extern integer kfprot_(shortint *osfn, integer *protfg, integer *status);
+extern integer kfrnam_(shortint *oldosn, shortint *newosn, integer *status);
+extern integer kfsubd_(shortint *osdir, integer *maxch, shortint *subdir, integer *nchars);
+extern integer kfutim_(shortint *osfn, integer *atime, integer *mtime, integer *status);
+extern integer kfxdir_(shortint *vfn, shortint *osdir, integer *maxch, integer *nchars);
+extern integer kgettx_(integer *chan, shortint *text, integer *maxch, integer *status);
+extern integer kgetty_(integer *chan, shortint *text, integer *maxch, integer *status);
+extern integer kgfdir_(integer *chan, shortint *osfn, integer *maxch, integer *status);
+extern integer kience_(integer *data, shortint *str, integer *nchars);
+extern integer kienvt_(shortint *name__, shortint *value);
+extern integer kierrr_(integer *server);
+extern integer kiflux_(integer *device, integer *chan, integer *status);
+extern integer kifman_(shortint *vfn, shortint *pkosfn, integer *maxch);
+extern integer kifren_(integer *chan);
+extern integer kiinit_(integer *inchan, integer *outchn, integer *errchn, integer *device, integer *devtye);
+extern integer kintpr_(integer *pid, integer *vex, integer *status);
+extern integer kishot_(integer *fd);
+extern integer kixnoe_(shortint *r1, shortint *r2, integer *maxch);
+extern integer knottx_(integer *chan, integer *loffst);
+extern integer knotty_(integer *chan, integer *loffst);
+extern integer kopcpr_(shortint *proces, integer *inchan, integer *outchn, integer *pid);
+extern integer kopdir_(shortint *osfn, integer *chan);
+extern integer kopdpr_(shortint *proces, shortint *bkgfie, shortint *bkgmsg, integer *jobcoe);
+extern integer kopnbf_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopngd_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopnlp_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopnpl_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopnsf_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopntx_(shortint *osfn, integer *mode, integer *chan);
+extern integer kopnty_(shortint *osfn, integer *mode, integer *chan);
+extern integer koscmd_(shortint *oscmd, shortint *stdine, shortint *stdoue, shortint *stdere, integer *status);
+extern integer kputtx_(integer *chan, shortint *text, integer *nchars, integer *status);
+extern integer kputty_(integer *chan, shortint *text, integer *nchars, integer *status);
+extern integer ksared_(integer *server, shortint *buf, integer *maxbys);
+extern integer ksawat_(integer *server, integer *status);
+extern integer ksawre_(integer *server, shortint *buf, integer *nbytes);
+extern integer ksektx_(integer *chan, integer *loffst, integer *status);
+extern integer ksekty_(integer *chan, integer *loffst, integer *status);
+extern integer kserrr_(integer *errcoe, shortint *errmsg);
+extern integer kservr_(integer *in, integer *out, integer *buflen);
+extern integer ksfman_(shortint *vfn, shortint *osfn, integer *maxch);
+extern integer ksloaf_(integer *bfdd);
+extern integer ksloax_(integer *txdd);
+extern integer ksop2r_(integer *opcode, integer *subcoe, shortint *ostr, shortint *sstr);
+extern integer ksttbf_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttgd_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttlp_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttpl_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttpr_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttsf_(integer *chan, integer *what, integer *lvalue);
+extern integer kstttx_(integer *chan, integer *what, integer *lvalue);
+extern integer ksttty_(integer *chan, integer *what, integer *lvalue);
+extern integer kszfif_(integer *in, integer *out, integer *iobuf, integer *leniof, integer *bfdd);
+extern integer kszfit_(integer *in, integer *out, integer *iobuf, integer *leniof);
+extern integer kszfix_(integer *in, integer *out, integer *iobuf, integer *leniof, integer *txdd);
+extern integer ktzcls_(integer *device, integer *chan, integer *status);
+extern integer ktzfls_(integer *device, integer *chan, integer *status);
+extern integer ktzget_(integer *device, integer *chan, shortint *obuf, integer *maxch, integer *status);
+extern integer ktznot_(integer *device, integer *chan, integer *loffst);
+extern integer ktzopn_(integer *device, shortint *osfn, integer *mode, integer *chan);
+extern integer ktzput_(integer *device, integer *chan, shortint *ibuf, integer *nchars, integer *status);
+extern integer ktzsek_(integer *device, integer *chan, integer *loffst, integer *status);
+extern integer ktzstt_(integer *device, integer *chan, integer *what, integer *lvalue);
+extern integer kurv1s_(integer *n, real *x, real *y, real *slop1, real *slopn, real *xp, real *yp, real *temp, real *s, real *sigma, integer *islpsw);
+extern integer kurv2s_(real *t, real *xs, real *ys, integer *n, real *x, real *y, real *xp, real *yp, real *s, real *sigma, integer *nslpsw, real *slp);
+extern integer labmod_(char *fmtx, char *fmty, integer *numx, integer *numy, integer *isizx, integer *isizy, integer *ixdec, integer *iydec, integer *ixor, ftnlen fmtx_len, ftnlen fmty_len);
+extern integer lastd_(void);
+extern integer line3_(real *ua, real *va, real *wa, real *ub, real *vb, real *wb);
+extern integer line3w_(real *xa, real *ya, real *xb, real *yb);
+extern integer line_(real *x1, real *y1, real *x2, real *y2);
+extern integer lined_(real *xa, real *ya, real *xb, real *yb);
+extern integer lnocle_(integer *lp);
+extern integer lnosae_(integer *lp, integer *line, integer *loffst, integer *ltag);
+extern integer lpzard_(integer *chan, shortint *buf, integer *maxbys, integer *offset);
+extern integer lpzawe_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer lpzawt_(integer *chan, integer *nbytes);
+extern integer lubksb_(real *a, integer *n, integer *np, integer *indx, real *b);
+extern integer ludcmp_(real *a, integer *n, integer *np, integer *indx, real *d__);
+extern integer luminv_(real *a, integer *n, integer *np);
+extern integer maideh_(void);
+extern integer maskce_(integer *colors);
+extern integer masken_(integer *colors, integer *maskvs, integer *nmasks);
+extern integer maskfc_(integer *data, shortint *func, integer *args, integer *nargs, integer *val);
+extern integer maskod_(integer *op, shortint *operad, integer *o);
+extern integer maxmin_(integer *im, real *zmin, real *zmax, integer *nsamps);
+extern integer mcflsh_(void);
+extern integer mefakb_(shortint *keywod, integer *value, shortint *commet, integer *pn);
+extern integer mefakc_(shortint *keywod, shortint *value, integer *len, shortint *commet, integer *pn);
+extern integer mefakd_(shortint *keywod, doublereal *value, shortint *commet, integer *precin, integer *pn);
+extern integer mefaki_(shortint *keywod, integer *value, shortint *commet, integer *pn);
+extern integer mefakr_(shortint *keywod, real *value, shortint *commet, integer *precin, integer *pn);
+extern integer mefape_(integer *mefi, integer *mefo);
+extern integer mefcle_(integer *mef);
+extern integer mefcon_(integer *mefi, integer *mefo, integer *gn);
+extern integer mefcpl_(integer *spool, integer *mef);
+extern integer mefdur_(integer *out, shortint *hdrfne);
+extern integer mefenb_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer mefenc_(shortint *keywod, shortint *param, integer *maxch, shortint *card, shortint *commet);
+extern integer mefend_(shortint *keywod, doublereal *param, shortint *card, shortint *commet, integer *precin);
+extern integer mefene_(shortint *datesr, integer *szdate);
+extern integer mefeni_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer mefenl_(shortint *keywod, integer *param, shortint *card, shortint *commet);
+extern integer mefenr_(shortint *keywod, real *param, shortint *card, shortint *commet, integer *precin);
+extern integer mefens_(shortint *root, shortint *keywod, integer *axisno);
+extern integer meffis_(shortint *fname, integer *acmode);
+extern integer meffiw_(integer *hdrp, shortint *key, shortint *keywvl);
+extern integer mefget_(shortint *card, shortint *commet, integer *maxch);
+extern integer mefglm_(shortint *time, shortint *date, integer *limtie);
+extern integer mefgsr_(integer *mef, shortint *key, shortint *outstr, integer *maxch);
+extern integer mefgvb_(shortint *card, integer *bval);
+extern integer mefgvd_(shortint *card, doublereal *dval);
+extern integer mefgvi_(shortint *card, integer *ival);
+extern integer mefgvr_(shortint *card, real *rval);
+extern integer mefgvt_(shortint *card, shortint *outstr, integer *maxch);
+extern integer mefksn_(shortint *ksectn, shortint *extnae, integer *extver);
+extern integer mefkve_(shortint *outstr, integer *lextye, shortint *extnae, integer *extver);
+extern integer mefpae_(integer *fd, integer *offset);
+extern integer mefpar_(integer *out, shortint *card);
+extern integer mefsel_(integer *versin, integer *plsize, shortint *imhdr, shortint *title, integer *ctime, integer *mtime, integer *limtie, real *minval, real *maxval, integer *mef);
+extern integer mefskt_(integer *mef);
+extern integer mefwcb_(shortint *kname, integer *kvalue, shortint *kcomm, integer *fd);
+extern integer mefwcc_(shortint *kname, shortint *kvalue, shortint *kcomm, integer *fd);
+extern integer mefwci_(shortint *kname, integer *kvalue, shortint *kcomm, integer *fd);
+extern integer mefwcr_(shortint *kname, real *kvalue, shortint *kcomm, integer *fd);
+extern integer mefwrk_(integer *out, integer *olines);
+extern integer mefwrl_(integer *mef, shortint *title, integer *ctime, integer *mtime, integer *limtie, real *minval, real *maxval, shortint *plbuf, integer *naxis, integer *axlen);
+extern integer mefwrr_(integer *mefi, integer *mefo, logical *inphdu);
+extern integer mefwrt_(integer *out);
+extern integer miiwrc_(integer *fd, integer *spp, integer *nchars);
+extern integer miiwrd_(integer *fd, integer *spp, integer *nelem);
+extern integer miiwri_(integer *fd, integer *spp, integer *nelem);
+extern integer miiwrl_(integer *fd, integer *spp, integer *nelem);
+extern integer miiwrr_(integer *fd, integer *spp, integer *nelem);
+extern integer miiwrs_(integer *fd, integer *spp, integer *nelem);
+extern integer minmax_(real *z__, integer *l, integer *mm, integer *nn, integer *issizm, real *aash, integer *joffdt);
+extern integer miocle_(integer *mp);
+extern integer miosee_(integer *mp, integer *vs, integer *ve, integer *ndim);
+extern integer miosei_(integer *mp, integer *param, integer *value);
+extern integer mmask_(void);
+extern integer mrinvt_(real *a, real *b, integer *n);
+extern integer mtalle_(shortint *mtname);
+extern integer mtclen_(integer *level, integer *stale, integer *out);
+extern integer mtclre_(void);
+extern integer mtdeae_(shortint *mtname, integer *rewine);
+extern integer mtence_(shortint *outstr, integer *maxch, shortint *device, integer *fileno, integer *recno, shortint *attrl);
+extern integer mtfnae_(shortint *mtname, integer *fileno, shortint *outstr, integer *maxch);
+extern integer mtgets_(shortint *mtname, integer *mt);
+extern integer mtglok_(shortint *mtname, shortint *lockfe, integer *maxch);
+extern integer mtloce_(shortint *device, shortint *lockfe, integer *maxch);
+extern integer mtpare_(shortint *mtname, shortint *device, integer *szdeve, integer *file, integer *record, shortint *attrl, integer *szattl);
+extern integer mtposn_(shortint *mtname, integer *file, integer *record);
+extern integer mtpute_(integer *fd, shortint *text);
+extern integer mtreae_(shortint *mtname, integer *mt);
+extern integer mtrewd_(shortint *mtname, integer *initce);
+extern integer mtsavd_(integer *fd, shortint *keywod, integer *value);
+extern integer mtsavs_(integer *mt);
+extern integer mtstas_(integer *out, shortint *mtname);
+extern integer mtsync_(integer *status);
+extern integer mtupde_(integer *mt);
+extern integer mwaxtn_(doublereal *oltm, doublereal *oltv, doublereal *nltm, doublereal *nltv, integer *pdim, doublereal *ltm, doublereal *ltv, integer *ax, integer *ndim);
+extern integer mwc2td_(integer *act, doublereal *x1, doublereal *y1, doublereal *x2, doublereal *y2);
+extern integer mwc2tr_(integer *act, real *x1, real *y1, real *x2, real *y2);
+extern integer mwcloe_(integer *mw);
+extern integer mwctfe_(integer *ct);
+extern integer mwctrd_(integer *act, doublereal *p1, doublereal *p2, integer *ndim);
+extern integer mwctrr_(integer *act, real *p1, real *p2, integer *ndim);
+extern integer mwgaxp_(integer *mw, integer *axno, integer *axval, integer *ndim);
+extern integer mwgaxt_(integer *mw, integer *axbits, integer *axis, integer *naxes);
+extern integer mwgltd_(integer *mw, doublereal *ltm, doublereal *ltv, integer *ndim);
+extern integer mwgltr_(integer *mw, real *ltm, real *ltv, integer *ndim);
+extern integer mwgsym_(integer *mw, shortint *outstr, integer *maxch);
+extern integer mwgwas_(integer *mw, integer *axis, shortint *attrie, shortint *valstr, integer *maxch);
+extern integer mwgwsd_(integer *mw, integer *axis, doublereal *pv, doublereal *wv, integer *npts);
+extern integer mwgwsr_(integer *mw, integer *axis, real *pv, real *wv, integer *npts);
+extern integer mwgwtd_(integer *mw, doublereal *r__, doublereal *w, doublereal *cd, integer *ndim);
+extern integer mwgwtr_(integer *mw, real *r__, real *w, real *cd, integer *ndim);
+extern integer mwinvd_(doublereal *oltm, doublereal *nltm, integer *ndim);
+extern integer mwinvr_(real *oltm, real *nltm, integer *ndim);
+extern integer mwload_(integer *mw, integer *bp);
+extern integer mwloam_(integer *mw, integer *im);
+extern integer mwltrd_(doublereal *p1, doublereal *p2, doublereal *ltm, doublereal *ltv, integer *ndim);
+extern integer mwltrr_(real *p1, real *p2, real *ltm, real *ltv, integer *ndim);
+extern integer mwlubb_(doublereal *a, integer *ix, doublereal *b, integer *ndim);
+extern integer mwlude_(doublereal *a, integer *ix, integer *ndim);
+extern integer mwmkid_(doublereal *ltm, integer *ndim);
+extern integer mwmkir_(real *ltm, integer *ndim);
+extern integer mwmmud_(doublereal *a, doublereal *b, doublereal *c__, integer *ndim);
+extern integer mwmmur_(real *a, real *b, real *c__, integer *ndim);
+extern integer mwnewm_(integer *mw, shortint *system, integer *ndim);
+extern integer mwrote_(integer *mw, real *theta, real *center, integer *axbits);
+extern integer mwsavm_(integer *mw, integer *im);
+extern integer mwsaxp_(integer *mw, integer *axno, integer *axval, integer *ndim);
+extern integer mwscae_(integer *mw, real *scale, integer *axbits);
+extern integer mwsdes_(integer *mw);
+extern integer mwseti_(integer *mw, integer *param, integer *value);
+extern integer mwshit_(integer *mw, real *shift, integer *axbits);
+extern integer mwshow_(integer *mw, integer *fd, integer *what);
+extern integer mwsltd_(integer *mw, doublereal *ltm, doublereal *ltv, integer *ndim);
+extern integer mwsltr_(integer *mw, real *ltm, real *ltv, integer *ndim);
+extern integer mwssym_(integer *mw, shortint *system);
+extern integer mwswas_(integer *mw, integer *axis, shortint *attrie, shortint *valstr);
+extern integer mwswsd_(integer *mw, integer *axis, doublereal *pv, doublereal *wv, integer *npts);
+extern integer mwswsr_(integer *mw, integer *axis, real *pv, real *wv, integer *npts);
+extern integer mwswtd_(integer *mw, doublereal *r__, doublereal *w, doublereal *cd, integer *ndim);
+extern integer mwswte_(integer *mw, integer *axis, integer *naxes, shortint *wtype, shortint *wattr);
+extern integer mwswtr_(integer *mw, real *r__, real *w, real *cd, integer *ndim);
+extern integer mwtrad_(integer *mw, doublereal *ltv1, doublereal *ltm, doublereal *ltv2, integer *ndim);
+extern integer mwtrar_(integer *mw, real *ltv1, real *ltm, real *ltv2, integer *ndim);
+extern integer mwv1td_(integer *act, doublereal *x1, doublereal *x2, integer *npts);
+extern integer mwv1tr_(integer *act, real *x1, real *x2, integer *npts);
+extern integer mwv2td_(integer *act, doublereal *x1, doublereal *y1, doublereal *x2, doublereal *y2, integer *npts);
+extern integer mwv2tr_(integer *act, real *x1, real *y1, real *x2, real *y2, integer *npts);
+extern integer mwvmud_(doublereal *a, doublereal *b, doublereal *c__, integer *ndim);
+extern integer mwvmur_(real *a, real *b, real *c__, integer *ndim);
+extern integer mwvtrd_(integer *ct, doublereal *v1, doublereal *v2, integer *ndim, integer *npts);
+extern integer mwvtrr_(integer *ct, real *v1, real *v2, integer *ndim, integer *npts);
+extern integer mxmy_(integer *ix, integer *iy);
+extern integer mzscae_(integer *im, integer *zpm, integer *bpm, real *contrt, integer *maxpix, real *z1, real *z2);
+extern integer newpie_(shortint *param, integer *im);
+extern integer newtie_(shortint *param, integer *im);
+extern integer obscle_(integer *obs);
+extern integer obsgsr_(integer *obs, shortint *param, shortint *str, integer *maxchr);
+extern integer obsimn_(integer *obs, integer *im, shortint *obsery, integer *verboe, logical *newobs, logical *obshed);
+extern integer obsino_(integer *obs, integer *fd);
+extern integer obslog_(integer *obs, shortint *task, shortint *params, integer *fd);
+extern integer oifacs_(integer *kernel, shortint *root, shortint *extn, integer *acmode, integer *status);
+extern integer oifcle_(integer *im, integer *status);
+extern integer oifcoy_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer oifdee_(integer *kernel, shortint *root, shortint *extn, integer *status);
+extern integer oifgpe_(shortint *pixfie, shortint *hdrfie, shortint *path, integer *maxch);
+extern integer oifmke_(integer *im, shortint *pixfie, integer *maxch);
+extern integer oifopn_(integer *kernel, integer *im, integer *oim, shortint *root, shortint *extn, shortint *ksectn, integer *clindx, integer *clsize, integer *acmode, integer *status);
+extern integer oifopx_(integer *im, integer *status);
+extern integer oifree_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer oiftrm_(shortint *s, integer *nchars);
+extern integer oifupr_(integer *im, integer *status);
+extern integer oifwrr_(integer *fd, integer *im, integer *htype);
+extern integer ord1_(integer *m, real *b);
+extern integer ord2_(integer *m, real *b);
+extern integer osfnik_(shortint *osfn);
+extern integer osfnms_(shortint *osfn, shortint *lockfe, shortint *timel1, shortint *timel2, integer *maxch);
+extern integer osfnpe_(shortint *spposn, shortint *hoston, integer *maxch);
+extern integer osfnrk_(shortint *osfn);
+extern integer pagefe_(shortint *fname, shortint *prompt);
+extern integer pagefs_(shortint *files);
+extern integer pargb_(logical *bval);
+extern integer pargc_(shortint *cval);
+extern integer pargd_(doublereal *dval);
+extern integer pargg_(doublereal *value, integer *dtype);
+extern integer pargi_(integer *ival);
+extern integer pargl_(integer *lval);
+extern integer pargr_(real *rval);
+extern integer pargs_(shortint *sval);
+extern integer pargsr_(shortint *str);
+extern integer pargx_(complex *xval);
+extern integer patfit_(integer *delim, shortint *patstr, integer *ip, shortint *patbuf, integer *szpat, integer *op);
+extern integer perim3_(integer *magr1, integer *mini1, integer *magr2, integer *mini2, integer *iwhich, real *var);
+extern integer perim_(integer *majrx, integer *minrx, integer *majry, integer *minry);
+extern integer periml_(integer *majrx, integer *minrx, integer *majry, integer *minry);
+extern integer pggetr_(shortint *strval, integer *maxch);
+extern integer pgpusd_(integer *cmd);
+extern integer pgsett_(shortint *prompt, shortint *upromt, shortint *fname);
+extern integer plascp_(integer *pl, integer *vs, integer *ve, integer *outfd);
+extern integer plbox_(integer *pl, integer *x1, integer *y1, integer *x2, integer *y2, integer *rop);
+extern integer plcire_(integer *pl, integer *x, integer *y, integer *radius, integer *rop);
+extern integer plcler_(integer *pl);
+extern integer plcloe_(integer *pl);
+extern integer plcoms_(integer *pl);
+extern integer pldebg_(integer *pl, integer *fd, integer *width, integer *what);
+extern integer pldebt_(integer *fd, shortint *buf, integer *col, integer *firstl, integer *maxcol);
+extern integer plfacs_(integer *kernel, shortint *root, shortint *extn, integer *acmode, integer *status);
+extern integer plfcle_(integer *im, integer *status);
+extern integer plfcoy_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer plfdee_(integer *kernel, shortint *root, shortint *extn, integer *status);
+extern integer plfnul_(void);
+extern integer plfopn_(integer *kernel, integer *im, integer *oim, shortint *root, shortint *extn, shortint *ksectn, integer *clindx, integer *clsize, integer *acmode, integer *status);
+extern integer plfree_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer plfupr_(integer *im, integer *status);
+extern integer plgete_(integer *pl, integer *v);
+extern integer plglls_(integer *pl, integer *v, shortint *lldst, integer *lldeph, integer *npix, integer *rop);
+extern integer plglpi_(integer *pl, integer *v, integer *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer plglpl_(integer *pl, integer *v, integer *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer plglps_(integer *pl, integer *v, shortint *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer plglri_(integer *pl, integer *v, integer *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer plglrl_(integer *pl, integer *v, integer *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer plglrs_(integer *pl, integer *v, shortint *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer plgsie_(integer *pl, integer *naxes, integer *axlen, integer *depth);
+extern integer plline_(integer *pl, integer *x1, integer *y1, integer *x2, integer *y2, integer *width, integer *rop);
+extern integer pllinl_(shortint *llsrc, integer *xs, integer *srcmal, shortint *lldst, integer *ds, integer *dstmal, shortint *llstn, integer *ss, shortint *llout, integer *npix, integer *rop);
+extern integer pllinp_(shortint *llsrc, integer *xs, integer *srcmal, shortint *lldst, integer *ds, integer *dstmal, shortint *llout, integer *npix, integer *rop);
+extern integer pllneg_(shortint *ll, integer *ld);
+extern integer plload_(integer *pl, integer *bp);
+extern integer plloaf_(integer *pl, shortint *mask, shortint *title, integer *maxch);
+extern integer plloam_(integer *pl, shortint *imname, shortint *title, integer *maxch);
+extern integer pllprs_(shortint *ll, integer *fd, shortint *label, integer *firstl, integer *maxcos);
+extern integer plotif_(real *fx, real *fy, integer *ip);
+extern integer plotit_(integer *ix, integer *iy, integer *ip);
+extern integer plpixi_(integer *pxsrc, integer *xs, integer *srcmal, integer *pxdst, integer *ds, integer *dstmal, integer *npix, integer *rop);
+extern integer plpixl_(integer *pxsrc, integer *xs, integer *srcmal, integer *pxdst, integer *ds, integer *dstmal, integer *npix, integer *rop);
+extern integer plpixs_(shortint *pxsrc, integer *xs, integer *srcmal, shortint *pxdst, integer *ds, integer *dstmal, integer *npix, integer *rop);
+extern integer plplls_(integer *pl, integer *v, shortint *llsrc, integer *lldeph, integer *npix, integer *rop);
+extern integer plplpi_(integer *pl, integer *v, integer *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer plplpl_(integer *pl, integer *v, integer *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer plplps_(integer *pl, integer *v, shortint *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer plplri_(integer *pl, integer *v, integer *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer plplrl_(integer *pl, integer *v, integer *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer plplrs_(integer *pl, integer *v, shortint *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer plpoit_(integer *pl, integer *x, integer *y, integer *rop);
+extern integer plpoln_(integer *pl, integer *x, integer *y, integer *npts, integer *rop);
+extern integer plrani_(integer *rlsrc, integer *xs, integer *srcmal, integer *rldst, integer *ds, integer *dstmal, integer *rlout, integer *npix, integer *rop);
+extern integer plranl_(integer *rlsrc, integer *xs, integer *srcmal, integer *rldst, integer *ds, integer *dstmal, integer *rlout, integer *npix, integer *rop);
+extern integer plrans_(shortint *rlsrc, integer *xs, integer *srcmal, shortint *rldst, integer *ds, integer *dstmal, shortint *rlout, integer *npix, integer *rop);
+extern integer plrcle_(integer *plr);
+extern integer plregp_(integer *pl, L_fp ufcn, integer *ufd, integer *y1, integer *y2, integer *rop);
+extern integer plrget_(integer *plr, integer *bufp, integer *xsize, integer *ysize, integer *xblock, integer *yblock);
+extern integer plrop_(integer *plsrc, integer *vssrc, integer *pldst, integer *vsdst, integer *vn, integer *rop);
+extern integer plrpri_(integer *rl, integer *fd, shortint *label, integer *firstl, integer *maxcol);
+extern integer plrprl_(integer *rl, integer *fd, shortint *label, integer *firstl, integer *maxcol);
+extern integer plrprs_(shortint *rl, integer *fd, shortint *label, integer *firstl, integer *maxcol);
+extern integer plrset_(integer *plr, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer plsavf_(integer *pl, shortint *fname, shortint *title, integer *flags);
+extern integer plsavm_(integer *pl, shortint *imname, shortint *title, integer *flags);
+extern integer plsete_(integer *pl, integer *v);
+extern integer plseti_(integer *pl, integer *param, integer *value);
+extern integer plssie_(integer *pl, integer *naxes, integer *axlen, integer *depth);
+extern integer plsslv_(integer *pl, integer *vs, integer *vn, integer *v, integer *ve);
+extern integer plstel_(integer *plsrc, integer *vssrc, integer *pldst, integer *vsdst, integer *plstn, integer *vsstn, integer *vn, integer *rop);
+extern integer plupde_(integer *pl, integer *v, shortint *ll);
+extern integer plvald_(integer *pl);
+extern integer pmascp_(integer *pl, integer *vs, integer *ve, integer *outfd);
+extern integer pmbox_(integer *pl, integer *x1, integer *y1, integer *x2, integer *y2, integer *rop);
+extern integer pmcire_(integer *pl, integer *x, integer *y, integer *radius, integer *rop);
+extern integer pmcler_(integer *pl);
+extern integer pmglls_(integer *pl, integer *v, shortint *lldst, integer *lldeph, integer *npix, integer *rop);
+extern integer pmglpi_(integer *pl, integer *v, integer *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmglpl_(integer *pl, integer *v, integer *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmglps_(integer *pl, integer *v, shortint *pxdst, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmglri_(integer *pl, integer *v, integer *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer pmglrl_(integer *pl, integer *v, integer *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer pmglrs_(integer *pl, integer *v, shortint *rldst, integer *rldeph, integer *npix, integer *rop);
+extern integer pmline_(integer *pl, integer *x1, integer *y1, integer *x2, integer *y2, integer *width, integer *rop);
+extern integer pmplls_(integer *pl, integer *v, shortint *llraw, integer *lldeph, integer *npix, integer *rop);
+extern integer pmplpi_(integer *pl, integer *v, integer *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmplpl_(integer *pl, integer *v, integer *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmplps_(integer *pl, integer *v, shortint *pxsrc, integer *pxdeph, integer *npix, integer *rop);
+extern integer pmplri_(integer *pl, integer *v, integer *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer pmplrl_(integer *pl, integer *v, integer *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer pmplrs_(integer *pl, integer *v, shortint *rlsrc, integer *rldeph, integer *npix, integer *rop);
+extern integer pmpoit_(integer *pl, integer *x, integer *y, integer *rop);
+extern integer pmpoln_(integer *pl, integer *x, integer *y, integer *npts, integer *rop);
+extern integer pmrcle_(integer *pmr);
+extern integer pmrop_(integer *pmsrc, integer *vssrc, integer *pmdst, integer *vsdst, integer *vn, integer *rop);
+extern integer pmrset_(integer *pmr, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer pmsete_(integer *pl, integer *v);
+extern integer pmseti_(integer *pl, integer *param, integer *value);
+extern integer pmstel_(integer *pmsrc, integer *vssrc, integer *pmdst, integer *vsdst, integer *pmstn, integer *vsstn, integer *vn, integer *rop);
+extern integer point3_(real *u, real *v, real *w);
+extern integer point_(real *px, real *py);
+extern integer points_(real *px, real *py, integer *np, integer *ic, integer *il);
+extern integer pollce_(integer *fds);
+extern integer pollcr_(integer *fds, integer *fd, integer *type__);
+extern integer pollpt_(integer *fds);
+extern integer pollst_(integer *fds, integer *fd, integer *type__);
+extern integer pollzo_(integer *fds);
+extern integer prchdr_(integer *pid, shortint *newdir);
+extern integer prdumn_(shortint *osfn, integer *mode, integer *chan);
+extern integer preal_(shortint *tval, real *rval);
+extern integer prenvt_(integer *pid, shortint *envvar, shortint *valuer);
+extern integer prkill_(integer *job);
+extern integer pronic_(integer *vex, integer *nexthr);
+extern integer proscd_(integer *pr, shortint *cmd);
+extern integer prpsit_(void);
+extern integer prredr_(integer *pid, integer *stream, integer *newfd);
+extern integer prseti_(integer *pid, integer *param, integer *value);
+extern integer prsigl_(integer *pid, integer *signal);
+extern integer prupde_(integer *pid, shortint *messae, integer *flusht);
+extern integer prvret_(shortint *name__, shortint *value);
+extern integer przclr_(integer *chan, integer *status);
+extern integer pscenr_(integer *ps, shortint *str);
+extern integer pscloe_(integer *ps);
+extern integer psdept_(integer *ps, shortint *line);
+extern integer psesct_(shortint *in, shortint *out, integer *maxch);
+extern integer psfone_(integer *ps, integer *fontse);
+extern integer psfoor_(integer *ps, shortint *ledge, shortint *center, shortint *redge);
+extern integer pshear_(integer *ps, shortint *ledge, shortint *center, shortint *redge);
+extern integer psindt_(integer *ps, integer *nchars);
+extern integer psioxr_(integer *fd, shortint *buf, integer *nchars);
+extern integer pslink_(integer *ps, integer *fillfg);
+extern integer psnewe_(integer *ps);
+extern integer psoutt_(integer *ps, shortint *str, integer *fillfg);
+extern integer pspage_(integer *ps, integer *page);
+extern integer pspagk_(integer *ps);
+extern integer psrigy_(integer *ps, shortint *str);
+extern integer pssets_(integer *ps, real *left, real *right, real *top, real *bottom);
+extern integer pssett_(integer *ps, integer *font);
+extern integer pssety_(integer *ps, integer *justiy);
+extern integer psspft_(integer *ps, integer *font);
+extern integer pstese_(integer *ps, integer *nlines);
+extern integer pstr_(shortint *sppstg);
+extern integer pstrar_(integer *ps);
+extern integer pswrig_(integer *ps);
+extern integer pswrtk_(integer *ps, integer *curpos, shortint *str);
+extern integer psxpos_(integer *ps, integer *xpos);
+extern integer psym3_(real *u, real *v, real *w, integer *ichar, real *size, integer *idir, integer *itop, integer *iup);
+extern integer psypos_(integer *ps, integer *ypos);
+extern integer putcc_(integer *fd, shortint *ch);
+extern integer putci_(integer *fd, integer *ch);
+extern integer putlie_(integer *fd, shortint *linebf);
+extern integer pwrit_(real *px, real *py, char *ch, integer *nc, integer *is, integer *io, integer *ic, ftnlen ch_len);
+extern integer pwrity_(real *x, real *y, char *id, integer *n, integer *isize, integer *itheta, integer *icnt, ftnlen id_len);
+extern integer pwry_(real *x, real *y, integer *id, integer *n, real *size, real *theta, integer *icnt);
+extern integer pwrybd_(void);
+extern integer pwrygt_(char *kchar, char *jchar, integer *index, integer *nsize, integer *ipoint, ftnlen kchar_len, ftnlen jchar_len);
+extern integer pwryso_(char *jchar, integer *index, integer *nsize, ftnlen jchar_len);
+extern integer pwrz_(real *x, real *y, real *z__, integer *id, integer *n, integer *isize, integer *lin3, integer *itop, integer *icnt);
+extern integer pwrzgi_(char *kchar, char *jchar, integer *index, integer *nsize, integer *ipoint, ftnlen kchar_len, ftnlen jchar_len);
+extern integer pwrzgs_(char *kchar, char *jchar, integer *index, integer *nsize, integer *ipoint, ftnlen kchar_len, ftnlen jchar_len);
+extern integer pwrzgt_(char *kchar, char *jchar, integer *index, integer *nsize, integer *ipoint, ftnlen kchar_len, ftnlen jchar_len);
+extern integer pwrzi_(real *x, real *y, real *z__, char *id, integer *n, integer *isize, integer *lin3, integer *itop, integer *icnt, ftnlen id_len);
+extern integer pwrzoi_(char *jchar, integer *index, integer *nsize, ftnlen jchar_len);
+extern integer pwrzos_(char *jchar, integer *index, integer *nsize, ftnlen jchar_len);
+extern integer pwrzot_(char *jchar, integer *index, integer *nsize, ftnlen jchar_len);
+extern integer pwrzs_(real *x, real *y, real *z__, char *id, integer *n, integer *isize, integer *lin3, integer *itop, integer *icnt, ftnlen id_len);
+extern integer pwrzt_(real *x, real *y, real *z__, char *id, integer *n, integer *isize, integer *lin3, integer *itop, integer *icnt, ftnlen id_len);
+extern integer q8qst4_(char *name__, char *lbrary, char *entry__, char *vrsion, ftnlen name_len, ftnlen lbrary_len, ftnlen entry_len, ftnlen vrsion_len);
+extern integer qmscan_(integer *qm, shortint *fname, integer *flags);
+extern integer qmscao_(integer *qm, integer *fd, integer *flags);
+extern integer qmsetm_(integer *qm, shortint *param, shortint *valstr);
+extern integer qmsets_(integer *qm, integer *qp);
+extern integer qmupds_(integer *qm, integer *qp);
+extern integer qpaddb_(integer *qp, shortint *param, logical *value, shortint *commet);
+extern integer qpaddc_(integer *qp, shortint *param, shortint *value, shortint *commet);
+extern integer qpaddd_(integer *qp, shortint *param, doublereal *value, shortint *commet);
+extern integer qpaddf_(integer *qp, shortint *param, shortint *datate, integer *maxelm, shortint *commet, integer *flags);
+extern integer qpaddi_(integer *qp, shortint *param, integer *value, shortint *commet);
+extern integer qpaddl_(integer *qp, shortint *param, integer *value, shortint *commet);
+extern integer qpaddr_(integer *qp, shortint *param, real *value, shortint *commet);
+extern integer qpadds_(integer *qp, shortint *param, shortint *value, shortint *commet);
+extern integer qpaddx_(integer *qp, shortint *param, complex *value, shortint *commet);
+extern integer qpastr_(integer *qp, shortint *param, shortint *value, shortint *commet);
+extern integer qpbind_(integer *qp);
+extern integer qpcfnl_(integer *fl);
+extern integer qpcloe_(integer *qp);
+extern integer qpclot_(integer *gt);
+extern integer qpcopf_(integer *oqp, shortint *oparam, integer *nqp, shortint *nparam);
+extern integer qpcopy_(shortint *opoefe, shortint *npoefe);
+extern integer qpdele_(shortint *poefie);
+extern integer qpdelf_(integer *qp, shortint *param);
+extern integer qpdsym_(integer *qp, integer *out);
+extern integer qpexce_(integer *ex);
+extern integer qpexde_(integer *ex, integer *etlast, integer *offset, integer *dtype);
+extern integer qpexdg_(integer *ex, integer *out, integer *what);
+extern integer qpexfe_(integer *ex, integer *pbsave, integer *dbsave);
+extern integer qpexmk_(integer *ex, integer *pbsave, integer *dbsave);
+extern integer qpexpn_(integer *ex, integer *opcode, integer *arg1, integer *arg2, integer *arg3);
+extern integer qpfacs_(integer *kernel, shortint *root, shortint *extn, integer *acmode, integer *status);
+extern integer qpfcle_(integer *im, integer *status);
+extern integer qpfcos_(integer *im, integer *qp);
+extern integer qpfcoy_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer qpfdee_(integer *kernel, shortint *root, shortint *extn, integer *status);
+extern integer qpflur_(integer *qp);
+extern integer qpfopn_(integer *kernel, integer *im, integer *oim, shortint *root, shortint *extn, shortint *ksectn, integer *clindx, integer *clsize, integer *acmode, integer *status);
+extern integer qpfopx_(integer *im, integer *status);
+extern integer qpfree_(integer *kernel, shortint *oldrot, shortint *oldexn, shortint *newrot, shortint *newexn, integer *status);
+extern integer qpfupr_(integer *im, integer *status);
+extern integer qpfwar_(integer *qpf, integer *im);
+extern integer qpfwfr_(integer *qpf, integer *im);
+extern integer qpfzcl_(integer *chan, integer *status);
+extern integer qpfzop_(shortint *pkfn, integer *mode, integer *status);
+extern integer qpfzrd_(integer *chan, shortint *obuf, integer *nbytes, integer *boffst);
+extern integer qpfzst_(integer *chan, integer *param, integer *value);
+extern integer qpfzwr_(integer *chan, shortint *ibuf, integer *nbytes, integer *boffst);
+extern integer qpfzwt_(integer *chan, integer *status);
+extern integer qpinht_(integer *nqp, integer *oqp, integer *out);
+extern integer qpioce_(integer *io);
+extern integer qpiolk_(integer *io, shortint *mask, integer *merge);
+extern integer qpiomx_(integer *io, shortint *key);
+extern integer qpiops_(integer *io, integer *iev, integer *nevens);
+extern integer qpiosc_(integer *io);
+extern integer qpiose_(integer *io, integer *vs, integer *ve, integer *ndim);
+extern integer qpiosi_(integer *io, integer *param, integer *value);
+extern integer qpiosr_(integer *io, shortint *expr);
+extern integer qpiour_(integer *io, integer *param, real *value);
+extern integer qpiowt_(integer *io, integer *evi);
+extern integer qpmkfe_(shortint *poefie, shortint *extn, shortint *fname, integer *maxch);
+extern integer qppare_(shortint *qpspec, shortint *root, integer *szroot, shortint *filter, integer *szfilr);
+extern integer qppcle_(integer *fd);
+extern integer qppstr_(integer *qp, shortint *param, shortint *strval);
+extern integer qpputb_(integer *qp, shortint *param, logical *value);
+extern integer qpputc_(integer *qp, shortint *param, shortint *value);
+extern integer qpputd_(integer *qp, shortint *param, doublereal *value);
+extern integer qpputi_(integer *qp, shortint *param, integer *value);
+extern integer qpputl_(integer *qp, shortint *param, integer *value);
+extern integer qpputr_(integer *qp, shortint *param, real *value);
+extern integer qpputs_(integer *qp, shortint *param, shortint *value);
+extern integer qpputx_(integer *qp, shortint *param, complex *value);
+extern integer qprebd_(shortint *poefie);
+extern integer qprene_(shortint *opoefe, shortint *npoefe);
+extern integer qprenf_(integer *qp, shortint *param, shortint *newnae);
+extern integer qpsavs_(integer *qp, integer *mw);
+extern integer qpseel_(integer *fl, integer *pos);
+extern integer qpseti_(integer *qp, integer *param, integer *value);
+extern integer qpsetr_(integer *qp, integer *param, real *value);
+extern integer qpsync_(integer *qp);
+extern integer qpungk_(integer *gt, shortint *tokbuf);
+extern integer qpwrie_(integer *qp, shortint *param, shortint *buf, integer *nelem, integer *first, shortint *datate);
+extern integer r2tr_(integer *int__, real *b0, real *b1);
+extern integer r2tx_(integer *nthpo, real *cr0, real *cr1, real *ci0, real *ci1);
+extern integer r4syn_(integer *int__, real *b0, real *b1, real *b2, real *b3);
+extern integer r4tr_(integer *int__, real *b0, real *b1, real *b2, real *b3);
+extern integer r4tx_(integer *nthpo, real *cr0, real *cr1, real *cr2, real *cr3, real *ci0, real *ci1, real *ci2, real *ci3);
+extern integer r8syn_(integer *int__, integer *nn, real *br0, real *br1, real *br2, real *br3, real *br4, real *br5, real *br6, real *br7, real *bi0, real *bi1, real *bi2, real *bi3, real *bi4, real *bi5, real *bi6, real *bi7);
+extern integer r8tr_(integer *int__, integer *nn, real *br0, real *br1, real *br2, real *br3, real *br4, real *br5, real *br6, real *br7, real *bi0, real *bi1, real *bi2, real *bi3, real *bi4, real *bi5, real *bi6, real *bi7);
+extern integer r8tx_(integer *nxtlt, integer *nthpo, integer *lengt, real *cr0, real *cr1, real *cr2, real *cr3, real *cr4, real *cr5, real *cr6, real *cr7, real *ci0, real *ci1, real *ci2, real *ci3, real *ci4, real *ci5, real *ci6, real *ci7);
+extern integer realft_(real *data, integer *n, integer *isign);
+extern integer reord_(real *cl, integer *ncl, real *c1, integer *mark, integer *nmg);
+extern integer reset_(void);
+extern integer resetn_(void);
+extern integer retsr_(integer *irold);
+extern integer rgadd_(integer *rg, shortint *rstr, integer *rmin, integer *rmax);
+extern integer rgbind_(integer *rg, integer *nbin, doublereal *in, integer *nin, doublereal *out, integer *nout);
+extern integer rgbinr_(integer *rg, integer *nbin, real *in, integer *nin, real *out, integer *nout);
+extern integer rgdump_(integer *rg);
+extern integer rgexcd_(integer *rg, doublereal *a, integer *nin, doublereal *b, integer *nout);
+extern integer rgexcr_(integer *rg, real *a, integer *nin, real *b, integer *nout);
+extern integer rgfree_(integer *rg);
+extern integer rggxmd_(integer *gp, shortint *rstr, doublereal *x, integer *npts, integer *pltype);
+extern integer rggxmr_(integer *gp, shortint *rstr, real *x, integer *npts, integer *pltype);
+extern integer rginds_(integer *rg, integer *indics, integer *npts, integer *type__);
+extern integer rginve_(integer *rg, integer *rmin, integer *rmax);
+extern integer rgmere_(integer *rg);
+extern integer rgordr_(integer *rg);
+extern integer rgpacd_(integer *rg, doublereal *a, doublereal *b);
+extern integer rgpacr_(integer *rg, real *a, real *b);
+extern integer rgunpd_(integer *rg, doublereal *packed, doublereal *unpacd);
+extern integer rgunpr_(integer *rg, real *packed, real *unpacd);
+extern integer rgwtbd_(integer *rg, integer *nbin, doublereal *in, doublereal *wtin, integer *nin, doublereal *out, doublereal *wtout, integer *nout);
+extern integer rgwtbr_(integer *rg, integer *nbin, real *in, real *wtin, integer *nin, real *out, real *wtout, integer *nout);
+extern integer rgxadd_(integer *rg, shortint *rstr, doublereal *rvals, integer *npts);
+extern integer rgxadr_(integer *rg, shortint *rstr, real *rvals, integer *npts);
+extern integer rmcloe_(integer *rm);
+extern integer rmdodi_(shortint *leaf, shortint *box, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmdoui_(shortint *leaf, shortint *box, shortint *nrnew, shortint *outnet, real *in, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmdowf_(shortint *leaf, shortint *box, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmdump_(integer *rm, logical *unsord, logical *sorted, logical *in, logical *out);
+extern integer rmpack_(integer *rm, integer *datast);
+extern integer rmscle_(integer *rm);
+extern integer rmsdup_(integer *rm, logical *unsord, logical *sorted, logical *in, logical *out);
+extern integer rmsifp_(shortint *l, shortint *r__, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmswap_(shortint *l, shortint *r__, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmtcle_(integer *rm);
+extern integer rmtdup_(integer *rm, logical *unsord, logical *sorted, logical *in, logical *out);
+extern integer rmtort_(shortint *leaf, shortint *box, shortint *nrnew, shortint *outnet, real *in, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmunpk_(integer *rm, integer *datast);
+extern integer rmuodi_(shortint *leaf, shortint *box, shortint *nrnew, shortint *outnet, real *in, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmuoui_(shortint *leaf, shortint *box, real *window, shortint *outlit, shortint *nrlist);
+extern integer rmuptf_(shortint *leaf, shortint *box, real *window, shortint *outlit, shortint *nrlist);
+extern integer rngadd_(integer *rg, shortint *rstr, real *r1, real *r2, real *dr);
+extern integer rngcle_(integer *rg);
+extern integer rngerr_(integer *errnum, shortint *rstr, real *r1, real *r2, real *dr, integer *rg);
+extern integer salloc_(integer *outpur, integer *nelem, integer *datate);
+extern integer sbytes_(integer *bufout, integer *bufin, integer *index, integer *size, integer *skip, integer *count);
+extern integer scanc_(shortint *cval);
+extern integer set3_(real *xa, real *xb, real *ya, real *yb, real *ulo, real *uhi, real *vlo, real *vhi, real *wlo, real *whi, real *eye);
+extern integer set3d_(real *eye, real *ulo, real *uhi, real *vlo, real *vhi, real *wlo, real *whi);
+extern integer set_(real *vl, real *vr, real *vb, real *vt, real *wl, real *wr, real *wb, real *wt, integer *lf);
+extern integer seter_(char *messg, integer *nerr, integer *iopt, ftnlen messg_len);
+extern integer setfp_(integer *im, integer *fp);
+extern integer seti_(integer *ix, integer *iy);
+extern integer setr_(real *xmin, real *xmax, real *ymin, real *ymax, real *zmin, real *zmax, real *r0);
+extern integer setusv_(char *vn, integer *iv, ftnlen vn_len);
+extern integer sfree_(integer *oldsp);
+extern integer sgchdw_(integer *mx, integer *my);
+extern integer sgchfh_(void);
+extern integer sgchme_(integer *mx, integer *my);
+extern integer sgeprf_(integer *number, shortint *memory, integer *iop, integer *top, shortint *progrm, integer *pc);
+extern integer sgespc_(integer *tr, integer *gki, integer *fn, shortint *instrn, integer *bp, integer *buftop, integer *deletn);
+extern integer sgewsn_(integer *fn, shortint *instrn, real *x1, real *y1, real *x2, real *y2);
+extern integer sgfpor_(integer *fd);
+extern integer sgfttr_(integer *fd, shortint *buf, integer *maxch, integer *status);
+extern integer sgibcl_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer sgical_(integer *dummy);
+extern integer sgicle_(void);
+extern integer sgiclr_(integer *dummy);
+extern integer sgicls_(shortint *devnae, integer *n);
+extern integer sgicor_(integer *index);
+extern integer sgidae_(integer *gout, shortint *p, integer *npts, integer *ltype);
+extern integer sgiese_(integer *fn, shortint *instrn, integer *nwords);
+extern integer sgifat_(shortint *gki);
+extern integer sgifia_(shortint *p, integer *npts);
+extern integer sgiflh_(integer *dummy);
+extern integer sgifot_(integer *font);
+extern integer sgigey_(integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer sgiint_(integer *tty, shortint *devnae);
+extern integer sgilie_(integer *index);
+extern integer sgimcl_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer sgiopn_(shortint *devnae, integer *dd);
+extern integer sgiops_(shortint *devnae, integer *n, integer *mode);
+extern integer sgiplt_(shortint *gki);
+extern integer sgipmt_(shortint *gki);
+extern integer sgipoe_(shortint *p, integer *npts);
+extern integer sgipor_(shortint *p, integer *npts);
+extern integer sgipuy_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer sgiret_(void);
+extern integer sgitet_(integer *xc, integer *yc, shortint *text, integer *n);
+extern integer sgitxt_(shortint *gki);
+extern integer sgkcle_(integer *fd);
+extern integer sgkdrw_(integer *fd, integer *ax, integer *ay);
+extern integer sgkflh_(integer *fd);
+extern integer sgkfre_(integer *fd);
+extern integer sgklih_(integer *fd, integer *width);
+extern integer sgkmke_(shortint *root, integer *num, shortint *outstr, integer *maxch);
+extern integer sgkmoe_(integer *fd, integer *x, integer *y);
+extern integer sgkver_(integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer sgmgeg_(shortint *gim);
+extern integer sgmiod_(shortint *gim);
+extern integer sgmioe_(shortint *gim);
+extern integer sgmout_(shortint *cap, shortint *gim, integer *nargs);
+extern integer sgmqur_(shortint *gim);
+extern integer sgmquy_(shortint *queryp, shortint *gim, integer *nargs, shortint *retvap, shortint *retval, integer *nout);
+extern integer sgmrep_(shortint *gim);
+extern integer sgmres_(shortint *gim);
+extern integer sgmwie_(integer *width, integer *height);
+extern integer sgmwrp_(shortint *gim);
+extern integer sgmwrs_(shortint *gim);
+extern integer simaxi_(integer *a, integer *na, real *x, integer *b, integer *nb);
+extern integer simaxr_(real *a, integer *na, real *x, real *b, integer *nb);
+extern integer simaxs_(shortint *a, integer *na, real *x, shortint *b, integer *nb);
+extern integer sisami_(integer *a, integer *b, real *x, integer *npix);
+extern integer sisamr_(real *a, real *b, real *x, integer *npix);
+extern integer sisams_(shortint *a, shortint *b, real *x, integer *npix);
+extern integer skcloe_(integer *coo);
+extern integer skctym_(integer *coo, integer *im);
+extern integer skenws_(integer *coo, shortint *wcsstr, integer *maxch);
+extern integer skequl_(integer *cooin, integer *cooout, doublereal *ilng, doublereal *ilat, doublereal *ipmlng, doublereal *ipmlat, doublereal *px, doublereal *rv, doublereal *olng, doublereal *olat);
+extern integer skiipt_(shortint *label, shortint *images, integer *mw, integer *coo);
+extern integer skiiwe_(integer *fd, shortint *label, shortint *images, integer *mw, integer *coo);
+extern integer skimpt_(shortint *label, shortint *images, integer *ctype, integer *lngax, integer *latax, integer *wtype, integer *ptype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer skimwe_(integer *fd, shortint *label, shortint *images, integer *ctype, integer *lngax, integer *latax, integer *wtype, integer *ptype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer skinpt_(shortint *label, shortint *system, integer *ctype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer skinwe_(integer *fd, shortint *label, shortint *system, integer *ctype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer sklltn_(integer *cooin, integer *cooout, doublereal *ilng, doublereal *ilat, doublereal *ipmlng, doublereal *ipmlat, doublereal *px, doublereal *rv, doublereal *olng, doublereal *olat);
+extern integer sksavm_(integer *coo, integer *mw, integer *im);
+extern integer sksetd_(integer *coo, integer *param, doublereal *value);
+extern integer skseti_(integer *coo, integer *param, integer *value);
+extern integer sksets_(integer *coo, integer *param, shortint *value);
+extern integer skstas_(integer *coo, integer *param, shortint *value, integer *maxch);
+extern integer skultn_(integer *cooin, integer *cooout, doublereal *ilng, doublereal *ilat, doublereal *olng, doublereal *olat, integer *npts);
+extern integer smark_(integer *oldsp);
+extern integer sprinf_(shortint *outstr, integer *maxch, shortint *formag);
+extern integer srfabd_(void);
+extern integer srface_(real *x, real *y, real *z__, integer *m, integer *mx, integer *nx, integer *ny, real *s, real *stereo);
+extern integer srfgk_(real *x, real *y, real *z__, integer *m, integer *mx, integer *nx, integer *ny, real *s, real *stereo);
+extern integer srftet_(void);
+extern integer sscan_(shortint *str);
+extern integer stcloe_(integer *stp);
+extern integer stcntr_(real *z__, integer *l, integer *m, integer *n, real *conv);
+extern integer stfacs_(integer *kernel, shortint *root, shortint *extn, integer *acmode, integer *status);
+extern integer stfadr_(integer *im, shortint *pname, integer *dtype, integer *plen, shortint *pval, integer *pno);
+extern integer stfcle_(integer *im, integer *status);
+extern integer stfcos_(integer *stf, integer *spool, integer *gpb, integer *user);
+extern integer stfcoy_(integer *kernel, shortint *oroot, shortint *oextn, shortint *nroot, shortint *nextn, integer *status);
+extern integer stfdee_(integer *kernel, shortint *root, shortint *extn, integer *status);
+extern integer stfgeb_(shortint *card, integer *bval);
+extern integer stfgei_(shortint *card, integer *ival);
+extern integer stfgen_(integer *im, integer *oim, integer *acmode, shortint *outstr, integer *maxch);
+extern integer stfges_(shortint *card, shortint *outstr, integer *maxch);
+extern integer stfget_(shortint *card, shortint *commet, integer *maxch);
+extern integer stfins_(integer *im);
+extern integer stfmeb_(integer *nim, integer *oim);
+extern integer stfmke_(shortint *hdrrot, shortint *hdrexn, shortint *pixfne, integer *maxch);
+extern integer stfnee_(integer *im);
+extern integer stfopn_(integer *kernel, integer *im, integer *oim, shortint *root, shortint *extn, shortint *ksectn, integer *grarg, integer *gcarg, integer *acmode, integer *status);
+extern integer stfopx_(integer *im, integer *status);
+extern integer stforb_(integer *ostf, integer *nstf);
+extern integer stfrdr_(integer *im, integer *group, integer *acmode);
+extern integer stfree_(integer *stp, integer *marker);
+extern integer stfrek_(integer *im);
+extern integer stfrfr_(integer *im, integer *fits, integer *fitsln);
+extern integer stfrgb_(integer *im, integer *group, integer *acmode, real *datamn, real *datamx);
+extern integer stfrne_(integer *kernel, shortint *oroot, shortint *oextn, shortint *nroot, shortint *nextn, integer *status);
+extern integer stfupr_(integer *im, integer *status);
+extern integer stfwfr_(integer *im);
+extern integer stfwgb_(integer *im, integer *group, real *datamn, real *datamx);
+extern integer stgcal_(integer *dummy);
+extern integer stgcle_(void);
+extern integer stgclr_(integer *dummy);
+extern integer stgcls_(shortint *devnae, integer *n);
+extern integer stgct1_(shortint *cap, integer *arg1);
+extern integer stgct2_(shortint *cap, integer *arg1, integer *arg2);
+extern integer stgct3_(shortint *cap, integer *arg1, integer *arg2, integer *arg3);
+extern integer stgctl_(shortint *cap);
+extern integer stgdes_(integer *flags);
+extern integer stgdrr_(shortint *ch, integer *x, integer *y, integer *xsize, integer *ysize, integer *orien, integer *font);
+extern integer stgdrw_(integer *x, integer *y);
+extern integer stgese_(integer *fn, shortint *instrn, integer *nwords);
+extern integer stgfat_(shortint *gki);
+extern integer stgfia_(shortint *p, integer *npts);
+extern integer stgflh_(integer *dummy);
+extern integer stggdb_(void);
+extern integer stggeb_(void);
+extern integer stgger_(integer *cursor);
+extern integer stggey_(integer *nx, integer *ny, integer *x1, integer *y1, integer *x2, integer *y2);
+extern integer stggrm_(integer *stream);
+extern integer stgint_(integer *tty, shortint *devnae);
+extern integer stglor_(integer *newcur);
+extern integer stgmoe_(integer *x, integer *y);
+extern integer stgonr_(integer *errcoe);
+extern integer stgont_(integer *vex, integer *nexthr);
+extern integer stgopn_(shortint *devnae, integer *dd, integer *in, integer *out, integer *xres, integer *yres, integer *hardcr);
+extern integer stgops_(shortint *devnae, integer *n, integer *mode);
+extern integer stgou2_(integer *fd, shortint *progrm, integer *arg1, integer *arg2);
+extern integer stgour_(shortint *cap, shortint *strval);
+extern integer stgplt_(shortint *gki);
+extern integer stgpmt_(shortint *gki);
+extern integer stgpoe_(shortint *p, integer *npts);
+extern integer stgpor_(shortint *p, integer *npts);
+extern integer stgpue_(integer *fd, shortint *text);
+extern integer stgpuy_(shortint *m, integer *nx, integer *ny, integer *ax1, integer *ay1, integer *ax2, integer *ay2);
+extern integer stgrdr_(integer *tty, integer *cursor, integer *outpuc, integer *cn, integer *key, integer *sx, integer *sy, integer *raster, integer *rx, integer *ry);
+extern integer stgren_(integer *xres, integer *yres);
+extern integer stgrer_(integer *cursor, integer *cn, integer *key, integer *sx, integer *sy, integer *raster, integer *rx, integer *ry);
+extern integer stgres_(integer *flags);
+extern integer stgret_(void);
+extern integer stgser_(integer *x, integer *y, integer *cursor);
+extern integer stgtet_(integer *xc, integer *yc, shortint *text, integer *n);
+extern integer stgtxt_(shortint *gki);
+extern integer stgtxy_(integer *qualiy);
+extern integer stgunn_(shortint *gki);
+extern integer stgwry_(integer *fd, shortint *text, integer *nchars);
+extern integer stinfo_(integer *stp, integer *fd, integer *verboe);
+extern integer stkmkg_(integer *curseg, integer *sp, integer *segmee);
+extern integer stline_(real *z__, integer *ll, integer *mm, integer *nn, real *conv);
+extern integer stmark_(integer *stp, integer *marker);
+extern integer strcle_(integer *fd);
+extern integer strdeb_(shortint *line, shortint *outlie, integer *maxch, integer *tabsie);
+extern integer strenb_(shortint *line, shortint *outlie, integer *maxch, integer *tabsie);
+extern integer strlwr_(shortint *a);
+extern integer strmln_(real *u, real *v, real *work, integer *imax, integer *iptsx, integer *jptsy, integer *nset, integer *ier);
+extern integer strsee_(integer *fd, integer *mode);
+extern integer strsrt_(integer *x, shortint *sb, integer *nstr);
+extern integer strtbl_(integer *fd, shortint *buf, integer *strp, integer *nstr, integer *firstl, integer *lastcl, integer *maxch, integer *ncol);
+extern integer strupr_(shortint *str);
+extern integer stsave_(integer *stp, integer *fd);
+extern integer stsque_(integer *stp);
+extern integer sttyco_(shortint *args, integer *ttin, integer *ttout, integer *outfd);
+extern integer sttyet_(shortint *envvar, shortint *value);
+extern integer sttynm_(integer *ttin, integer *ttout, shortint *termil);
+extern integer sttyse_(integer *ttin, integer *ttout, integer *tty);
+extern integer sttysm_(integer *ttin, integer *ttout, integer *fd, integer *all);
+extern integer sttytt_(integer *ttin, integer *ttout, shortint *termil);
+extern integer stxchs_(integer *tx, integer *ch, integer *cw, integer *hwsz, logical *hard, integer *orien);
+extern integer syserr_(integer *errcoe);
+extern integer sysers_(integer *errcoe, shortint *usersg);
+extern integer sysges_(shortint *fname);
+extern integer sysgsg_(shortint *args, integer *ip, shortint *outstr, integer *maxch);
+extern integer sysid_(shortint *outstr, integer *maxch);
+extern integer sysmte_(integer *savete);
+extern integer syspac_(integer *errcoe, shortint *errmsg);
+extern integer syspat_(shortint *args, integer *ip, logical *skip);
+extern integer syspte_(integer *fd, shortint *opstr, integer *savete);
+extern integer sysret_(shortint *args, integer *ip);
+extern integer syssct_(integer *cmdin, shortint *iargs);
+extern integer tautog_(integer *ierror);
+extern integer tautoh_(void);
+extern integer tcnqck_(integer *ierror);
+extern integer tcnsmt_(integer *ierror);
+extern integer tcnsup_(integer *ierror);
+extern integer tconan_(integer *ierror);
+extern integer tconaq_(integer *ierror);
+extern integer tconas_(integer *ierror);
+extern integer tconrc_(void);
+extern integer tconre_(integer *nplot, integer *ierror);
+extern integer tconrn_(void);
+extern integer tconrq_(void);
+extern integer tconrs_(void);
+extern integer tdashc_(integer *ierror);
+extern integer tdashh_(void);
+extern integer tdashl_(integer *ierror);
+extern integer tdashp_(integer *ierror);
+extern integer tdashr_(void);
+extern integer tdashs_(integer *ierror);
+extern integer thaftn_(void);
+extern integer thafto_(integer *ierror);
+extern integer threbd_(void);
+extern integer tick3_(integer *mag, integer *min__);
+extern integer tick43_(integer *magu, integer *minu, integer *magv, integer *minv, integer *magw, integer *minw);
+extern integer tick4_(integer *lmajx, integer *lminx, integer *lmajy, integer *lminy);
+extern integer ticks_(integer *lmaj, integer *lmin);
+extern integer tirafs_(void);
+extern integer tisohr_(integer *ierror);
+extern integer tisosf_(void);
+extern integer tisosr_(integer *nplot, integer *ierror);
+extern integer toldao_(void);
+extern integer tprzs_(void);
+extern integer tpwriy_(void);
+extern integer tpwry_(integer *ierror);
+extern integer tpwrzi_(integer *ierror);
+extern integer tpwrzs_(integer *ierror);
+extern integer tpwrzt_(integer *ierror);
+extern integer tr32_(real *x, real *y, integer *mx, integer *my);
+extern integer trn32i_(real *u, real *v, real *w, real *xt, real *yt, real *zt, integer *ient);
+extern integer trn32s_(real *x, real *y, real *z__, real *xt, real *yt, real *zt, integer *iflag);
+extern integer trn32t_(real *u, real *v, real *w, real *xt, real *yt, real *zt, integer *ient);
+extern integer tsleep_(integer *secons);
+extern integer tsrfac_(integer *nplot, integer *ierror);
+extern integer tsrftt_(void);
+extern integer tst3d2_(void);
+extern integer tstrml_(integer *ierror);
+extern integer tstrmn_(void);
+extern integer tsurfe_(void);
+extern integer tthre2_(void);
+extern integer tthred_(void);
+extern integer tthree_(integer *ierror);
+extern integer ttseti_(integer *fd, integer *param, integer *value);
+extern integer ttsets_(integer *fd, integer *param, shortint *svalue);
+extern integer ttybre_(integer *fd, integer *tty, integer *ostrie, integer *op, integer *sotype, logical *soseen);
+extern integer ttycds_(integer *tty);
+extern integer ttycle_(integer *tty);
+extern integer ttycln_(integer *fd, integer *tty);
+extern integer ttyclr_(integer *fd, integer *tty);
+extern integer ttydee_(shortint *device, shortint *ldevie, integer *maxch);
+extern integer ttydey_(integer *fd, integer *tty, integer *delay);
+extern integer ttyfey_(integer *fd, shortint *device, integer *tty);
+extern integer ttygoo_(integer *fd, integer *tty, integer *col, integer *line);
+extern integer ttygpe_(integer *fd, integer *tty, shortint *text, integer *mapcc);
+extern integer ttygse_(integer *in, integer *out, integer *tty, integer *width, integer *height);
+extern integer ttyins_(integer *tty, integer *tcapce, integer *tcapix, integer *ncaps);
+extern integer ttyint_(integer *fd, integer *tty);
+extern integer ttypue_(integer *fd, integer *tty, shortint *text, integer *mapcc);
+extern integer ttypus_(integer *fd, integer *tty, shortint *ctrlsr, integer *afflnt);
+extern integer ttysce_(integer *tty, shortint *termce, shortint *devnae);
+extern integer ttysei_(integer *tty, integer *paramr, integer *value);
+extern integer ttyso_(integer *fd, integer *tty, integer *onflag);
+extern integer ttywre_(integer *fd, integer *tty, shortint *ctrlsr, integer *nchars, integer *afflnt);
+extern integer tvelvc_(integer *nplot, integer *ierror);
+extern integer tvelvt_(void);
+extern integer twofft_(real *data1, real *data2, real *fft1, real *fft2, integer *n);
+extern integer uerrbd_(void);
+extern integer uliber_(integer *errcode, char *pkerrmsg, integer *msglen, ftnlen pkerrmsg_len);
+extern integer ungete_(integer *fd, shortint *str);
+extern integer ungeti_(integer *fd, integer *ch);
+extern integer unread_(integer *fd, shortint *buf, integer *nchars);
+extern integer utilbd_(void);
+extern integer vect3_(real *u, real *v, real *w);
+extern integer vectd_(real *x, real *y);
+extern integer vector_(real *px, real *py);
+extern integer veldat_(void);
+extern integer velvct_(real *u, integer *lu, real *v, integer *lv, integer *m, integer *n, real *flo, real *hi, integer *nset, integer *length, integer *ispv, real *spv);
+extern integer velvec_(real *u, integer *lu, real *v, integer *lv, integer *m, integer *n, real *flo, real *hi, integer *nset, integer *ispv, real *spv);
+extern integer vfncle_(integer *vfd, integer *update);
+extern integer vfnene_(shortint *vfn, integer *ip, shortint *root, integer *lenrot, shortint *extn, integer *lenexn);
+extern integer vfnexr_(shortint *vfn, shortint *outstr, integer *maxch);
+extern integer vfnman_(shortint *irafen, shortint *osextn, integer *maxch);
+extern integer vfnsqe_(shortint *root, shortint *outstr, integer *maxch);
+extern integer vfntre_(shortint *rawvfn, shortint *osdir, integer *lenosr, shortint *root, integer *lenrot, shortint *extn, integer *lenexn);
+extern integer vfnunn_(shortint *osextn, shortint *irafen, integer *maxch);
+extern integer vmallc_(integer *ubufp, integer *nelems, integer *dtype);
+extern integer vvfnee_(integer *ch, shortint *outbuf, integer *op, integer *maxch);
+extern integer vvfnip_(shortint *map, shortint *iraf, shortint *os, integer *nextn, integer *maxexn);
+extern integer vvfnis_(shortint *ex, shortint *extn, integer *maxexn, integer *nextn);
+extern integer vvfnre_(integer *vfd);
+extern integer wcslab_(integer *mw, real *logx1, real *logx2, real *logy1, real *logy2, integer *gp, shortint *title);
+extern integer wfaitd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfaitt_(integer *fc, integer *dir);
+extern integer wfaitv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfarcd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfarct_(integer *fc, integer *dir);
+extern integer wfarcv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfcard_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfcart_(integer *fc, integer *dir);
+extern integer wfcarv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfcscd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfcsct_(integer *fc, integer *dir);
+extern integer wfcscv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfdecs_(integer *fc, integer *ira, integer *idec);
+extern integer wffnld_(shortint *name__, integer *flags, integer *init, integer *destry, integer *fwd, integer *inv);
+extern integer wfglsd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfglst_(integer *fc, integer *dir);
+extern integer wfglsv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfgsbb_(doublereal *x, integer *order, doublereal *k1, doublereal *k2, doublereal *basis);
+extern integer wfgsbg_(doublereal *x, integer *order, doublereal *k1, doublereal *k2, doublereal *basis);
+extern integer wfgsbl_(doublereal *x, integer *order, doublereal *k1, doublereal *k2, doublereal *basis);
+extern integer wfgsce_(integer *sf);
+extern integer wfgscf_(integer *sf, doublereal *coeff, integer *ncoeff);
+extern integer wfgsre_(integer *sf, doublereal *fit);
+extern integer wfinit_(void);
+extern integer wfmerd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfmert_(integer *fc, integer *dir);
+extern integer wfmerv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfmold_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfmolt_(integer *fc, integer *dir);
+extern integer wfmolv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfmspd_(integer *fc, doublereal *in, doublereal *out);
+extern integer wfmspf_(shortint *atval, integer *coeff, doublereal *xmin, doublereal *xmax);
+extern integer wfmspt_(integer *fc, integer *dir);
+extern integer wfmspv_(integer *fc, doublereal *in, doublereal *out);
+extern integer wfmspy_(integer *fc);
+extern integer wfpard_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfpart_(integer *fc, integer *dir);
+extern integer wfparv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfpcod_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfpcot_(integer *fc, integer *dir);
+extern integer wfpcov_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfqscd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfqsct_(integer *fc, integer *dir);
+extern integer wfqscv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfsind_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfsint_(integer *fc, integer *dir);
+extern integer wfsinv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfsmpn_(integer *fc, doublereal *ax, doublereal *ay);
+extern integer wfsmpt_(integer *fc, integer *dir);
+extern integer wfstgd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfstgt_(integer *fc, integer *dir);
+extern integer wfstgv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wftand_(integer *fc, doublereal *p, doublereal *w);
+extern integer wftant_(integer *fc, integer *dir);
+extern integer wftanv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wftnxd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wftnxt_(integer *fc, integer *dir);
+extern integer wftnxv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wftnxy_(integer *fc);
+extern integer wftscd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wftsct_(integer *fc, integer *dir);
+extern integer wftscv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfzead_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfzeat_(integer *fc, integer *dir);
+extern integer wfzeav_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfzpnd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfzpnt_(integer *fc, integer *dir);
+extern integer wfzpnv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfzpny_(integer *fc);
+extern integer wfzpxd_(integer *fc, doublereal *p, doublereal *w);
+extern integer wfzpxt_(integer *fc, integer *dir);
+extern integer wfzpxv_(integer *fc, doublereal *w, doublereal *p);
+extern integer wfzpxy_(integer *fc);
+extern integer wlaxie_(doublereal *x0, doublereal *y0, doublereal *x1, doublereal *y1, doublereal *screey, doublereal *nx, doublereal *ny);
+extern integer wlcons_(doublereal *screey, doublereal *x, doublereal *y, integer *vectoe);
+extern integer wldece_(integer *mw, shortint *input, integer *axno);
+extern integer wldesy_(integer *wd);
+extern integer wldete_(integer *systee, doublereal *polepn, doublereal *screey, integer *graphe);
+extern integer wldms_(doublereal *arcrad, shortint *dms, shortint *units, integer *maxch, integer *precin, logical *all);
+extern integer wlgend_(doublereal *minimm, doublereal *maximm, doublereal *range, doublereal *lbegin, doublereal *lend, doublereal *interl);
+extern integer wlgete_(integer *mw, integer *systee, doublereal *logicr, doublereal *worldr, integer *flip);
+extern integer wlgetf_(doublereal *val1, doublereal *val2, doublereal *min__, doublereal *max__, doublereal *diff, logical *wrap);
+extern integer wlgetn_(integer *lwct, integer *flip, doublereal *polepn, doublereal *screey, doublereal *poleln, integer *badlae);
+extern integer wlgra1_(integer *wd, doublereal *x, doublereal *ymin, doublereal *ymax, integer *gridon, integer *label, real *tickse);
+extern integer wlgra2_(integer *wd, doublereal *y, doublereal *xmin, doublereal *xmax, integer *gridon, integer *label, real *tickse);
+extern integer wlgras_(integer *wd);
+extern integer wlgrid_(integer *wd);
+extern integer wlgris_(integer *wd);
+extern integer wlgrrs_(integer *wd);
+extern integer wlhms_(doublereal *rarad, shortint *hms, shortint *units, integer *maxch, integer *precin, logical *all);
+extern integer wlimdt_(integer *frame, integer *im, real *c1, real *c2, real *l1, real *l2, real *vl, real *vr, real *vb, real *vt);
+extern integer wlintg_(doublereal *value, integer *systee, integer *whichs, shortint *output);
+extern integer wll2wd_(integer *lwct, integer *flip, doublereal *lx, doublereal *ly, doublereal *wx, doublereal *wy, integer *npts);
+extern integer wllabe_(shortint *input, logical *flag__);
+extern integer wllabl_(integer *wd);
+extern integer wllabs_(integer *wd, integer *axis, integer *side, real *offset);
+extern integer wlmapt_(integer *gp, real *c1, real *c2, real *l1, real *l2, real *ux1, real *ux2, real *uy1, real *uy2, logical *fill);
+extern integer wlmark_(integer *gp, integer *wcs, real *tickse, integer *in, doublereal *x0, doublereal *y0, doublereal *x1, doublereal *y1, doublereal *sx, doublereal *sy, doublereal *tickx, doublereal *ticky);
+extern integer wlpoil_(integer *wd, doublereal *x1, doublereal *y1, doublereal *x2, doublereal *y2, integer *axis, doublereal *axisve, integer *gridon, integer *label, real *tickse);
+extern integer wlpoll_(integer *wd);
+extern integer wlpoln_(integer *wlct, integer *flip, doublereal *longie, logical *north, integer *systee, doublereal *polepn);
+extern integer wlputs_(logical *sidefs, shortint *output, integer *maxlen);
+extern integer wlrare_(doublereal *ra, integer *nvalus, doublereal *min__, doublereal *max__, doublereal *diff);
+extern integer wlrote_(real *x, real *y, integer *npts, real *angle, real *nx, real *ny);
+extern integer wlroua_(doublereal *longmn, doublereal *longmx, doublereal *longrn, integer *numtry, doublereal *minimm, doublereal *maximm, doublereal *majorl);
+extern integer wlrouc_(doublereal *latmin, doublereal *latmax, doublereal *latran, integer *numtry, doublereal *minimm, doublereal *maximm, doublereal *majorl);
+extern integer wlrous_(integer *wd, integer *axis, doublereal *minimm, doublereal *maximm, doublereal *range);
+extern integer wlsetp_(integer *wd);
+extern integer wlsidg_(integer *side, shortint *output, integer *maxlen);
+extern integer wlskya_(integer *wd, doublereal *ax1ary, integer *npoins, doublereal *polepn, logical *north, doublereal *ax1min, doublereal *ax1max, doublereal *ax1ran, doublereal *ax2min, doublereal *ax2max, doublereal *ax2ran);
+extern integer wltite_(integer *gp, shortint *title, integer *side, real *size, real *viewpt);
+extern integer wlw2ld_(integer *wlct, integer *flip, doublereal *wx, doublereal *wy, doublereal *lx, doublereal *ly, integer *npts);
+extern integer wlwcsb_(integer *wd);
+extern integer wlwcss_(integer *mw, real *logx1, real *logx2, real *logy1, real *logy2);
+extern integer wlwril_(integer *wd, doublereal *value, integer *side, real *x, real *y, doublereal *angle, integer *axis, integer *precin, logical *dofull, real *offset);
+extern integer wtstr_(real *px, real *py, char *ch, integer *is, integer *io, integer *ic, ftnlen ch_len);
+extern integer xcallc_(integer *ubufp, integer *buflen, integer *dtype);
+extern integer xdevss_(shortint *device, integer *out);
+extern integer xeract_(integer *errore, shortint *messae, integer *severy);
+extern integer xerfmg_(shortint *errmsg, shortint *outstr, integer *maxch);
+extern integer xerpsh_(void);
+extern integer xerpsr_(shortint *str);
+extern integer xerpuc_(shortint *ch);
+extern integer xerpue_(integer *fd, shortint *text);
+extern integer xerret_(void);
+extern integer xerror_(integer *errore, shortint *messae);
+extern integer xersel_(integer *errcoe);
+extern integer xervey_(void);
+extern integer xfatal_(integer *errore, shortint *messae);
+extern integer xfchdr_(shortint *newdir);
+extern integer xfcloe_(integer *fdarg);
+extern integer xfdele_(shortint *fname);
+extern integer xffluh_(integer *fd);
+extern integer xfputc_(integer *fd, shortint *ch);
+extern integer xfputr_(shortint *ch);
+extern integer xfrnam_(shortint *oldnae, shortint *newnae);
+extern integer xfseek_(integer *fd, integer *offset);
+extern integer xfungc_(integer *fd, shortint *ch);
+extern integer xfwrie_(integer *fd, shortint *buffer, integer *maxchs);
+extern integer xgtuid_(shortint *userne, integer *maxch);
+extern integer xmallc_(integer *ubufp, integer *nelems, integer *dtype);
+extern integer xmfree_(integer *ptr, integer *dtype);
+extern integer xmjbuf_(integer *bp);
+extern integer xmktep_(shortint *seed, shortint *tempfe, integer *maxchs);
+extern integer xmpl10_(void);
+extern integer xmpl11_(void);
+extern integer xonerr_(integer *status);
+extern integer xonext_(integer *exitce);
+extern integer xpages_(shortint *files, shortint *device, shortint *prompt, integer *firste, integer *clearn, integer *mapcc);
+extern integer xprinf_(shortint *formag);
+extern integer xqsort_(integer *x, integer *nelem, I_fp compae);
+extern integer xrealc_(integer *ubufp, integer *nelems, integer *dtype);
+extern integer xstdeh_(integer *excepn, integer *nexthr);
+extern integer xstrct_(shortint *str, shortint *outstr, integer *maxch);
+extern integer xstrcy_(shortint *s1, shortint *s2, integer *maxch);
+extern integer xt21id_(integer *im, integer *axis, integer *col1, integer *col2, integer *line1, integer *line2, integer *x, integer *y, integer *npts);
+extern integer xt21ig_(integer *im, integer *axis, integer *col1, integer *col2, integer *line1, integer *line2, integer *x, integer *y, integer *npts);
+extern integer xt21im_(integer *im, integer *axis, integer *col1, integer *col2, integer *line1, integer *line2, integer *x, integer *y, integer *npts);
+extern integer xtansr_(shortint *prompt, integer *answer);
+extern integer xtargs_(integer *stp, shortint *key, shortint *val, integer *maxchr);
+extern integer xtbace_(integer *ba);
+extern integer xtbagi_(integer *ba, integer *c__, integer *l, integer *data, integer *n);
+extern integer xtbags_(integer *ba, integer *c__, integer *l, shortint *data, integer *n);
+extern integer xtbapi_(integer *ba, integer *c__, integer *l, integer *data, integer *n);
+extern integer xtbaps_(integer *ba, integer *c__, integer *l, shortint *data, integer *n);
+extern integer xtclar_(shortint *paramr, integer *answer);
+extern integer xtcsub_(integer *co, integer *col1, integer *col2, integer *line1, integer *line2, integer *data);
+extern integer xtcsum_(integer *co, integer *col1, integer *col2, integer *line1, integer *line2, integer *data);
+extern integer xtdelp_(shortint *output, shortint *origil);
+extern integer xtextn_(integer *fd, shortint *fname, shortint *exttye, integer *indics, shortint *extnae, integer *extver, integer *lindex, integer *lname, integer *lver, shortint *ikpars, integer *err);
+extern integer xtfpfe_(integer *fp);
+extern integer xtfpsp_(integer *pm, integer *nc, integer *nl, integer *v, shortint *data, integer *lvalin, integer *cvalin, integer *lvalot, integer *cvalot);
+extern integer xtgets_(shortint *fname);
+extern integer xtgids_(shortint *str, shortint *dicstr, integer *ids, integer *maxids);
+extern integer xtimet_(shortint *image, shortint *ext, integer *maxchr);
+extern integer xtimrt_(shortint *image, shortint *root, integer *maxchr);
+extern integer xtloge_(integer *logfd, integer *nlogfd, shortint *prefix);
+extern integer xtlsub_(integer *im, integer *col1, integer *col2, integer *line1, integer *line2, integer *data);
+extern integer xtlsum_(integer *im, integer *col1, integer *col2, integer *line1, integer *line2, integer *data);
+extern integer xtmase_(shortint *fname, shortint *extnae, integer *mode, shortint *mname, integer *maxchr);
+extern integer xtmk1d_(shortint *image, shortint *secstr, integer *szfnae);
+extern integer xtmkic_(shortint *image, shortint *secstr, shortint *imagec, integer *szfnae);
+extern integer xtmkip_(shortint *input, shortint *output, shortint *origil, integer *szfnae);
+extern integer xtmksn_(shortint *image, shortint *secstr, shortint *sectin, integer *szsecn);
+extern integer xtpart_(shortint *args, integer *ip, logical *skip);
+extern integer xtphiy_(integer *im, shortint *str);
+extern integer xtsor2_(real *a1, real *a2, integer *npts);
+extern integer xtsor3_(real *a1, real *a2, real *a3, integer *npts);
+extern integer xtsor4_(real *a1, real *a2, real *a3, real *a4, integer *npts);
+extern integer xtsord_(doublereal *a1, doublereal *a2, doublereal *a3, integer *npts);
+extern integer xtstad_(doublereal *sample, integer *nsampe, real *frac, doublereal *mean, doublereal *sigma, doublereal *median, doublereal *mode);
+extern integer xtstai_(integer *sample, integer *nsampe, real *frac, real *mean, real *sigma, real *median, real *mode);
+extern integer xtstar_(real *sample, integer *nsampe, real *frac, real *mean, real *sigma, real *median, real *mode);
+extern integer xtstas_(shortint *sample, integer *nsampe, real *frac, real *mean, real *sigma, real *median, real *mode);
+extern integer xtstre_(shortint *str);
+extern integer xttxte_(integer *fd);
+extern integer xttyse_(integer *width, integer *height);
+extern integer xvvbip_(integer *opcode, integer *in1, integer *in2, integer *out);
+extern integer xvvbop_(integer *opcode, integer *in1, integer *in2, integer *out);
+extern integer xvvqut_(integer *cond, integer *in1, integer *in2, integer *out);
+extern integer xvvunp_(integer *opcode, integer *in, integer *out);
+extern integer xwhen_(integer *signal, integer *handlr, integer *oldhar);
+extern integer ytfpfe_(integer *fp);
+extern integer ytfpsp_(integer *pmin, integer *pm, integer *nc, integer *nl, integer *v, shortint *data, integer *lvalin, integer *cvalin, integer *lvalot, integer *cvalot);
+extern integer zardim_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer zardmt_(integer *mtchan, shortint *buf, integer *maxbys, integer *offset);
+extern integer zardnu_(integer *chan, shortint *buf, integer *maxbys, integer *loffst);
+extern integer zardps_(integer *ps, shortint *buf, integer *maxbys, integer *offset);
+extern integer zawrim_(integer *chan, shortint *buf, integer *nbytes, integer *offset);
+extern integer zawrmt_(integer *mtchan, shortint *buf, integer *nbytes, integer *offset);
+extern integer zawrnu_(integer *chan, shortint *buf, integer *nbytes, integer *loffst);
+extern integer zawrps_(integer *ps, shortint *buf, integer *nbytes, integer *offset);
+extern integer zawtim_(integer *chan, integer *nbytes);
+extern integer zawtmt_(integer *mtchan, integer *status);
+extern integer zawtnu_(integer *chan, integer *status);
+extern integer zawtps_(integer *ps, integer *status);
+extern integer zblkim_(integer *chan1, integer *chan2, integer *chan3, integer *chan4, integer *nframs, real *rate);
+extern integer zclrim_(integer *chan);
+extern integer zclsim_(integer *chan, integer *status);
+extern integer zclsmt_(integer *mtchan, integer *status);
+extern integer zclsnu_(integer *chan, integer *status);
+extern integer zclsps_(integer *chan, integer *status);
+extern integer zclstt_(integer *fd, integer *status);
+extern integer zerosc_(void);
+extern integer zersim_(integer *chan);
+extern integer zflsnu_(integer *chan, integer *status);
+extern integer zflstt_(integer *fd, integer *status);
+extern integer zfrmim_(integer *chan);
+extern integer zgetnu_(integer *chan, shortint *buf, integer *maxch, integer *status);
+extern integer zgettt_(integer *fd, shortint *buf, integer *maxch, integer *status);
+extern integer zlset_(real *z__, integer *mx, integer *nx, integer *ny, real *zl, integer *nlevl);
+extern integer zmapim_(integer *chan, shortint *maptye);
+extern integer zmtcim_(integer *chan1, integer *chan2);
+extern integer znotnu_(integer *chan, integer *loffst);
+extern integer znottt_(integer *fd, integer *offset);
+extern integer zopnim_(shortint *devino, integer *mode, integer *chan);
+extern integer zopnmt_(shortint *iodev, integer *acmode, integer *mtchan);
+extern integer zopnnu_(shortint *osfn, integer *mode, integer *chan);
+extern integer zopntt_(shortint *osfn, integer *mode, integer *chan);
+extern integer zputnu_(integer *chan, shortint *buf, integer *nchars, integer *status);
+extern integer zputtt_(integer *fd, shortint *buf, integer *nchars, integer *status);
+extern integer zrcrim_(integer *chan, integer *xcur, integer *ycur);
+extern integer zrgbim_(integer *redchn, integer *greenn, integer *bluecn);
+extern integer zrmim_(integer *chan, integer *zfactr);
+extern integer zscale_(integer *im, real *z1, real *z2, real *contrt, integer *optime, integer *lenste);
+extern integer zscfla_(real *data, real *flat, real *x, integer *npix, real *z0, real *dz);
+extern integer zsczls_(real *sample, integer *npix, real *contrt, real *z1, real *z2);
+extern integer zseknu_(integer *chan, integer *loffst, integer *status);
+extern integer zsektt_(integer *fd, integer *offset, integer *status);
+extern integer zsestt_(integer *fd, integer *param, shortint *svalue);
+extern integer zsettt_(integer *chan, integer *param, integer *value);
+extern integer zststt_(integer *fd, integer *param, shortint *outstr, integer *maxch, integer *nchars);
+extern integer zsttim_(integer *chan, integer *what, integer *lvalue);
+extern integer zsttmt_(integer *mtchan, integer *what, integer *lvalue);
+extern integer zsttnu_(integer *chan, integer *param, integer *lvalue);
+extern integer zsttps_(integer *ps, integer *what, integer *lvalue);
+extern integer zstttt_(integer *fd, integer *param, integer *lvalue);
+extern integer zttgeg_(integer *chan, shortint *obuf, integer *maxch, integer *nchars);
+extern integer zttloo_(integer *inflag, integer *outflg);
+extern integer zttlov_(integer *chan);
+extern integer zttpbf_(integer *errcoe);
+extern integer zttplk_(integer *flag__);
+extern integer zttpug_(integer *chan, shortint *dstr, integer *nchars);
+extern integer zttttt_(shortint *messae);
+extern integer zttupe_(shortint *in, shortint *out, integer *nchars);
+extern integer zwndi3_(integer *chan1, integer *chan2, integer *chan3);
+extern integer zwndim_(integer *chan);
+extern integer agfpbn_(real *fpdp);
+extern integer ahivi_(integer *a, integer *npix);
+extern integer ahivl_(integer *a, integer *npix);
+extern integer alovi_(integer *a, integer *npix);
+extern integer alovl_(integer *a, integer *npix);
+extern integer amedi_(integer *a, integer *npix);
+extern integer amedl_(integer *a, integer *npix);
+extern integer aravd_(doublereal *a, integer *npix, doublereal *mean, doublereal *sigma, doublereal *ksig);
+extern integer aravi_(integer *a, integer *npix, real *mean, real *sigma, real *ksig);
+extern integer aravl_(integer *a, integer *npix, doublereal *mean, doublereal *sigma, doublereal *ksig);
+extern integer aravr_(real *a, integer *npix, real *mean, real *sigma, real *ksig);
+extern integer aravs_(shortint *a, integer *npix, real *mean, real *sigma, real *ksig);
+extern integer aravx_(complex *a, integer *npix, real *mean, real *sigma, real *ksig);
+extern integer asoki_(integer *a, integer *npix, integer *ksel);
+extern integer asokl_(integer *a, integer *npix, integer *ksel);
+extern integer await_(integer *fd);
+extern integer awaitb_(integer *fd);
+extern integer awvgd_(doublereal *a, integer *npix, doublereal *mean, doublereal *sigma, doublereal *lcut, doublereal *hcut);
+extern integer awvgi_(integer *a, integer *npix, real *mean, real *sigma, real *lcut, real *hcut);
+extern integer awvgl_(integer *a, integer *npix, doublereal *mean, doublereal *sigma, doublereal *lcut, doublereal *hcut);
+extern integer awvgr_(real *a, integer *npix, real *mean, real *sigma, real *lcut, real *hcut);
+extern integer awvgs_(shortint *a, integer *npix, real *mean, real *sigma, real *lcut, real *hcut);
+extern integer awvgx_(complex *a, integer *npix, real *mean, real *sigma, real *lcut, real *hcut);
+extern integer begmem_(integer *bestse, integer *oldsie, integer *maxsie);
+extern integer btoi_(logical *boolee);
+extern integer cctoc_(shortint *str, integer *ip, shortint *cval);
+extern integer ccxset_(shortint *text, integer *n, shortint *out, integer *startt);
+extern integer clcfeh_(shortint *param, shortint *outstr, integer *maxch);
+extern integer clcfid_(shortint *param, shortint *outstr, integer *maxch);
+extern integer clgcur_(shortint *param, real *wx, real *wy, integer *wcs, integer *key, shortint *strval, integer *maxch);
+extern integer clgeti_(shortint *param);
+extern integer clgetl_(shortint *param);
+extern integer clgfil_(integer *list, shortint *fname, integer *maxch);
+extern integer clginp_(shortint *param);
+extern integer clgkey_(shortint *param, integer *key, shortint *strval, integer *maxch);
+extern integer clglpb_(shortint *param, logical *bval);
+extern integer clglpc_(shortint *param, shortint *cval);
+extern integer clglpd_(shortint *param, doublereal *dval);
+extern integer clglpi_(shortint *param, integer *ival);
+extern integer clglpl_(shortint *param, integer *lval);
+extern integer clglpr_(shortint *param, real *rval);
+extern integer clglps_(shortint *param, shortint *sval);
+extern integer clglpx_(shortint *param, complex *xval);
+extern integer clglsr_(shortint *param, shortint *outstr, integer *maxch);
+extern integer clgpsi_(integer *pp, shortint *parnae);
+extern integer clgpsl_(integer *pp, shortint *parnae);
+extern integer clgwrd_(shortint *param, shortint *keywod, integer *maxchr, shortint *dictiy);
+extern integer clktie_(integer *oldtie);
+extern integer clopst_(shortint *pset);
+extern integer clplen_(integer *list);
+extern integer clpopi_(shortint *param);
+extern integer clpops_(shortint *param);
+extern integer clpopu_(shortint *param);
+extern integer clpsee_(integer *pp, shortint *parnae);
+extern integer clpsit_(shortint *cmd, integer *arg1, integer *arg2);
+extern integer clscan_(shortint *param);
+extern integer clstai_(integer *paramr);
+extern integer coerce_(integer *ptr, integer *type1, integer *type2);
+extern integer cogetr_(integer *co, integer *col, integer *line1, integer *line2);
+extern integer comap_(integer *im, integer *maxbuf);
+extern integer conxch_(real *x, real *y, integer *i1, integer *i2, integer *i3, integer *i4);
+extern integer cputie_(integer *oldcpe);
+extern integer cqccry_(integer *cq);
+extern integer cqdgei_(integer *cq, integer *record, shortint *field);
+extern integer cqdscn_(integer *cq);
+extern integer cqdtye_(shortint *c__);
+extern integer cqfgad_(integer *cq, shortint *field, doublereal *array, integer *maxlen);
+extern integer cqfgai_(integer *cq, shortint *field, integer *array, integer *maxlen);
+extern integer cqfgar_(integer *cq, shortint *field, real *array, integer *maxlen);
+extern integer cqfgei_(integer *cq, shortint *field);
+extern integer cqfgtt_(integer *cq, shortint *field, shortint *str, integer *maxch);
+extern integer cqfimy_(integer *cq, shortint *imname);
+extern integer cqfinn_(integer *res, integer *fieldo, shortint *fname, integer *szfnae, integer *foffst, integer *fsize, integer *ftype, shortint *units, integer *szunis, shortint *fmts, integer *szfmts);
+extern integer cqfino_(integer *res, shortint *field, integer *foffst, integer *fsize, integer *ftype, shortint *units, integer *szunis, shortint *fmts, integer *szfmts);
+extern integer cqfirt_(integer *cq);
+extern integer cqfnae_(integer *res, integer *fieldo, shortint *fname, integer *szfnae);
+extern integer cqfnur_(integer *res, shortint *field);
+extern integer cqfoft_(integer *res, shortint *field);
+extern integer cqfquy_(integer *cq, shortint *catfie, shortint *catfmt);
+extern integer cqfrit_(integer *cq, shortint *catfmt);
+extern integer cqfsie_(integer *res, shortint *field);
+extern integer cqftye_(integer *res, shortint *field);
+extern integer cqgnrd_(integer *res, shortint *buf, integer *maxch, integer *recptr);
+extern integer cqgqpn_(integer *cq, integer *parno, shortint *pname, integer *maxnae, shortint *value, integer *maxval, shortint *units, integer *maxuns, shortint *format, integer *maxfot);
+extern integer cqgqpr_(integer *cq, shortint *name__, shortint *pname, integer *maxnae, shortint *value, integer *maxval, shortint *units, integer *maxuns, shortint *format, integer *maxfot);
+extern integer cqgred_(integer *res, shortint *buf, integer *maxch, integer *recptr);
+extern integer cqgvac_(integer *res, integer *recptr, shortint *field, shortint *str, integer *maxch);
+extern integer cqgvad_(integer *res, integer *recptr, shortint *field, doublereal *dval);
+extern integer cqgvai_(integer *res, integer *recptr, shortint *field, integer *ival);
+extern integer cqgval_(integer *res, integer *recptr, shortint *field, integer *lval);
+extern integer cqgvar_(integer *res, integer *recptr, shortint *field, real *rval);
+extern integer cqgvas_(integer *res, integer *recptr, shortint *field, shortint *sval);
+extern integer cqhinn_(integer *res, integer *kwno, shortint *hkname, integer *szhkne, shortint *hkvale, integer *szhkve);
+extern integer cqhino_(integer *res, shortint *hkname, shortint *hkvale, integer *szhkve);
+extern integer cqimqy_(integer *cq, shortint *imname);
+extern integer cqirit_(integer *cq);
+extern integer cqisti_(integer *res, integer *param);
+extern integer cqistt_(integer *res, integer *param, shortint *str, integer *maxch);
+extern integer cqkinn_(integer *res, integer *fieldo, shortint *kfield, integer *szkfid, shortint *ikname, integer *szikne, shortint *ikvale, integer *szikve, integer *iktype, shortint *ikunis, integer *szikus);
+extern integer cqkino_(integer *res, shortint *kfield, shortint *ikname, integer *szikne, shortint *ikvale, integer *szikve, integer *iktype, shortint *ikunis, integer *szikus);
+extern integer cqloce_(integer *cq, shortint *name__);
+extern integer cqlocn_(integer *cq, integer *catno, shortint *name__, integer *maxch);
+extern integer cqmap_(shortint *databe, integer *mode);
+extern integer cqnqps_(integer *cq);
+extern integer cqquey_(integer *cq);
+extern integer cqrint_(integer *cq);
+extern integer cqrsti_(integer *res, integer *param);
+extern integer cqrstt_(integer *res, integer *param, shortint *str, integer *maxch);
+extern integer cqscan_(integer *cq);
+extern integer cqsetd_(integer *res, integer *recptr);
+extern integer cqsetn_(integer *cq, integer *catno);
+extern integer cqsett_(integer *cq, shortint *name__);
+extern integer cqsqpn_(integer *cq, integer *parno, shortint *valuer);
+extern integer cqsqpr_(integer *cq, shortint *name__, shortint *valuer);
+extern integer cqstai_(integer *cq, integer *param);
+extern integer cqstat_(integer *cq, integer *param, shortint *str, integer *maxch);
+extern integer cqwinn_(integer *res, integer *fieldo, shortint *wfield, integer *szwfid, shortint *wkname, integer *szwkne, shortint *wkvale, integer *szwkve, integer *wktype, shortint *wkunis, integer *szwkus);
+extern integer cqwino_(integer *res, shortint *wfield, shortint *wkname, integer *szwkne, shortint *wkvale, integer *szwkve, integer *wktype, shortint *wkunis, integer *szwkus);
+extern integer cqwrdr_(integer *index, shortint *outstr, integer *maxch, shortint *dict);
+extern integer ctocc_(shortint *ch, shortint *outstr, integer *maxch);
+extern integer ctod_(shortint *str, integer *ip, doublereal *dval);
+extern integer ctoi_(shortint *str, integer *ip, integer *ival);
+extern integer ctol_(shortint *str, integer *ip, integer *lval);
+extern integer ctor_(shortint *str, integer *ip, real *rval);
+extern integer ctotok_(shortint *str, integer *ip, shortint *outstr, integer *maxch);
+extern integer ctowrd_(shortint *str, integer *ip, shortint *outstr, integer *maxch);
+extern integer ctox_(shortint *str, integer *ip, complex *xval);
+extern integer decods_(shortint *rangeg, integer *ranges, integer *maxras, integer *nvalus);
+extern integer diropn_(shortint *fname, integer *mode);
+extern integer dsmap_(integer *frame, integer *mode, integer *color, integer *chan);
+extern integer dspmmp_(shortint *pmname, integer *refim);
+extern integer dsuluc_(shortint *fname, real *z1, real *z2);
+extern integer dtgeti_(integer *dt, integer *record, shortint *field);
+extern integer dtloce_(integer *dt, shortint *name__);
+extern integer dtmap1_(shortint *databe, shortint *key, integer *mode);
+extern integer dtmap_(shortint *databe, integer *mode);
+extern integer dtmdee_(shortint *datesr, integer *year, integer *month, integer *day, doublereal *time, integer *flags);
+extern integer dtmdes_(shortint *datesr, integer *year, integer *month, integer *day, integer *hours, integer *minuts, doublereal *secons, integer *flags);
+extern integer dtmene_(shortint *datesr, integer *maxch, integer *year, integer *month, integer *day, doublereal *time, integer *precin, integer *flags);
+extern integer dtmens_(shortint *datesr, integer *maxch, integer *year, integer *month, integer *day, integer *hours, integer *minuts, doublereal *secons, integer *precin, integer *flags);
+extern integer dtmlte_(shortint *datesr, integer *ltime);
+extern integer dtoc3_(doublereal *val, shortint *out, integer *maxch, integer *decpl, integer *afmt, integer *width);
+extern integer dtoc_(doublereal *dval, shortint *outstr, integer *maxch, integer *decpl, integer *afmt, integer *width);
+extern integer dtscan_(integer *dt);
+extern integer envfid_(shortint *key, shortint *value, integer *maxch);
+extern integer envfit_(integer *valp);
+extern integer envfre_(integer *oldtop, integer *userfn);
+extern integer envgei_(shortint *varnae);
+extern integer envges_(shortint *key, shortint *value, integer *maxch);
+extern integer envnet_(integer *lastel, integer *valp, integer *showrs);
+extern integer envpus_(shortint *key, shortint *value);
+extern integer envscn_(shortint *cmd);
+extern integer errcoe_(void);
+extern integer errget_(shortint *outstr, integer *maxch);
+extern integer evexpr_(shortint *expr, integer *getopa, integer *ufcnea);
+extern integer evvexr_(shortint *expr, integer *getop, integer *getopa, integer *ufcn, integer *ufcnda, integer *flags);
+extern integer extrea_(real *x, real *y, real *curvae, integer *npts, real *dx);
+extern integer fdevbk_(shortint *path);
+extern integer ffault_(integer *fd, integer *fileot, integer *nresee, integer *rwflag);
+extern integer ffilsz_(integer *fd);
+extern integer fgdev0_(integer *ffp, integer *what);
+extern integer fgetfd_(shortint *filene, integer *mode, integer *type__);
+/*extern integer filbuf_(integer *fd);*/
+extern integer finfo_(shortint *fname, integer *ostrut);
+extern integer fmaccs_(shortint *dfname, integer *mode);
+extern integer fmfinf_(integer *fc, integer *lfile);
+extern integer fmfopn_(integer *fm, integer *lfile, integer *mode, integer *type__);
+extern integer fmgetd_(integer *fm, integer *lfile, integer *mode, integer *type__);
+extern integer fmioed_(integer *fm, integer *lfile, integer *npages);
+extern integer fmlfpe_(shortint *lfname, integer *fm, integer *lfile, integer *type__);
+extern integer fmlfst_(integer *fm, integer *lfile, integer *statbf);
+extern integer fmnexe_(integer *fm);
+extern integer fmopen_(shortint *fname, integer *mode);
+extern integer fmstai_(integer *fm, integer *param);
+extern integer fnextn_(shortint *vfn, shortint *outstr, integer *maxch);
+extern integer fnldir_(shortint *vfn, shortint *outstr, integer *maxch);
+extern integer fnroot_(shortint *vfn, shortint *outstr, integer *maxch);
+extern integer fntedt_(shortint *in, shortint *out, integer *editp, integer *nedit, shortint *patbuf);
+extern integer fntget_(shortint *temple, integer *ix, integer *patp, integer *npat, integer *sbuf, integer *maxch);
+extern integer fntgfb_(integer *list, shortint *fname, integer *maxch);
+extern integer fntgfn_(integer *pp, shortint *outstr, integer *maxch);
+extern integer fntleb_(integer *list);
+extern integer fntopb_(shortint *temple, integer *sort);
+extern integer fntopn_(shortint *temple);
+extern integer fntopt_(shortint *str, shortint *patstr, integer *maxch, shortint *fname, shortint *ldir, integer *ftype);
+extern integer fntree_(integer *pp, shortint *outstr, integer *maxch, integer *token);
+extern integer fntrfb_(integer *list, integer *index, shortint *fname, integer *maxch);
+extern integer fprfmt_(integer *ival);
+extern integer freadp_(integer *fd, integer *offset, integer *nchars);
+extern integer fsetfd_(integer *fd, shortint *filene, integer *mode, integer *type__);
+extern integer fsfopn_(shortint *fname, integer *mode);
+extern integer fstati_(integer *fd, integer *what);
+extern integer fstatl_(integer *fd, integer *what);
+extern integer fstdfe_(shortint *fname, integer *ofd);
+extern integer futime_(shortint *fname, integer *atime, integer *mtime);
+extern integer fwritp_(integer *fd, integer *offset, integer *nchars);
+extern integer fxfchv_(integer *im, integer *group);
+extern integer fxfcte_(shortint *card, integer *kwindx);
+extern integer fxfexr_(integer *fit, integer *ig, integer *extn, integer *extv);
+extern integer fxfhdt_(integer *group, integer *fit, integer *pfd, integer *acmode);
+extern integer fxfhee_(integer *im);
+extern integer fxfksx_(shortint *outstr);
+extern integer fxfred_(integer *fd, shortint *ibuf, shortint *obuf, integer *ncards);
+extern integer fxfstr_(shortint *s1, shortint *s2);
+extern integer fxftox_(integer *im);
+extern integer fxfuad_(integer *fit, integer *im, integer *up, shortint *card);
+extern integer fxfxal_(integer *hd, integer *ncua, integer *nlines);
+extern integer gctod_(shortint *str, integer *ip, doublereal *odval);
+extern integer gctol_(shortint *str, integer *ip, integer *lval, integer *radix);
+extern integer gctox_(shortint *str, integer *ip, complex *oxval);
+extern integer getci_(integer *fd, integer *ch);
+extern integer getdae_(shortint *ch);
+extern integer getlie_(integer *fd, shortint *linebf);
+extern integer getlle_(integer *fd, shortint *obuf, integer *maxch);
+extern integer getloe_(integer *fd, shortint *obuf, integer *maxch, integer *linenm);
+extern integer getner_(integer *ranges, integer *number);
+extern integer getprr_(integer *ranges, integer *number);
+extern integer ggcur_(integer *gp, integer *cn, integer *key, real *sx, real *sy, integer *raster, real *rx, real *ry);
+extern integer ggeti_(integer *gp, shortint *cap);
+extern integer ggets_(integer *gp, shortint *cap, shortint *outstr, integer *maxch);
+extern integer gimgeg_(integer *gp, integer *mappig, integer *rop, integer *src, integer *st, integer *sx, integer *sy, integer *sw, integer *sh, integer *dst, integer *dt, integer *dx, integer *dy, integer *dw, integer *dh);
+extern integer gimqur_(integer *gp, integer *raster, integer *type__, integer *width, integer *height, integer *depth);
+extern integer gimrep_(integer *gp, integer *colorp, integer *first, integer *maxelm, integer *r__, integer *g, integer *b);
+extern integer gkifen_(integer *fd, integer *instrn);
+extern integer glbgek_(integer *gp, integer *ax, real *x, real *y, integer *majork);
+extern integer gltoc_(integer *lval, shortint *outstr, integer *maxch, integer *base);
+extern integer gmttot_(integer *gmt);
+extern integer gopen_(shortint *device, integer *mode, integer *fd);
+extern integer gopeni_(shortint *device, integer *mode, shortint *uifnae, integer *fd);
+extern integer gpatme_(shortint *patstr, integer *from, integer *delim, shortint *patbuf, integer *szpat);
+extern integer gpatmh_(shortint *str, shortint *pat, integer *firstr, integer *lastcr);
+extern integer gptfit_(shortint *gki, integer *ip, integer *lastip);
+extern integer gqvery_(void);
+extern integer grcbol_(shortint *opstr, integer *ip);
+extern integer grccod_(integer *rc, integer *stream, real *sx, real *sy, integer *raster, real *rx, real *ry, shortint *opstr);
+extern integer grccur_(integer *rc, integer *stream, integer *key, real *x, real *y, integer *raster, real *rx, real *ry, integer *ppos);
+extern integer grcmay_(integer *rc, integer *key, integer *nukey);
+extern integer grcopn_(shortint *device, integer *mode, integer *stream, integer *rc);
+extern integer grcrey_(integer *stream, shortint *prompt, shortint *obuf, integer *maxch);
+extern integer grcses_(integer *tr, integer *raster, real *mx, real *my);
+extern integer grdwcs_(shortint *devnae, integer *wcs, integer *lenwcs);
+extern integer gstati_(integer *gp, integer *param);
+extern integer gstats_(integer *gp, integer *param, shortint *outstr, integer *maxch);
+extern integer gstrct_(shortint *str, shortint *outstr, integer *maxch);
+extern integer gstrcy_(shortint *s1, shortint *s2, integer *maxch);
+extern integer gstrdb_(shortint *line, shortint *outlie, integer *maxch, integer *tabs);
+extern integer gstreb_(shortint *line, shortint *outlie, integer *maxch, integer *tabs);
+extern integer gstrmh_(shortint *str, shortint *pat, integer *firstr, integer *lastcr);
+extern integer gtgcu1_(integer *gt, shortint *cur, real *wx, real *wy, integer *wcs, integer *key, shortint *cmd, integer *szcmd);
+extern integer gtgcur_(shortint *cur, real *wx, real *wy, integer *wcs, integer *key, shortint *cmd, integer *szcmd);
+extern integer gtgeti_(integer *gt, integer *param);
+extern integer gtini1_(integer *gp);
+extern integer gtinit_(void);
+extern integer gtndis_(real *x1, real *x2, real *step);
+extern integer gtrcle_(integer *p1, integer *p2, integer *npts, integer *index, real *s, real *ref);
+extern integer gtrcot_(shortint *kernfe, shortint *taskne, shortint *devnae, integer *stream, integer *in, integer *out);
+extern integer gtrfen_(integer *tr, integer *gki);
+extern integer gtrgty_(integer *stream);
+extern integer gtrint_(integer *stream);
+extern integer gtrpop_(shortint *pv, integer *npts, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer gtrrer_(integer *fd, integer *key, real *sx, real *sy, integer *raster, real *rx, real *ry);
+extern integer gtrwrp_(integer *fd, integer *nchars);
+extern integer gttyld_(shortint *fname, shortint *device, shortint *outstr, integer *maxch);
+extern integer gtybih_(integer *capcoe, integer *tcapce, integer *ncaps);
+extern integer gtycas_(integer *gty);
+extern integer gtyeny_(shortint *cap);
+extern integer gtyexs_(shortint *str, integer *ip, shortint *outstr, integer *maxch);
+extern integer gtyfiy_(integer *tty, shortint *cap, integer *ip);
+extern integer gtygei_(integer *tty, shortint *cap);
+extern integer gtyges_(integer *tty, shortint *cap, shortint *outstr, integer *maxch);
+extern integer gtyopn_(shortint *termce, shortint *device, shortint *ufiels);
+extern integer i8sav_(integer *isw, integer *ivalue, logical *set);
+extern integer iand_(integer *a, integer *b);
+extern integer idbfid_(integer *im, shortint *key, integer *rp);
+extern integer idbfir_(shortint *s1, shortint *s2, integer *maxch);
+extern integer idbgeg_(integer *im, shortint *key, shortint *outstr, integer *maxch);
+extern integer idbkwp_(shortint *key);
+extern integer idbned_(integer *idb, integer *recptr);
+extern integer idbopn_(integer *im, integer *ualen);
+extern integer idbpug_(integer *im, shortint *key, shortint *strval);
+extern integer idkopn_(integer *aframe, integer *acolor, integer *tty);
+extern integer iisflu_(integer *chan);
+extern integer ikiacs_(shortint *image, shortint *root, shortint *extn, integer *acmode);
+extern integer ikiext_(shortint *envime, shortint *defime, shortint *envimn, shortint *defimn);
+extern integer ikiged_(integer *ip, shortint *outstr, integer *maxch, integer *delim);
+extern integer ikigen_(integer *kernel, integer *index, shortint *extn, integer *maxch);
+extern integer ikiger_(shortint *param);
+extern integer ikivan_(integer *kernel, shortint *extn);
+extern integer imaccf_(integer *im, shortint *key);
+extern integer imaccs_(shortint *image, integer *acmode);
+extern integer imcssz_(integer *im, integer *vs, integer *ve, integer *ndim, integer *dtype, integer *npix, integer *rwflag);
+extern integer imdgcr_(shortint *param, real *wx, real *wy, integer *wcs, integer *key, shortint *strval, integer *maxch);
+extern integer imdges_(integer *frame, integer *server, shortint *image, integer *szimae, shortint *title, integer *sztite, real *a, real *b, real *c__, real *d__, real *tx, real *ty);
+extern integer imdgsg_(shortint *cap);
+extern integer imdma1_(integer *frame, integer *mode, integer *selece, integer *erase);
+extern integer imdmae_(integer *frame, integer *mode, integer *selece);
+extern integer imdmap_(shortint *device, integer *accese, I_fp imdopn);
+extern integer imdopn_(shortint *fname, integer *accese);
+extern integer imdqup_(integer *wcs, shortint *reg, real *sx, real *sy, integer *snx, integer *sny, integer *dx, integer *dy, integer *dnx, integer *dny, shortint *objref);
+extern integer imdrcr_(shortint *device, real *x, real *y, integer *wcs, integer *key, shortint *strval, integer *maxch, integer *inwcs, integer *pause);
+extern integer imdwcr_(void);
+extern integer imgeti_(integer *im, shortint *key);
+extern integer imgetl_(integer *im, shortint *key);
+extern integer imgfte_(integer *im, shortint *key);
+extern integer imggsc_(integer *im, integer *vs, integer *ve, integer *ndim, integer *dtype, integer *totpix);
+extern integer imggsd_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imggsi_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imggsl_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imggsr_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imggss_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imggsx_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer imgibf_(integer *im, integer *vs, integer *ve, integer *ndim, integer *dtype);
+extern integer imgl1d_(integer *im);
+extern integer imgl1i_(integer *im);
+extern integer imgl1l_(integer *im);
+extern integer imgl1r_(integer *im);
+extern integer imgl1s_(integer *im);
+extern integer imgl1x_(integer *im);
+extern integer imgl2d_(integer *im, integer *linenm);
+extern integer imgl2i_(integer *im, integer *linenm);
+extern integer imgl2l_(integer *im, integer *linenm);
+extern integer imgl2r_(integer *im, integer *linenm);
+extern integer imgl2s_(integer *im, integer *linenm);
+extern integer imgl2x_(integer *im, integer *linenm);
+extern integer imgl3d_(integer *im, integer *line, integer *band);
+extern integer imgl3i_(integer *im, integer *line, integer *band);
+extern integer imgl3l_(integer *im, integer *line, integer *band);
+extern integer imgl3r_(integer *im, integer *line, integer *band);
+extern integer imgl3s_(integer *im, integer *line, integer *band);
+extern integer imgl3x_(integer *im, integer *line, integer *band);
+extern integer imgnfn_(integer *fn, shortint *outstr, integer *maxch);
+extern integer imgnld_(integer *imdes, integer *linepr, integer *v);
+extern integer imgnli_(integer *imdes, integer *linepr, integer *v);
+extern integer imgnll_(integer *imdes, integer *linepr, integer *v);
+extern integer imgnln_(integer *im, integer *linepr, integer *v, integer *dtype);
+extern integer imgnlr_(integer *imdes, integer *linepr, integer *v);
+extern integer imgnls_(integer *imdes, integer *linepr, integer *v);
+extern integer imgnlx_(integer *imdes, integer *linepr, integer *v);
+extern integer imgobf_(integer *im, integer *vs, integer *ve, integer *ndim, integer *dtype);
+extern integer imgs1d_(integer *im, integer *x1, integer *x2);
+extern integer imgs1i_(integer *im, integer *x1, integer *x2);
+extern integer imgs1l_(integer *im, integer *x1, integer *x2);
+extern integer imgs1r_(integer *im, integer *x1, integer *x2);
+extern integer imgs1s_(integer *im, integer *x1, integer *x2);
+extern integer imgs1x_(integer *im, integer *x1, integer *x2);
+extern integer imgs2d_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs2i_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs2l_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs2r_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs2s_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs2x_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imgs3d_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imgs3i_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imgs3l_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imgs3r_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imgs3s_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imgs3x_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imloop_(integer *v, integer *vs, integer *ve, integer *vinc, integer *ndim);
+extern integer immap_(shortint *imspec, integer *acmode, integer *hdrarg);
+extern integer immapz_(shortint *imspec, integer *acmode, integer *hdrarg);
+extern integer imnote_(integer *im, integer *v);
+extern integer imofnl_(integer *im, shortint *temple, integer *sort);
+extern integer imofns_(integer *im, shortint *temple);
+extern integer imofnu_(integer *im, shortint *temple);
+extern integer impgsd_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impgsi_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impgsl_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impgsr_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impgss_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impgsx_(integer *imdes, integer *vs, integer *ve, integer *ndim);
+extern integer impl1d_(integer *im);
+extern integer impl1i_(integer *im);
+extern integer impl1l_(integer *im);
+extern integer impl1r_(integer *im);
+extern integer impl1s_(integer *im);
+extern integer impl1x_(integer *im);
+extern integer impl2d_(integer *im, integer *linenm);
+extern integer impl2i_(integer *im, integer *linenm);
+extern integer impl2l_(integer *im, integer *linenm);
+extern integer impl2r_(integer *im, integer *linenm);
+extern integer impl2s_(integer *im, integer *linenm);
+extern integer impl2x_(integer *im, integer *linenm);
+extern integer impl3d_(integer *im, integer *line, integer *band);
+extern integer impl3i_(integer *im, integer *line, integer *band);
+extern integer impl3l_(integer *im, integer *line, integer *band);
+extern integer impl3r_(integer *im, integer *line, integer *band);
+extern integer impl3s_(integer *im, integer *line, integer *band);
+extern integer impl3x_(integer *im, integer *line, integer *band);
+extern integer impmmo_(integer *pl, integer *refim);
+extern integer impmmp_(shortint *mask, integer *mode, integer *refim);
+extern integer impmon_(shortint *mask, integer *mode, shortint *title, integer *maxch, integer *refim);
+extern integer impmsr_(integer *im, integer *bp, integer *szbuf);
+extern integer impnld_(integer *imdes, integer *linepr, integer *v);
+extern integer impnli_(integer *imdes, integer *linepr, integer *v);
+extern integer impnll_(integer *imdes, integer *linepr, integer *v);
+extern integer impnln_(integer *im, integer *linepr, integer *v, integer *dtype);
+extern integer impnlr_(integer *imdes, integer *linepr, integer *v);
+extern integer impnls_(integer *imdes, integer *linepr, integer *v);
+extern integer impnlx_(integer *imdes, integer *linepr, integer *v);
+extern integer imps1d_(integer *im, integer *x1, integer *x2);
+extern integer imps1i_(integer *im, integer *x1, integer *x2);
+extern integer imps1l_(integer *im, integer *x1, integer *x2);
+extern integer imps1r_(integer *im, integer *x1, integer *x2);
+extern integer imps1s_(integer *im, integer *x1, integer *x2);
+extern integer imps1x_(integer *im, integer *x1, integer *x2);
+extern integer imps2d_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps2i_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps2l_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps2r_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps2s_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps2x_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern integer imps3d_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imps3i_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imps3l_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imps3r_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imps3s_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imps3x_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern integer imsinb_(integer *im, integer *vs, integer *ve, integer *ndim);
+extern integer imstai_(integer *im, integer *option);
+extern integer imtgem_(integer *imt, shortint *outstr, integer *maxch);
+extern integer imtlen_(integer *imt);
+extern integer imtmae_(shortint *fnt, shortint *outstr, integer *maxch);
+extern integer imtopn_(shortint *temple);
+extern integer imtopp_(shortint *param);
+extern integer imtrgm_(integer *imt, integer *index, shortint *outstr, integer *maxch);
+extern integer ingetc_(integer *in, integer *param);
+extern integer ingeti_(integer *in, integer *param);
+extern integer ingetp_(integer *in, integer *param);
+extern integer ingnd_(integer *gp, doublereal *x, doublereal *y, integer *npts, real *wx, real *wy);
+extern integer ingned_(integer *in, integer *gp, integer *gt, integer *nl, doublereal *x, doublereal *y, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingner_(integer *in, integer *gp, integer *gt, integer *nl, real *x, real *y, integer *npts, integer *nvars__, real *wx, real *wy);
+extern integer ingnr_(integer *gp, real *x, real *y, integer *npts, real *wx, real *wy);
+extern integer inlstd_(integer *index, shortint *outstr, integer *maxch, shortint *dict);
+extern integer inlstt_(shortint *str, integer *ip, shortint *dict, integer *skip, shortint *outstr, integer *maxch);
+extern integer ior_(integer *a, integer *b);
+extern integer irafmn_(shortint *acmd, integer *ainchn, integer *aoutcn, integer *aerrcn, integer *adrivr, integer *adevte, integer *prtype, shortint *bkgfie, integer *jobcoe, I_fp sysruk, I_fp onenty);
+extern integer isdiry_(shortint *vfn, shortint *pathne, integer *maxch);
+extern integer ishift_(integer *inword, integer *n);
+extern integer itoc_(integer *ival, shortint *str, integer *maxch);
+extern integer iwcare_(shortint *card, integer *type__, integer *axis, integer *index);
+extern integer iwfind_(integer *iw, integer *type__, integer *axis, integer *index);
+extern integer iwgbis_(integer *iw, integer *ctype, integer *axis);
+extern integer iwopen_(integer *ds, integer *frame, shortint *imname, integer *szimne, integer *wcssts);
+extern integer iwrfis_(integer *mw, integer *im, integer *mode);
+extern integer ixdecs_(shortint *rangeg, integer *ranges, integer *maxras, integer *nvalus);
+extern integer ixgetr_(integer *ranges, integer *number);
+extern integer kfmx_(real *rx);
+extern integer kfmy_(real *ry);
+extern integer kfpx_(real *rx);
+extern integer kfpy_(real *ry);
+extern integer kicont_(shortint *rname);
+extern integer kidece_(shortint *str, integer *nchars);
+extern integer kiexte_(shortint *resoue, shortint *nodene, integer *maxch, integer *nchars);
+extern integer kifine_(shortint *alias);
+extern integer kigetn_(integer *server, integer *oschan);
+/*extern integer kigets_(void);*/
+extern integer kignoe_(shortint *rname, shortint *outstr, integer *delim);
+extern integer kiloce_(shortint *node);
+extern integer kimape_(shortint *name__, shortint *newnae, integer *maxch);
+extern integer kimapn_(integer *chan, shortint *nodene, integer *maxch);
+extern integer kiopes_(integer *node);
+/*extern integer kirece_(integer *server, integer *opcode, integer *subcoe);*/
+/*extern integer kisend_(integer *server, integer *opcode, integer *subcoe);*/
+extern integer kisenv_(integer *server, integer *opcode, integer *subcoe);
+extern integer kmallc_(integer *ubufp, integer *nelems, integer *dtype);
+extern integer kmpx_(integer *ix);
+extern integer kmpy_(integer *iy);
+extern integer kpmx_(integer *ix);
+extern integer kpmy_(integer *iy);
+extern integer krealc_(integer *ptr, integer *aneles, integer *adtype);
+extern integer ksrece_(integer *server);
+extern integer kssend_(integer *server, integer *opcode, integer *subcoe);
+extern integer kumx_(real *rx);
+extern integer kumy_(real *ry);
+extern integer kupx_(real *rx);
+extern integer kupy_(real *ry);
+extern integer ldecos_(shortint *rangeg, integer *ranges, integer *maxras, integer *nvalus);
+extern integer lexnum_(shortint *str, integer *ipstat, integer *nchars);
+extern integer lgetnr_(integer *ranges, integer *number);
+extern integer lgetpr_(integer *ranges, integer *number);
+extern integer lnofeh_(integer *lp, integer *line, integer *loffst, integer *ltag);
+extern integer lnoopn_(integer *maxlis);
+extern integer lpopen_(shortint *device, integer *mode, integer *type__);
+extern integer lsttot_(integer *lst);
+extern integer ltoc_(integer *lval, shortint *outstr, integer *maxch);
+extern integer mallo1_(integer *outpur, integer *nelems, integer *dtype, integer *szalin, integer *fwaaln);
+extern integer maskcp_(shortint *colorg);
+extern integer maskcr_(integer *colors, integer *maskvl);
+extern integer mefgei_(integer *mef, shortint *key);
+extern integer mefgel_(integer *mef, shortint *key);
+extern integer mefgnc_(integer *mef);
+extern integer mefkce_(shortint *card, integer *index);
+extern integer mefklx_(shortint *outstr);
+extern integer meflor_(integer *mef, integer *spool, integer *group);
+extern integer mefopn_(shortint *fitsfe, integer *acmode, integer *oldp);
+extern integer mefpie_(integer *mef);
+extern integer mefrdn_(integer *mef, integer *gn);
+extern integer mefrdr_(integer *mef, integer *group, shortint *extnae, integer *extver);
+extern integer mefrdv_(integer *mef, shortint *extnae, integer *extver);
+extern integer mefred_(integer *fd, shortint *ibuf, shortint *obuf, integer *ncards);
+extern integer mefstr_(shortint *s1, shortint *s2);
+extern integer meftox_(integer *mef);
+extern integer mgdptr_(integer *fwa, integer *dtype, integer *szalin, integer *fwaaln);
+extern integer mgtfwa_(integer *ptr, integer *dtype);
+extern integer miirec_(integer *fd, integer *spp, integer *maxchs);
+extern integer miired_(integer *fd, doublereal *spp, integer *maxelm);
+extern integer miirei_(integer *fd, integer *spp, integer *maxelm);
+extern integer miirel_(integer *fd, integer *spp, integer *maxelm);
+extern integer miirer_(integer *fd, real *spp, integer *maxelm);
+extern integer miires_(integer *fd, shortint *spp, integer *maxelm);
+extern integer miogld_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miogli_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miogll_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer mioglr_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miogls_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer mioglx_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer mioopn_(shortint *mask, integer *flags, integer *im);
+extern integer mioopo_(integer *pm, integer *im);
+extern integer miopld_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miopli_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miopll_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer mioplr_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miopls_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer mioplx_(integer *mp, integer *ptr, integer *mval, integer *v, integer *npix);
+extern integer miosti_(integer *mp, integer *param);
+extern integer msvfwa_(integer *fwa, integer *dtype, integer *szalin, integer *fwaaln);
+extern integer mtcap_(shortint *mtname);
+extern integer mtdevd_(shortint *iodev);
+extern integer mtfile_(shortint *fname);
+extern integer mtgtyn_(shortint *device, shortint *ufiels);
+extern integer mtneeo_(shortint *mtname);
+extern integer mtopen_(shortint *mtname, integer *acmode, integer *bufsie);
+extern integer mtskid_(integer *fd, integer *nrecos);
+extern integer mwalld_(integer *mw, integer *nelem);
+extern integer mwalls_(integer *mw, integer *nchars);
+extern integer mwcopd_(integer *mw, integer *omw, integer *ooff, integer *nelem);
+extern integer mwcops_(integer *mw, integer *omw, integer *ooff);
+extern integer mwfins_(integer *mw, shortint *system);
+extern integer mwflop_(integer *mw, shortint *fnname);
+extern integer mwgctd_(integer *act, doublereal *oltm, doublereal *oltv, integer *axtyp1, integer *axtyp2, integer *maxdim);
+extern integer mwgctr_(integer *act, real *oltm, real *oltv, integer *axtyp1, integer *axtyp2, integer *maxdim);
+extern integer mwnewy_(integer *omw);
+extern integer mwopem_(integer *im);
+extern integer mwopen_(integer *bufptr, integer *ndim);
+extern integer mwrefr_(integer *mw, shortint *str);
+extern integer mwsave_(integer *omw, integer *bp, integer *buflen);
+extern integer mwsctn_(integer *mw, shortint *syste1, shortint *syste2, integer *axbits);
+extern integer mwstai_(integer *mw, integer *param);
+extern integer ndopen_(shortint *fname, integer *mode);
+extern integer nerro_(integer *nerr);
+extern integer nowhie_(shortint *in, shortint *out, integer *maxch);
+extern integer nscan_(void);
+extern integer obsgei_(integer *obs, shortint *param);
+extern integer obsopn_(shortint *obsery);
+extern integer obspas_(integer *obs, shortint *param);
+extern integer obsvon_(shortint *obsery, integer *verboe);
+extern integer oifrdr_(integer *fd, integer *im, integer *uchars, integer *htype);
+extern integer onenty_(integer *prtype, shortint *bkgfie, shortint *cmd);
+extern integer onenty_(integer *prtype, shortint *bkgfie, shortint *cmd);
+extern integer oscmd_(shortint *cmd, shortint *infile__, shortint *outfie, shortint *errfie);
+extern integer osfnlk_(shortint *osfn);
+extern integer osfntt_(shortint *osfn, integer *time);
+extern integer osfnuk_(shortint *osfn, integer *time);
+extern integer patamh_(shortint *str, integer *from, shortint *pat);
+extern integer patgel_(shortint *patstr, shortint *patbuf, integer *szpat, integer *ip, integer *op);
+extern integer patgse_(shortint *pat, integer *n);
+extern integer patinx_(shortint *pat, integer *n);
+extern integer patloe_(shortint *ch, shortint *pat, integer *offset);
+extern integer patmae_(shortint *str, shortint *pat, integer *szpat);
+extern integer patmah_(shortint *str, shortint *pat);
+extern integer patomh_(shortint *str, integer *ip, shortint *pat, integer *pp);
+extern integer patsts_(shortint *patbuf, integer *szpat, integer *op, integer *lastop, integer *lastce);
+extern integer peaks_(real *x, real *y, real *backgd, integer *npts, real *dx);
+extern integer pggetd_(integer *tty, shortint *fname, integer *nchars, integer *totchs, integer *lineno, integer *fileno, integer *nfiles);
+extern integer pggete_(integer *fd, shortint *lbuf);
+extern integer pgpage_(integer *tty, shortint *fname, shortint *newfne, shortint *upromt, integer *clearn, integer *firste, integer *mapcc, integer *fileno, integer *nfiles, logical *redirn, integer *spoold);
+extern integer pgpeed_(void);
+extern integer placcs_(integer *pl, integer *v);
+extern integer plallc_(integer *pl, integer *nwords);
+extern integer plcome_(integer *pl1, integer *pl2, integer *outfd);
+extern integer plcree_(integer *naxes, integer *axlen, integer *depth);
+extern integer plempe_(integer *pl);
+extern integer pll2pi_(shortint *llsrc, integer *xs, integer *pxdst, integer *npix);
+extern integer pll2pl_(shortint *llsrc, integer *xs, integer *pxdst, integer *npix);
+extern integer pll2ps_(shortint *llsrc, integer *xs, shortint *pxdst, integer *npix);
+extern integer pll2ri_(shortint *llsrc, integer *xs, integer *rl, integer *npix);
+extern integer pll2rl_(shortint *llsrc, integer *xs, integer *rl, integer *npix);
+extern integer pll2rs_(shortint *llsrc, integer *xs, shortint *rl, integer *npix);
+extern integer plllen_(shortint *ll);
+extern integer plloop_(integer *v, integer *vs, integer *ve, integer *ndim);
+extern integer plnewy_(integer *oldpl);
+extern integer plopen_(integer *smp);
+extern integer plp2li_(integer *pxsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plp2ll_(integer *pxsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plp2ls_(shortint *pxsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plp2ri_(integer *pxsrc, integer *xs, integer *rl, integer *npix);
+extern integer plp2rl_(integer *pxsrc, integer *xs, integer *rl, integer *npix);
+extern integer plp2rs_(shortint *pxsrc, integer *xs, shortint *rl, integer *npix);
+extern integer plr2li_(integer *rlsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plr2ll_(integer *rlsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plr2ls_(shortint *rlsrc, integer *xs, shortint *lldst, integer *npix);
+extern integer plr2pi_(integer *rlsrc, integer *xs, integer *pxdst, integer *npix);
+extern integer plr2pl_(integer *rlsrc, integer *xs, integer *pxdst, integer *npix);
+extern integer plr2ps_(shortint *rlsrc, integer *xs, shortint *pxdst, integer *npix);
+extern integer plrefe_(integer *pl, integer *v);
+extern integer plrgex_(integer *plr, integer *i__, integer *j);
+extern integer plropn_(integer *pl, integer *plane, integer *buflit);
+extern integer plsave_(integer *pl, integer *bp, integer *buflen, integer *flags);
+extern integer plstai_(integer *pl, integer *param);
+extern integer pmaccs_(integer *pl, integer *v);
+extern integer pmnewk_(integer *refim, integer *depth);
+extern integer pmrgex_(integer *pmr, integer *i__, integer *j);
+extern integer pmropn_(integer *pl, integer *plane, integer *buflit);
+extern integer pmstai_(integer *pl, integer *param);
+extern integer pollgs_(integer *fds);
+extern integer pollon_(void);
+extern integer polltt_(integer *fds, integer *fd, integer *type__);
+extern integer prclcr_(integer *pid);
+extern integer prcldr_(integer *job);
+extern integer prcloe_(integer *pid);
+extern integer prdone_(integer *job);
+extern integer prenve_(integer *pid, integer *marker);
+/*extern integer prfilf_(integer *fd);*/
+extern integer prfinc_(integer *pid);
+extern integer prgete_(integer *fd, shortint *lbuf);
+extern integer prgetr_(integer *pid, integer *stream);
+extern integer propcr_(shortint *proces, integer *in, integer *out);
+extern integer propdr_(shortint *proces, shortint *bkgfie, shortint *bkgmsg);
+extern integer propen_(shortint *proces, integer *in, integer *out);
+extern integer protet_(shortint *fname, integer *action);
+extern integer prpsio_(integer *pid, integer *fd, integer *rwflag);
+extern integer prstai_(integer *pid, integer *param);
+extern integer pscens_(integer *ps, shortint *str);
+extern integer pschwh_(shortint *ch, integer *font);
+extern integer psgett_(integer *ps, shortint *fontcr);
+extern integer psioit_(shortint *lbuf, integer *pseude, integer *nchars);
+extern integer psopen_(integer *fd, integer *defaur);
+extern integer psrjps_(integer *ps, shortint *str);
+extern integer pstexh_(integer *ps, shortint *str);
+extern integer qmaccs_(void);
+extern integer qmgetc_(integer *fd, integer *ch);
+extern integer qmsetr_(integer *uservl, integer *defval);
+extern integer qmspai_(integer *uservl, integer *defval);
+extern integer qmsymb_(integer *qm);
+extern integer qpaccf_(integer *qp, shortint *param);
+extern integer qpaccs_(shortint *poefie, integer *mode);
+extern integer qpargt_(integer *gt, shortint *argbuf, integer *maxch);
+extern integer qpctod_(shortint *str, integer *ip, doublereal *dval);
+extern integer qpctoi_(shortint *str, integer *ip, integer *ival);
+extern integer qpdtye_(integer *qp, shortint *datate, integer *dsym);
+extern integer qpelee_(integer *qp, shortint *datate, integer *reftye);
+extern integer qpexad_(integer *ex, shortint *attrie, integer *xs, integer *xe, integer *xlen);
+extern integer qpexai_(integer *ex, shortint *attrie, integer *xs, integer *xe, integer *xlen);
+extern integer qpexar_(integer *ex, shortint *attrie, integer *xs, integer *xe, integer *xlen);
+extern integer qpexcd_(integer *ex, shortint *atname, shortint *assigp, shortint *expr, integer *offset, integer *dtype);
+extern integer qpexci_(integer *ex, shortint *atname, shortint *assigp, shortint *expr, integer *offset, integer *dtype);
+extern integer qpexcr_(integer *ex, shortint *atname, shortint *assigp, shortint *expr, integer *offset, integer *dtype);
+extern integer qpexdc_(integer *ex, integer *nelem, integer *dtype);
+extern integer qpexdr_(integer *ex, shortint *strval);
+extern integer qpexee_(integer *ex, integer *iev, integer *oev, integer *nev);
+extern integer qpexge_(integer *ex, shortint *attrie, shortint *outstr, integer *maxch);
+extern integer qpexgr_(integer *ex, shortint *outstr, integer *maxch);
+extern integer qpexmr_(integer *ex, shortint *exprlt);
+extern integer qpexon_(integer *qp, shortint *expr);
+extern integer qpexpd_(shortint *expr, integer *xs, integer *xe, integer *xlen);
+extern integer qpexpi_(shortint *expr, integer *xs, integer *xe, integer *xlen);
+extern integer qpexpr_(shortint *expr, integer *xs, integer *xe, integer *xlen);
+extern integer qpexps_(integer *ex);
+extern integer qpexpt_(integer *qp, shortint *s1, shortint *s2, integer *maxch);
+extern integer qpexrd_(integer *ex, doublereal *value);
+extern integer qpexsd_(doublereal *x1, doublereal *x2, doublereal *xs, doublereal *xe, integer *nrangs, integer *ip, doublereal *oxs, doublereal *oxe);
+extern integer qpexsi_(integer *x1, integer *x2, integer *xs, integer *xe, integer *nrangs, integer *ip, integer *oxs, integer *oxe);
+extern integer qpexsr_(real *x1, real *x2, real *xs, real *xe, integer *nrangs, integer *ip, real *oxs, real *oxe);
+extern integer qpgeti_(integer *qp, shortint *param);
+extern integer qpgetk_(integer *gt, shortint *tokbuf, integer *maxch);
+extern integer qpgetl_(integer *qp, shortint *param);
+extern integer qpgetm_(integer *qp, shortint *param, integer *opp);
+extern integer qpgmsm_(integer *qp, shortint *macro, integer *textp);
+extern integer qpgnfn_(integer *fl, shortint *outstr, integer *maxch);
+extern integer qpgpsm_(integer *qp, shortint *param);
+extern integer qpgstr_(integer *qp, shortint *param, shortint *outstr, integer *maxch);
+extern integer qpioge_(integer *io, integer *vs, integer *ve, integer *maxdim);
+extern integer qpiogr_(integer *io, shortint *outstr, integer *maxch);
+extern integer qpiols_(integer *io);
+extern integer qpioon_(integer *qp, shortint *paramx, integer *mode);
+extern integer qpiope_(integer *io, shortint *expr, integer *filter, integer *szfilr, shortint *mask, integer *szmask);
+extern integer qpiori_(integer *io, integer *obuf, integer *vs, integer *ve, integer *ndim, real *xblock, real *yblock);
+extern integer qpiors_(integer *io, shortint *obuf, integer *vs, integer *ve, integer *ndim, real *xblock, real *yblock);
+extern integer qpiort_(integer *io, integer *evi);
+extern integer qpiost_(integer *io, integer *param);
+extern integer qplenf_(integer *qp, shortint *param);
+extern integer qplenl_(integer *fl);
+extern integer qploas_(integer *qp);
+extern integer qpmaxi_(integer *x, integer *y);
+extern integer qpmini_(integer *x, integer *y);
+extern integer qpnexk_(integer *gt);
+extern integer qpofnl_(integer *qp, shortint *temple, logical *sort);
+extern integer qpofns_(integer *qp, shortint *temple);
+extern integer qpofnu_(integer *qp, shortint *temple);
+extern integer qpopen_(shortint *poefie, integer *mode, integer *oqp);
+extern integer qpopet_(integer *qp, shortint *text);
+extern integer qpparl_(integer *qp, shortint *fieldt, integer *dd);
+extern integer qppopn_(integer *qp, shortint *param, integer *mode, integer *type__);
+extern integer qpputm_(integer *qp, shortint *param, integer *opp);
+extern integer qpquef_(integer *qp, shortint *param, shortint *datate, integer *maxelm, shortint *commet, integer *flags);
+extern integer qprawk_(integer *gt, shortint *outstr, integer *maxch);
+extern integer qpread_(integer *qp, shortint *param, shortint *buf, integer *maxelm, integer *first, shortint *datate);
+extern integer qprlmd_(integer *os, integer *oe, integer *olen, doublereal *xs, doublereal *xe, integer *nx, doublereal *ys, doublereal *ye, integer *ny);
+extern integer qprlmi_(integer *os, integer *oe, integer *olen, integer *xs, integer *xe, integer *nx, integer *ys, integer *ye, integer *ny);
+extern integer qprlmr_(integer *os, integer *oe, integer *olen, real *xs, real *xe, integer *nx, real *ys, real *ye, integer *ny);
+extern integer qpsizf_(integer *qp, integer *dtype, integer *dsym, integer *reftye);
+extern integer qpstai_(integer *qp, integer *param);
+extern integer rcursr_(integer *stream, shortint *outstr, integer *maxch);
+extern integer rdukey_(shortint *keystr, integer *maxch);
+extern integer reopen_(integer *fd, integer *mode);
+extern integer rgence_(integer *rg, shortint *outstr, integer *maxch);
+extern integer rginre_(integer *rg, integer *rval);
+extern integer rgintt_(integer *rg1, integer *rg2);
+extern integer rgnext_(integer *rg, integer *number);
+extern integer rgrans_(shortint *rstr, integer *rmin, integer *rmax);
+extern integer rgunin_(integer *rg1, integer *rg2);
+extern integer rgwinw_(integer *rg, integer *rmin, integer *rmax);
+extern integer rgxrad_(shortint *rstr, doublereal *rvals, integer *npts);
+extern integer rgxrar_(shortint *rstr, real *rvals, integer *npts);
+extern integer rmopen_(integer *box, shortint *type__, integer *ndatas, integer *pixtye);
+extern integer rmsopn_(integer *box, integer *type__, real *data);
+extern integer rmtopn_(integer *box, real *data);
+extern integer rnginx_(integer *rg, integer *ival, real *rval);
+extern integer rngopn_(shortint *rstr, real *r1, real *r2, real *dr);
+extern integer sgeexe_(shortint *progrm, shortint *memory, integer *regiss);
+extern integer sgfger_(integer *fd, shortint *svbuf, integer *sp, shortint *buf, integer *ip, integer *maxch, integer *nchars);
+extern integer sgidrr_(shortint *ch, integer *x, integer *y, integer *xsize, integer *ysize, integer *orien, integer *font);
+extern integer sgigeg_(integer *maxlen, logical *penup, integer *ltype);
+extern integer sgigsg_(shortint *cap);
+extern integer sgkopn_(shortint *device, integer *tty);
+extern integer siblki_(integer *im, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg);
+extern integer siblkr_(integer *im, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg);
+extern integer siblks_(integer *im, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg);
+extern integer siblmi_(integer *im, integer *fp, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg, integer *order);
+extern integer siblmr_(integer *im, integer *fp, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg, integer *order);
+extern integer siblms_(integer *im, integer *fp, integer *x1, integer *x2, integer *y, integer *xbavg, integer *ybavg, integer *order);
+extern integer skcopy_(integer *cooin);
+extern integer skdecm_(integer *im, shortint *wcs, integer *mw, integer *coo);
+extern integer skdecr_(shortint *instr, integer *coo, integer *imcoo);
+extern integer skdecs_(shortint *instr, integer *mw, integer *coo, integer *imcoo);
+extern integer skimws_(integer *im, integer *mw, integer *ctype, integer *lngax, integer *latax, integer *wtype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer skstai_(integer *coo, integer *param);
+extern integer skstrs_(shortint *instr, integer *ctype, integer *radecs, doublereal *equinx, doublereal *epoch);
+extern integer skwrdr_(integer *index, shortint *outstr, integer *maxch, shortint *dict);
+extern integer stallc_(integer *stp, integer *blklen);
+extern integer stentr_(integer *stp, shortint *key, integer *usymln);
+extern integer stfcte_(shortint *card, integer *index);
+extern integer stfind_(integer *stp, shortint *key);
+extern integer stfinl_(integer *stp, shortint *key, integer *symbos, integer *maxsys);
+extern integer stgene_(shortint *progrm, shortint *memory, integer *regiss);
+extern integer stggee_(integer *fd, shortint *obuf);
+extern integer stggsg_(shortint *cap);
+extern integer stgmsn_(integer *fd);
+extern integer stgrey_(integer *fd, shortint *obuf, integer *maxch);
+extern integer stgtxe_(integer *pksize);
+extern integer sthash_(shortint *key, integer *moduls);
+extern integer sthead_(integer *stp);
+extern integer stname_(integer *stp, integer *sym);
+extern integer stnext_(integer *stp, integer *sym);
+extern integer stnsys_(integer *stp, integer *marker);
+extern integer stopen_(shortint *name__, integer *leninx, integer *lenstb, integer *szsbuf);
+extern integer stpstr_(integer *stp, shortint *str, integer *minchs);
+extern integer strdic_(shortint *instr, shortint *outstr, integer *maxchs, shortint *dict);
+extern integer strefb_(integer *stp, integer *offset);
+extern integer streff_(integer *stp, integer *offset);
+extern integer strese_(integer *fd);
+extern integer strgee_(integer *fd);
+extern integer strids_(shortint *set, shortint *str);
+extern integer stridx_(shortint *ch, shortint *str);
+extern integer strlds_(shortint *set, shortint *str);
+extern integer strldx_(shortint *ch, shortint *str);
+extern integer strmac_(shortint *macro, shortint *argstr, shortint *outstr, integer *maxch);
+extern integer strmah_(shortint *str, shortint *pat);
+extern integer strncp_(shortint *s1, shortint *s2, integer *n);
+extern integer stropn_(shortint *str, integer *maxch, integer *mode);
+extern integer strseh_(shortint *str, shortint *patstr);
+extern integer stsize_(integer *stp);
+extern integer sttygg_(shortint *args, integer *ip, shortint *keyw, integer *maxkc, shortint *value, integer *maxvc, integer *defact, integer *yesno);
+extern integer sysged_(integer *fd, shortint *cmd, shortint *taskne, integer *arglit, integer *timeit, integer *prtype);
+extern integer syshot_(shortint *keyfi1, shortint *keyfi2, shortint *parfie, shortint *showpt, logical *showvl);
+extern integer sysruk_(shortint *task, shortint *cmd, integer *rukarf, integer *rukint);
+extern integer sysruk_(shortint *task, shortint *cmd, integer *rukarf, integer *rukint);
+extern integer ttopen_(shortint *termil, integer *mode);
+extern integer ttstai_(integer *fd, integer *param);
+extern integer ttstas_(integer *fd, integer *param, shortint *outstr, integer *maxch);
+extern integer ttybih_(integer *capcoe, integer *tcapce, integer *ncaps);
+extern integer ttycas_(integer *tty);
+extern integer ttyctl_(integer *fd, integer *tty, shortint *cap, integer *afflnt);
+extern integer ttyeny_(shortint *cap);
+extern integer ttyexs_(shortint *str, integer *ip, shortint *outstr, integer *maxch);
+extern integer ttyfiy_(integer *tty, shortint *cap, integer *ip);
+extern integer ttygds_(shortint *ttynae);
+extern integer ttygei_(integer *tty, shortint *cap);
+extern integer ttyges_(integer *tty, shortint *cap, shortint *outstr, integer *maxch);
+extern integer ttylod_(shortint *fname, shortint *device, shortint *outstr, integer *maxch);
+extern integer ttyods_(shortint *ttynae);
+extern integer ttyopn_(shortint *termce, shortint *device, I_fp ttylod);
+extern integer ttyred_(integer *fd, integer *tty, shortint *outbuf, integer *maxch, shortint *patbuf, integer *timeot);
+extern integer ttysti_(integer *tty, integer *paramr);
+extern integer ttysui_(shortint *ctrlsr, shortint *outstr, integer *maxch, integer *coords, integer *ncoors);
+extern integer vfnadd_(integer *vfd, shortint *osfn, integer *maxch);
+extern integer vfndee_(shortint *osfn, integer *ip, shortint *outstr, integer *maxch);
+extern integer vfndel_(integer *vfd, shortint *osfn, integer *maxch);
+extern integer vfnenr_(integer *vfd, shortint *osfn, integer *maxch);
+extern integer vfngen_(integer *vfd, shortint *vfn, shortint *osfn, integer *maxch);
+extern integer vfnise_(shortint *fname);
+extern integer vfnmap_(integer *vfd, shortint *osfn, integer *maxch);
+extern integer vfnmau_(integer *vfd, shortint *osfn, integer *maxch);
+extern integer vfnopn_(shortint *vfn, integer *mode);
+extern integer vfnunp_(integer *vfd, shortint *osfn, shortint *vfn, integer *maxch);
+extern integer vvfncm_(shortint *a, integer *nchars);
+extern integer wfgson_(shortint *atstr);
+extern integer wfsmph_(doublereal *x, doublereal *v, integer *npts);
+extern integer wlcree_(void);
+extern integer wldir1_(integer *wlct, integer *flip, doublereal *polepn, logical *north, doublereal *polarn, doublereal *lbegin, doublereal *lend, doublereal *screey);
+extern integer wlfine_(doublereal *x, doublereal *y, doublereal *screey);
+extern integer wlfuln_(integer *wd, integer *labels, integer *nlabes, integer *axis, integer *side, integer *precin);
+extern integer wlline_(shortint *linetg);
+extern integer wlmaxy_(doublereal *array, integer *npts);
+extern integer wloppe_(integer *side);
+extern integer wlpren_(integer *wd, integer *axis);
+extern integer xalloe_(shortint *device);
+extern integer xdeale_(shortint *device, integer *rewind);
+extern integer xdevor_(shortint *device, shortint *owner, integer *maxch);
+extern integer xerpoi_(void);
+extern integer xfaccs_(shortint *fname, integer *mode, integer *type__);
+extern integer xfnote_(integer *fd);
+extern integer xfopen_(shortint *fname, integer *mode, integer *type__);
+extern integer xfpoll_(integer *fds, integer *nfds, integer *timeot);
+extern integer xfread_(integer *fd, shortint *buffer, integer *maxchs);
+extern integer xfscan_(integer *fd);
+extern integer xgdevt_(shortint *device, shortint *outstr, integer *maxch, integer *onedev);
+extern integer xgtpid_(void);
+extern integer xisaty_(integer *fd);
+extern integer xnint_(doublereal *x);
+extern integer xsizef_(integer *dtype);
+extern integer xstrcp_(shortint *s1, shortint *s2);
+extern integer xstrln_(shortint *str);
+extern integer xtargn_(shortint *argstr);
+extern integer xtbaon_(integer *nc, integer *nl, integer *maxval);
+extern integer xtext1_(shortint *files, shortint *exttye, shortint *index, shortint *extnae, shortint *extver, integer *lindex, integer *lname, integer *lver, shortint *ikpars, integer *err);
+extern integer xtexts_(shortint *files, shortint *exttye, shortint *index, shortint *extnae, shortint *extver, integer *lindex, integer *lname, integer *lver, integer *datals, shortint *ikpars, integer *err, integer *imext);
+extern integer xtfpd_(integer *fp, integer *im, integer *line, integer *fd);
+extern integer xtfpi_(integer *fp, integer *im, integer *line, integer *fd);
+extern integer xtfpit_(integer *pm, integer *lvalin, integer *cvalin);
+extern integer xtfpl_(integer *fp, integer *im, integer *line, integer *fd);
+extern integer xtfpr_(integer *fp, integer *im, integer *line, integer *fd);
+extern integer xtfps_(integer *fp, integer *im, integer *line, integer *fd);
+extern integer xtfpsd_(integer *fp, integer *im, integer *line, integer *col1, integer *col2, integer *line1, integer *line2, integer *fd);
+extern integer xtfpsi_(integer *fp, integer *im, integer *line, integer *col1, integer *col2, integer *line1, integer *line2, integer *fd);
+extern integer xtfpsl_(integer *fp, integer *im, integer *line, integer *col1, integer *col2, integer *line1, integer *line2, integer *fd);
+extern integer xtfpsr_(integer *fp, integer *im, integer *line, integer *col1, integer *col2, integer *line1, integer *line2, integer *fd);
+extern integer xtfpss_(integer *fp, integer *im, integer *line, integer *col1, integer *col2, integer *line1, integer *line2, integer *fd);
+extern integer xtfpvd_(integer *fp, integer *im, integer *line);
+extern integer xtfpvi_(integer *fp, integer *im, integer *line);
+extern integer xtfpvl_(integer *fp, integer *im, integer *line);
+extern integer xtfpvr_(integer *fp, integer *im, integer *line);
+extern integer xtfpvs_(integer *fp, integer *im, integer *line);
+extern integer xtimes_(shortint *files, shortint *index, shortint *extnae, shortint *extver, integer *lindex, integer *lname, integer *lver, shortint *ikpars, integer *err);
+extern integer xtimtm_(integer *list1, integer *list2, integer *list3, shortint *image1, shortint *image2, shortint *image3, integer *szimae);
+extern integer xtlogn_(shortint *logpam, shortint *prefix, integer *logfd, integer *stdflg);
+extern integer xtoc_(complex *xval, shortint *outstr, integer *maxch, integer *decpl, integer *fmt, integer *width);
+extern integer xtsamd_(integer *im, integer *bpm, doublereal *sample, integer *nsampe, integer *nlines);
+extern integer xtsami_(integer *im, integer *bpm, integer *sample, integer *nsampe, integer *nlines);
+extern integer xtsamr_(integer *im, integer *bpm, real *sample, integer *nsampe, integer *nlines);
+extern integer xtsams_(integer *im, integer *bpm, shortint *sample, integer *nsampe, integer *nlines);
+extern integer xtscod_(integer *i__, integer *j);
+extern integer xtscoe_(integer *i__, integer *j);
+extern integer xttxtn_(shortint *fname);
+extern integer xvvnee_(integer *type1, integer *type2);
+extern integer xvvpah_(shortint *str, shortint *pat);
+extern integer xxscan_(void);
+extern integer ytfpit_(integer *pmin, integer *lvalin, integer *cvalin);
+extern integer zsccoa_(real *a, shortint *badpix, integer *npix, real *mean, real *sigma);
+extern integer zscfie_(real *data, integer *npix, real *zstart, real *zslope, real *krej, integer *ngrow, integer *maxitr);
+extern integer zscpmn_(shortint *sectin, integer *refim);
+extern integer zscres_(real *data, real *flat, real *normx, shortint *badpix, integer *npix, doublereal *sumxsr, doublereal *sumxz, doublereal *sumx, doublereal *sumz, real *thresd, integer *ngrow);
+extern integer zttger_(integer *chan, integer *ch);
+extern integer zttloe_(shortint *in, shortint *out, integer *nchars);
+extern integer zttquy_(shortint *logtet, integer *nchars, shortint *dtext, integer *maxch, integer *szdtet);
+extern logical aveqc_(shortint *a, shortint *b, integer *npix);
+extern logical aveqd_(doublereal *a, doublereal *b, integer *npix);
+extern logical aveqi_(integer *a, integer *b, integer *npix);
+extern logical aveql_(integer *a, integer *b, integer *npix);
+extern logical aveqr_(real *a, real *b, integer *npix);
+extern logical aveqs_(shortint *a, shortint *b, integer *npix);
+extern logical aveqx_(complex *a, complex *b, integer *npix);
+extern logical clgetb_(shortint *param);
+extern logical clgpsb_(integer *pp, shortint *parnae);
+extern logical envgeb_(shortint *varnae);
+extern logical fmlocd_(integer *fm, integer *lfile);
+extern logical fnulle_(shortint *fname);
+extern logical fpequd_(doublereal *x, doublereal *y);
+extern logical fpequr_(real *x, real *y);
+extern logical fpnonr_(real *x1, real *x2);
+extern logical fxffpd_(doublereal *x, doublereal *y, integer *it);
+extern logical fxfisk_(shortint *line);
+extern logical fxfxn1_(shortint *buf, integer *dataln);
+extern logical ggetb_(integer *gp, shortint *cap);
+extern logical glbeq_(real *a, real *b);
+extern logical gtygeb_(integer *tty, shortint *cap);
+extern logical imgetb_(integer *im, shortint *key);
+extern logical impml1_(integer *im);
+extern logical impml2_(integer *im, integer *lineno);
+extern logical impml3_(integer *im, integer *lineno, integer *bandno);
+extern logical impmlv_(integer *im, integer *v);
+extern logical impms1_(integer *im, integer *x1, integer *x2);
+extern logical impms2_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2);
+extern logical impms3_(integer *im, integer *x1, integer *x2, integer *y1, integer *y2, integer *z1, integer *z2);
+extern logical impmsv_(integer *im, integer *vs, integer *ve, integer *ndim);
+extern logical isinre_(integer *ranges, integer *number);
+extern logical itob_(integer *intege);
+extern logical lisine_(integer *ranges, integer *number);
+extern logical mefcmv_(integer *mef, shortint *extnae, integer *extver);
+extern logical mefgeb_(integer *mef, shortint *key);
+extern logical plempy_(integer *pl);
+extern logical pllcot_(shortint *llsrc, integer *xs, integer *npix, integer *mval);
+extern logical pllemy_(shortint *llsrc, integer *xs, integer *npix);
+extern logical plleql_(shortint *l1, shortint *l2);
+extern logical plliny_(integer *pl, integer *v);
+extern logical plreqi_(integer *r1, integer *r2);
+extern logical plreql_(integer *r1, integer *r2);
+extern logical plreqs_(shortint *r1, shortint *r2);
+extern logical plsect_(integer *plsrc, integer *v1, integer *v2, integer *ndim, integer *mval);
+extern logical plsecy_(integer *plsrc, integer *v1, integer *v2, integer *ndim);
+extern logical plubox_(integer *ufd, integer *y, integer *rlreg, integer *xs, integer *npix);
+extern logical plucie_(integer *ufd, integer *y, integer *rlreg, integer *xs, integer *npix);
+extern logical plupon_(integer *ufd, integer *line, integer *rlreg, integer *xs, integer *npix);
+extern logical pmempy_(integer *pl);
+extern logical pmliny_(integer *pl, integer *v);
+extern logical pmsect_(integer *pl, integer *vs, integer *ve, integer *ndim, integer *mval);
+extern logical pmsecy_(integer *pl, integer *vs, integer *ve, integer *ndim);
+extern logical qpgetb_(integer *qp, shortint *param);
+extern logical qplesd_(doublereal *x, doublereal *y);
+extern logical qplesi_(integer *x, integer *y);
+extern logical qplesr_(real *x, real *y);
+extern logical rngeli_(integer *rg, integer *x);
+extern logical rngelr_(integer *rg, real *x, real *delta);
+extern logical rngini_(integer *rg, integer *x);
+extern logical rnginr_(integer *rg, real *x);
+extern logical sgewse_(void);
+extern logical sgmexe_(integer *fn, shortint *gim, integer *nwords);
+extern logical sgmspc_(integer *tr, integer *gki, integer *fn, shortint *gim, integer *bp, integer *buftop, integer *deletn);
+extern logical sgmwse_(logical *enable);
+extern logical sgmwsn_(integer *fn, shortint *gim, real *rx1, real *ry1, real *rx2, real *ry2);
+extern logical streq_(shortint *s1, shortint *s2);
+extern logical strge_(shortint *s1, shortint *s2);
+extern logical strgt_(shortint *s1, shortint *s2);
+extern logical strle_(shortint *s1, shortint *s2);
+extern logical strlt_(shortint *s1, shortint *s2);
+extern logical strne_(shortint *s1, shortint *s2);
+extern logical strse1_(shortint *str, shortint *patstr, integer *patlen);
+extern logical ttygeb_(integer *tty, shortint *cap);
+extern logical xerpop_(void);
+extern logical xtexth_(shortint *extnae, shortint *pattes);
+extern logical xtimlq_(integer *im1, integer *im2);
+extern logical xtimnq_(shortint *imnam1, shortint *imnam2);
+extern real adoti_(integer *a, integer *b, integer *npix);
+extern real adotr_(real *a, real *b, integer *npix);
+extern real adots_(shortint *a, shortint *b, integer *npix);
+extern real adotx_(complex *a, complex *b, integer *npix);
+extern real aelogr_(real *x);
+extern real agmaxi_(real *sval, real *zhgh, real *zdra, integer *nviz, integer *iivz, integer *nevz, integer *iiez);
+extern real agmini_(real *sval, real *zlow, real *zdra, integer *nviz, integer *iivz, integer *nevz, integer *iiez);
+extern real ahivr_(real *a, integer *npix);
+extern real alovr_(real *a, integer *npix);
+extern real amedr_(real *a, integer *npix);
+extern real apolr_(real *x, real *coeff, integer *ncoeff);
+extern real asokr_(real *a, integer *npix, integer *ksel);
+extern real assqi_(integer *a, integer *npix);
+extern real assqr_(real *a, integer *npix);
+extern real assqs_(shortint *a, integer *npix);
+extern real asumi_(integer *a, integer *npix);
+extern real asumr_(real *a, integer *npix);
+extern real asums_(shortint *a, integer *npix);
+extern real c1dcer_(real *x, real *data, integer *npts, real *width);
+extern real cented_(real *x, real *data, integer *npts, real *width, integer *type__, real *radius, real *thresd);
+extern real cfux_(real *rx);
+extern real cfuy_(real *ry);
+extern real clgetr_(shortint *param);
+extern real clgpsr_(integer *pp, shortint *parnae);
+extern real cmfx_(integer *ix);
+extern real cmfy_(integer *iy);
+extern real cmux_(integer *ix);
+extern real cmuy_(integer *iy);
+extern real concom_(real *xq, real *yq, real *xd, real *yd, real *zd, integer *ndp, real *wk, integer *iwk, integer *loc);
+extern real conlcm_(real *x, real *y, real *xd, real *yd, real *zd, integer *ndp, real *wk, integer *iwk, integer *loc);
+extern real cpfx_(integer *ix);
+extern real cpfy_(integer *iy);
+extern real cpux_(integer *ix);
+extern real cpuy_(integer *iy);
+extern real cqdger_(integer *cq, integer *record, shortint *field);
+extern real cqfger_(integer *cq, shortint *field);
+extern real cqistr_(integer *res, integer *param);
+extern real cqrstr_(integer *res, integer *param);
+extern real cufx_(real *rx);
+extern real cufy_(real *ry);
+extern real dtgetr_(integer *dt, integer *record, shortint *field);
+extern real elogr_(real *x);
+extern real envger_(shortint *varnae);
+extern real fpfixr_(real *x);
+extern real fran_(void);
+extern real gammln_(real *xx);
+extern real gasdev_(integer *seed);
+extern real ggetr_(integer *gp, shortint *cap);
+extern real glbmip_(real *x1, real *x2, integer *nminor);
+extern real glbtin_(integer *gp, integer *ax, real *ndcleh);
+extern real grcrel_(shortint *opstr, integer *ip);
+extern real gstatr_(integer *gp, integer *param);
+extern real gtdise_(real *x, real *step, real *nearek);
+extern real gtgetr_(integer *gt, integer *param);
+extern real gtliny_(real *x1, real *x2);
+extern real gtxctn_(integer *gp, real *x1, integer *wcs1, integer *wcs2);
+extern real gtyctn_(integer *gp, real *y1, integer *wcs1, integer *wcs2);
+extern real gtyger_(integer *tty, shortint *cap);
+extern real icrmsr_(real *x, real *y, real *fit, real *wts, integer *npts);
+extern real imgetr_(integer *im, shortint *key);
+extern real imstar_(integer *im, integer *param);
+extern real ingdvr_(real *x);
+extern real ingetr_(integer *in, integer *param);
+extern real inrmsr_(real *y, real *fit, real *wts, integer *npts);
+extern real mefger_(integer *mef, shortint *key);
+extern real mwc1tr_(integer *act, real *x);
+extern real obsger_(integer *obs, shortint *param);
+extern real poidev_(real *xm, integer *seed);
+extern real qmspar_(real *uservl, real *defval);
+extern real qpgetr_(integer *qp, shortint *param);
+extern real qpiovr_(integer *io, integer *param);
+extern real qpmaxr_(real *x, real *y);
+extern real qpminr_(real *x, real *y);
+extern real qpstar_(integer *qp, integer *param);
+extern real rmgdaa_(integer *rm, integer *index);
+extern real rmgmed_(integer *rm, real *nclip, integer *navg, real *blank, integer *exclue, shortint *nused);
+extern real rmmed_(integer *rm, real *nclip, integer *navg, real *blank, integer *exclue, integer *index, real *in, shortint *mask, shortint *nused);
+extern real rmsord_(integer *rm, real *nclip, integer *index, real *data);
+extern real rmturh_(integer *rm, integer *index, real *data);
+extern real rngnet_(integer *rg, real *x, integer *ival, real *rval);
+extern real rpthe4_(real *p1x, real *p1y, real *p2x, real *p2y);
+extern real ttyger_(integer *tty, shortint *cap);
+extern real wldisr_(real *x1, real *y1, real *x2, real *y2);
+extern shortint ahivc_(shortint *a, integer *npix);
+extern shortint ahivs_(shortint *a, integer *npix);
+extern shortint alovc_(shortint *a, integer *npix);
+extern shortint alovs_(shortint *a, integer *npix);
+extern shortint amedc_(shortint *a, integer *npix);
+extern shortint ameds_(shortint *a, integer *npix);
+extern shortint asokc_(shortint *a, integer *npix, integer *ksel);
+extern shortint asoks_(shortint *a, integer *npix, integer *ksel);
+extern shortint chfeth_(shortint *str, integer *ip, shortint *ch);
+extern shortint chrlwr_(shortint *ch);
+extern shortint chrupr_(shortint *ch);
+extern shortint clgetc_(shortint *param);
+extern shortint clgets_(shortint *param);
+extern shortint clgpsc_(integer *pp, shortint *parnae);
+extern shortint clgpss_(integer *pp, shortint *parnae);
+extern shortint cqitye_(integer *itype);
+extern shortint imgetc_(integer *im, shortint *key);
+extern shortint imgets_(integer *im, shortint *key);
+extern shortint mefgec_(integer *mef, shortint *key);
+extern shortint mefges_(integer *mef, shortint *key);
+extern shortint psfonr_(integer *ps, integer *font);
+extern shortint qpgetc_(integer *qp, shortint *param);
+extern shortint qpgets_(integer *qp, shortint *param);
+extern shortint xfgetc_(integer *fd, shortint *ch);
+extern shortint xfgetr_(shortint *ch);
+extern int bitmov_(integer *a, integer *aoff, integer *b, integer *boff, integer *nbits);
+extern int bswap2_(char *a, integer *aoff, char *b, integer *boff, integer *nbytes, ftnlen a_len, ftnlen b_len);
+extern int bswap4_(char *a, integer *aoff, char *b, integer *boff, integer *nbytes, ftnlen a_len, ftnlen b_len);
+extern int bytmov_(char *a, integer *aoff, char *b, integer *boff, integer *nbytes, ftnlen a_len, ftnlen b_len);
+extern int chrpak_(shortint *a, integer *aoff, char *b, integer *boff, integer *nchars, ftnlen b_len);
+extern int chrupk_(char *a, integer *aoff, shortint *b, integer *boff, integer *nchars, ftnlen a_len);
+extern int f77pak_(shortint *sppstr, char *f77str, integer *maxch, ftnlen f77str_len);
+extern int f77upk_(char *f77str, shortint *sppstr, integer *maxch, ftnlen f77str_len);
+extern int ieevpd_(doublereal *native, doublereal *ieee, integer *nelem);
+extern int ieevud_(doublereal *ieee, doublereal *native, integer *nelem);
+extern int ieepad_(doublereal *x);
+extern int ieeupd_(doublereal *x);
+extern int ieesnd_(doublereal *x);
+extern int ieegnd_(doublereal *x);
+extern int ieestd_(integer *onin, integer *onout);
+extern int ieezsd_(void);
+extern int ieemad_(integer *inval, integer *outval);
+extern int ieegmd_(integer *inval, integer *outval);
+extern int ieesmd_(integer *inval, integer *outval);
+extern int ieevpr_(real *native, real *ieee, integer *nelem);
+extern int ieevur_(real *ieee, real *native, integer *nelem);
+extern int ieepar_(real *x);
+extern int ieeupr_(real *x);
+extern int ieesnr_(real *x);
+extern int ieegnr_(real *x);
+extern int ieestr_(integer *onin, integer *onout);
+extern int ieezsr_(void);
+extern int ieemar_(integer *inval, integer *outval);
+extern int ieegmr_(integer *inval, integer *outval);
+extern int ieesmr_(integer *inval, integer *outval);
+extern integer miilen_(integer *nelems, integer *miidae);
+extern integer miinem_(integer *nchars, integer *miitye);
+extern int miipak_(integer *spp, integer *mii, integer *nelems, integer *sppdae, integer *miidae);
+extern int miipa6_(integer *spp, integer *mii, integer *nelems, integer *sppdae);
+extern int miipa2_(integer *spp, integer *mii, integer *nelems, integer *sppdae);
+extern int miipa8_(integer *spp, integer *mii, integer *nelems, integer *sppdae);
+extern int miipad_(integer *spp, doublereal *mii, integer *nelems, integer *sppdae);
+extern int miipar_(integer *spp, real *mii, integer *nelems, integer *sppdae);
+extern integer miipke_(integer *nelems, integer *miitye);
+extern int miiupk_(integer *mii, integer *spp, integer *nelems, integer *miidae, integer *sppdae);
+extern int miiup6_(integer *mii, integer *spp, integer *nelems, integer *sppdae);
+extern int miiup2_(integer *mii, integer *spp, integer *nelems, integer *sppdae);
+extern int miiup8_(integer *mii, integer *spp, integer *nelems, integer *sppdae);
+extern int miiupd_(doublereal *mii, integer *spp, integer *nelems, integer *sppdae);
+extern int miiupr_(real *mii, integer *spp, integer *nelems, integer *sppdae);
+extern integer nmilen_(integer *nelems, integer *nmidae);
+extern integer nminem_(integer *nchars, integer *nmitye);
+extern int nmipak_(integer *spp, integer *nmi, integer *nelems, integer *sppdae, integer *nmidae);
+extern int nmipa6_(integer *spp, integer *nmi, integer *nelems, integer *sppdae);
+extern int nmipa2_(integer *spp, integer *nmi, integer *nelems, integer *sppdae);
+extern int nmipa8_(integer *spp, integer *nmi, integer *nelems, integer *sppdae);
+extern int nmipad_(integer *spp, doublereal *nmi, integer *nelems, integer *sppdae);
+extern int nmipar_(integer *spp, real *nmi, integer *nelems, integer *sppdae);
+extern integer nmipke_(integer *nelems, integer *nmitye);
+extern int nmiupk_(integer *nmi, integer *spp, integer *nelems, integer *nmidae, integer *sppdae);
+extern int nmiup6_(integer *nmi, integer *spp, integer *nelems, integer *sppdae);
+extern int nmiup2_(integer *nmi, integer *spp, integer *nelems, integer *sppdae);
+extern int nmiup8_(integer *nmi, integer *spp, integer *nelems, integer *sppdae);
+extern int nmiupd_(doublereal *nmi, integer *spp, integer *nelems, integer *sppdae);
+extern int nmiupr_(real *nmi, integer *spp, integer *nelems, integer *sppdae);
+extern int strpak_(shortint *instr, char *outstr, integer *maxch, ftnlen outstr_len);
+extern int strupk_(char *instr, shortint *outstr, integer *maxch, ftnlen instr_len);
+extern real urand_(integer *lseed);
+extern integer xori_(integer *a, integer *b);
+extern shortint xors_(shortint *a, shortint *b);
+extern integer xorl_(integer *a, integer *b);
+extern integer sysruk_(shortint *task, shortint *cmd, integer *rukarf, integer *rukint);
+extern int sbit_(void);
+extern int tbit_(void);