+#ifdef notdef
+char * stk( a ) char * a; { return a; }
+char * sstk( a ) int a; { return (char *)0; }
+#endif
+int swapon( s ) char *s; { return 0;}
+int symlink( t, f) char *t, *f; { return 0;}
+ sync(){;}
+int truncate( p, l) char *p; off_t l; { return 0;}
+int umask( n ) { return n; }
+int umount(s) char *s; { return 0; }
+int unlink(s) char *s; { return(0); }
+int utimes( f, t ) char *f; struct timeval t[2]; { return 0 ;}
+int vfork() { return(0); }
+ vhangup() { ; }
+int wait(s) union wait *s; { return(1); }
+int wait3( s, o, r) union wait *s; struct rusage *r; { return 1;}
+int write(f, b, l) char *b; { return(l); }
+int writev( f, v, l) struct iovec *v; { return l; }
+
+
+ /*** SECTION 3 ***/
+
+struct qelem { /* this should really be defined in an include file */
+ struct qelem *q_forw;
+ struct qelem *q_back;
+ char data[1];
+}
+
+ /* antique system calls and unclassified */
+ _longjmp( e, v) jmp_buf e; {;}
+int _setjmp(e) jmp_buf e; { return(0); }
+ abort() {;}
+int abs(i) int i; { return(i); }
+int alarm(s) unsigned s; { return(s); }
+ alphasort( d1, d2) struct direct **d1, **d2; { return 0;}
+char * asctime(t) struct tm *t; { return(""); }
+double atof(s) char *s; { return(1.); }
+int atoi(s) char *s; { return 1; }
+long atol(s) char *s; { return 1L; }
+int bcmp(b1, b2, length) char *b1, *b2; { return 0; }
+ bcopy(src, dst, length) char *src, *dst; { ; }
+ bzero(b, length) char *b; { ; }
+char * calloc(n,s) unsigned n, s; { static char c[1]; return(c); }
+void closedir( p ) DIR *p; {}
+ closelog() {}
+int creat(s, m) char *s; { return(0); }
+char * crypt(k,s) char *k, *s; { return(""); }
+char * ctime(c) long *c;{ return(""); }
+char _ctype_[];
+DBM * dbm_open(file, flags, mode) char *file; { return (DBM *) 0; }
+void dbm_close(db) DBM *db; { ; }
+datum dbm_fetch(db, key) DBM *db; datum key; { return key; }
+int dbm_store(db, key, cont, flags) DBM *db; datum key, cont; { return 0; }
+int dbm_delete(db, key) DBM *db; datum key; { return 0; }
+datum dbm_firstkey(db) DBM *db; { datum key; return key; }
+datum dbm_nextkey(db) DBM *db; { datum key; return key; }
+char * ecvt(v, n, d, s) double v; int *d, *s; { return(""); }
+ encrypt(s, i) char *s; {}
+int endfsent() { return 0; }
+int endgrent() { ; }
+ endhostent() { ; }
+ endnetent() { ; }
+ endprotoent() { ; }
+ endpwent() {}
+ endservent() { ; }
+ endttyent() { ; }
+ endusershell() { ; }
+char ** environ;
+ /* VARARGS */
+ execl(f, a) char *f, *a; {;}
+ /* VARARGS */
+ execle(f, a) char *f, *a; {;}
+ /* VARARGS */
+ execlp(f, a) char *f, *a; {;}
+ execv(s, v) char *s, *v[]; {;}
+ execvp(s, v) char *s, *v[]; {;}
+ exect(s, v, e) char *s, *v[], *e[]; {;}
+ exit(s) {;}
+char * fcvt(v, n, d, s) double v; int *d, *s; { return(""); }
+int ffs(i) { return i; }
+ free(p) char *p; {;}
+double frexp( v, e) double v; int *e; { return v; }
+ ftime(tp) struct timeb *tp; { ; }
+char * gcvt(v, n, b) double v; char *b; { return(""); }
+struct disklabel * getdiskbyname(name) char *name; { return (struct disklabel *) 0; }
+char * getenv( n ) char *n; { return n; }
+struct fstab * getfsent() { return (struct fstab *)NULL; }
+struct fstab * getfsspec( n ) char *n; { return (struct fstab *)NULL; }
+struct fstab * getfsfile( n ) char *n; { return (struct fstab *)NULL; }
+struct fstab * getfstype( t ) char *t; { return (struct fstab *)NULL; }
+struct group * getgrent() { return (struct group *)NULL; }
+struct group * getgrgid( n ) { return (struct group *)NULL; }
+struct group * getgrnam( n ) char *n; { return (struct group *)NULL; }
+struct hostent * gethostbyaddr(addr, len, type) char *addr; { return (struct hostent *) 0; }
+struct hostent * gethostbyname(name) char *name; { return (struct hostent *) 0; }
+struct hostent * gethostent() { return (struct hostent *) 0; }
+char * getlogin(){ return " "; }
+struct netent * getnetbyaddr(net, type) { return (struct netent *) 0; }
+struct netent * getnetbyname(name) char *name; { return (struct netent *) 0; }
+struct netent * getnetent() { return (struct netent *) 0; }
+int getopt(argc, argv, optstr) char **argv, *optstr; { return EOF; }
+char * getpass( n ) char *n ; { return n; }
+struct protoent * getprotobyname(name) char *name; { return (struct protoent *) 0; }
+struct protoent * getprotobynumber(proto) { return (struct protoent *) 0; }
+struct protoent * getprotoent() { return (struct protoent *) 0; }
+int getpw( u, b) char *b; { return 0; }
+struct passwd * getpwent() { return (struct passwd *)NULL; }
+struct passwd * getpwuid( n ) { return (struct passwd *)NULL; }
+struct passwd * getpwnam( n ) char *n; { return (struct passwd *)NULL; }
+struct servent * getservbyname(name, proto) char *name, *proto; { return (struct servent *) 0; }
+struct servent * getservbyport(port, proto) char *proto; { return (struct servent *) 0; }
+struct servent * getservent() { return (struct servent *) 0; }
+struct ttyent * getttynam(name) char *name; { return (struct ttyent *) 0; }
+char * getusershell() { return (char *) 0; }
+char * getwd(pathname) char *pathname; { return pathname; }
+struct tm * gmtime(c) long *c; { return gmtime(c); }
+int gtty(f, b) struct sgttyb *b; { return(0); }
+#ifndef htonl
+unsigned long htonl(hostlong) u_long hostlong; { return hostlong; }
+#endif htonl
+#ifndef htons
+unsigned short htons(hostshort) u_short hostshort; { return hostshort; }
+#endif htons
+char * index(s, c) char *s, c; { return s; }
+u_long inet_addr(cp) char *cp; { return 0L; }
+u_long inet_lnaof(in) struct in_addr in; { return 0L; }
+u_long inet_netof(in) struct in_addr in; { return 0L; }
+struct in_addr inet_makeaddr(net, host) { struct in_addr in; return in; }
+u_long inet_network(cp) char *cp; { return 0L; }
+char * inet_ntoa(in) struct in_addr in; { return (char *) 0; }
+int initgroups(uname, agroup) char *uname; { return 0; }
+char * initstate( s, st, n) unsigned s; char *st; { return st; }
+ insque(elem, pred) struct qelem *elem, pred; { ; }
+int isatty(f) { return 1; }
+double ldexp( v, e) double v; { return v; }
+ longjmp( e, v) jmp_buf e; {;}
+ longjmperror() {;}
+struct tm *localtime(c) long *c; { return localtime(c); }
+char * malloc(n) unsigned n; {static char c; return(&c);}
+char * memccpy(t, f, c, n) char *t, *f; { return t; }
+char * memchr(s, c, n) char *s; { return s; }
+int memcmp(s1, s2, n) char *s1, *s2; { return 0; }
+char * memcpy(t, f, n) char *t, *f; { return t; }
+char * memset(s, c, n) char *s; { return s; }
+char * mktemp(p) char *p; { return(p);}
+int mkstemp(p) char *p; { return(0);}
+double modf( v, p ) double v, *p; { return v; }
+ moncontrol(mode) { ; }
+ monitor(l, h, b, s, n) int (*l)(), (*h)(); short *b; {}
+ monstartup( l, h) int (*l)(), (*h)(); {;}
+int nice(incr) { return 0; }
+int nlist( f, n) char *f; struct nlist n[]; { return (0);}
+struct ns_addr ns_addr(name) char *name; { struct ns_addr ns; return ns; }
+char * ns_ntoa(addr) struct ns_addr addr; { return (char *) 0; }
+#ifndef ntohl
+u_long ntohl(netlong) u_long netlong; { return netlong; }
+#endif ntohl
+#ifndef ntohs
+u_short ntohs(netshort) u_short netshort; { return netshort; }
+#endif ntohs
+DIR * opendir( f ) char *f; { return (DIR *)NULL; }
+ openlog(s, f, l) char *s; {}
+char * optarg;
+int optind;
+ pause() {;}
+ perror(s) char *s; {}
+ psignal(sig, s) unsigned sig; char *s; {}
+ qsort( b, n, w, c ) char *b; int (*c)(); {;}
+int rand(){ return 1; }
+long random() { return 1L; }
+int rcmd(a, rp, lu, ru, c, f) char **a, *lu, *ru, *c; u_short rp; int *f; { return 0; }
+char * re_comp(s) char *s ; { return s; }
+int re_exec(s) char *s ; { return 1; }
+struct direct * readdir( p ) DIR *p; { return (struct direct *)NULL; }
+char * realloc(p, n) char *p; unsigned n; { static char c[1]; return(c);}
+ remque(elem) struct qelem *elem; { ; }
+int rexec(a, rp, n, p, c, f) char **a, *n, *p, *c; u_short rp; int *f; { return 0; }
+char * rindex(s, c) char *s, c; { return s; }
+int rresvport(p) int *p; { return 0; }
+int ruserok(rh, su, ru, lu) char *rh, *ru, *lu; { return 0; }
+int scandir(d, n, s, c) char *d; struct direct *(*n[]); int (*s)(),(*c)();
+ { return 1; }
+void seekdir( p, l) DIR *p; long l; {}
+int setegid(egid) gid_t egid; { return 0; }
+int seteuid(euid) uid_t euid; { return 0; }
+int setfsent() { return 0; }
+int setgrent() { return 0; }
+int setgid(g) gid_t g; { return(0); }
+ sethostent(stayopen) { ; }
+ sethostfile(name) char *name; { ; }
+int setjmp(e) jmp_buf e; { return(0); }
+ setkey(k) char *k; {}
+int setlogmask(m) { return(0); }
+ setnetent(stayopen) { ; }
+ setprotoent(stayopen) { ; }
+ setpwent() {}
+ setpwfile(file) char *file; {}
+int setrgid(rgid) gid_t rgid; { return 0; }
+int setruid(ruid) uid_t ruid; { return 0; }
+ setservent(stayopen) { ; }
+char * setstate( st ) char *st; { return st; }
+ setttyent() { ; }
+int setuid(u) uid_t u; { return(0); }
+ setusershell() { ; }
+int siginterrupt(sig, flag) { return 0; }
+ sleep(i) unsigned i; {}
+int srand(s){ return s; }
+char * strcat(a, b) char *a, *b; { return a; }
+char * strcatn(a, b, n) char *a, *b; { return a;}
+char * strchr(s, c) char *s, c; { return s; }