IMD 1.18: 8/08/2017 9:11:54 BACKUP COPY XENIX UTILITIES XEN-00245 VER 2.2CF0 5 OF 6 COPY 4/4/83   0 ( ) *!+",#-$.%/ &0 'usr/include/dk.h 644 3 3 BIG 7 #define ENOEXEC 8 #define EBADF 9 #define ECHILD 10 #define EAGAIN 11 #define ENOMEM 12 #define EACCES 13 #define EFAULT 1 area; char sw; char mch; char chan; char other; short check; }; struct indial { char i_lchan; char i_rhost; char i_rch c_tapea; ino_t c_inumber; int c_magic; int c_checksum; struct dinode c_dinode; int c_count; char c_addr[BSIZE]; } spcl;  1107 2757131760 7025 4 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 an; char i_srv; char i_area; char i_sw; char i_mch; char i_chan; char i_other; short i_check; }; #define D_SH 1 #define Dchar **execargs = (char**)(-2); #define EMLINK 31 #define EPIPE 32 /* math software */ #define EDOM 33 #define ERANGE 34 #defstruct idates { char id_name[16]; char id_incno; time_t id_ddate; }; (20*512/BSIZE) #define MLEN 16 #define MSIZ 409#define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define ENOSPC 28 #dusr/include/dumprestor.h 644 3 3 ine EUCLEAN 35 #define EDEADLOCK 36 #define ENOTNAM 37 #define ENAVAIL 38 #define EUPORT 39 #define EPEXIST 40 #define EFAULT 16 #define TS_TAPE 1 #define TS_INODE 2 #define TS_BITS 3 #define TS_ADDR 4 #define TS_END 5 #define TS_CLRI 6 #define MAGefine ESPIPE 29 #define EROFS 30 #define EMLINK 31 #define EPIPE 32 /* math software */ #define EDOM 33 #define ERANGE 34 #def 1310 2757131760 10627 4 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 IC (int)60011 #define CHECKSUM (int)84446 struct spcl { int c_type; time_t c_date; time_t c_ddate; int c_volume; daddr_t/* * switch commands */ #define RAM_ON 0226 #define ROM_ON 0322 #define R_CNTL 0264 #define W_CNTL 0170 /* * library routinine EUCLEAN 35 #define EDEADLOCK 36 #define ENOTNAM 37 #define ENAVAIL 38 #define EUPORT 39 #define EPEXIST 40 #define EFAULT 1#define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define usr/include/errno.h 644 3 3 e declarations */ extern long cmread(); extern long ocmread(); /* * call setup struct */ struct dialout { char srv; char4 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 usr/include/grp.h 644 3 3  1360 2757131760 7555  area; char sw; char mch; char chan; char other; short check; }; struct indial { char i_lchan; char i_rhost; char i_rch#define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define ENOSPC 28 #d/* Modification History * * 05/02/82 JGL M000 * - paramaterized NTREC to write 10K byte rec 147 2757131760 7202 an; char i_srv; char i_area; char i_sw; char i_mch; char i_chan; char i_other; short i_check; }; #define D_SH 1 #define Dusr/include/execargs.h 644 3 3 ords, * regardless of BSIZE */ #define NTREC (20*512/BSIZE) #define MLEN 16 #define MSIZ 409_FS 2 #define D_LSTNR 3 struct ring { char r_lchan; char r_srv; }; ne R_CNTL 0264 #define W_CNTL 0170 /* * library routin 40 2757131760 10163 6 #define TS_TAPE 1 #define TS_INODE 2 #define TS_BITS 3 #define TS_ADDR 4 #define TS_END 5 #define TS_CLRI 6 #define MAG/* * Error codes */ #define EPERM 1 #define ENOENT 2 #define ESRCH 3 #define EINTR 4 #define EIO 5 #define ENXIO 6 #define E2e declarations */ extern long cmread(); extern long ocmread(); /* * call setup struct */ struct dialout { char srv; charIC (int)60011 #define CHECKSUM (int)84446 struct spcl { int c_type; time_t c_date; time_t c_ddate; int c_volume; daddr_t0 ( ) *!+",#-$.%/ &0 'struct group { /* see getgrent(3) */ char *gr_name; char *gr_passwd; int gr_gid; char **gr_mem; }; 3 #define ERANGE 34 #def 2555 2757131760 10103 4 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 IC 031415 #define DAPTB 127 /* (BSIZE-2*sizeof(short))/sizeof(daddr_t)) */ FILE *tmpf; long getsize() { register c; long j;usr/include/mp.h 644 3 3 ine EUCLEAN 35 #define EDEADLOCK 36 #define ENOTNAM 37 #define ENAVAIL 38 #define EUPORT 39 #define EPEXIST 40 #define EFAULT 1#define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define  c = getc(tmpf); if(c == EOF) return((long)-1); if(c <= 253) return((long)c); if(c == 255) return((long)-1); j = 0;  707 2757131760 7030 4 #define ENOTBLK 15 #define EBUSY 16 #define EEXIST 17 #define EXDEV 18 #define ENODEV 19 #define ENOTDIR 20 #define EISDIR 21 usr/include/math.h 644 3 3  for(c=0;c<3;c++) j = (j<<8) + (getc(tmpf)&0377); return(j); } putsize(s) long s; { if(s <= 253) { putc((char)s, tmpf); #define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define #define MAXSIZE 500 /* max size in blocks of dumped files */ #define NILIST 100 /* max files extracted at once */ #define BFAC 567 2757131760 7351  return; } putc(254, tmpf); putc((char)(s>>16), tmpf); putc((char)(s>>8), tmpf); putc((char)s, tmpf); } 012345 #define SMAGusr/include/ident.h 644 3 3 T 20 /* tape blocking factor */ int tden 1600; /* tape density */ int tlen 2200; /* tape length (feet) */ char *dump_cmd[IC 031415 #define DAPTB 127 /* (BSIZE-2*sizeof(short))/sizeof(daddr_t)) */ FILE *tmpf; long getsize() { register c; long j;#define MINT struct mint MINT { int len; short *val; }; #define FREE(x) {if(x.len!=0) {free((char *)x.val); x.len=0;}} #ifndef  46 2757131760 7473 ] = { /* default args for dump */ "dump", "i", "/dev/rp0", 0 }; char *rest_cmd[] = { /* defaults for restor */ "restor",usr/include/pack.h 644 3 3 DBG #define shfree(u) free((char *)u) #else #include "stdio.h" #define shfree(u) { if(dbg) fprintf(stderr, "free %o\n", u); free "t", 0 }; char *tape "/dev/rmt1"; char dfile[] "/dev/dtab"; char tfile[] "/tmp/dtmp"; char name[100]; #define NDTAB 10 struextern double fabs(), floor(), ceil(), fmod(), ldexp(); extern double sqrt(), hypot(), atof(); extern double sin(), cos(), tan() 4233 2757131760 7350 ((char *)u);} extern int dbg; #endif struct half { short high; short low; }; extern MINT *itom(); extern short *xalloc(); #ifdct { char dt_name[16]; time_t dt_date; } dtab[NDTAB]; struct thdr { ino_t isize; ino_t maxi; daddr_t fsize; time_t cdate;, asin(), acos(), atan(), atan2(); extern double exp(), log(), log10(), pow(); extern double sinh(), cosh(), tanh(); extern doubef lint extern xv_oid; #define VOID xv_oid = #else #define VOID #endif #define ETXTBSY 26 #define EFBIG 27 #define char myname[] = "Altos ACS 8600\0\0"; char *gr_name; char *gr_passwd; int gr_gid; char **gr_mem; }; 3 #define ERANGE 34 #def time_t ddate; long tsize; int nflg; }; struct fhdr { short xmagic; ino_t xino; short xmode; short xnlink; short xuid; le gamma(); extern double j0(), j1(), jn(), y0(), y1(), yn(); #define HUGE 1.701411733192644270e38 #define LOGHUGE 39 ISDIR 21 usr/include/olddump.h 644 3 3 ine EUCLEAN 35 #define EDEADLOCK 36 #define ENOTNAM 37 #define ENAVAIL 38 #define EUPORT 39 #define EPEXIST 40 #define EFAULT 1 short xgid; daddr_t xaddr; off_t xsize; time_t xatime; time_t xmtime; time_t xctime; }; #define FMAGIC 012345 #define SMAG#define EINVAL 22 #define ENFILE 23 #define EMFILE 24 #define ENOTTY 25 #define ETXTBSY 26 #define EFBIG 27 #define 0 ( ) *!+",#-$.%/ &0 'struct header { char sync; char ksize; unsigned short sum; char cntl; char ccntl; }; #define HDRSIZ 6 struct pack { short 1642 2757131760 7610  mask[8]; int npbits; int pkactive; /* * driver state */ #define DEAD 0 #define INITa 1 #define INITb 2 #define INITab 3 #def /* data reference to data */ +---------------------+ */ /* relocation table entrys */ struct srel86 { char usr/include/pwd.h 644 3 3  p_state; /* line state */ short p_bits; /* mask for getepack */ short p_rsize; /* input packet size */ short p_xsize; /* ouine LIVE 010 #define RXMIT 020 #define RREJ 040 #define PDEBUG 0200 #define DRAINO 0400 #define WAITO 01000 #define DOWN 02000 #usr/include/setjmp.h 644 3 3  270 2757131760 7201 tput packet size */ struct header p_ihbuf; /* input header */ struct header p_ohbuf; /* output header */ char *p_rptr; char define RCLOSE 04000 #define BADFRAME 020000 /* * io buffer states */ #define B_NULL 0 #define B_READY 1 #define B_SENT 2 #def 33 2757131760 7666 p_mode; char **p_ipool; char p_xcount; /* # active output buffers */ char p_rcount; char p_nout,p_tout; char p_lpsize; /* l/* * x.out.86 - Detail definitions of 8086 abs format */ /* File format: * * +---------------------+ * ine B_RESID 010 #define B_COPY 020 #define B_MARK 040 #define B_SHORT 0100 /* * control messages */ #define CLOSE 1 #define Rog(psize/32) */ char p_timer; char p_obusy; char p_srxmit; char p_rwindow; /* window size */ char p_swindow; char p_msg;  | x.out header | * +---------------------+ * | text | * +---------------------+ * J 2 #define SRJ 3 #define RR 4 #define INITC 5 #define INITB 6 #define INITA 7 #define M_RJ 4 #define M_SRJ 010 #define M_RR 02struct passwd { /* see getpwent(3) */ char *pw_name; char *pw_passwd; int pw_uid; int pw_gid; int pw_quota; char *pw_comme/* control msg */ char p_rmsg; /* repeated control msg */ char p_ps,p_pr; /* last packet sent, recv'd */ char p_rpr; char p | data | * +---------------------+ * | reloc table | * +---------------------+ * 0 #define M_INITC 040 #define M_CLOSE 2 #define M_INITA 0200 #define M_INITB 0100 #define PKOPRI 31 #define PKIPRI 30 #defintypedef int jmp_buf[3+15]; segment relocation */ char srhib; /* high byte of reloc address */ unsigned int srlont; char *pw_gecos; char *pw_dir; char *pw_shell; }; efine B_SHORT 0100 /* * control messages */ #define CLOSE 1 #define R_nxtps; /* next output seq number */ char p_imap; /* bit map of input buffers */ char p_pscopy; /* newest output packet */ c | symbol table | * +---------------------+ */ /* relocation table entrys */ struct srel86 { char e NPLINES 8 /* * packet ioctl buf */ struct piocb { unsigned t; short psize; short mode; short state; char window; }; iw; /* low word of reloc address */ }; #define R86_CTC 0 /* code reference to code */ #define R86_CTD 1 J 2 #define SRJ 3 #define RR 4 #define INITC 5 #define INITB 6 #define INITA 7 #define M_RJ 4 #define M_SRJ 010 #define M_RR 02har *p_ob[8]; /* output buffers */ char *p_ib[8]; /* input buffers */ char p_os[8]; /* output buffer status */ char p_is[8];  srtyp; /* type of segment relocation */ char srhib; /* high byte of reloc address */ unsigned int srlont pkdebug; int pksizes[]; OPY 020 #define B_MARK 040 #define B_SHORT 0100 /* * control messages */ #define CLOSE 1 #define R /* code reference to data */ #define R86_DTC 2 /* data reference to code */ #define R86_DTD 3 0 #define M_INITC 040 #define M_CLOSE 2 #define M_INITA 0200 #define M_INITB 0100 #define PKOPRI 31 #define PKIPR /* input buffer status */ short p_osum[8]; /* output checksums */ short p_isum[8]; /* input checksums */ DSYSTEM; }; #define w; /* low word of reloc address */ }; #define R86_CTC 0 /* code reference to code */ #define R86_CTD 1 J 2 #define SRJ 3 #define RR 4 #define INITC 5 #define INITB 6 #define INITA 7 #define M_RJ 4 #define M_SRJ 010 #define M_RR 02 /* data reference to data */ +---------------------+ */ /* relocation table entrys */ struct srel8 usr/include/xout86.h 644 3 3 CHECK 0125252 #define SYN 020 #define MOD8 7 #define ISCNTL(a) ((a & 0300)==0) #define MIN(a,b) ((a_cnt>=0? *(p)usr/include/signal.h 644 3 3 tput speed */ char sg_erase; /* erase character */ char sg_kill; /* kill character */ int sg_flags; /* mode flags */ }; /define SIG_IGN (int (*)())1 GEMT 7 /* EMT instruction */ #define SIGFPE 8 /* floating point exception */ #define SIGKILL 9 /* ki5 /* * tty ioctl commands */ #define TIOCGETD (('t'<<8)|0) #define TIOCSETD (('t'<<8)|1) #define TIOCHPCL (('t'<<8)|2) #defin->_ptr++&0377:_filbuf(p)) #define getchar() getc(stdin) #define putc(x,p) (--(p)->_cnt>=0? ((int)(*(p)->_ptr++=(unsigned)(x))):_ 1434 2757131760 7707 * * List of special characters */ struct tchars { char t_intrc; /* interrupt */ char t_quitc; /* quit */ char t_startc; /* ll (cannot be caught or ignored) */ #define SIGBUS 10 /* bus error */ #define SIGSEGV 11 /* segmentation violation */ #define SIe TIOCMODG (('t'<<8)|3) #define TIOCMODS (('t'<<8)|4) #define TIOCGETP (('t'<<8)|8) #define TIOCSETP (('t'<<8)|9) #define TIOCSEflsbuf((unsigned)(x),p)) #define putchar(x) putc((x),stdout) #define feof(p) (((p)->_flag&_IOEOF)!=0) #define ferror(p) (((p)->start output */ char t_stopc; /* stop output */ char t_eofc; /* end-of-file */ char t_brkc; /* input delimiter (like nl) */usr/include/stdio.h 644 3 3 TN (('t'<<8)|10) #define TIOCEXCL (('t'<<8)|13) #define TIOCNXCL (('t'<<8)|14) #define TIOCFLUSH (('t'<<8)|16) #define TIO_flag&_IOERR)!=0) #define fileno(p) ((p)->_file) FILE *fopen(); FILE *fdopen(); FILE *freopen(); long ftell(); char *fgets(); i }; /* * Modes */ #define TANDEM 01 #define CBREAK 02 #define LCASE 04 #define ECHO 010 #define CRMOD 020 #define RAW 040 #de 1577 2767324560 7567 CSETC (('t'<<8)|17) #define TIOCGETC (('t'<<8)|18) #define DIOCLSTN (('d'<<8)|1) #define DIOCNTRL (('d'<<8)|2) #define DIOCMPX ne EOF (-1) #define stdin (&_iob[0]) #define stdout (&_iob[1]) #define stderr (&_iob[2]) #define getc(p) (--(p)->_cnt>=0? *(p)#define NSIG 17 #define SIGHUP 1 /* hangup */ #define SIGINT 2 /* interrupt */ #define SIGQUIT 3 /* quit */ #define SIGILL 4 /*fine ODDP 0100 #define EVENP 0200 #define ANYP 0300 #define NLDELAY 001400 #define TBDELAY 006000 #define XTABS 06000 #define CR(('d'<<8)|3) #define DIOCNMPX (('d'<<8)|4) #define DIOCSCALL (('d'<<8)|5) #define DIOCRCALL (('d'<<8)|6) #define DIOCPGRP (('d'<0 ( ) *!+",#-$.%/ &0 'usr/include/symbol.h 644 3 3  212 2757131760 10027 usr/include/time.h 644 3 3  160 2757131760 7712 typedef char *va_list; # define va_dcl int va_alist; # define va_start(list) list = (char *) &va_alist # define va_end(list) # d 236 2757131760 7347 indir = 0. exit = 1. fork = 2. read = 3. write = 4. open = 5. close = 6. wait = 7. creat = 8. link = 9. unlink = 10. exec = 11. efine va_arg(list,mode) ((mode *)(list += sizeof(mode)))[-1] eak = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = char mt[] = "/dev/mt0"; char tc[] = "/dev/tapx"; int flags = flu; char mheader[] = "/usr/mdec/mboot"; char theader[] = "/usr/mdechdir = 12. time = 13. mknod = 14. chmod = 15. chown = 16. break = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. acc/* * Structure of a symbol table entry */ struct symbol { char sy_name[8]; char sy_type; int sy_value; }; unsigned)(x))):_c/tboot"; ; int tm_isdst; }; 14. chmod = 15. chown = 16. break = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. access = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. struct tm { /* see ctime(3) */ int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; iflsbuf((unsigned)(x),p)) #define putchar(x) putc((x),stdout) #define feof(p) (((p)->_flag&_IOEOF)!=0) #define ferror(p) (((p)->22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. access = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. getgid = 47.usr/include/whoami.h 644 3 3 nt tm_yday; int tm_isdst; }; 14. chmod = 15. chown = 16. break = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = _flag&_IOERR)!=0) #define fileno(p) ((p)->_file) FILE *fopen(); FILE *fdopen(); FILE *freopen(); long ftell(); char *fgets(); iess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46.  signal = 48. acct = 51. phys = 52. lock = 53. ioctl = 54. mpx = 56. exece = 59. umask = 60. chroot = 61. clocal = 62. cxeni 36 2757131760 7653 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. accne EOF (-1) #define stdin (&_iob[0]) #define stdout (&_iob[1]) #define stderr (&_iob[2]) #define getc(p) (--(p)->_ usr/include/varargs.h 644 3 3 x = 63. 2. time = 13. mknod = 14. chmod = 15. chown = 16. break = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = ess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. usr/include/sys.s 644 3 3  275 2757131760 10061 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. accusr/include/tp_defs.h 644 3 3  1211 2757131760 7254 ess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. getgid = 47.0 ( ) *!+",#-$.%/ &0 '#define sysname "altos86\0\0" e va_dcl int va_alist; # define va_start(list) list = (char *) &va_alist # define va_end(list) # dymbol name */ int n_type; /* type flag */ unsigned n_value; /* value */ }; /* values for type flag */ #define N_UN22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. accusr/include/olda.out.h 644 3 3 efine va_arg(list,mode) ((mode *)(list += sizeof(mode)))[-1] eak = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = DF 0 /* undefined */ #define N_ABS 01 /* absolute */ #define N_TEXT 02 /* text symbol */ #define N_DATA 03 /* data symbol */ #deess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. #define libpath(file) "/usr/lib/file" #define loclibpath(file) "/usr/local/lib/file" #define binpath(file) "/usr/bin/file" #defi 2203 2757131760 10152 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. accfine N_BSS 04 /* bss symbol */ #define N_TYPE 037 #define N_REG 024 /* register name */ #define N_FN 037 /* file name symbol */ usr/include/mtab.h 644 3 3 ne usrpath(file) "/usr/file" #define E_TERMCAP "/etc/termcap" #define B_CSH "/bin/csh" ess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. #define N_EXT 040 /* external bit, or'ed in */ #define FORMAT "%04x" /* to print a value */ #define FWIDTH 4 /* width of FORMAT  143 2757131760 7331 **usr/include/utmp.h 644 3 3 */ ol name */ int n_type; /* type flag */ unsigned n_value; /* value */ }; /* values for type flag */ #define N_UN********3)8 e 9> struct exec { /* a.out header */ int a_magic; /* magic number */ unsigned a_text; /* size of text segment */ unsigned a 162 2757131760 7374 DF 0 /* undefined */ #define N_ABS 01 /* absolute */ #define N_TEXT 02 /* text symbol */ #define N_DATA 03 /* data symbol */ #deusr/include/local/sspare.h 644 3 3 _data; /* size of initialized data */ unsigned a_bss; /* size of unitialized data */ unsigned a_syms; /* size of symbol tafine N_BSS 04 /* bss symbol */ #define N_TYPE 037 #define N_REG 024 /* register name */ #define N_FN 037 /* file name symbol */ #define NAMSIZ 32 struct mtab { /* see mtab(5) */ char mt_file[NAMSIZ]; char mt_spec[NAMSIZ]; }; time on */ }; _end(list) # d 1157 2757131760 11023 ble */ unsigned a_entry; /* entry point */ unsigned a_unused; /* not used */ unsigned a_flag; /* relocation info stripped *usr/include/local/uparm.h 644 3 3 efine va_arg(list,mode) ((mode *)(list += sizeof(mode)))[-1] eak = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = / }; #define A_MAGIC1 0407 /* normal */ #define A_MAGIC2 0410 /* read-only text */ #define A_MAGIC3 0411 /struct utmp { char ut_line[8]; /* tty name */ char ut_name[8]; /* user id */ long ut_time; /* time on */ }; _end(list) # d 330 2757131760 10622 22. setuid = 23. getuid = 24. stime = 25. ptrace = 26. alarm = 27. fstat = 28. pause = 29. utime = 30. stty = 31. gtty = 32. acc* separated I&D */ #define A_MAGIC4 0405 /* overlay */ struct nlist { /* symbol table entry */ char n_name[8]; /* sefine va_arg(list,mode) ((mode *)(list += sizeof(mode)))[-1] eak = 17. stat = 18. lseek = 19. getpid = 20. mount = 21. umount = ess = 33. nice = 34. ftime = 35. sync = 36. kill = 37. dup = 41. pipe = 42. times = 43. profil = 44. setgid = 46. 0 ( ) *!+",#-$.%/ &0 '/* * Sector sparing information. * Bad sectors are mapped to another sector in a reserved * area of the disk. */ strufine round(x) ((x >= 0.0) ? floor (x + 0.5) : (ceil (x - 0.5))) lue; /* value */ }; /* values for type flag */ #define N_UN(s) tputs(s, 0, _putchar); typedef struct sgttyb SGTTY; /* * Capabilities from termcap */ extern bool AM, BS, CA, DA, DUTS 10 /* Number of user definable layouts */ struct layout { daddr_t l_blkoff; /* Block offset to the area */ daddr_t l_nblct mapsec { int bad_cyl; /* Cylinder number of bad sector */ char bad_hed; /* Head number of bad sector */ char bad_sec; /* SDF 0 /* undefined */ #define N_ABS 01 /* absolute */ #define N_TEXT 02 /* text symbol */ #define N_DATA 03 /* data symbol */ #deB, EO, GT, HZ, IN, MI, MS, NC, OS, UL, XN; extern char *AL, *BC, *BT, *CD, *CE, *CL, *CM, *DC, *DL, *DM, *DO, *ED, *EI, ocks; /* Number of blocks in the area */ }; ctors for bad sectors to be mapped into. * 10 Future expansion * 11 All of track0 ector number of bad sector */ int bad_good; /* Offset into mapping area of good sector */ }; #define BADMAP 4 /* Location in fine N_BSS 04 /* bss symbol */ #define N_TYPE 037 #define N_REG 024 /* register name */ #define N_FN 037 /* file nam /* * This structure describes the layout information stored on the disk. * There are ten user definable areas on the disk. *HO, *IC, *IM, *IP, *LL, *MA, *ND, *SE, *SF, *SO, *SR, *TA, *TE, *TI, *UC, *UE, *UP, *US, *VB, *VE, *VS, PC; /* * From the * 12 Place where boot program is placed. * 13 Rest of cylinder zero, is used for fsck temporary file. * 14 Layout informationcylinder zero sector mapping */ #define MAXBAD (12*8*2) /* Maximum number of bad sectors on disk */ /* This is probably ovusr/include/curses.h 644 3 3 * * 0 Should always be the whole disk * 1 Is currently assumed to be the swap area. * 2 Is currently assumed to be the root tty modes... */ extern bool NONL, UPPERCASE, normtty, _pfast; struct _win_st { short _cury, _curx; short _maxy, _maxx; sh. * 15 Sector to sector map (see sspare.h) */ #define LAYBLK 3 /* Layout info is kept in the 3 block on disk */ #define LAYOerly generous */ #define BADSIZ (MAXBAD * sizeof(struct mapsec)) /* Total size (in bytes) of sector map */ e disk. */ stru 10251 2757131760 7753  file system. * And includes the whole rest of the disk. * 3-8 Currently unused (could be used for other file systems). *ort _begy, _begx; short _flags; bool _clear; bool _leave; bool _scroll; char **_y; short *_firstch; short *_lastch; }; #usr/include/stddef.h 644 3 3 ct mapsec { int bad_cyl; /* Cylinder number of bad sector */ char bad_hed; /* Head number of bad sector */ char bad_sec; /* S * If you would like to have more file systems, you should * make area 2 smaller (but still large enough for the root fs). *  define WINDOW struct _win_st extern bool My_term, _echoit, _rawmode, _endwin; extern char *Def_term, ttytype[]; extern int L 302 2757131760 7654 ector number of bad sector */ int bad_good; /* Offset into mapping area of good sector */ }; #define BADMAP 4 /* Location in Split the extra space in to the other file systems. * * The layout numbers correspond to minor device numbers. * Other minor INES, COLS, _tty_ch, _res_flg; extern SGTTY _tty; extern WINDOW *stdscr, *curscr; /* * Define VOID to stop lint from generatcylinder zero sector mapping */ #define MAXBAD (12*8*2) /* Maximum number of bad sectors on disk */ /* This is probably ov/* 4/16/81 (Berkeley) @(#)curses.h 1.7 */ # ifndef WINDOW # include # include # define bool char # defindevice numbers are as follows. * 9 Extra sectors for bad sectors to be mapped into. * 10 Future expansion * 11 All of track0 ing "null effect" * comments. */ # ifdef lint int __void__; # define VOID(x) (__void__ = (int) (x)) # else # define VOID(x) (xusr/include/local/layout.h 644 3 3 e reg register # define TRUE (1) # define FALSE (0) # define ERR (0) # define OK (1) # define _SUBWIN 01 # define _ENDLINE 02 * 12 Place where boot program is placed. * 13 Rest of cylinder zero, is used for fsck temporary file. * 14 Layout information) # endif /* * psuedo functions for standard screen */ # define addch(ch) VOID(waddch(stdscr, ch)) # define getch() VOID(wge#ifndef TRUE #define TRUE 1 #define FALSE 0 #endif #ifndef true #define true 1 #define false 0 #endif typedef int boolean; #de 2254 2757131760 11042  # define _FULLWIN 04 # define _SCROLLWIN 010 # define _FLUSH 020 # define _STANDOUT 0200 # define _NOCHANGE -1 # define _puts. * 15 Sector to sector map (see sspare.h) */ #define LAYBLK 3 /* Layout info is kept in the 3 block on disk */ #define LAYO 0 ( ) *!+",#-$.%/ &0 'tch(stdscr)) # define addstr(str) VOID(waddstr(stdscr, str)) # define getstr(str) VOID(wgetstr(stdscr, str)) # define move(y, x)ven process, see & */ #ifndef makedev # include #endif typedef unsigned size_t; struc,x) #define mvaddstr(y,x,str) mvwaddstr(stdscr,y,x,str) #define mvgetstr(y,x) mvwgetstr(stdscr,y,x) #define mvinch(y,x) mvwinc o_slptime; /* p_slptime */ unsigned o_stksize; /* computed - size of stack */ int o_minorflt; _tty), _res_flg = _tty.sg_flags) #define resetty() (_tty.sg_flags = _res_flg, stty(_tty_ch, &_tty)) WINDOW *initscr(), *newwin( VOID(wmove(stdscr, y, x)) # define clear() VOID(wclear(stdscr)) # define erase() VOID(werase(stdscr)) # define clrtobot() VOIt psout { dev_t o_ttyd; /* u_ttyd */ int o_flag; /* p_flag */ short o_pid; h(stdscr,y,x) #define mvdelch(y,x) mvwdelch(stdscr,y,x) #define mvinsch(y,x,c) mvwinsch(stdscr,y,x,c) /* * psuedo functions  /* u_minorflt */ int o_majorflt; /* u_majorflt */ short o_aveflt; /* p_aveflt */ char), *subwin(); char *longname(); # endif echo() (_tty.sg_flags |= ECHO, _echoit = TRUE, stty(_tty_ch, &_tty)) #define noecho()D(wclrtobot(stdscr)) # define clrtoeol() VOID(wclrtoeol(stdscr)) # define insertln() VOID(winsertln(stdscr)) # define deleteln() /* p_pid */ char o_tty[9]; /* 1st few chars of tty name with 'tty' stripped, if present */ char  */ #define clearok(win,bf) (win->_clear = bf) #define leaveok(win,bf) (win->_leave = bf) #define scrollok(win,bf) (win->_scr *o_text; /* p_textp */ size_t o_swrss; /* p_swrss */ size_t o_xsize; /* xp_size from  (_tty.sg_flags &= ~ECHO, _echoit = FALSE, stty(_tty_ch, &_tty)) #define nl() (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_t VOID(wdeleteln(stdscr)) # define refresh() VOID(wrefresh(stdscr)) # define inch() VOID(winch(stdscr)) # define insch(c) VOID(wo_stat; /* p_stat */ short o_uid; /* p_uid */ char o_uname[9]; /* login name of procesoll = bf) #define flushok(win,bf) (bf ? (win->_flags |= _FLUSH):(win->_flags &= ~_FLUSH)) #define getyx(win,y,x) y = win->_curtext.h */ short o_xrssize; /* xp_rssize from text.h */ short o_xswrss; /* xp_swrss */ shoty_ch, &_tty)) #define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty)) #define savetty() (gtty(_tty_ch, &insch(stdscr,c)) # define delch() VOID(wdelch(stdscr)) # define standout() VOID(wstandout(stdscr)) # define standend() VOID(wsts owner */ short o_ppid; /* p_ppid */ char o_cpu; /* p_cpu */ char o_pri; y, x = win->_curx #define winch(win) (win->_y[win->_cury][win->_curx]) #define raw() (_tty.sg_flags|=RAW, _pfast=_rawmode=TRUrt o_xccount; /* xp_ccount */ #endif int o_sigs; /* sum of SIGINT & SIGQUIT, usr/include/psout.h 644 3 3 andend(stdscr)) /* * mv functions */ #define mvwaddch(win,y,x,ch) VOID(wmove(win,y,x)==ERR?ERR:waddch(win,ch)) #define mvwget /* p_pri */ char o_nice; /* p_nice */ short o_addr0; /* p_addr[0] */ short o_sE, stty(_tty_ch,&_tty)) #define noraw() (_tty.sg_flags&=~RAW,_rawmode=FALSE,_pfast=!(_tty.sg_flags&CRMOD),stty(_tty_ch,&_tty))  if == 2 proc is ignoring both.*/ char o_comm[15]; /* u_comm */ char o_args[64]; /* best 4240 2757131760 7602 ch(win,y,x) VOID(wmove(win,y,x)==ERR?ERR:wgetch(win)) #define mvwaddstr(win,y,x,str) VOID(wmove(win,y,x)==ERR?ERR:waddstr(win,stize; /* p_size */ caddr_t o_wchan; /* p_wchan */ time_t o_utime; /* u_utime */ ti#define crmode() (_tty.sg_flags |= CBREAK, _rawmode = TRUE, stty(_tty_ch,&_tty)) #define nocrmode() (_tty.sg_flags &= ~CBREAK,_r guess at args to process */ }; / size_t o_swrss; /* p_swrss */ size_t o_xsize; /* xp_size from r)) #define mvwgetstr(win,y,x) VOID(wmove(win,y,x)==ERR?ERR:wgetstr(win)) #define mvwinch(win,y,x) VOID(wmove(win,y,x) == ERR ? me_t o_stime; /* u_stime */ time_t o_cutime; /* u_cutime */ time_t o_cstime; /* u_cstime *awmode=FALSE,stty(_tty_ch,&_tty)) #define echo() (_tty.sg_flags |= ECHO, _echoit = TRUE, stty(_tty_ch, &_tty)) #define noecho()text.h */ short o_xrssize; /* xp_rssize from text.h */ short o_xswrss; /* xp_swrss */ shoERR : winch(win)) #define mvwdelch(win,y,x) VOID(wmove(win,y,x) == ERR ? ERR : wdelch(win)) #define mvwinsch(win,y,x,c) VOID(wmo/ short o_pgrp; /* p_pgrp */ #ifdef VFLAG size_t o_dsize; /* p_dsize */ size_t o_ssiz (_tty.sg_flags &= ~ECHO, _echoit = FALSE, stty(_tty_ch, &_tty)) #define nl() (_tty.sg_flags |= CRMOD,_pfast = _rawmode,stty(_trt o_xccount; /* xp_ccount */ #endif int o_sigs; /* sum of SIGINT & SIGQUIT, /* * psout: structure output by 'ps -r'. * Most fields are copies of the proc (p_...) or user (u_...) * structures for the give(win,y,x) == ERR ? ERR:winsch(win,c)) #define mvaddch(y,x,ch) mvwaddch(stdscr,y,x,ch) #define mvgetch(y,x) mvwgetch(stdscr,ye; /* p_ssize */ size_t o_rssize; /* p_rssize */ char o_time; /* p_time */ charty_ch, &_tty)) #define nonl() (_tty.sg_flags &= ~CRMOD, _pfast = TRUE, stty(_tty_ch, &_tty)) #define savetty() (gtty(_tty_ch, & 0 ( ) *!+",#-$.%/ &0 'usr/include/sysexits.h 644 3 3  */ annot open input */ # define EX_NOUSER 67 /* addressee unknown */ # define EX_NOHOST 68 /* host name unk system files. ** EX_NOINPUT -- An input file (not a system file) did not ** exist or was not readabl10 /* * dev switch */ struct devsw { char *dv_name; int (*dv_strategy)(); int (*dv_open)(); int (*dv_close)(); }; str file. ** EX_OSFILE -- Some system file (e.g., /etc/passwd, /etc/utmp, ** etc.) does not exist, cannot be open 6204 2757131760 10325 nown */ # define EX_UNAVAILABLE 69 /* service unavailable */ # define EX_SOFTWARE 70 /* internal software error */ e. This could also include ** errors like "No message" to a mailer (if it cared ** to catch it). ** uct devsw devsw[]; /* * request codes. Must be the same a F_XXX above */ #define READ 1 #define WRITE 2 #define NBUFS 4 ced, or has some ** sort of error (e.g., syntax error). ** EX_CANTCREAT -- A (user specified) output file canno# define EX_OSERR 71 /* system error (e.g., can't fork) */ # define EX_OSFILE 72 /* critical OS file missin EX_NOUSER -- The user specified did not exist. This might ** be used for mail addresses or remote logins. ** har b[NBUFS][512]; daddr_t blknos[NBUFS]; #define NFILES 4 struct iob iob[NFILES]; /* * Set to which 32Kw segment the code t be ** created. ** EX_IOERR -- An error occurred while doing I/O on some file. */ # define EX_OK 0 usr/include/saio.h 644 3 3  EX_NOHOST -- The host specified did not exist. This is used ** in mail addresses or network requests. ** is physically running in. * Must be set by the users main (or there abouts). */ int segflag; efine F_ALLOC 04 #define F_FILE 0 /* successful termination */ # define EX__BASE 64 /* base value for error messages */ # define EX_USAGE /* ** SYSEXITS.H -- Exit status codes for system programs. ** ** This include file attempts to categorize possible error * 1537 2757131760 7371 EX_UNAVAILABLE -- A service is unavailable. This can occur ** if a support program or file does not exist. This *10 /* * dev switch */ struct devsw { char *dv_name; int (*dv_strategy)(); int (*dv_open)(); int (*dv_close)(); }; str 64 /* command line usage error */ # define EX_DATAERR 65 /* data format error */ # define EX_NOINPUT 66 * exit statuses for system programs, notably delivermail ** and the Berkeley network. ** ** Error numbers begin a* can also be used as a catchall message when something ** you wanted to do doesn't work, but you don'usr/lib/menusys/Account? 644 3 3 /* cannot open input */ # define EX_NOUSER 67 /* addressee unknown */ # define EX_NOHOST 68 /* host name unkt EX__BASE to reduce the possibility of ** clashing with other exit statuses that random programs may ** already returt know ** why. ** EX_SOFTWARE -- An internal software error has been detected. ** This should be  1412 2757131760 10521 nown */ # define EX_UNAVAILABLE 69 /* service unavailable */ # define EX_SOFTWARE 70 /* internal software error */ n. The meaning of the codes is approximately ** as follows: ** ** EX_USAGE -- The command was used incorrectly, e.g.,/* * header file for standalone package */ /* * io block: includes an * inode, cells for the use of seek, etc, * and a buflimited to non-operating system related ** errors as possible. ** EX_OSERR -- An operating system error has be# define EX_OSERR 71 /* system error (e.g., can't fork) */ # define EX_OSFILE 72 /* critical OS file missin with ** the wrong number of arguments, a bad flag, a bad ** syntax in a parameter, or whatever. ** fer. */ struct iob { char i_flgs; struct inode i_ino; int i_unit; daddr_t i_boff; daddr_t i_cyloff; off_t i_offset; dadden detected. ** This is intended to be used for such things as "cannot ** fork", "cannot create pipe",g */ # define EX_CANTCREAT 73 /* can't create (user) output file */ # define EX_IOERR 74 /* input/output error EX_DATAERR -- The input data was incorrect in some way. ** This should only be used for user's data & not ** r_t i_bn; char *i_ma; int i_cc; char i_buf[512]; }; #define F_READ 01 #define F_WRITE 02 #define F_ALLOC 04 #define F_FILE 0 or the like. It includes ** things like getuid returning a user that does not ** exist in the passwd 0 ( ) *!+",#-$.%/ &0 '&Account? \ALTOS~ACCOUNTANT The ALTOS Accountant provides a full range of software for accounting applics~ ~a. CBasic ~j. Screen~Editor~(vi) ~n. Move~to~Directory ~b. MBasic ~k. Line~Editor~(ed) ~o. List~Drent file name: " read x echo -n "new file name: " read y mv $x $y ~u 5 copy & combine echo -n "old file(s): " rea&AltosNet? \ALTOS-NET ALTOS-NET is ALTOS Computers' special networking facility. Type a retations. The system provides a simple, friendly self-paced, step-by-step series of business software tutorials and accountinirectory ~c. SMC~Basic ~l. Unix~Shell ~p. Create~a~Directory ~d. CIS~Cobol~Lvl~II ~m. Make ~r. Remove~a~Did x echo -n "new file: " read y cat $x > $y ~v 0 display echo -n "display which files? " read x more $x ~w 8 displaurn to go back to the previous menu> !@ &Actions Sales order processing Select an accounting function, or type a return> !@ g modules to train and guide your staff through the various accounting functions. Seven modules, each dedicated to a specifirectory ~e. RM~Cobol ~s. Remove~a~File ~f. Fortran ~t. Rename~a~File ~g. C ~u. Copy~&/or~Combine~Fi&AltosNet \ALTOS-NET ALTOS-NET is ALTOS Computers' special networking facility. Type a retuy echo -n "print which files? " read x if test "$x" = "" then echo "nothing to print!" else lpr $x fi $x ~r 8 echo&Actions to train and guide your staff through the various accounting functions. Seven modules, each dedicated to a specific accounting function, provide a self-teaching tutor- ial, as well as easy to follow selection menus and prompts that help les ~h. Run~a~program ~v. Display~Files ~w. Print~Files Command?> !@ &Actions ~a Cbasic ~b 0 Mbasicrn to go back to the previous menu> !@ &Actions Sales order processing Select an accounting function, or type a return> !@  -n "directory(s) to remove? " read x rm -rf $x ~s echo -n "file(s) to remove? " read x rm $x ~t 5 rename echo -n "curc accounting function, provide a self-teaching tutor- ial, as well as easy to follow selection menus and prompts users learn as they work. ~a - Inventory ~b - Job costing ~c - Payroll ~d - General ledger ~e - Accoun echo "Microsoft Basic" echo "" echo -n "options? " read x basic $x ~c SMCBasic ~d CISCobol ~e RMCobol ~f Fortran &Actions to train and guide your staff through the various accounting functions. Seven modules, each dedicated to a specifirent file name: " read x echo -n "new file name: " read y mv $x $y ~u 5 copy & combine echo -n "old file(s): " reausr/lib/menusys/Applications 644 3 3 ts payable ~f - Accounts receivable ~g - Sales order processing Select an accounting function, or type a return> !@  ~g 0 c echo "\"C\" Compiler" echo "" echo -n "translate files: " read x echo "by default, the object file will be sent toc accounting function, provide a self-teaching tutor- ial, as well as easy to follow selection menus and prompts usr/lib/menusys/Backup 644 3 3  3362 2757131760 11462 &Actions to train and guide your staff through the various accounting functions. Seven modules, each dedicated to a specifi file \"a.out\"" echo -n "options? " read y cc $y $x ~h Execute ~j -1 vi echo -n "file(s)? " read x vi $x ~k -1 ed usr/lib/menusys/AltosNet? 644 3 3  1345 2757131760 10240 c accounting function, provide a self-teaching tutor- ial, as well as easy to follow selection menus and prompts that help echo -n "file? " read x ed $x ~l -1 /bin/sh ~m 0 echo -n "File to \"make\"? " read x make $x ~n 5 change directory ? 263 2757131760 10641 usr/lib/menusys/AltosNet 644 3 3 chdir ~o 0 ls echo "Directory: `pwd`" echo "" ls -F ~p 8 echo -n "directory(s) to create? " read x mkdir $x ~r 8 echo&Applications \APPLICATIONS~DEVELOPMENT !date !user pwd! `~Languages~ `~Utilities~ `~File 262 2757131760 10541  -n "directory(s) to remove? " read x rm -rf $x ~s echo -n "file(s) to remove? " read x rm $x ~t 5 rename echo -n "cur 0 ( ) *!+",#-$.%/ &0 '&Backup \BACKUP~AND~RESTORE !date !user pwd! ~a. Backup~file(s)~and/or~directory(s) ~ 10636 2757131760 10716 pecified in one of two ways: the user may type the name of the associated prompt followed by "return" if the system isusr/lib/menusys/Cobol? 644 3 3 b. Restore~file(s) ~c. Restore~the~entire~disk ~d. Display~floppy~disk~directory What~backup/restore~service~do~yo in "slow" mode. Or the user may type the first letter of the associated prompt if it is in lower case and the system is in  664 2757131760 10153 u~desire? !@ &Actions ~a 0 echo -n "Backup which file(s) and/or directory(s)? " read x echo -n "Place a disk in the drive. &Basic? \THE~BASIC~LANGUAGE~PROCESSORS ALTOS provides three of the most popular dialects of bus- ness-orie"fast" mode. The system remembers the sequence of menus through which the user has passed. Thus it is possible to r Press RETURN when ready" read y tar cv $x ~b 0 echo -n "Restore which file(s)? " read x echo -n "Place a disk in the dri&Commands? \BSH~SUPPORTS~THESE~COMMANDS `SELECT `COMMAND `~~~~SHORT~EXPLANATION~~~~~~~~~~~~~~~~ nted BASIC language languages. Users may develop their own programs or run a variety of off-the-shelf software. ~1.etrace ones steps if desired. To return to the previous menu, type a "return". Type a return to go back to the previove. Press RETURN when ready" read y tar xv $x ~c 0 echo -n "Place the first disk in the drive. Press RETURN when ready" r ~a. prompt execute the semantics associated with "prompt" ~b. menu go to the named menu ~c. return CBASIC-16 (from Digital Research) ~2. MBASIC (from Microsoft) ~3. SMC BASIC (BB-III) (from Science Mgmt Cous menu> !@ &Actions &Menu \THE~"MENU"~COMMAND The BSH moves immediately to the named menu. If no s&Cobol? \THE~COBOL~LANGUAGE~PROCESSORS ALTOS provides two of the most popular COBOL dialects. Users maead y tar xv ~d 0 echo -n "Place the disk in the drive. Press RETURN when ready" read y tar tv ackup/restore~service~do~yo to the immediately preceding menu ~d. ? or ?? display "help" information ~e. name? display "help" information frp) Which BASIC procesor do you wish to run? !@ &Actions ~1 0 echo "The following CBASIC-16 demo programs are in this diuch menu exists an appropriate error message is issued. The user may create a "directory" menu containing the names andy develop their own programs or run a variety of off- the-shelf software. ~1. CIS-COBOL~(Level~II) ~2. RM/COBOL u~desire? !@ &Actions ~a 0 echo -n "Backup which file(s) and/or directory(s)? " read x echo -n "Place a disk in the drive. or the named menu ~f. ~!command execute the specified UNIX command ~g. ?index display an index of all available merectory:" echo " calc.b a simple desk calculator" echo " postfix.b translate infix to postfix" echo " power3.b an interes functions of all menus in the current system. If he names this directory "Dir", then the user may type "Dir" to view this  Which COBOL procesor do you wish to run? !@ &Actions ~1 echo "Sorry, CIS-COBOL is not available on this computer." ~2 echo " Press RETURN when ready" read y tar cv $x ~b 0 echo -n "Restore which file(s)? " read x echo -n "Place a disk in the drinus ~h. ?mode change modes: "fastmode" <--> "slowmode" ~i. Quit terminate BSH, logout or return to UNIX Maketing numerical problem" echo " sieve.b find prime numbers" echo " sine.b table of values of sine (x)" echo -n "What is th directory. Type a return to go back to the previous menu> !@ &Actions &Return \THE~"RETURN"~AND~"BACK"~CSorry, RM/COBOL is not available on this computer." @ &Actions ~1 0 echo "The following CBASIC-16 demo programs ar usr/lib/menusys/Basic? 644 3 3  a selection or type a return to go back to the previous menu> !@ &Actions ~a Prompt ~b Menu ~c Return ~d QuestionMark ~e e name of the CBASIC-16 program you wish to run? " read P bas -l $P ~2 0 basic ~3 echo "Sorry, SMC BASIC is not availableOMMANDS Typing "return" and issuing the "back" command have identi- cal effects: Both return the user to the imusr/lib/menusys/Commands? 644 3 3  1625 2757131760 10154 QuestionMark ~f Exclaim ~g Index ~h Mode ~i QUIT &Prompt \THE~"PROMPT"~COMMAND Menu selections may be s on this computer." procesor do you wish to run? !@ &Actions ~1 0 echo "The following CBASIC-16 demo programs are in this di 0 ( ) *!+",#-$.%/ &0 'mediately previous menu. In this manner a user may retrace his steps through his selections. Back is used during the  1476 2757131760 7556 riendly shell. Type a return to go back to the previous menu> !@ &Actions &QUIT \THE~QUIT~COMMAND  MenuSys Unet? Backup DBMgr? Help? MenuSys? WP? Backup? Dir Languages? OtherComusr/lib/menusys/DBMgr? 644 3 3 highlight prompt mode, since return is used to indicate the desired selection. Type a return to go back to the previ The 'Quit' command immediately terminates the user-friendly shell, and returns control to UNIX (XENIX). If BSH is usr/lib/menusys/FinPlan? 644 3 3  625 2757131760 10045 ous menu> !@ &Actions &QuestionMark \THE~"?"~AND~"NAME?"~COMMANDS The "?" command is merely a shorthand for your login shell, typing 'Quit' will also cause a logout to occur. Type a return to go back to the previous menu> !@ 1461 2757131760 10460 "?" Both forms immediately bring the user to the menu named "menu?". By convention such menus are "help" menus. &Dir \~DIRECTORY~FOR~THE~BSH~SHELL~ The following menus are present in the system: Account? Basic? Di &Actions &Index \THE~?INDEX~COMMAND The '?index' command displays the name of every menu in the curr They are in no way distinguished from normal menus except by convention. Returning from a help menu is therefore accomplisr? Mail Start AltosNet Cbasic Execute Mail? Start? AltosNet? Cbasic? Execute? ent menu system. The system then pauses, waiting for a newline. The 'Dir' menu contains a short version of the ind&DBMgr? \ALTOS~DATA~BASE~MANAGER The ORACLE Relational Data Base Management system provides a complethed in the usual way: by typing a return. \THE~"??"~COMMAND This command moves the user to the Com Makemenus SysAdmin Applications Cobol? FinPlan? Makemenus? SysAdmin? Applications? Commands? Help ex. Type a return to go back to the previous menu> !@ &Actions &Mode \THE~?MODE~COMMAND The &FinPlan? \ALTOS~FINANCIAL~PLANNER Multiplan turns an Altos computer into a decision-maker's toolbox. Simplye range of data base design, manipulation and manage- ment facilities. Its features include: An integrated data dicmands? help menu. Type a return to go back to the previous menu> !@ &Actions &Exclaim \THE~"!"~COMMAND  MenuSys Unet? Backup DBMgr? Help? MenuSys? WP? Backup? Dir Languages? OtherCom '?mode' command allows the user to change from "fast" mode to "slow" mode and vice versa. In "fast" mode, the system w stated, Multiplan is an electronic spreadsheet. It replaces pencils, paper, erasers, programmable calculators and endless tionary An interactive application facility A report writer/word processor Type a return to go back to the previous The "!" serves as an immediate escape to UNIX. The rest of the line is executed in a sub-shell. A "!" alone initiates m? Another way to display the names of available menus is to issue the ?index command. To go directly to aill execute the actions associ- ated with a prompt as soon as the prompt is typed. No terminal newline is required. Imanhours in modelling, estimating and planning acti- vities. Change one critical number or formula and see all the results  menu> !@ &Actions Actions go back to the previous menu> !@ &Actions &Mode \THE~?MODE~COMMAND a sub-shell which is terminated in the normal way (control-D). Using "!sh" or "!csh" one may select the specific shell ny of these menus, just type its name, terminated with a return. Alternatively, to return to the previous menu, n "slow" mode, the system awaits a terminating newline before acting on any prompt. Type a return to go back to theon a spreadsheet 63 columns wide, 255 rows deep and pages thick. Automatically. It's a tool you can use in every situusr/lib/menusys/Dir 644 3 3 to be used. Using "!" one may access the full power of UNIX at any, without needing to leave and reenter the user-fjust type a return. What is your desire? !@ &Actions Makemenus? SysAdmin? Applications? Commands? Help  previous menu> !@ &Actions go back to the previous menu> !@ &Actions &Mode \THE~?MODE~COMMAND The 0 ( ) *!+",#-$.%/ &0 'ation: Forcasting. Hypothesizing. Capital management. Planning. Tracking. Production management. Anyplace you'd  470 2757131760 7673  and word processing). It also may be used for developing applications and for system maintenance and administration. &Help? \~HELP~IS~AVAILABLE~ON~THESE~TOPICS~ !date pwd! `Applications `Languages ~a. Financialnormally use a spreadsheet. ~1. Start up Multiplan ~2. Go to the master menu Type a return to go back to the previ BSH contains "help" menus for each of the menus in the system. You may display an index of the available menus by &Makemenus \THE~BSH~MENU~COMMAND~LANGUAGE BSH menus are created using a text editor or word processor. Manua~Planning ~i. BASIC ~b. Word~Processing ~j. COBOL ~c. Altos~Accountant ~k. FORTRAN ~d. Data~Base~Managemous menu> !@ &Actions ~1 0 multiplan ~2 Start ti- vities. Change one critical number or formula and see all the results selecting the Dir menu, or you may issue the ?index command. ~a. Help on BSH commands ~b. Help on creating new mel section menus(5) describes the menu format in detail. Users may define their own menu systems or they may modify thent ~l. C `Communications `Utilities ~e. Ethernet ~n. Applications~Development ~f. Electronic~Maion a spreadsheet 63 columns wide, 255 rows deep and pages thick. Automatically. It's a tool you can use in every situ&Mail \ELECTRONIC~MAIL~SERVICES ~a - Receive mail ~b - Send mail What~mail~service~do~nus ~c. Help on menus in the system Make a selection or type a return to go back to the previous menu> !@ &Actions ~a e default menu system. The default menu system resides in directory /etc/menusys. A menu system is a collection of mel ~o. System~Administration ~g. Altos-Net ~p. Friendly~Menu~System ~h. Other ~r. XENIX/UNIX~version~7 usr/lib/menusys/Help 644 3 3 you~desire? !@ &Actions ~a 0 mail ~b -1 echo -n "To whom do you wish to send mail? " read x echo "Now type the message. Commands? ~b MenuSys ~c Help? may be used for developing applications and for system maintenance and administration. nus, each of which is an ASCII text file. It is recommended that each menu be placed in a separate file, and that all On which subject would you like more information?> !@ &Actions ~a FinPlan? ~b WP? ~c Account? ~d DBMgr? ~e Unet? ~f Mai 1442 2757131760 7721 Terminate it by typing a control-d." echo "" mail $x ~e. Ethernet ~n. Applications~Development ~f. Electronic~Mai BSH contains "help" menus for each of the menus in the system. You may display an index of the available menus by  the menus for a system be placed within a directory. The system documentation for BSH is contained in manual sec- tionl? ~g AltosNet? ~h OtherComm? ~i Basic? ~j Cobol? ~k Languages? ~l Languages? ~m Languages? ~n Applications? ~o SysAdmil ~o. System~Administration ~g. Altos-Net ~p. Friendly~Menu~System ~h. Other ~r. XENIX/UNIX~ usr/lib/menusys/Help? 644 3 3 s bsh(1), digest(1M), menus(5), ua(1M). ~a. Display more explanation ~d. Display section menus(5) ~b. Display section bsh(n? ~p MenuSys? ~r Exclaim munications `Utilities ~e. Ethernet ~n. Applications~Development ~f. Electronic~Maiusr/lib/menusys/Makemenus 644 3 3  1434 2757131760 10021 1) ~e. Display section ua(1M) ~c. Display section digest(1M) return Return to previous menu Type~the~letter~of~your~choil ~o. System~Administration ~g. Altos-Net ~p. Friendly~Menu~System ~h. Other ~r. XENIX/UNIX~version~7 &Help \HELP~IS~AVAILABLE~ON~THESE~SUBJECTS BSH is a "user-friendly" menu system which allows you to interfac 7134 2757131760 10762 ce~or~type~return> !@ &Actions ~a MM1 ~b 0 man bsh ~c 0 man digest ~d 0 man menus ~e 0 man ua &MM1 \THE~BSH~MEusr/lib/menusys/Mail 644 3 3 e with the operating system in a simple manner. BSH may be used to invoke various applications (such as financial plan- ning0 ( ) *!+",#-$.%/ &0 'NU~COMMAND~LANGUAGE Menus must be in the following format: &Menuidentifier ... the substance of the menu ... ... not  the full capabilities of Altos hardware without requiring them to become especially knowledgeable regarding the intrica-  To return to the previous menu !@ &Actions ~a MM3 &MM3 \THE~BSH~MENU~COMMAND~LANGUAGE The prompts must bert to return to the master menu, or type return to go to the previous menu> !@ &Actions see more of the explanation retuover 24 lines length ... &Actions size ... zero or more sequences of ... prompt ... sequence of actions ... cies of the UNIX command language. In particular, menu systems may be designed to provide a customized environment where a f reproduced as they are expected to be typed, in the Actions section. The actions may be composed BSH commands or comman&OtherComm? \OTHER~COMMUNICATIONS~FACILITIES In addition to UNET (the ALTOS Ethernet facility) and ALTOS-rn To return to the previous menu !@ &Actions ~a MM4 &MM4 \THE~BSH~MENU~COMMAND~LANGUAGE Transfer to anot ... for this prompt ... This sequence may be repeated as often as desired. The '&' and tilde must appear in re- quently used collection of applications is presented in a known order, thus greatly simplifying the task of interacting wds which are executed by the standard Unix shell (/bin/sh). The actions should all be indented one tab stop. 'Size' rows wiNET (the ALTOS proprietary network communications faci- lity), two additional communications protocols are available: ~1her menu is specified by writing the name of the destination menu in the semantics field. Commands to be executed by the  the first column. &Actions must appear, even if there are no actions. `Type: ~a. To see more of the explanatith the computer. `TYPE `TO~SEE ~a. A list of BSH commands ~b. A list of menus in the system ll be reserved at the bottom of the screen for output. If size is omitted, a value of 5 will be used. If size is 0 the e. cu - designed for "calling UNIX" -- remote login to a UNIX (or non-UNIX) system from an ALTOS computer. ~2. BSH interpreter must be typed one-per-line. Commands to be executed by Unix follow the usual conventions. Type Staion return To return to the previous menu !@ &Actions ~a MM2 &MM2 \THE~BSH~MENU~COMMAND~LANGUAGE The subs ~c. How to create menus What is your desire? !@ &Actions ~a Commands? ~b Dir ~c Makemenus egarding the intrica- ntire screen will be used. After executing the actions, the message [Type return to continue] will appear at the bottom of uucp - designed for "UNIX-to-UNIX" copying of both files and data. Which communication facility do you desire? !@ &Ausr/lib/menusys/MenuSys 644 3 3 tance of each menu is composed of text which will be reproduced exactly as it appears, with the exception of: "st cies of the UNIX command language. In particular, menu systems may be designed to provide a customized environment where a f the screen. If size is -1 the entire screen is used, but no [Type return to continue] message is issued; and BSH resumctions ~1 echo "Sorry, cu is not available on this computer" ~2 echo "Sorry, uucp is not available on this computer" ALTOS- 1350 2757131760 10432 ring" denotes a valid "prompt" for which there will be semantics defined 'size' rows will be used for echos "!re- quently used collection of applications is presented in a known order, thus greatly simplifying the task of interacting wes without pause after all the actions have been executed. `Type: ~a. To see more of the explanation retuNET (the ALTOS proprietary network communications faci- lity), two additional communications protocols are available: ~1date" inserts the current date and time: !date "!user" inserts the current user id: !user "!pwd" inserts thusr/lib/menusys/OtherComm? 644 3 3 rn To return to the previous menu !@ &Actions ~a MM4 &MM4 \THE~BSH~MENU~COMMAND~LANGUAGE Transfer to anot. cu - designed for "calling UNIX" -- remote login to a UNIX (or non-UNIX) system from an ALTOS computer. ~2. e current directory: !pwd "!@" indicates where to leave the cursor The "!" may appear as a suffix, in which case th 1170 2757131760 11023 her menu is specified by writing the name of the destination menu in the semantics field. Commands to be executed by the  uucp - designed for "UNIX-to-UNIX" copying of both files and data. Which communication facility do you desire? !@ &A&MenuSys \BSH:~~A~USER-FRIENDLY~UNIX~SHELL BSH allows non-computer professionals simple, rapid access to e string will be right-justified instead of left justified. `Type: ~a. To see more of the explanation return BSH interpreter must be typed one-per-line. Commands to be executed by Unix follow the usual conventions. Type Sta0 ( ) *!+",#-$.%/ &0 'usr/lib/menusys/Start 644 3 3 $x echo "" echo -n "Change files to owner: " read y chown $y $x ~h 0 echo -n "File(s) for which the group is to be change ~z. Help Type~a~letter~to~make~your~selection> !@ &Actions ~a -1 multiplan ~b -1 WordProcessing ~c -1 Altos&SysAdmin \SYSTEM~ADMINISTRATION~UTILITIES User: !user pwd! `~System~Management~ `~Directori 2736 2767324560 10140 d? " read x echo "The current group(s) for these file(s) are:" echo "" ls -lg $x echo "" echo -n "Change files to group: Accountant ~d -1 DataBaseMgr ~e Mail ~f 5 change directory ?chdir ~g 9 passwd ~h 0 echo "Directory: `pwd`" echo "" l&Unet? \UNET~SERVICES Unet provides a mechanism for communication among several UNIX systems. Facilities es~&~Files~ ~a. User~Administration ~d. Change~Directory ~b. Backup/Restore~Files ~e. List~Directory~(long) ~c. Create/Modi " read y chgrp $y $x ~i 0 echo "Free Blocks:" echo "" df echo "" echo "Disk Usage:" echo "" du ~j 10 echo "Current s -F ~i 8 echo -n "Name of directory(s) to create? " read x mkdir $x ~j 8 echo -n "Name of directory(s) to remove? " re include transferring files, remote printing, remote command execution, remote login and remote mail services. ~fy~Menus ~f. Change~File~Permissions ~g. Change~File~Ownership ~h. Change~File~Group `~Utilities~ ~i. File~Spacdate and time:" echo "" echo " - type return to see the date and time," echo " - type YYMMDDHHMM to set the date and time" ad x rm -rf $x ~k 8 echo -n "Name(s) of file(s) to remove? " read x rm $x ~l 8 echo -n "old file(s): " read x echo -nl - Remote~login ~m - Remote~mail~services ~p - Remote~printing ~t - File~transfer ~x - Remote~command~exee ~j. Time~and~Date ~k. Who~is~on~the~System? ~l. Display~Processes ~m. Kill~Processes ~n. Unix~Shell ~o. Become~Super~Us&Start \~Altos~Computer~Systems~ pwd! User: !user BSH~--~USER-FRIENDLY-INTERFACE date!  echo "" read x date $x ~k 0 echo "Who is on the system?" echo "" who ~l 0 echo "Process Status" echo "" ps -alx ~m 0 "new file: " read y cat $x > $y ~m 0 echo -n "File(s) to display? " read x more $x ~n 5 echo -n "File(s) to print?cution What Unet function do you desire?> !@ &Actions ~l ~m ~p ~t ~x cho "Disk Usage:" echo "" du ~j 10 ec er ~p. Shutdown What system administration function do you desire?> !@ &Actions ~a -1 echo "Just a moment while the \"ua\"  `~~~Applications~~~ ~a. Financial~Planning ~d. Data~Base~Management ~b. Word~Processing ~e.  echo -n "Kill which processes? " read x kill -9 $x ~n -1 /bin/sh ~o 0 echo "Becoming \"super user\" ..." su ~p 0 /et " read x lpr $x ~o Applications ~p Applications ~r Execute ~s SysAdmin ~z Help cho "Directory: `pwd`" echo "" lusr/lib/menusys/WP? 644 3 3 program is being loaded ..." echo "" ; BSH=active /usr/bin/ua ~b Backup ~c MenuSys ~d 5 ?chdir ~e 0 echo "Directory: `pElectronic~Mail ~c. Altos Accountant `~~~Basic~Utilities~~~ ~f. Change~Directory ~k. Remove~ac/shutdown chgrp $y $x ~i 0 echo "Free Blocks:" echo "" df echo "" echo "Disk Usage:" echo "" du ~j 10 echo "Current usr/lib/menusys/SysAdmin 644 3 3  1367 2757131760 7464 wd`" echo "" ls -lF ~f 0 echo -n "File(s) for which permissions are to be changed? " read x echo "The current permissions~File ~g. Change~Password ~l. Copy~&/or~Combine~Files ~h. List~Directory ~m. Display~Files usr/lib/menusys/Unet? 644 3 3  3614 2767324560 10566  for these file(s) are:" echo "" ls -l $x echo "" echo -n "Change files to permission: " read y chmod $y $x ~g 0 echo - ~i. Create~a~Directory ~n. Print~Files ~j. Remove~a~Directory `~~~System~and~Help~~~ ~o. Lan 713 2757131760 10023 n "File(s) for which ownership is to be changed? " read x echo "The current owner(s) for these file(s) are:" echo "" ls -l guage~Processors ~q. Quit~(logout) ~p. Applications~Development ~r. Run~a~program ~s. System~Administration 0 ( ) *!+",#-$.%/ &0 '&WP? \ALTOS~WORD~PROCESSOR SELECT is a program that turns your computer into an elec- tronic typewriter,  1100 2757131760 10526 Mail?MakemenusMakemenus?MenuSysMenuSys?OtherComm?StartStart?C'~shell | | ~B4 Look~up~words | ~D4 C | ~F4 Leave~the~system | | | ~D5 Execute | | +but, unlike a regular typewriter, you can do some pretty astounding things. You can add, delete, move, copy and juggle yourusr/lib/menusys/Applications? 644 3 3 --------------------------+---------------------+----------------------------+ date! Choose a letter/number (e.g. text with such ease that you'll probably never stop being amazed. SELECT comes with SUPERSPELL; a fully inte- grated spel&World G4 Altos Computer Systems G0 !user pwd! +--------------------------+------------ 1204 2757131760 11552 , A1): !@ &Actions ~A1 echo order entry ~A2 echo inventory ~B1 echo "\nFile name? \c" read x vi $x ~B2 0 echo "\nFile naling checker that guarantees you'll never send out another letter with a misspelling or a typographic error. The most imz...{Account?~AltosNet AltosNet?|ApplicationsApplications?Backup---------+----------------------------+ | | | | | Accounting | Communications | File Management me? \c" read x ed $x ~E1 14 echo "\nCurrent directory: `pwd`\n" ls ~E2 0 echo "\nFile name? \c" read x more $x ~F1 0 pressive thing about SELECT is that it's easy. It's easy to learn and it's easy to use. ~1. Start up SELECT ~2. Go tBackup?Basic?CbasicCbasic?Cobol?Commands?DBMgr?Dir | | | | | | ~A1 Order~Entry | ~C1 uucp | ~E1 List~files | | ~A2 Inventory | ~C2 Uneecho "\nUsers currently logged in:\n" who ~F2 0 sh ~F3 0 csh ~F4 ?quit | | | ~D5 Execute | | +o the master menu Type a return to go back to the previous menu> !@ &Actions ~nope ~1 select ~2 Start ~3 Start ggle yourDir?ExecuteExecute?FinPlan?HelpHelp?Languages?Mailt | ~E2 Display~file | | ~A3 Accounts~Payable | ~C3 2780 | ~E3 Copy~file | | ~A4 Accounts~Receivabl&Applications? \HELP~FOR~APPLICATIONS~DEVELOPMENT `~Languages~ `~Utilities~ `~Files~ This~port--------------------------+---------------------+----------------------------+ date! Choose a letter/number (e.g. text with such ease that you'll probably never stop being amazed. SELECT comes with SUPERSPELL; a fully inte- grated spelMail?MakemenusMakemenus?MenuSysMenuSys?OtherComm?StartStart?e| ~C4 3270 | ~E4 Remove~file | | ~A5 Payroll | ~C5 X 25 | ~E5 Change~directory | +-----------------ion~of~the~menu This~portion~of~the~menu This~portion~of~the~menu provides~~access~to~each provides~~access~~to~the provid, A1): !@ &Actions ~A1 echo order entry ~A2 echo inventory ~B1 echo "\nFile name? \c" read x vi $x ~B2 0 echo "\nFile naling checker that guarantees you'll never send out another letter with a misspelling or a typographic error. The most imSysAdminSysAdmin?Unet?WP? AltosNet?|ApplicationsApplications?Backup---------+---------------------+----------------------------+ | | | | | Word Processing | Languages | es~~access~to~most of~the~language~~proces- full-screen~editor~(vi), of~~the~~commonly~~~used sors~~available~~as~well theme? \c" read x ed $x ~E1 14 echo "\nCurrent directory: `pwd`\n" ls ~E2 0 echo "\nFile name? \c" read x more $x ~F1 0 usr/lib/menusys/World 644 3 3 Backup?Basic?CbasicCbasic?Cobol?Commands?DBMgr?Dir System Administration | | | | | | ~B1 Screen~editing~(vi)| ~D1 Basic | ~F1 Who~is~on | | ~B2 ~~line~~editor~~(ed), file~~utilities~~as~well as~to~user-compiled~pro- the~Unix~shell,~~and~~to as~those~used~to~manipu- grausr/lib/menusys/menusys 755 3 3  3113 2757131760 10115 Dir?ExecuteExecute?FinPlan?HelpHelp?Languages?Mail Line~editing~(ed) | ~D2 Cobol | ~F2 Standard~shell | | ~B3 Check~spelling | ~D3 Fortran | ~F3 Berkeley~'0 ( ) *!+",#-$.%/ &0 'ms~~residing~~in~file the~make~utility. late~directories a.out. Type~a~return~to~go~back~to~the~previous~menu> !@ &Actiand "rbas" -- the run-time system. A short shell script, "bas", is provided to run rbas immediately after running cbas. CBASisk. `Display~floppy~disk~directory Displays the contents of a disk. Type~a~return~to~go~back~to~the~previous~menu> evious menu> !@ &Actions x ~c 0 echo -n "CBASIC file(s) to compile and execute? " read x echo -n "options? " s $y $x \CBASIC-16 ~a~~-~~Execute~an~existing~CBASIC~program ~b~~-~~Compile~a~CBASIC~program(s) ~c~~-~~Cons of~the~menu This~portion~of~the~menu This~portion~of~the~menu provides~~access~to~each provides~~access~~to~the providIC-16 programs must be created and stored in one or more files prior to translation. Type a return to go back to the pr !@ &Actions r~~(ed), file~~utilities~~as~well as~to~user-compiled~pro- the~Unix~shell,~~and~~to as~those~used~to usr/lib/menusys/Execute 644 3 3 ompile~a~CBASIC~program; then~execute~it Which~do~you~desire~to~do? !@ &Actions ~a 0 echo -n "CBASIC file to ees~~access~to~most of~the~language~~proces- full-screen~editor~(vi), of~~the~~commonly~~~used sors~~available~~as~well theevious menu> !@ &Actions x ~c 0 echo -n "CBASIC file(s) to compile and execute? " read x echo -n "options? " usr/lib/menusys/Cbasic 644 3 3  453 2757131760 10414 xecute? " read x echo -n "options? " read y rbas $y $x ~b 0 echo -n "CBASIC file(s) to compile? " read x echo -n "opt~~line~~editor~~(ed), file~~utilities~~as~well as~to~user-compiled~pro- the~Unix~shell,~~and~~to as~those~used~to~manipu- grausr/lib/menusys/Dir? 644 3 3  1011 2757131760 10205 ions? " read y cbas $y $x ~c 0 echo -n "CBASIC file(s) to compile and execute? " read x echo -n "options? " read y bausr/lib/menusys/Backup? 644 3 3  457 2757131760 7633 usr/lib/menusys/Cbasic? 644 3 3  615 2757131760 10316 &Execute !pwd \RUN~A~PROGRAM `Type ~a - Execute~the~program~in~file~"a.out" ~b - Help~on~runni 633 2757131760 10275 &Cbasic \CBASIC-16 ~a~~-~~Execute~an~existing~CBASIC~program ~b~~-~~Compile~a~CBASIC~program(s) ~c~~-~~Cng~programs ~!program - Run~an~arbitrary~program Type a return to go back to the previous menu. Command&Dir? \~HELP~FOR~THE~DIRECTORY~FOR~THE~BSH~SHELL~ The Dir menu shows the names of all the menus in the systompile~a~CBASIC~program; then~execute~it Which~do~you~desire~to~do? !@ &Actions ~a 0 echo -n "CBASIC file to e> !@ &Actions ~a 0 a.out ~b Execute? ns ne or more files prior to translation. Type a return to go back to the pr&Backup? \HELP~FOR~BACKUP~AND~RESTORE `Backup~file(s)~and/or~directory(s) Specify individual files and/or direcem. To go directly to any of these menus, just type its name, terminated with a return. Type a return xecute? " read x echo -n "options? " read y rbas $y $x ~b 0 echo -n "CBASIC file(s) to compile? " read x echo -n "optevious menu> !@ &Actions x ~c 0 echo -n "CBASIC file(s) to compile and execute? " read x echo -n "options? " &Cbasic? \THE~CBASIC-16~SYSTEM The CBASIC-16 system is composed of two parts: "cbas" -- the compiler; tories for backup. `Restore~file(s) Restore selected files. `Restore~the~entire~disk Restores all files from a dto go back to the previous menu> !@ &Actions ne or more files prior to translation. Type a return to go back to the prions? " read y cbas $y $x ~c 0 echo -n "CBASIC file(s) to compile and execute? " read x echo -n "options? " read y ba0 ( ) *!+",#-$.%/ &0 'usr/lib/menusys/Execute? 644 3 3 ail the format for BSH menus. Any editor may be used to create the menus. It is suggested that one menu be placed in a fi return to go back to the previous menu. !@ &Actions ) to compile and execute? " read x echo -n "options? " &Mail? \HELP~FOR~ELECTRONIC~MAIL~SERVICES `Receive~mail Receive~mail~using~the~standard~Unix~mail~utility 672 2757131760 10516 le; and that related menus be placed within a directory. Type a return to go back to the previous menu> !@ &Actions e ausr/lib/menusys/Start? 644 3 3 . `Send~mail Send~~mail~~using~~the~standard~Unix~mail~utility. Type~a~return~to~go~back~to~the~previous~menu> return to go back to the previous menu. !@ &Actions ) to compile and execute? " read x echo -n "options? " &Languages? \LANGUAGE~PROCESSORS These language processors are available: C - standard "C" CBASIC-16 - 1444 2757131760 10227  !@ &Actions sic - a dialect of Basic Type a return to go back to the previous menu> !@ &Actions eters. Type ausr/lib/menusys/MenuSys? 644 3 3  a dialect of Basic CIS~Cobol~Lvl~II - a dialect of Cobol MBASIC - a dialect of Basic RM~Cobol - a dialect of return to go back to the previous menu. !@ &Actions ) to compile and execute? " read x echo -n "options? " &Execute? \HELP~FOR~RUNNING~A~PROGRAM You may execute the program in file "a.out" or an arbitrary file. "a. 465 2757131760 10517  Cobol SMC~Basic - a dialect of Basic Type a return to go back to the previous menu> !@ &Actions eters. Type ausr/lib/menusys/Makemenus? 644 3 3 out" usually contains the result of the last compilation. To execute an arbitrary program, type ~!program, where "program return to go back to the previous menu. !@ &Actions ) to compile and execute? " read x echo -n "options? " &Start? \HELP~IS~AVAILABLE~ON~THESE~SUBJECTS BSH is a "user-friendly" menu system which allows you to interf 574 2757131760 11042 " is the name of the program to be executed. To transmit parameters to a program, type ~!program parameters. Type ausr/lib/menusys/Mail? 644 3 3 ace with the operating system in a simple manner. BSH may be used to invoke various applications (such as financial plan- ni return to go back to the previous menu. !@ &Actions ) to compile and execute? " read x echo -n "options? " &MenuSys? \HELP~FOR~BSH:~~A~USER-FRIENDLY~UNIX~SHELL This menu provides access to the BSH command descriptions,  420 2757131760 7765 ng and word processing). It also may be used for developing applications and for system maintenance and administration. usr/lib/menusys/Languages? 644 3 3 a directory listing of all available menus, and a description of the proper format for creating your own menus. Type a r BSH contains "help" menus for each of the menus in the system. You may display an index of the available menus by&Makemenus? \HELP~FOR~THE~BSH~MENU~COMMAND~LANGUAGE This menu and those following (type an 'a' to see them) det 554 2757131760 11021 eturn to go back to the previous menu> !@ &Actions ory. Type a return to go back to the previous menu> !@ &Actions e a0 ( ) *!+",#-$.%/ &0 ' selecting the Dir menu, or you may issue the ?index command. ~a. Help on BSH commands ~b. Help on creating new vF}޿ WvF|"WP6YWv6:vuvt vvF| vP5Directories~&~Files All file- and directory-related utilities such as creation, deletion, renaming, file space, etc. ڀ? tڀ? tFF^? u؋^V^vvV F[Gv{^GF=@t=~t,^VvNvv^wvt^ o$ ܃Swu\$P\UWV FFF~9~}+^^^?-u~uFSmenus ~c. Help on menus in the system Make a selection or type a return to go back to the previous menu> !@ &Actions ~asvUWVhhF(FWvgF~|꿈WWzg+WWmgBW=Y PW:Ff>fG>hv+ `Utilities General utilities such as setting the time and date, displaying who is on the system; showing thewNԋvD̀>(&tF(>(~uvV(V=tu~2| +V2Vv4V-VvvWi~t+WWW^Fm=qu~=su+W~~5WFF^uN  ^=? Commands? ~b MenuSys ~c Help? may be used for developing applications and for system maintenance and administration. Wc=t(j(lPWdGW6 (du+> LW6 du+> QWXP~WQd> u state of all current processes; shutting down the system, etc. Type a return to go back to the previous menu> !@ &ActvDvV)VlV(V.@=u6$9v| vDv^wvDF(^؊+#%u F^u^v(VBt.=ft=hu^WWP+WWn+W!|! !!P PW+WW4+W  F^ BSH contains "help" menus for each of the menus in the system. You may display an index of the available menus by/YW~Wct~WZWct+>  > t _WK& $ $$W6R b $J $W6R b& $ions leting/modifying user login information; backup and restore procedures; creating/modifying menu systems. `F[vDv_F+;~}1v vހ~uEvtv^u2v|)vV(V<u)V^GSGtrFUWV =lF dž 6WWRFt&u+WW WW@WW WWHusr/lib/menusys/SysAdmin? 644 3 3 H $W6R bXgUWVWWfx +WW]b,gUWVWgUWV> t0+W>$OW6T 86T $+Directories~&~Files All file- and directory-related utilities such as creation, deletion, renaming, file space, etc. 뛀>(&t>(~t(V)V^븾)V^wFv^w>(&t_>(&tzbUWVv4*[+vt[}^|}wV}~| > 9~|+WW WZF> +WW W=WFk W>hF 1205 2757131760 10654 6T " vfUWV> t gWJvUfUWVvdcF^؀ t ^؀ u ^^GFv^ `Utilities General utilities such as setting the time and date, displaying who is on the system; showing theGv9|v+v4ZvtZFGv9|aUWV+W*aFV~W^UFPrW]WWW]GW"hPqcF[ WvgF~|+WWWWWJ UWVFWWNWFF!v^?~u ^[FF^u֋^F0fUWV^^=!t6=\tU=`tP=|tE=~tFvbF^؀usr/lib/bsh 711 3 3 rhaUWVAa~t 6T @~ ~F=Rt:=\uR=`u{~u56T 2t+^G=LuW~u\WzGuWWNWvv!|! !!P PU@WWGu+WWW!t9F FeFL~^?@uF@~F|Ջ^VFR^^GUWVvV(V?uf>(&uv(V 111724 2776525160 6144 t}VڀLuuW]~}+W~56T 82W6T 3VڀLuu ~}W~56T 2P6T {W {+W VW6D=u+WW WWOW6oW6PWe&SysAdmin? \HELP~FOR~SYSTEM~ADMINISTRATION~UTILITIES `System~Management System-related functions such as addi[6$N^wvDvD^wvvvV(VO?u FFF(= t = t= u9FF^u~)r0W~uJ\t\QP~W\tAVڀLuu~W\~}+W~56T 1~W6T 됋~u56T y1WWh> u> tWWb~u+~+W6 W F=u,>d}u~uW6WPWng/deleting/modifying user login information; backup and restore procedures; creating/modifying menu systems. `^= uFFuFv^w| +VVv4VQV^^ ^v7v^wvv ^tV0 ( ) *!+",#-$.%/ &0 'u~u6T r~u56T T16T v1~u6T /I~u56T #1W~u6T /+W~u^ ^\zUWV7QF~~^vދ~=?F~=tF~|vW4~~6,6WW ZUWV+WF VWvF5=u+WW WR Wvvvv WvuZUW~~~~vW#0 F~};~WWW0#LUWV=WWW/6 dW/F@F5EFF+WD&WWT~W}UWWT $J $W6R P& $H $W6R P& $ $$6T t/FF~};~~E+WW6T 0> tW6T :/[W6T X/~56T /]W6T ;/~uu6T v0+u v9WNۍWM؍W^v~.W{4v썾Wxvv썾W\4dvvv썾VMZWvMVuC6W2WL> W2W F|WP6;2WWvUug WW F| F VWF VWvW/F> 9~|WWWu/KUWVmK> uvvS/+WW6R P~uWW +GUUWV6T #  Q>$+W+W6T &W" 6T  ^UWV~t 6$6T 6$6T .^UWV6T 06$6T .^UWVvv6T 06T "vvWF4Nvvvv썾W-4 5vvvvv썾W4 ev]W 7EPcyPUWVDvWpWAW> WP6뾿 W!W F| WP6랿 W&Ws F| WP6}+WqvYVF=~=.W~WjUu&^^>$W6T 6T W>$W6T vv4W4/4W6T -6T #W<W>$W6T }6T  Wb+W~W~W6T I&F$FuZW>$OWWvFWv6T &6T 6T /~t76T 0v6T W.v[FPv6T /6T -^UWV6T -F= t= u]UWV $W6T j!6T 6T OUWVWW!POOUWVW?JPWKW+WW ,FPdWGv1W2W`=2W/& Wv F| WP6 v #YUWV vU=\.\.~G>6T JUWVFWW0>d~u W6<J+WF>$R6T u+~ 6T F>$9~|ٿW~W6T %F WF~~~WFv6T %F> 9~}NW>$OWWa>~>~vvvBF-~ u~-u~ u~ u^+# ttj;Ftkl;Ftbv6T -6T ^.W)^.W"Lƅ].WO^.FOUWVF> O~~9~|BFF vJF=}~Ƀ~~ ~G~6T 6T 6\.yFW>$OWLW*W>$OW6T -*6T 6T XUWV^^^_W6T o6T eFF>$u W;~}wUWV\WW`W WJUWV~;>V u6T 6T  SUWV>~>$>>~> t +W6 W +W6 8WFPUP~^?yu> t+> +^V~F-tk~ub^+#u^+#uE^-%]~t j;Fu]~-vVN>T =~>T }~OWv6T ~NUWV~~F!~5vJu~NFF~};~}ԿUWV^?!t+NUWVv2K؊+#%t5 W~u F|WP6Vx~ui~u F|~uPSI~}~~}>~IWg EUWV>L u.VADt R mnVV:u>P W6P 4V+V6$"4V+V6$">V W>$W6T $6T 6T X~>~>8SUWV>~>$>>~+WW]WFPPF=t s.u+ W6T -~OWv6T I.6T ~t~t l;Fuvv6T .6T ~t>T =~>T FHFNVڀ? tڀ??t+DNUWVF~vJu~狽NF~ rϿUWVW F 6T 5+W>$+~OW6T Q)6T +W>$+~W6T 2)6T W<F~|W>$OWqW[~t 6V +VV6$6$V u+0V G>T t 6T R+VV6$6$T IUWV>$> $$W6R BD4W+vOuVvOt vxW6WcCPW O>uWWNWPM+W>$W6T $6T }~+WWWW(F=uW!W?W(v6T !6T 6T -6T vv-*vv6T -6T F؋~?>dv|~>dMUWV>d~>d}>dvFMUWVWWWm1~5=W^1~uJWN1>$+~~++Wv6T (u+W6T I'F>$9~|6T 1+W>$+~W6T (6T R6T +WvW6$!"4W+W6 $">V t*>V E t4W+W6$!>V e N HUWV~vVW6T =uV Rv6T $WW>$W 6T ^PWN +W>$W6T #6T O6T !~>~>RUWV~~6T *F= t~-u4~t)^ w.5>h>f.=='+tN^؊+#%u^GSUWV>d}~uWW>1~uudW+1~}|$!|! !!P P{8FJ~~u~~EP~~~|'+W>$OW6T ](6T 6T VUWVFt)=t-=t5=t5=t5=ct5vW V+WgW6nH+UWV~vvVW=uV Rv W>H+UWV VVV VVVVV~u $+VV~u $+VVvvvv^[FF^u ^Q^?\uF^=\tO=bt=ft"=nt%=rt)=tt-v^[묋^릋^ 랋^ ^ u WWn>d}~+W~ VWv5=u+WW W WBvvv[) Wvu ~~u vxW0 F~};~~}|$!|! !!P P7FL~~~~,,+ UWVFFTFuo& $J $W6R yQ $H $W6R `Q $J  $$W6R DQv~0 ( ) *!+",#-$.%/ &0 'vu+FVURRv?[uFF^]7?FV9V|u?u?u?W}?됋^>$$u >0$u.6.6.62$h>$$t'W6Pi~+R4R+RW\ +RG....9UWV!|!F.>.u 6V ]+)]?tVWu+]F;u|Ҁ}t[V .V .WU).U ).>.|(U9.}4UWV~!V!4V+VW K4UWV$W6R /|x$W6R /> $>$$W6R \/}>$> $$> $>$ $V9V~E t>*$u4R+R6$e =UWV~UVUJV+]]VF;v|=UWV~ +]7 F^]V;wFV9V}n׋4$u>6$t.ڡ.Ë>..9.|2ء.>.|U9.}..U<+҉U3UU RUR6.6.)V UV UU WFt!R.VAUWVu+t$ $ t+6$ $t+>$3UWV~3=u+WR=tFRR/>$u RiF]VUVVV$Vڀ? tV~u+VV^ FV9Vrԃ~tW];V ]?u ]V]7~u U+U+VV~u U+U +VVvvvvYFtUVVU VV+#R^W[R^F]V[F;v|؋^+Ë>6$tt .36.+6.).+.;>8$u>:$t 6.+6.F.+.V}ډVv.;}49R+R64$*~^]VVUV^]V>.tFv VURV W[ӋڋVU V^]7v>&$tD>.u=^]UJ$>$$ >$0~$0>$u R9$>$$P>$~$V/.o6Z/6X/62$ ؀?Ou $$2$]V+[;~UR]V+[F;u}O+҉U<UWV~ UV5F]UV]VV+Vڀ? tG VcFUWVVVV VVVVVRS>uRv=DtnRv=DuV >t>Rv+҉..?><$t8$J+.VV;} 49R+R6<$.$J.>6$t.ء.Ӌ>.6.+6.>>$uV^];Vs N^? t^]V+V>.u &$V@F8VU Rv6.6.V.VU .V9V~~$$>.t .+v$V/.WRPx$R/t+2UWVx5V,[<u F^7V/RV~u]V+V^ FV9Vr̓~tW];V ]?u ]V]7]V+[;~UR]=DuV=t=t=+҉T$9Vu $9Vt+V=+TVTVTVTVT +҈TT+T> $u .9.|U>@$t .9.}DB;|.9.~3>8$u,>:$u% R}>@$t Rl...9.|>B$ti6B$3uV9V}< t.RV W[Ӌڋ$JVVڀ? uN;Vw.RV W[ӋڋV++U V+VR6&$@=[;($u>$t$($$$92UWV~v =:t =|tG=u=|u0G~Vڀ?:tڀ?|t F^uV+[FF;u}=+҉U;UWV~ VUV^]UVF^]7vv!< tv~u^]+V F;vR\[G;~|VV;$u0L ~u$9Vu ~uL VV;$uL ֋EUWV~v T9U}UTVTFZ. R4>.} >>$u> $u벺49R+R6:$>.}.>:$uغR.9.~!.49R+R60$}44R+R6&$VU .VF;V~\^ FF>($tSV _ ;t>t4R+R6($=V O 4R+^׋1UWV~E u&+]t]7)F;u|u)W)1UWV~}u+]VFrڃ~t^^];V ^]?u ^]V^]7^]V+[;~VUR^]V+[;UWV~ >.~>.~9U}UTVU+TVFB+RVVRVHt*F^]^PVFV9V|FV9V|DUWV~Wv6T >.}.9.׀>6$u.+.+>D$t49R+R6D$g Ru>..G;>.~.+.~p;>$}jR6$!V g FU9V}UJ;Vt}uU u>*$u4R+R6$e >.u2!|6!^[VUR^]W[FUJ;V݋v F+V;U|]]VW ;>V u0!|! !!P P\>>$uE>.~>.:UWV$J;.}.>$..>$.$J;.|.@>$6..>$.>.$tR[!|! iDUWV~WvvPDUWV )DFB~F~Wvv)N| ^+F FP+P`/WvCUW>:$u>8$t\>D$t49R+R6D$ R>.(49R+R6:$.>:$uR.9..9.|>tuv!˜3!P^%P!| !Ҹ!P%P*W E t>.u 6V U.U U.9E tNV0UWV~F}uE tu9uu u95u+0>H t)>J u" $ J  $$V6R +F!|!!* !R!!P P%> $t$!|! !!P P%N.$J;.}$K.+).$J.$J;.|z6.V~>N t'4R+R6$4R+R6$N V .W.+>t;t.}uV Wu>.taE u V W>.t.t.+W RS.+W[Wڋ[ӋڊVV _ V;u*!|!F*!6!PF*PV $>F$t4.+&>.u8!|6!^F[!˜6!P^F%P!| !ϸ!P%P)>,$t=t5!|ЈV>H t4u56V u+FP6V wFPWi~t,& $J  $t+ $$V6R I+F6UW$J.$J;.~Y.V> $u >$$u.V.2!|! !!P P$N> $u.$J;|ŋ.9.}tK4R+R6"$6V V +[W..V G>.u 6V WgE>$$u;}t$!|! !!P P9R+R6F$ R,.>.|A>.tV.V..4UWV>.t.(!|!F*!!PF*Po!!!PP)4R+R6,$F^:t9VU ;.tAVU .-^:tV9V|F>.uFF^:t0 ( ) *!+",#-$.%/ &0 'V~v<tPFWu+ҋ/UWV~uVU9V};u} ~|}+F-=w2.J?ށ+։V V tփ tу t̃uvRzvЉVV9Vua~uWvvqV!UWVP~ct ~st~[u%vv vF؊uuvF^[8u׋^tvF^W[8u^?@tɀ?#uF ^?0u+Nj^F^؊+#% F"!F"!uORUWVv~Wv~E t+'UWV!W~Wv! t+UWV FBN%UWV~VVN~. | ]E* W\ Ћ|^ƈF u̓} V9Vu+ ^FV%UWV~eRWtF;v|E tN^]:VtQ^]?uVUR^]7[,^]97~ VU^]97} VUv~t^7+R +FVFF~et~fuFF ~ouF ~xuF~FF^ |^ wG[* v uً׋f*UWV>\/W1=t2WG^[8u=tWG^W[8uԀ=t=:u=@u+*UWV>\/W=u+3WG^[8u~~F~W~WvHN| ^+F FP+PFUWV~~u 5=u0]EM]V+Etu9uwEu~ |}uEt5FVFV~ u'R+PREP[#ȋڋƙ+FV ƙ)FVEu9~4ƙ;V|,ډ7^]ފVF;u|L+FU9V|?}u#WWN#W>>$uN}+ C?\>3?>>F?uVz.UWV~vЋ t׃ t҃ t̓-ugFƈG^ |^ wG[* v ЋN|~tFV؃FVuv VK^=tWG^W[8uЀ=@tـ==uGvW)UWV~^7~:u^\v.DGVuF GF^Fu9ut˾aUWV~EtMEuE@tEz/EM}uEuV+Et݁M!u!t !V;Fr%E+E;V|;FwVUV)+ҋ$Et UUev vvEP"FV>Et7W-EteUUU9V};u|+ҋ[.VU5UWV~>($u>,$u +6($+.M >($u6,$UWV~>($u>,$u +6$-e +uBN^ |+^ WGڊ*%.t~ u~tF2v LЋN}|+#u~ua|f~ A|FF~u ;Fu^FFMF^u؋^+#t4n0FfG FNt؊+#%t[DDNDVFGFtKFVڋ?EtVVuEPFuu }'=uMEt eM ]E*UWV~V 0V"0>0v vvEP"FV;Ft~;FuxsUWV~W+PPREPY"uueEte$UWV!Fu">$u6,$UWV-FFV\/dž` R_tR=tM=/t:h RD=tPvy)uWv)t-+RFV/~ u FVFV҉FVFVVFv0| 90a| fW7ƙFVvwetډ7(UWV~~`/FVV~u p/ƈG^Fu%u^F+һ.Fv`v`O~ =%tG=u9>0t+R6"0R+0R60 =u00/000 G=-uG0=0uG0W 0>00=.u+Rv!R!R!R! R!RR"RR"VRc#F;Ft=u~uFWRP"VRE"Fp#m R+RW+u+Rz R+}~V9Vu.RR+F=*+F^FEt~t~ t~u~uFƈG^ |^ wG[* v AЋ+t-t0}g9~_ƈG^ ||0~d|Fd 0GFdVF 0GF 0G+VV~tVVV]^F;F}^FF@FGW0>0G+һ.IU^RTRz Rpd Rf6 R\60600R 0R0 600 0UWV>PvvX#UWV~Wv!W]?#UWV~WvvD&#UWV~ FA~~FFGuvVvvV u;~v&}\u O먋V;w2R RR,v0uu=*%ƈGcUWVo,\/6\/>)>\/v ^~tV;u+G^ ^ vj.O+RVRv#PRVRv^V6FV^GOOO:^FF~t~t ~ t~ u=~u>0$t0~t>:$t6:$ R60$p/RY#F~ tЋVVFZFFFF* 0[t00  00 0u0!000uq000u^RR R"UWV~vFFGFu= u'= u= u=%t^}Q^wG[*KGF=%tF=*tvO=:t;>\/sR RR3,+G=tt}ct׃RVR(v<:tFu^/>^/ ~R RR맍VRRPPPPPPPPPPPPPOOOUWV~v ^ ~~cu ~0uuFF~suF | \D* VЉV ڋFÉFFڋV+)FFF=u=t=#t=&tZ= u_=u"=u&=!u7=u=u R60600R 0R+H60>0t0BRR0R 0R"# 0 0? 0"SUUUU V=u=u=u=tGFFFF FFGF^+#uۃ~uF0u~luGFF#~huFGF~[u W;^=uF<:u+RV([É=~$R RR++\/+֋BRW'\/+UWV6\/<#tBH8u"!#Ft~uF~cuFF~[u@F9^"!#Fu2tVGN~" | \D* VЉV~u~t~~ VvA=u=$u]p/RW*#`/&UWV~+u؊+#%t"Gƹ ËЊ؊+#%uދƹ =.u(GR%0+=tS=u~=tmR=uH=ulP R= ui=uM=um=uFG=du=ou+#tV VF~uVRvvvvv t ~tF~u~tw^|^wG[* vЉFG=u=u<|t <:t<u<:t <|tF<u<t<:u+ҋ/+F~UWV~=:tG=u=:uG+UWV\/Vv^ ^ t;~t~ctG+UWV~F=^uFG+~t"!"!F|Gց]t~t؊+#%t G؊+#%u=*uGn PGV=ut>>~7>s0㋇ Fƙ~ v$PV0 ( ) *!+",#-$.%/ &0 '=uu=xuO R=u=uC=u0U060+60;60};+҉V>0uډV606"0vV60 rUFu^G "0GFGFGFG^^"GFGFGFn^7Wn^dRW~ W ;>r"rUWV~Et>E@u7WaEPH}Et u EtEe|UWV~Gu+UWV~+V8uGuAUWV~v~GuOGFuFUWV~vF:uGu+NVW80W  UWV+Ru RuRtd/RW= uF+R"R F|:Fv6WV>0u>0t>0t 000vAUWV~ǙPR6060ǙPR606000u=tW } n^dRWhn^dRWR^ d|E2E0^W dRW+0UWVFun~mUWV~u+^+t+^=at=rtU=wuVv[tRRvF}>&u VvnFR+PRv+؊+UWV~vN|F:u Gu+~|N؊+ËЋUWV~v~GFuFUWV~v~FtFWVO uv V v +ҋ< UWV\0VWv =t + = t|0r^0 GUWVLvn0փ0 0փW0UWV6 04+ 060>0UWV 0 0600(|s"0-060>0ރ60>0G~ |F 0 GF 0G>UWVFnFPAu+VBVN}׋UWVvtR+Rv@F~}aVUtM^?ruMM׋UWV~~tL+R5RWF=GFtFV9V}GFV9V|F>UWV~+FGu#UWVW#WW"UWVW#WWuvVv }v t+V"V |sVvVW =uX~tv9vu޾"V|0VvV|0V8vVmUWV> 0u=60>0 0 0IUWV> 0u=60>0 0 0(|s"0-060>0ރ60>0UWV~UWVVV>&#>0tU0t%5tV;wV;r=;w;>$#t+0>0~F|%PRWFҁRWVRWFF+UWV! ;>r"r+ Eu ܋_UUWV#W#WWWUWV&"WPUWV&"WP!܋_ø |0V |v9vuv9vuW |0 W +9 UWVv P UWVVR <PRFPR PR^G[Y+60=*u0G 0 0=0|=9Gƹ Ë0UWV~UWV~UWV~~UWV~v9 0+R0;vŋ0Ru.0V90롋0RVU$#^߉&#;v 0&#WV~WvUWVdžv|"RgFuF"/Rv" t"VzRvW=usu߃vt܍O_V6$;^s&܋O_V6$;^s&܋_r#tã&+ӉFVVR|FwF/| Jt| Ku\ ㋗!V\ ㋗!VvVVFvVIF~t8;~ ;~u.||(;~| v *PGN^ |^ WGڋF  v v F~}R=-ũ~ 0uƋ^ |^ WGڊ*G멋^ WGڊ*G^ }׃UWV~>7UWVvVփV>0u00>$#V9Vv;r~V$#9Vuߋ׃;& &[džz"z|džx x}xx㍖zRx^[WuԍzRt"R FwVvzR ã(+ød6R%LUVW~ vN^_^]s &Ó܋_##tظ;~u|}FVVRCDH UWV~v:|u +EE + UWV QRR^GPR Fv *PG;N})^ |^ WGڋF  v v N~uUWV~Et MeEuQ+҉VVVuցvV;VuVV[96$#v6$#7UWVvDtV@D+ƺFvto;tkv~&=u=u= uq= tGvHUWV~vVV=:t=-t^FG=u^9^t/F ^FF<u^r#܋_؉#ã&Ë܋_SXs&ã#+Ë܋O_w0###t tۍm0[r u &VQRR^GPR FV~|~sQFVn^F0v<PRvvu [F<PRvv ^ƙVFvVREP8F_!PtME$E$Et@u]VEց;Uv~ uU+։VRVEPFuVBVV9VsVVv^[FFVNu;s+V;r F+ƺNj؋0UWV~Wv=tG+ҋ[UWV~6$<t4WFt+ҋ(UWV~vF:uG?=u|=u=t+ҋUWVUPSQRVWF-mP#__^ZY[X] <Fƙ^7FPRFVpPR 0~|0~r(FV;V=|;Fw6Vx)FVF۾F|~sHPWyEtoUu5!uR ։UuMM+҉VV$U+։VV~uvVEPeFVFuV9}+fUWVs~GuO+ҹ 0+ҹ O=XtGFa~zu(#VF+Rvw=u܋V u+d+R"R; |+Rǹ+PRV R$0RV# =uV9 40 F,0^F? uN^,0xUWV܋_#tGË܋_#ø< r ܋_ t ã&[;$s bP;r&$f^_]USWVFFVN~~60~>0V7=nu"+ +"F9"~"^BF^7F00 UWV0"GVtM V\UWV~UuFUt=U+։V~1uEt+vVEP;Ft M +ҋUWV!^wgNO+Ë^wFg_^UWVv tWvUWVvtWvUWV~V8upF~t1W F80Wa tvW v 1~t~9~v)~ ~~F_WW Fvx ` UW0 ( ) *!+",#-$.%/ &0 ' y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ Vy args Error! message %d doesn't exist Error! msg case %d doesn't exist Sorry, '%s' is not an available selectionrQ;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]USWVF y;V u.ȋvF y+qQuit?quitBackback?i?index?m?mode?chdirTest %s%s ================================================================ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +FyЋǍf^_[]UVvN^#============menu id: %s menu ns: %d menu np: %d cursor: (%2d,%2d) %3d: (%2d,%2d) %c <%s> %3d: %3d %2d <%$^s&] %s %9ld %9ld %s rbsh: can't open messs> |%s| %s%s ============================================================================ %s%s ==========================age file '%s' rTERMwysedumbBSHINITfast!0A21A20%s %dSun May 12 34:56:78 1982xpwddate!0Can't clear 9AI==================================================menu index: NDXLTH = %d %3d: %9ld %9ld %s %s%s ==================fnMENU INDEX (the starting menu is %s)Sorry, you can't go any further %sback?%s???Commands?HelpHELP????==========================================================%sHistory: HILIGHTCH = (%c)UNDERCH = (%c)Altos Computers Bu man %s/bin/sh/bin/sh-c[Type return to continue]/bin/sh-c[Type return to continue]xxxSorry, command %s is not yet implsiness Shell - Version 1.1 - Oct 1, 1982Copyright (c) 1982 by Altos Computer Systems, Inc.emented%sThat program is not available[Type return to continue]%-19s[Type return to continue]Mode = FAST; change to slow?/etc/menusys.bin/usr/lib/bsh.messa (y/n)Mode = SLOW; change to fast? (y/n)Change to which directory?Sorry, can't change directory to %sHOME/One moment plgesease ...pwd > /tmp/pwdXXXXXX/tmp/pwdXXXXXXc Error! msg (%d) -- too man0 ( ) *!+",#-$.%/ &0 ' 2455 2757131760 7715 imum length of a message is 512 characters. > All escape (\) phrases except \0 and \nnn are accepted. > It is a user rosrtatetiucueupusvbvsveX unknownTERMCAPTERM/etc/termcap/etc/termcapTermcap entry too long Bad termcap entryesponsibility to ensure that the correct number of arguments are passed when a message is used. > The message will be p Infinite tc= loop Termcap entry too long E^^\\::n r t bf OOPS5MS7) /bin/shsh-cassed to printf for printing. > A newline is NOT automatically placed at the end of a message. ===========================(null)&bsh [-[f][h][q][s]] [menusystem]\n options:\n\t-f -- fast mode (don't wait for a newline)\n\t-h -- produce this display\n\t-q============================================ the message file: > Each message must reside entirely on one line. > Max& -- one-line option summary\n\t-s -- each command must end with a newline\n\tmenusystem -- name of the menu system\n bsh [-[f][himum length of a message is 512 characters. > All escape (\) phrases except \0 and \nnn are accepted. > It is a user rr"/bin/shPATH:/bin:/usr/binsh/etc/utmp/etc/ttys/dev/][q][s]] [menusystem] (use -h for more details)\n bsh: illegal option: '%s'\n warning: no menusystem specified. Using 'menusr/lib/lex/ncform 644 3 3 M:/Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec00/ usys'\n bsh: can't open menu system file '%s'\n bsh: too many strings in menu '%s'. The maximum number allowed is %d\n bsh: 7515 2757131760 7411   AAAAAABBBBBB atof too many prompts in menu '%s'. The maximum number allowed is %d\n bsh: too many menus in menu '%s'. The maximum number all:fltrd: Floating Point Not Present 0owed is %d\n bsh: menu file '%s' is improperly formatted or has not been digested\n =======================================#@TERM .$8$H$J$L$N$*$@$P$R$T$V$:$B$X$&$"$2$Z$\$^$`$b$d$4$f$h$j$usr/lib/bsh.messages 644 3 3 ================================ Format for the message file: > Each message must reside entirely on one line. > Max<$l$F$.$n$($p$D$ $$,$$0$$r$$$xxxx|dumb:licoambseohzinmimsncosulxnalbcbtcdceclcmdcdldmdoedeihoicimipllmandpcsesfs0 ( ) *!+",#-$.%/ &0 'int yylineno =1; # define YYU(x) x # define NLSTATE yyprevious=YYNEWLINE char yytext[YYLMAX]; struct yysvf *yylstate [YYLMAX], *if (*p++ == m) return(1); } return(0); } /* the following are only used in the lex library */ yyinput(){ return(input()); ec == YYLERR) /* error transitions */ {unput(*--yylastch);break;} *lsp++ = yystate = yyt->advance+yysvec; goto cse() { short yys[YYMAXDEPTH]; short yyj, yym; register YYSTYPE *yypvt; register short yystate, *yyps, yyn; register YYSTYP fprintf(yyout,"state %d char ",yystate-yysvec-1); allprint(yych); putchar('\n'); } # endif ; } # ifdef LEXD*yylsp, **yyolsp; char yysbuf[YYLMAX]; char *yysptr = yysbuf; int *yyfnd; extern struct yysvf *yyestate; int yyprevious = YYNEWL} yyoutput(c) int c; { output(c); } yyunput(c) int c; { unput(c); } } if (yytext[0] == 0 /* && feof(yyin) */) ontin; } } # ifdef YYOPTIM else if((int)yyt < (int)yycrank) { /* r < yycrank */ yyt = yyr = yycrank+(yycrank-yyE *yypv; register short *yyxi; yystate = 0; yychar = -1; yynerrs = 0; yyerrflag = 0; yyps= &yys[-1]; yypv= &yyv[-1]; yEBUG if(debug){ fprintf(yyout,"stopped at %d with ",*(lsp-1)-yysvec-1); allprint(yych); putchar('\n'); } # endif INE; yylook(){ register struct yysvf *yystate, **lsp; register struct yywork *yyt; struct yysvf *yyz; int yych; struct yywo { yysptr=yysbuf; return(0); } yyprevious = yytext[0] = input(); if (yyprevious>0) output(yyprevious); yylastct); # ifdef LEXDEBUG if(debug)fprintf(yyout,"compressed state\n"); # endif yyt = yyt + yych; if(yyt <= yytop && yyt-ystack: /* put a state and value onto the stack */ if( yydebug ) printf( "state %d, char 0%o\n", yystate, yychar ); if(  while (lsp-- > yylstate){ *yylastch-- = 0; if (*lsp != 0 && (yyfnd= (*lsp)->yystops) && *yyfnd > 0){ yyolsp = lsp; rk *yyr; # ifdef LEXDEBUG int debug; # endif char *yylastch; /* start off machines */ # ifdef LEXDEBUG debug = 0; # endif iusr/lib/yaccpar 644 3 3 >verify+yysvec == yystate){ if(yyt->advance+yysvec == YYLERR) /* error transitions */ {unput(*--yylastch);break;} ++yyps> &yys[YYMAXDEPTH] ) { yyerror( "yacc stack overflow" ); return(1); } *yyps = yystate; ++yypv; *yypv = yyval; yyne if(yyextra[*yyfnd]){ /* must backup */ while(yyback((*lsp)->yystops,-*yyfnd) != 1 && lsp > yylstate){ lsp--; f (!yymorfg) yylastch = yytext; else { yymorfg=0; yylastch = yytext+yyleng; } for(;;){ lsp = yylstate; yyestate =  6261 2757131760 6754  *lsp++ = yystate = yyt->advance+yysvec; goto contin; } yyt = yyr + YYU(yymatch[yych]); # ifdef LEXDEBUG if(dwstate: yyn = yypact[yystate]; if( yyn<= YYFLAG ) goto yydefault; /* simple state */ if( yychar<0 ) if( (yychar=yylex())<0 unput(*yylastch--); } } yyprevious = YYU(*yylastch); yylsp = lsp; yyleng = yylastch-yytext+1; yytextyystate = yybgin; if (yyprevious==YYNEWLINE) yystate++; for (;;){ # ifdef LEXDEBUG if(debug)fprintf(yyout,"state %d\n",yyebug){ fprintf(yyout,"try fall back character "); allprint(YYU(yymatch[yych])); putchar('\n'); } # endif  ) yychar=0; if( (yyn += yychar)<0 || yyn >= YYLAST ) goto yydefault; if( yychk[ yyn=yyact[ yyn ] ] == yychar ){ /* valid shi[yyleng] = 0; # ifdef LEXDEBUG if(debug){ fprintf(yyout,"\nmatch "); sprint(yytext); fprintf(yyout," action %state-yysvec-1); # endif yyt = yystate->yystoff; if(yyt == yycrank){ /* may not be any transitions */ yyz = yystate-> if(yyt <= yytop && yyt->verify+yysvec == yystate){ if(yyt->advance+yysvec == YYLERR) /* error transition */ {unput(*ft */ yychar = -1; yyval = yylval; yystate = yyn; if( yyerrflag > 0 ) --yyerrflag; goto yystack; } yydefault: /* d\n",*yyfnd); } # endif return(*yyfnd++); } unput(*yylastch); } if (yytext[0] == 0 /* && feof(yyin) */) yyother; if(yyz == 0)break; if(yyz->yystoff == yycrank)break; } *yylastch++ = yych = input(); tryagain: # ifdef# # define YYFLAG -1000 # define YYERROR goto yyerrlab # define YYACCEPT return(0) # define YYABORT return(1) /* parser for yac--yylastch);break;} *lsp++ = yystate = yyt->advance+yysvec; goto contin; } } if ((yystate = yystate->yyothdefault state action */ if( (yyn=yydef[yystate]) == -2 ) { if( yychar<0 ) if( (yychar=yylex())<0 ) yychar = 0; /* look thr { yysptr=yysbuf; return(0); } yyprevious = yytext[0] = input(); if (yyprevious>0) output(yyprevious); yylastc LEXDEBUG if(debug){ fprintf(yyout,"char "); allprint(yych); putchar('\n'); } # endif yyr = yyt; if ( (c output */ int yydebug = 0; /* 1 for debugging */ YYSTYPE yyv[YYMAXDEPTH]; /* where the values are stored */ int yychar = -1; er) && (yyt= yystate->yystoff) != yycrank){ # ifdef LEXDEBUG if(debug)fprintf(yyout,"fall back to state %d\n",yystate-yysvecough exception table */ for( yyxi=yyexca; (*yyxi!= (-1)) || (yyxi[1]!=yystate) ; yyxi += 2 ) ; /* VOID */ while( *(yyxi+=2h=yytext; # ifdef LEXDEBUG if(debug)putchar('\n'); # endif } } yyback(p, m) int *p; { if (p==0) return(0); while (*p) { int)yyt > (int)yycrank){ yyt = yyr + yych; if (yyt <= yytop && yyt->verify+yysvec == yystate){ if(yyt->advance+yysv/* current input token number */ int yynerrs = 0; /* number of errors */ short yyerrflag = 0; /* error recovery flag */ yypar-1); # endif goto tryagain; } # endif else {unput(*--yylastch);break;} contin: # ifdef LEXDEBUG if(debug){ 0 ( ) *!+",#-$.%/ &0 ') >= 0 ){ if( *yyxi == yychar ) break; } if( (yyn = yyxi[1]) < 0 ) return(0); /* accept */ } if( yyn == 0 ){ /* er+FG|+VFG|+VFG|+iFG|+FG|+FG|+NFG|+FG |+FG|+FG|+* reduction by production yyn */ if( yydebug ) printf("reduce %d\n",yyn); yyps -= yyr2[yyn]; yypvt = yypv; yypv -= yyr28(FV։VFFjFFtFFQF~uЃ~}FFX F|F&FFnPFc&ZU܃Swu\- PcUWV ~}&RT(R1 R;R^w#}&Rror */ /* error ... attempt to resume parsing */ switch( yyerrflag ){ case 0: /* brand new error */ yyerror( "syntFG|+FG|+NFG|F~0}7+}&NFGvX'RT(R< UWV+BǙu$N(|L[yyn]; yyval = yypv[1]; yym=yyn; /* consult goto table to find next state */ yyn = yyr1[yyn]; yyj = yypgo[yyn] + *yyp RFw~}F@FbF1,U,UWV~tv ^.v^UWVUWV-RRR#RR#RR#}RfRW`#}&RT(R R}RfRW5#}'RT(Rax error" ); yyerrlab: ++yynerrs; case 1: case 2: /* incompletely recovered error ... try again */ yyerrflag = 3; ( L(L(P PD-*Rr'VGP|UWV~y+oVWvgd>(}6*}(}RfRv:}w'Rs + 1; if( yyj>=YYLAST || yychk[ yystate = yyact[yyj] ] != -yyn ) yystate = yyact[yypgo[yyn]]; switch(yym){ $A } goto~ uF~5v~" ^7[u~ UWV^V~ uF؁RցRv^i  R}.}I!&jFI6$}6"}*"}'!&q!F6&}}P}ȋFP}PR}PR6 }6}#P /* find a state where "error" is a legal shift action */ while ( yyps >= yys ) { yyn = yypact[*yyps] + YYERRCODE; R-RfRv}'RRqF;v|GVV;~zUWV'Wb6}}P}P6}}P}P'W< yystack; /* stack new state and value */ } ar = -1; goto yynewstate; /* try again in the same state */ } } />؁t ^-F>ց5^0F~t ^.Fցډց|AV9ց}ց+F;ց}ɋ^FGV)v ^0FNuR#PFW#UWV6'WT(W W#UWV-^vj.C+FG(|+FG|+FG| if( yyn>= 0 && yyn < YYLAST && yychk[yyact[yyn]] == YYERRCODE ){ yystate = yyact[yyn]; /* simulate a shift of "e'W26&}6$}6"}6 }6}'W UWVFFFFF~FV uFv6}㉷,}v;v* reduction by production yyn */ if( yydebug ) printf("reduce %d\n",yyn); yyps -= yyr2[yyn]; yypvt = yypv; yypv -= yyr2+ ^FGF;V|^VUWV^V~ uF܁RځRv^ >܁t ^-F=0uځ^+FG|RRRF+FG|+FG|+VFG|+VFG|+FG|+FG|+FG|+rror" */ goto yystack; } yyn = yypact[*yyps]; /* the current yyps has no shift onn "error", pop s~ +v~tFG;~~7UWV>}},}b UWV>'W+_EUWV6'UWV[>'UWV6'[yyn]; yyval = yypv[1]; yym=yyn; /* consult goto table to find next state */ yyn = yyr1[yyn]; yyj = yypgo[yyn] + *yypFG^.F ^FGN^eFځ>ځ| ^+F^-Fځډځ^ځ 0F^ځ 0F^FG |+FG|+FG|+FG|+FG|+FG|F~}O+,|FG+NFGP|+FG |+tack */ if( yydebug ) printf( "error recovery pops state %d, uncovers %d\n", *yyps, yyps[-1] ); --yyps; --yypKUWV6'6UWV6'UWV6''>'}}Ã.'>'}|ø'(PUWVZUWV~, usr/lib/ffmt 711 3 3 VUWVv~WvH^W t+UWVL(W~WvR( t+hUWV~VpVr>^FG|+FG|+NFG2|RRRxF+FG |+FG|+FG|+VFG|+VFG|+v; } /* there is no state on the stack with an error shift ... abort */ yyabort: return(1); case 3: /* no sh(.F}FG t-uF+tOF$(FIF8FF } ((FFFFڊ 26444 2773024760 6305 =%tG=u9>^t+R6rR+^R6^ =uhlށ`^n G=-uGh=0uGnW f>jj=.FG|+FG|+FG|+NFG|+FG |+FG|+FG|+FG|+FG|+NFG6|F~}ift yet; clobber input char */ if( yydebug ) printf( "error recovery discards char %d\n", yychar ); if( yychar == 0 ) goG?,u.t8FFFI}!,(FYFNFڊG?,uFFEteuNG+t-uFuGWl>jG+һ.^RTRz Rpd Rf6 R\6j6l`RpRn 6``7+|QNFG+NFGP|+FG |+FG|+FG|+NFG2|R0RRJF+FG |+FG|to yyabort; /* don't discard EOF, quit */ yychar = -1; goto yynewstate; /* try again in the same state */ } } /OFع F؊G?,u~}VډV؋VVF~} FVډV֋FnF=}0(FF4(F0 ( ) *!+",#-$.%/ &0 'p*p[t`n p^pu^<(^``uq``lu^RR RUWV>'?>'6,UWV6'U.]UWV>'UW]UWV6'4`UWV>'FCUWV~v8v *PGN^ O|^ ڋF  v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ t3ɋ tU tыD t t X P t&,ʋ t&,3ۋD tU tӋD tU t Fvto;tkv~VBVV9VsVVv^[FFVNu;s+V;r F+ƺNj R6j6l`RpR#H6j>jtlBRR`RpR#pp?p",B=u=u=u=?, t <UWV>'EUWV6' ,UWVy>'UWVa6'>'6,UWV=ڊ*G^ O}v *PG:N}(^ O|^ ڋF  v v N~uqUWV~UtMeUtʃU3E t&,ڋD t&,ڋD tU t ՋD&,E t&,,&,ŗZ^ UWVظ y t3 u v؋v UWVWvvv F/ UWV+Wvvv Fn UWV~ }F ~ O|F N+^tR%f+=tS=u~=tmR=uH=ulP R= ui=uM=um=uFG=du=ou6'Ua]UWV%6'U]UWV >'Up]릍~+~~UWV>'zUWV>'VUWV6'F>'(VVFvVREP+FEUuIL(u S(PtME}}렺R։UtڀM+҉VV"+։* xty$ &>'E*E >'+UWV6'DL3 t%v ݑ*͊r"tπ y"xO;?z(%FI~^F6FXVRF#F& F7Fʂ)FuzFʂLVRF )=uu=xuO R=u=uC=u`U`6`+6^;6f};+҉V>huډV6n6rvV6^ L6,@UWV>'U]UWV>'U]UWV6'U]뺋M,ËMD t:w t*܀8wّ͵PWVV~5vVEPFEVF5V9Vt M VUWV~Uu8Ut/+։V~$5EvVEPutUWV6'D t *w++TD΀ك~y؃UWV\>'VF u uE*"  FNvF)!) 0[G)mFu~ʂsO^FF)FFj|-F\UWV>bu>dt>lt `0`vUWV~ǙPR6d6bǙPR6d6bdbu=tW } 2̀ tg| tыˋ3wtJr$|, t֊͊ߊ2wt$Gu?t ^?tD;Ft M +ҋ2UWVD( W;>(rUWV~UtDU@u;WkEP}Ut uy ؃ *ƀuڀ UE+EMUWV#W,WWzWpUWVҁ"W,P:TUWVFO")$FF)|ӋV zV~u~^?~zsz;vwKʂsE&)FFVRF `փ0 `փW`UWV6p4+p6d>bUWVpp6db(|s"`-`6d>bރ6d> Xp$4L\ts uy*4L\ts3 uvNt ً3ouvdU tEeEy܋_UWV(|)9ҁ} ҁ㋿*)~t/vzt VvRZR(RRH"WP86p%jd܋_,#tظr,܋_؉,ãҁË܋_SXsҁ FF%0F밁~ʂrɂGvހ2N^(^0~zw^1^~u zv0F^?9zS UWVbGUWV>pu=6d>bpp#UWV>pu=6d>bpp(|s"`-`6d>bރ6d>bUWVNJ݊Ί xtJqwrtst$߀ ǣ,,߿,ƪy,ËD tM t2쁀WMPWR5R(RR##UWVVV>(>ttUxt%5tV;wV;r=ã,+Ë܋O_w0,,#t tۍ$0[r u ҁUPSQRVWF-$P,__^ZY[X]~Wv.}+2 UWVv>,,* t)^ p,ҁ">,66,F $tt, UWVv>,, t~+6j=*ujGpp=0|=9Gƹ ËjUWVVRVRv Fyv~t-FpڀĀPtX x utxDM2 tc t쀀*pĀP2ɭ̀,FG,"WW;w;>(t+x>x~F x+R x;vŋxRf u.xV9x롋xRVU($Pf^_]USWVF y;V u>Rȋv~ } ރV*-w+~ , 6,~ ȋ6,>,,, *u 6,>,,&,$ Ċ,+++Ұ^ O*V JV^?0u N N~~| V+V  ~}e~}_NFG.FF FGFV 9V|eF~} VډV-+FFW ‹tY[_v[6,3;s\ u;w;R3, tP, t, tZ]蕒sO,,,,(8^߉(;v v(׃UWV~>(55UWVvVփV>tutt>(V9V+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ V;| 9~ v+~ F+USWVt !7!!W G,* UWVv tWv UWVvtWvUWV~+FGuUWV6'U 0FF 0]~=0t.F~|FF0FGV9Vu.FFV 9V~V9V |0FV F ;V|.F|.uNsO+,,,,,‹,D ,E ,3ۋ  ʋU tU3D t tX PD t U v;r~V(9Vuߋ׃;uցvV;VuVV[96(v6(q UWVvDtV@D+ƺ0 ( ) *!+",#-$.%/ &0 'F y;V u.ȋvF y+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +[]->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_UInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on device&47:=@EJMRW[_behknqtwz}   #&),/258;>ADGJMPSVY\_behknqtFyЋǍf^_[]UVvN^#-^sҁ]usage: ffmt device [-i interleave] ffmt opeooo```\--/-,|'`'`+rOcO|c/|==><=*|O||Illegal seekRead-only file systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaningWoul      !"#$%&'()*+,-./0123456789:;<=wz}  "%(+.14nCan't find out type of floppy. Can't find out floppy information. ffmt: (interrupt) format aborted type %d not implemented.|||||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/d deadlockNot a semaphoreNot availableUnknown socketSocket exists  >?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh7<@CFKPUX\`dinsx} &).1=DOZ_fkw %2xffmt set trackffmt formatdens nhed secsz secnm secpt trksz %4d %4d %5d %5d %5d %5d soff ssize type %4D %5D %4d }flusr/lib/term/tab300 644 3 3 AAAAAABBBBBB  Floating Point Not Present ʂijklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl$258;>CHKPUY]`cfilorux{~oating stack underflowfloating stack overflowPC PC (null) 2634 2757131760 7272 wToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceo|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/      !"#$%&'()*+,-./0123456789:;<=>(Unknown erIllegal seekRead-only file systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaningWoulc,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghror: ttPCPCPC (\u{PC ~))))))))****6*H*X*j*v********++*+;+J+Y+q+~+++++usr/lib/term/tab300-12 644 3 3 ][]->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Uijklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl+++ ,,(,)Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or ad(  "%(+.147:=@CFILORUX[^adgjmpsv 2632 2757131760 7510 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O||o|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/dressArg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedBad ady|  !$'*-036|||||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[]dressBlock device requiredDevice or directory busyFile existsCross-device linkNo such deviceNot a directoryIs a directory9>BEHMRWZ^bfkpuz (+03?FQ\ahmy0 ( ) *!+",#-$.%/ &0 'usr/lib/term/tab300s-12 644 3 3 []->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Uklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffifflo:?BGNSW[`cfilqtwz}(   #&),/258;>ADGJMPSVY\_behknqt 2626 2757131760 7676 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O|||-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c, 897 !"#$%&'()*+,-./0123456789:;<=>?@ABCwz}  "%(+.14|||||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[][]DEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklm7<@CFKPUX\`dinsx} &).1=DOZ_fkwusr/lib/term/tab37 644 3 3 ->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Unopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl8o9|-'$258;>CHKPUY]`cfilorux{~  "%(+.147:=@CFILORUX[^adgjmp 2410 2757131760 7211 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O||||'`_/ AB\DSQNOikLM@XoJKYIvUxVC HhEE  !"#$%&'()*+,-./0123456789:;<=>svy|  !$'*-0|||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c,GWTEPRYFHZ>_<_=_-=~9~8=/-><-|^=x/+_?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgh38<?BGLQTX\`ejoty|"%*-9@KV[bgs|usr/lib/term/tab300s 644 3 3 Uoo][_^+8r98c9|c/|==><=*|O|||||||||ijklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl  .147:?DGLQUY\_behknqtwz}(  #&),/258;>ADGJMPSVY\_be 2632 2757131760 7453 ||qrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl8o9|-'o|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/ EE  !"#$%&'()*+,-./0123456789:;<=>?hknqtwz}  "%'`_/ AB\DSQNOikLM@XoJKYIvUxVCc,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[]@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghij(-147<AFIMQUZ_fknqtwz} "'*-05 0 ( ) *!+",#-$.%/ &0 'usr/lib/term/tab450-12-8 644 3 3 [][]->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_fghijklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflff#147:=BGJOTX\_behknqtwz}(   "%(+.147:=@CFILORUX[^adgjmpsvy 2646 2757131760 7670 Uooo```\--/-,|'`'`+rOcO|c/|==><=*|O|ffifflo|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,44 DU 34  !"#$%&'()*+,-./0123456789:;<=>|  !$'*-0369|||||||||| c(B|)/o<<-c,<n|O-ik\ġ''u,((/c,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi<AEHKPUZ]aeinsx} +.36BIT_dkp|usr/lib/term/tab450 644 3 3 \b/[][]->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/jklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffifflo )7:=@CHMPUZ^behknqtwz} "%(+.147:=@CFILORUX[^adgjmpsvy| 2632 2757131760 7276 +_Uooo```\--/-,|'`'`+rOcO|c/|==><=*||-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c4 4 DU 34  !"#$%&'()*+,-./0123456789:;<  !$'*-0369<?O||||||||||| c(B|)/o<<-c,<n|O-ik\ġ''u,,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[][=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefgBGKNQV[`cgkoty~ &149<HOZejqvusr/lib/term/tab450-12 644 3 3 ]->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Uhijklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffif &/=@CFINSV[`dhknqtwz}(  "%(+.147:=@CFILORUX[^adgjmps 2640 2757131760 7515 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O|||flo|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(4 4  DU 34  !"#$%&'()*+,-./0123456789:vy|  !$'*-03|||||||| c(B|)/o<<-c,<n|O-ik\ġ''u,(/c/c,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcde6;?BEJOTW[_chmrw|%(-0<CNY^ejv!0 ( ) *!+",#-$.%/ &0 'usr/lib/term/tab832 644 3 3 ->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Ujklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffifflo  !#%'*-038=@EHKNQTWZ]`cfilorux(  !$'*-0369<?BEHKNQTWZ]`cfilor 2630 2757131760 7300 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O||||-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c 7 !"#$%&'()*+,-./0123456789:;<=>?@ABCDux{~  #&),/2||||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[][]EFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno5:>ADINSVZ^bglqv{~$',/;BMX]diu~usr/lib/term/tablp 644 3 3 ->--Yo[][]-‚'`O¡-->_<_=_-=~=/-><-|^=x/+_Upqrstuvwxyz{|}~-o+[]-_-fiflffffiffl''`_/"0369<AFINSW[^adgjmpsvy|(  !$'*-0369<?BEHKNQTWZ]`cfilor 2214 2757131760 7375 ooo```\--/-,|'`'`+rOcO|c/|==><=*|O||| ikovxY>_<_=_-=~=/->RR SB 4R  !"#$%&'()*+,-./0123456789:;<=>ux{~  #&),/2||||||||/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/c<-|^=x/+_Uoo+rOcO|c/**|O|||||||?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi5:>ADINSVZ^bglqv{~$',/;BMX]diu~usr/lib/term/taba1 644 3 3 ||||IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnojklmnopqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffifflo"0369<AFINSW[^adgjmpsvy||((  "%(+.147:=@CFILORUX[^a 2630 2757131760 7265 pqrstuvwxyz{|}~-o+[]-_-fiflffffiffl''`_/|-lo''`_/ c(B|)/o<<-c,<n|O-ik\ġ''u,(/cNN 897PN  !"#$%&'()*+,-./0123456789:;<=>dgjmpsvy|  ! ikovxY>_<_=_-=~=/->,c`o-""o|o~t~~vo/x/-‚''uu|-Â`/--\O=/\\b/[][]?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghi$)-0369<?CGKPUX[^adgjmpsuwy{}"0 ( ) *!+",#-$.%/ &0 'usr/lib/term/tabtn300 644 3 3 H .de }K .}N .pl 1 .ll \\n(LLu .. .em }K ' # set title and heading .de TH .PD .if n .nr IN .5i .if t .nr IN .5i .nr LL \\n(.l .dpqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl|-''`_S 3 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. ' # make special case of shift out of italic .de }S .ds ]F .if "\\$1"2" .i' # month name .if "\nd"0" .nr m \n(mo-1 .if "\nm"0" .ds ]m January .if "\nm"1" .ds ]m February .if "\nm"2" .ds ]m March .if "\n 2226 2757131760 7631 s ]H \\$1\|(\|\\$2\|) .ds ]D XENIX Programmer's Manual .ds ]L \\$3 .wh 0 }H .if t .wh -1i }F .if n .wh -1.167i }F .em }M .if \\n/ ikovxY>_<_=_-=~=/f !"\\$5"" .ds ]F\^ .ie !"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" .el \\$3 .}f .. ' # parm"3" .ds ]m April .if "\nm"4" .ds ]m May .if "\nm"5" .ds ]m June .if "\nm"6" .ds ]m July .if "\nm"7" .ds ]m August .if "\nm"8" .(nl .bp 1 .}E .DT .nr )I .5i .nr )R 0 .if n .na .. ' # section heading .de SH .}X 0 .nr )E 2 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 -><-|^=x/+_Uoo+rOcO|c/|==><=*|O||||agraph .de LP .PP .. .de PP .sp \\n()Pu .ne 2 .}E .nr )I .5i .ns .. ' # paragraph distance .de PD .if t .nr )P .4v .if n .nr )P ds ]m September .if "\nm"9" .ds ]m October .if "\nm"10" .ds ]m November .if "\nm"11" .ds ]m December ' # set the date .if n \{.n\|\\$6 .. ' # sub section heading .de SS .}X \\n()Ru+\\n(INu \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .br .. ' # subroutine for|||||||MNOPQRSTUVWXYZ[\]^_`abcdefghijklmno1v .if !"\\$1"" .nr )P \\$1v .. ' # hanging indent .de HP .sp \\n()Pu .ne 2 .if !"\\$1"" .nr )I \\$1n .ll \\n(LLu .in \\n()Ru+\\r m \nm+1 . ie \nd .ds ]W Modified \nm/\nd/\ny . el .ds ]W Printed \n(mo/\n(dy/\n(yr\} .if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny((  #&),/258;>ADGJMPSVY\_ section heading .de }X .}E .ti \\$1 .sp \\n()Pu .ne 2 .nr )R 0 .fi .it 1 }N .SM .B .. ' # end of SH (cf }X above and }N below) pqrstuvwxyz{|}~-o+[]-_1/41/23/4-fiflffffiffl|-''`_n(INu+\\n()Iu .ti \\n()Ru+\\n(INu .}f .. ' # indented paragraph .de IP .TP \\$2 \&\\$1 .. ' # hanging label .de TP .if !"\\$1""  . el .ds ]W \*(]m \n(dy, 19\n(yr\} .if t .ds ]W 7th Edition ' # reset the basic page layout .de }E .}f .in \\n()Ru+\\n(INu .llbehknqtwz}  .de }2 .nr )E 0 .}E .nr )I .5i .ns .. ' # italic .de I .ft 2 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. ' # bold ./ ikovxY>_<_=_-=~=/.nr )I \\$1n .sp \\n()Pu .in \\n()Ru .nr )E 1 .ns .it 1 }N .di ]B .. ' # end of TP (cf }N below) .de }1 .ds ]X \&\\*(]B\\ .nr )E \\n(LLu .. ' # default tabs .de DT 'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i .. ' # set type font and size .de }f"'+.16;@CGKOTY\adgjmpsvy{}de B .ft 3 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. ' # small .de SM .ps 9 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$usr/lib/tmac/tmac.an 644 3 3  0 .if !"\\$1"" .nr )I \\$1n .}f .ll \\n(LLu .in \\n()Ru+\\n(INu+\\n()Iu .ti \\n(INu .ie !\\n()Iu+\\n()Ru-\w@\\*(]X@u-3p \{\\*(] .ps 10 .ft 1 .. ' # handle the head of the page .de }H .ev 1 .}C 'sp .5i .ft 1 .ps 10 .tl @\\*(]H@\\*(]D@\\*(]H@ 'sp .5i .ev .n !%')+-0369>CFKPTX[^adgjmpsvy|3 \\$4 \\$5 \\$6 .. ' # combinations of Roman, italic, bold .de RI .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de R 7546 2757131760 7606 X .br\} .el \\*(]X\h@|\\n()Iu+\\n()Ru@\c .}f .. ' # handle end of 1-line features .de }N .if \\n()E .br .di .if "\\n()E"0" .}f .s .. ' # handle the foot of the page .de }F .ev 1 .ft 1 .ps 10 'sp .5i .tl @\\*(]W@\\*(]L@%@ 'bp .ev .. ' # the cut mark .if n .  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEB .}S 1 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IR .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IB if "\\n()E"1" .}1 .if "\\n()E"2" .}2 .nr )E 0 .. ' # increase relative indent .de RS .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .ie ig .de }C .po .1i .tl '-' .po .. ' # the final cut mark .de }M .}N .wh -1p }C .ll \\n(LLu .. ' # no runout unless there was a .TFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmno.}S 2 3 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de BR .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de BI .}#0 ( ) *!+",#-$.%/ &0 '!"\\$1"" .nr )R +\\$1n .el .nr )R +\\n()I .nr )I .5i .}E .. ' # decrease relative indent .de RE .if !"\\$1"" \{.ie "\\$1"0" .nr A \\$1 .ds E\\n(NA \\$2 .di A\\n(NA .ll \\n(LLu .if \\n(TN=0 .if t .ft 2 .if \\n(TN=0 .if n .ft 1 .if \\n(TN>0 .ft 3 .if \\n(TN \\n(PS . if \\n(VS>=40 .vs \\n(VSu . if \\n(VS<=39 .vs \\n(VSp\} .if \\n(IP .in -\\n(I\\n(IRu .if \\n(IP=0 .nr I0 \\n(PIu .if \\di .ul 0 .ce 0 .nr 1T 1 .nr IK 1 .nr KI 1 .di WB .rs .nr AJ 1 .ce 1 .ft 2 .if n .ul .ll \\n(LLu .if \\n(.$=0 ABSTRACT .if \\n(.$F .RA .rm RA .rm RP .rm MF .rm MR .. . \" MF - memorandum for file. .de MF .nr MN 1 .TM "\\$1" "\\$2" "\\$3" .rm MR .rm IM .RA )p 1 1 . el .nr )p \\$1 1\} .ds ]i \\*(]I\\n()p .ds ]r \\*(]R\\n()p .nr )I \\*(]i .nr )R \\*(]r .if \\n()p .nr )p -1 .}E .. .nr.if n .ll 16 .if \\n(TN .if t .ll 1.4i .ps 10 .. .de AX .ft 1 .rs .ce 1000 .if n .ul 0 .ps 10 .vs 12p .if n .sp 2 .if t .sp .A1 n(IP .nr IP -1 .ft 1 .bd 1 .ta 5n 10n 15n 20n 25n 30n 35n 40n 45n 50n 55n 60n 65n 70n 75n 80n .fi .. . \"IZ - initialization .de>0 .if !"\\$1"-" .if !"\\$1"no" \\$1 .if \\n(.$=0 .sp .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp .hy 14 .ul 0 .ce 0 .fi .ft .rm RA .rm RP .rm TM .. . \" MR - memo for record .de MR .nr MN 2 .TM "\\$1" "\\$2" "\\$3" .ds QF MEMORANDUM FOR RECORD .rm MF  )p 0 1 .ds ]I \\\\n(] .ds ]R \\\\n() .bd S 3 3 .if t .ds R \(rg .if n .ds R (Reg.) .ds S \s10 .hy 14 r .di .if "\\n()E"0" .}f ..if n .sp .if t .sp 0.5 .ns .I1 .if \\n(NA-1 .if n .sp 2 .if \\n(NA-1 .if t .sp .A2 .if \\n(NA-1 .if n .sp .if \\n(NA-1 .if t . IZ .if \\n(FM=0 .nr FM 1i .nr YY -\\n(FMu .nr XX 0 1 .nr IP 0 .nr PI 5n .nr QI 5n .nr I0 \\n(PIu .nr PS 10 .nr VS 12 .if !\\n(P1 .nr OJ \\n(.i .in +\\n(.lu/12u .ll -\\n(.lu/12u .br .ps \\n(PS .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .ti +\\n(P.RA .rm RA .rm RP .rm IM .rm TM .. .de EG .nr MN 3 .TM "\\$1" "\\$2" "\\$3" .ds QF ENGINEER'S NOTES .rm MF .rm RP .rm IM .RA .rmif "\\n()E"1" .}1 .if "\\n()E"2" .}2 .nr )E 0 .. ' # increase relative indent .de RS .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .ie sp 0.5 .ns .I2 .if \\n(NA-2 .if t .sp .if \\n(NA-2 .if n .sp 2 .A3 .if \\n(NA-2 .if t .sp 0.5 .if \\n(NA-2 .if n .sp .ns .I3 .ifD .if n .nr PD 1v .if !\\n(PD .if t .nr PD 0.3v .nr ML 3v .ps \\n(PS .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .nr IRIu .. . \"AE - end of an abstract .de AE .br .di .ll \\n(LLu .ps \\n(PS .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .nr RA .rm TM .. . \" LT - letter .de LT .LP .rs .sp 6 .ll 80n .ti 48 \\*(DY .ll .br .sp 3 .. .de OK .br .di .di OD .. .de RP .nr Susr/lib/tmac/tmac.s 644 3 3  \\n(NA-3 .if t .sp .if \\n(NA-3 .if n .sp 2 .A4 .if \\n(NA-3 .if t .sp 0.5 .if \\n(NA-3 .if n .sp .ns .I4 .if \\n(NA-4 .if t .s 0 .nr TB 0 .nr SJ \\n(.j .nr LL 6i .ll \\n(LLu .nr LT \\n(.l .lt \\n(LTu .ev 1 .nr FL \\n(LLu*11u/12u .ll \\n(FLu .ps 8 .vs 10p 1T 0 .nr IK 0 .in \\n(OJu .nr AJ 0 .di .ce 0 .if \\n(ST=2 .SY .if \\n(ST<3 .rm SY .. . \"S2 - release paper style . \"SY - coveT 2 .pn 0 .rm SG .rm CS .rm TM .rm QF .rm IM .rm MR .rm MF .rm EG .br .. .de TR \" Comp. Sci. Tech Rept series. .nr ST 3 .pn 0 . 47342 2757131760 7470 p .if \\n(NA-4 .if n .sp 2 .A5 .if \\n(NA-4 .if n .sp .if \\n(NA-4 .if t .sp 0.5 .ns .I5 .if \\n(NA-5 .if t .sp .if \\n(NA-5 .if .ev .if \\*(CH .ds CH "\(hy \\\\n(PN \(hy .if n .ds CF "\\*(DY .wh 0 NP .wh -\\n(FMu FO .ch FO 16i .wh -\\n(FMu FX .ch FO -\r sheet of released paper .de SY .ll \\n(LLu .ns .if \\n(TV .TX .if \\n(AV .AX .rs .ce 0 .nf .sp 3 .ls 1 .pn 2 .WB .ls .sp 3v \ds MN \\$1 .rm SG .rm CS .rm TM .rm QF .rm IM .rm MR .rm MF .rm EG .br .. . \"TL - title and initialization .de TL .br .nr TV 1  n .sp 2 .A6 .if \\n(NA-5 .if n .sp .if \\n(NA-5 .if t .sp 0.5 .ns .I6 .if \\n(NA-6 .if t .sp .if \\n(NA-6 .if n .sp 2 .A7 .if \\n(FMu .wh -\\n(FMu/2u BT .. .de TM .if \\n(IM=0 .if \\n(MN=0 .pn 0 .so /usr/lib/tmac/tmac.scover .if \\n(IM=0 .if \\n(MN=0 .rm \*(DY .sp |9i .if \\n(FP>0 .FA .FG .if \\n(GA=1 .nr GA 2 .fi .. . \"S2 - first text page, released paper format .de S2 .ce 0 .br.if \\n(IM>0 .rm CS .if \\n(MN>0 .rm CS .ME .rm ME .di WT .nr SJ \\n(.j .na .fi .ll 5.0i .if n .if \\n(TN .ll 30 .if t .if \\n(T\n(NA-6 .if n .sp .if \\n(NA-6 .if t .sp 0.5 .ns .I7 .if \\n(NA-7 .if t .sp .if \\n(NA-7 .if n .sp 2 .A8 .if \\n(NA-7 .if n .sp IM .if \\n(IM=0 .if \\n(MN=0 .rm MF .if \\n(IM=0 .if \\n(MN=0 .rm MR .if \\n(.T=0 .pi /usr/bin/col .nr ST 1 .ds QF MEMORANDUM FO .SY .rm SY .bp 1 .if \\n(TV .TX .if \\n(AV .AX .rs .ce 0 .ft 1 .ad \\n(SJ .. . \"S0- mike lesk conserve paper style .de S0 .ce N .ll 3.5i .ft 3 .ps 10 .if !\\n(TN .ps 12 .if !\\n(TN .rm CS .hy 0 .. .de TX .rs .sp .5i .ce 1000 .if n .ul 1000 .ps 12 .ft 3 ..nr TN 0 .\" RT - reset everything to normal state .de RT .if !\\n(1T .BG .if !\\n(IK .if !\\n(IF .if !\\n(IX .if !\\n(BE .di ..if \\n(NA-7 .if t .sp 0.5 .ns .I8 .if \\n(NA-8 .if t .sp .if \\n(NA-8 .if n .sp 2 .A9 .if \\n(NA-8 .if n .sp .if \\n(NA-8 .if tR FILE .br .ds MN \\$1 .if !"\\$1"" .nr MM 1 .if !"\\$2"" .nr MC 1 .if !"\\$3"" .nr MG 1 .nr TN 1 .if \\n(.$-1 .ds CA \\$2 .if \0 .br .ll \\n(LLu .if \\n(TV+\\n(AV>0 .ns .if \\n(TV .TX .if \\n(AV .AX .if \\n(TV+\\n(AV>0 .rs .ce 0 .if \\n(TV>0 .sp 2 .ls 1 .vs 15p .ne 4 .hy 0 .WT .hy 14 .ce 0 .ul 0 .. . \" AU - author(s) .de AU .nr AV 1 .ad \\n(SJ .br .di .br .nf .nr NA +1 .ds R\\n(Nce 0 .ul 0 .if \\n(QP \{\ . ll +\\n(QIu . in -\\n(QIu . nr QP -1\} .if \\n(NX<=1 .if \\n(AJ=0 .ll \\n(LLu .if \\n(IF=0 \{\ . ps  .sp 0.5 .ns .I9 .. . \"AI - authors institution .de AI .br .ft 1 .di .di I\\n(NA .nf .. . \"AB - begin an abstract .de AB .br .\n(.$-2 .ds CC \\$3 .rm RP .rm S0 .rm S2 .rm AX .. . \" IM - internal memorandum .de IM .nr IM 1 .TM "\\$1" "\\$2" "\\$3" .rm Q$0 ( ) *!+",#-$.%/ &0 'if \\n(FP>0 \{\ . FJ . nf . FG . fi . FK . nr FP 0\} .nf .WB .ls .fi .ad \\n(SJ .. . \"S3 - CSTR style .de S3 .rs .sp |2.25i .cetch .\"\\*(10 \" GCOS patch .\".br \" GCOS patch .\".di \" GCOS patch .\".rm EZ \" GCOS patch 'lt \\n(LLu 'pc % .if \\n(YE>0 .if - table end .de TS .br .if !\\n(1T .RT .ul 0 .ti \\n(.iu .if t .sp 0.5 .if n .sp .if \\$1H .TQ .nr IX 1 .. .de TQ .di TT .nre XK .nr TD 1 .nf .ls 1 .in 0 .rn KJ KL .KL .rm KL .if "\\n(.z"KJ" .di .nr TB 0 .if "\\n(.z"KJ" .nr TB 1 .br .in .ls .fi .nr TD =0 .if !"\\*(EL"" .nr ZN 1 .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n(PE .if t .sp .5 .if "\\n(.z"" .if \\n(ZN>0 .if !\\n(nl=\\n 1000 .I1 .if \\n(NA>1 .sp .5 .if \\n(NA>1 .I2 .if \\n(NA>2 .sp .5 .if \\n(NA>2 .I3 .if \\n(NA>3 .sp .5 .if \\n(NA>3 .I4 .if \\n \\n(EF>0 .fi .rm EL 10 11 12 13 14 15 16 17 18 19 20 21 22 23 .rr 10 11 12 13 14 15 16 17 18 19 20 21 22 23 .if \\n(ZN>0 .if t  IT 1 .. .de TH .if \\n(.d>0.5v .nr T. 0 .if \\n(.d>0.5v .T# 0 .di .nr TQ \\n(.i .nr HT 1 .in 0 .mk #a .mk #b .mk #c .mk #d .mk 0 .. .de KD .nr KM 0 .if "\\n(.z"KJ" .nr KM 1 \" KM is 1 if in a rediversion of keeps .if \\n(KM>0 \!.KD \\$1 .if \\n(KM=0 .if \(PE .if n .sp 1 .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if t .sp .5 .if !"\\n(.z"" .if \\n(ZN>0 .if !\\n(.d=\\n(PE .if n(NA>4 .sp .5 .if \\n(NA>4 .I5 .if \\n(NA>5 .sp .5 .if \\n(NA>5 .I6 .if \\n(NA>6 .sp .5 .if \\n(NA>6 .I7 .if \\n(NA>7 .sp .5 .if .sp .5 .if \\n(ZN>0 .if n .sp .if "\\n(.z"" .nr PE \\n(nl .if !"\\n(.z"" .nr PE \\n(.d .. .de ME .nr SJ \\n(.j .if \\n(LL>0 .nr #e .mk #f .TT .in \\n(TQu .mk #T .. .de TE .nr IX 0 .if \\n(IT>0 .if \\n(HT=0 .di .if \\n(IT>0 .if \\n(HT=0 .nr EF \\n(.u .if \\\n(.t<\\$1 .di KJ .. .de PT .lt \\n(LLu .pc % .nr PN \\n% .if \\n%-1 .tl '\\*(LH'\\*(CH'\\*(RH' .lt \\n(.lu .. . \"FO - footer o .sp 1 'pc .if \\n(BD>0 .nr LE 0 \" can't mean centering in this case. .if \\n(MK>0 .if \\n(LE=1 .ds EE \\h'|10n' .if \\n(MK>0 .\\n(NA>7 .I8 .if \\n(NA>8 .sp .5 .if \\n(NA>8 .I9 .sp |4i . \"check how long title is: can space extra .25 inch if short .di EZ LT \\n(LL .nr YE 1 .if \\n(PO=0 .nr PO \\n(.o .. . \"EM end up macro - process left over keep-release .de EM .br .if \\n(TB=0 .in(IT>0 .if \\n(HT=0 .nf .if \\n(IT>0 .if \\n(HT=0 .TT .if \\n(IT>0 .if \\n(HT=0 .if \\n(EF>0 .fi .nr IT 0 .nr HT 0 .if n .sp 1 .f page .de FO .rn FO FZ .if \\n(K1>0 .tm This memo has a multi-page cover sheet. You are .if \\n(K1>0 .tm rebuked in the name onr LE 0 \" don't center if mark/lineup 'lt \\n(.lu .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\(ts\\*(10\(ts\\*(EL\(ts .if \.WT .di .if \\n(dn<1.5v .if \\n(NA=1 .sp .25i .ft 1 Computing Science Technical Report No. \\*(MN .sp .if t .ft 3 .if n .ul 100 f t .wh -1p CM .if \\n(TB \&\c .if \\n(TB 'bp .if \\n(TB .NP .if \\n(TB .ch CM 160 .. . \"NP new page .de NP .if \\n(FM+\\n(HM>=if t .sp 0.5 .rm a+ b+ c+ d+ e+ f+ g+ h+ i+ j+ k+ l+ n+ m+ .rr 32 33 34 35 36 37 38 40 79 80 81 82 .rr a| b| c| d| e| f| g| h| if the Committee on Technical Memoranda. .if \\n(IT>0 .nr T. 1 .if \\n(IT>0 .if \\n(FC=0 .T# 1 .if \\n(IT>0 .br .nr FC +1 .if \\\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=0 .tl \(ts\\*(EE\\*(10\(ts\(ts\\*(EL\(ts .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if.ps 12 .vs 15p .hy 0 .WT .hy 14 .ft 1 .if n .ul 0 .ps 10 .vs 12p .sp .ft 1 .A1 .A2 .A3 .A4 .A5 .A6 .A7 .A8 .A9 .ce 0 .sp |8.5i .\\n(.p .tm Margins bigger than page length. .if \\n(FM+\\n(HM>=\\n(.p .ab .if \\n(FM+\\n(HM>=\\n(.p .ex .nr PX \\n(.s .nr PF \\n| j| k| l| m| .rr a- b- c- d- e- f- g- h- i- j- k- l- m- .. .so /usr/lib/tmac/tmac.sdisp .de KS .so /usr/lib/tmac/tmac.skeep .]Kn(NX<2 .nr WF 0 .nr dn 0 .if \\n(FC<=1 .if \\n(XX .XF .rn FZ FO .nr MF 0 .if \\n(dn .nr MF 1 .if !\\n(WF .nr YY 0-\\n(FMu .if ! \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BD \\w\(ts\\*(10\(ts .if \\n(EP=0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\*(10\\t\ce 0 \\*(DY .bp 0 .ft 1 .S2 .. . \"SG - signature .de SG .br .KS .in +2u*\\n(.lu/3u .sp 2 .A1 .if \\n(NA-1 .sp 2 .A2 .if \\n(NA-(.f .if t .CM .if \\n(HM=0 .nr HM 1i 'sp \\n(HMu/2u .lt \\n(LTu .ps \\n(PS .ft 1 .if \\n(PO>0 .po \\n(POu .PT .ps \\n(PX .ft \\n .rn ]J KF .rn ]K KS .. .de KF .so /usr/lib/tmac/tmac.skeep .]J .rn ]K KS .rn ]J KF .. .de EQ \"equation, breakout and display \\n(WF .ch FO \\n(YYu .if !\\n(dn .nr WF 0 .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX>1 .RC .if \\n(FC<=1 .if \\n(XX=0 .if \\n(NX<1\*(EL .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE>0 .tl \(ts\\*(EL\(ts\\*(10\(ts\(ts .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD=2 .sp 2 .A3 .if \\n(NA-3 .sp 2 .A4 .if \\n(NA-4 .sp 2 .A5 .if \\n(NA>5 .sp 2 .A6 .if \\n(NA>6 .sp 2 .A7 .if \\n(NA>7 .sp 2 .A8 .(PF 'sp |\\n(HMu .nr XX 0 1 .nr YY 0-\\n(FMu .ch FO 16i .ch FX 17i .ch FO -\\n(FMu .ch FX \\n(.pu-\\n(FMu .if \\n(MF .FV .nr MF .nr EF \\n(.u .rm EE .nr LE 1 \" 1 is center .ds EL \\$1 .if "\\$1"L" .ds EL \\$2 .if "\\$1"L" .nr LE 0 .if "\\$1"C" .ds EL \\$2 'bp .nr FC -1 .if \\n(ML>0 .ne \\n(MLu .. . \"2C - begin double column .de 2C .MC \" default MC is double column .. .de MC \" m0 .tl \(ts\\*(EL\\*(EE\\*(10\(ts\(ts\(ts .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 .if \\n(BD<\\w\(ts\\*(10\(ts .nr BDif \\n(NA>8 .sp 2 .A9 .in .nf .sp -1 .if \\n(.$>=1 \\$1 .if \\n(.$>=2 \\$2 .if \\n(.$>=3 \\$3 .if \\n(.$>=4 \\$4 .if \\n(.$>=5 \0 .mk .os .ev 1 .if \\n(TD=0 .if \\n(TC<5 .XK .nr TC 0 .ns .ev .nr TQ \\n(.i .nr TK \\n(.u .if \\n(IT>0 \{\ . in 0 . nf . TT .  .if "\\$1"I" .nr LE 0 .if "\\$1"I" .ds EE \\h'|10n' .if "\\$1"I" .if !"\\$3"" .ds EE \\h'\\$3' .if "\\$1"I" .ds EL \\$2 .if \\nultiple columns- arg is line length .nr L1 \\n(LL*7/15 .if \\n(.$>0 .nr L1 \\$1n .nr GW 0-1 .if \\n(.$>1 .nr GW \\$1n .nr NQ \\n \\w\(ts\\*(10\(ts .if \\n(EP>0 .if \\n(ZN>0 .if \\n(LE=0 .if \\n(BD>0 \!\\h'-\\\\n(.iu'\\*(EL\\h'|0'\\*(10 .\".di EZ \" GCOS pa\$5 .if \\n(.$>=6 \\$6 .if \\n(.$>=7 \\$7 .if \\n(.$>=8 \\$8 .if \\n(.$>=9 \\$9 .fi .br .KE .. . \"Tables. TS - table start, TEin \\n(TQu . if \\n(TK .fi\ \} .mk #T .if t .if \\n(.o+\\n(LL>7.75i .tm Offset + line length exceeds 7.75 inches, too wide .. .d(YE>0 .nf .di EZ .. .de EN \" end of a displayed equation .br .di .rm EZ .nr ZN \\n(dn .if \\n(ZN>0 .if \\n(YE=0 .LP .if \\n(ZN%0 ( ) *!+",#-$.%/ &0 '(LL/\\n(L1 .if \\n(NQ<1 .nr NQ 1 .if \\n(NQ>2 .if (\\n(LL%\\n(L1)=0 .nr NQ -1 .if \\n(1T=0 \{\ . BG . if n .sp 4 . if t .sp 2\}  \\n(IP .RT .nr IP \\n(IS .if \\n(IP>0 .in +\\n(I\\n(IRu .nr IR +1 .nr I\\n(IR \\n(PIu .in +\\n(I\\n(IRu .nr TY \\n(TZ-\\n(.i .t3 .if n .ul 1000 .. . \"NH - numbered heading .de NH .RT .if \\n(1T .sp 1 .if !\\n(1T .BG .RT .ne 4 .ft 3 .if n .ul 1000 .nr NS  date. .de DA .if \\n(.$ .ds DY \\$1 \\$2 \\$3 \\$4 .ds CF \\*(DY .. .de ND .ds DY \\$1 \\$2 \\$3 \\$4 .rm CF .. .if \n(mo-0 .ds.$>0 .if !"\\$1"-" .if !"\\$1"no" \\$1 .if \\n(.$=0 .sp .if \\n(.$>0 .if !"\\$1"-" .if !"\\$1"no" .sp .sp 1 .nr AJ 1 .in +\\n(..if \\n(NX=0 .nr NX 1 .if !\\n(NX=\\n(NQ \{\ . RT . if \\n(NX>1 .bp . mk . nr NC 1 . po \\n(POu\} .if \\n(NQ>1 .hy 12 .nr NX \\na \\n(TYuR .. . \"RE - retreat to the left .de RE .nr IS \\n(IP .RT .nr IP \\n(IS .if \\n(IR>0 .nr IR -1 .if \\n(IP<=0 .in -\\n(\\$1 .if !\\n(.$ .nr NS 1 .if !\\n(NS .nr NS 1 .nr H\\n(NS +1 .if !\\n(NS-4 .nr H5 0 .if !\\n(NS-3 .nr H4 0 .if !\\n(NS-2 .nr H3 MO January .if \n(mo-1 .ds MO February .if \n(mo-2 .ds MO March .if \n(mo-3 .ds MO April .if \n(mo-4 .ds MO May .if \n(mo-5 .dslu/12u .ll -\\n(.lu/12u .RT \\.. .de AE .nr AJ 0 .br .in 0 .ll \\n(LLu .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp \\..(NQ .nr CW \\n(L1 .ll \\n(CWu .nr FL \\n(CWu*11u/12u .if \\n(NX>1 .nr GW (\\n(LL-(\\n(NX*\\n(CW))/(\\n(NX-1) .nr RO \\n(CW+\\n(GI\\n(IRu .. .de TC .nr TZ \\n(.lu .if \\n(.$ .nr TZ \\$1n .ta \\n(TZuR .. .de TD .LP .nr TZ 0 .. . \"CM - cut mark .de CM .po 0  0 .if !\\n(NS-1 .nr H2 0 .if !\\$1 .if \\n(.$ .nr H1 1 .ds SN \\n(H1. .ti \\n(.iu .if \\n(NS-1 .as SN \\n(H2. .if \\n(NS-2 .as  MO June .if \n(mo-6 .ds MO July .if \n(mo-7 .ds MO August .if \n(mo-8 .ds MO September .if \n(mo-9 .ds MO October .if \n(mo-10  .. . \"IP - indented paragraph .de IP .RT .if !\\n(IP .nr IP +1 .sp \\n(PDu .ne 3v .if \\n(.$-1 .nr I\\n(IR \\$2n .in +\\n(I\\nW .ns .. .de RC .if \\n(NC>=\\n(NX .C2 .if \\n(NC<\\n(NX .C1 .nr NC \\n(ND .. .de C1 .rt .po +\\n(ROu .nr ND \\n(NC+1 .nr XX 0 1.lt 7.6i .ft 1 .ps 10 .vs 4p .tl '--''--' .po .vs .lt .ps .ft .. . \"B - bold font .de B .nr PQ \\n(.f .if t .ft 3 .if "\\$1"" .SN \\n(H3. .if \\n(NS-3 .as SN \\n(H4. .if \\n(NS-4 .as SN \\n(H5. \\*(SN .. . \"BG - begin, execute at first PP .de BG .br .ME .ds MO November .if \n(mo-11 .ds MO December .if \n(dw-0 .ds DW Sunday .if \n(dw-1 .ds DW Monday .if \n(dw-2 .ds DW Tuesday .if (IRu .nr TY \\n(TZ-\\n(.i .ta \\n(I\\n(IRu \\n(TYuR .if \\n(.$>0 \{\ .ti -\\n(I\\n(IRu \&\\$1\t\c\} .. . \"LP - left aligned (bl .if \\n(MF .FV .ch FX \\n(.pu-\\n(FMu .ev 1 .if \\n(TB .XK .nr TC 0 .ev .nr TQ \\n(.i .if \\n(IT>0 .in 0 .if \\n(IT>0 .TT .if \if n .ul 1000 .if !"\\$1"" .if n .ul 1 .if t .if !"\\$1"" \&\\$1\\f\\n(PQ\\$2 .if n .if \\n(.$=1 \&\\$1 .if n .if \\n(.$>1 \&\\$.rm ME .di .ce 0 .nr KI 0 .hy 14 .nr 1T 1 .S\\n(ST .rm S0 .rm S1 .rm S2 .rm S3 .rm OD .rm OK .rm TX .rm AX .rm WT .rm CS .rm TM \n(dw-3 .ds DW Wednesday .if \n(dw-4 .ds DW Thursday .if \n(dw-5 .ds DW Friday .if \n(dw-6 .ds DW Saturday .ds DY \*(MO \n(dy, 1ock) paragraph .de LP .ti \\n(.iu .RT .if \\n(1T .sp \\n(PDu .ne 1.1 .. .de QP .ti \\n(.iu .RT .if \\n(1T .sp \\n(PDu .ne 1.1 .n\n(IT>0 .in \\n(TQu .mk #T .ns .. .ch FO \\n(YYu .de C2 .po \\n(POu 'bp .nr ND 1 .. . \"1C - return to single column format .de 1\\c .if n .if \\n(.$>1 \\&\\$2 .. . \"R - Roman font .de R .if n .ul 0 .ft 1 .. . \"I - italic font .de I .nr PQ \\n(.f .if t ..rm IM .rm MF .rm MR .rm RP .rm I1 .rm I2 .rm I3 .rm I4 .rm I5 .rm CB .rm E1 .rm E2 .de TL .ft 3 .sp .if n .ul 100 .ce 100 .LG \9\n(yr .IZ .rm IZ .rm MO .de FN .FS .. . \"FS - begin footnote .de FJ 'ce 0 .di .ev1 .ll \\n(FLu .da FF .br .if \\n(IF>0 .tm Foor QP 1 .in +\\n(QIu .ll -\\n(QIu .ti \\n(.iu .. . \"IE - synonym for .LP .de IE .LP .. . \"LB - label paragraph .de LB .in +\\n(1C .MC \\n(LLu .hy 14 .. . \".de R3 . \".pl 102 . \".nr LT \\n(.l . \".. .de MH Bell Laboratories Murray Hill, New Jersey 07974 ft 2 .if "\\$1"" .if n .ul 1000 .if !"\\$1"" .if n .ul 1 .if t .if !"\\$1"" \&\\$1\|\\f\\n(PQ\\$2 .if n .if \\n(.$=1 \&\\$1 .if \.. .de AU .ft 2 .if n .ul 0 .ce 100 .sp .NL \\.. .de AI .ft 1 .ce 100 .if n .ul 0 .if n .sp .if t .sp .5 .NL \\.. .RA .rm RA .rtnote within footnote-illegal. .nr IF 1 .if !\\n+(XX-1 .FA .. . \"FE - footnote end .de FK .br .in 0 .nr IF 0 .di .ev .if !\\n(XI\\n(IRu .ta \\n(I\\n(IRu .if \\n(.$ .ti -\\n(I\\n(IRu .if \\n(.$ \&\\$1\t\c .. .de XP .RT .if !\\n(IP .nr IP +1 .sp \\n(PDu .ne.. .de PY Bell Laboratories Piscataway, New Jersey 08854 .. .de BT .nr PX \\n(.s .nr PF \\n(.f .ft 1 .ps \\n(PS 'lt \\n(LTu .po n .if \\n(.$>1 \&\\$1\\c .if n .if \\n(.$>1 \\&\\$2 .. . \"TA - tabs set in ens or chars .de TA .ta \\$1n \\$2n \\$3n \\$4n \\$5n FJ FS .rn FK FE .nf .ev 1 .ps \\n(PS-2 .vs \\n(.s+2p .ev .if \\n(KG=0 .nr FP 0 .if \\n(GA>1 .if \\n(KG=0 .nr GA 0 \" next UNIX-1 .nr dn +\\n(.v .nr YY -\\n(dn .if \\n(NX=0 .nr WF 1 .if \\n(dl>\\n(CW .nr WF 1 .if (\\n(nl+\\n(.v)<=(\\n(.p+\\n(YY) .ch FO \ 3 .if \\n(.$=3 .nr I\\n(IR \\$3n .if \\n(.$=4 .nr I\\n(IR \\$4n .nr J\\n(IR \\n(IRu/2u .if \\n(.$=4 .nr J\\n(IR \\$3n .in +\\n(\\n(POu .if \\n%>0 .tl '\\*(LF'\\*(CF'\\*(RF' .ft \\n(PF .ps \\n(PX .. . \"PP - paragraph .de PP .RT .ne 1.1 .if \\n(1T .sp \\n(n \\$6n \\$7n \\$8n \\$9n .. . \"SM - make smaller size .de SM .if \\n(.$>0 \&\\$3\s-2\\$1\s0\\$2 .if \\n(.$=0 .ps -2 .. . \"LG X must be flagged. .nr KG 0 .if \\n(FP>0 .FS .if \\n(FP>0 .FG .if \\n(FP>0 .FE .br .if \\n(TV>0 .if n .sp 2 .if \\n(TV>0 .if t \n(YYu .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl>(\\n(HM+1.5v) .ch FO \\n(nlu+\\n(.vu .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .I\\n(IRu .ta \\n(J\\n(IRu \\n(I\\n(IRu .ti -\\n(I\\n(IRu \0\\$1\t\\$2\t\c .. . \"RS - prepare for double indenting .de RS .nr ISPDu .ti +\\n(PIu .. . \"SH - (unnumbered) section heading .de SH .ti \\n(.iu .RT .if \\n(1T .sp 1 .if !\\n(1T .BG .RT .ne 4 .ft - make larger size .de LG .ps +2 .. . \"NL - return to normal size .de NL .ps \\n(PS .. . \"DA - force date; ND - no date or new.sp 1 .fi .ll \\n(LLu .. .de RA \"redefine abstract macros .de AB .br .if !\\n(1T .BG .ce 1 .sp 1 .if \\n(.$=0 ABSTRACT .if \\n(&0 ( ) *!+",#-$.%/ &0 'if \\n(nl+\\n(FM+1v>\\n(.p .ch FX \\n(.pu-\\n(FMu+2v .if (\\n(nl+\\n(.v)>(\\n(.p+\\n(YY) .if \\n(nl<=(\\n(HM+1.5v) .ch FO \\n(HMJ>0 .tm Abstract not finished, AE assumed. .if \\n(AJ>0 .AE .di .if t .po 0.5i .ft 2 .nr IB \\n(.b .ft P .nr K1 1 .if t .sp |.4i6m'\z^\h'|\\n:u' .ds ~ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.06m'\z~\h'|\\n:u' . \" czech v symbol .ds C \\k:\\h'+\\w'e'u/i .ll 6.7i .in 4.6i .ti 0 .nr SJ \\n(.j .na Author Location Extension Charging Case- \s10\f3\\*(CA .ps 10 .ti 4.3i \f1\s9Filing .. .de AT .nf .sp .ne 2 Attached: .. .de CT .nf .sp .ne 2 .ie \\n(.$ Copy to \\$1: .el Copy to: .. .de BX .if t \(br\|\\$1\|\(bru+(4u*\\n(.vu) .. .\" First page footer. .de FS .ev1 .br .ll \\n(FLu .da FG .. .de FE .br .di .nr FP \\n(dn .if \\n(1T=0 .nr KG  .if t .lg .ll 7.0i .vs 12p .nf .if t \h'7n'\s24\(bs\s12\f3 Bell Laboratories \s16\f1Cover Sheet for Technical Memorandu4u'\\v'-0.6m'\\s6v\\s0\\v'0.6m'\\h'|\\n:u' .ds v \\k:\\h'+\\w'e'u/4u'\\v'-0.6m'\\s6v\\s0\\v'0.6m'\\h'|\\n:u' . \" cedilla .ds ,Case- \s10\f3\\*(CC .nf .in 0 .ad \\n(SJ .rt .sp 1 .CB 1 .if \\n(NA-1 .CB 2 .if \\n(NA-2 .CB 3 .if \\n(NA-3 .CB 4 .if \\n(NA-4 .\l'|0\(rn'\l'|0\(ul' .if n \(br\\kA\|\\$1\|\\kB\(br\v'-1v'\h'|\\nBu'\l'|\\nAu'\v'1v'\l'|\\nAu' .. nr BE 0 .nr BW \\n(dl .nr BH \1 \"not in abstract repeat next page. .if "\\n(.z"OD" .nr KG 0 \" if in OK, don't repeat. .ev .. .de FA .if n __________________m .if n Bell Laboratories Cover Sheet for Technical Memorandum .if t .sp .5v .if n .sp .if t \s6\l'7i' .fi .ps 9 .ft 2 .i \\k:\\h'\\w'c'u*0.4u'\\z,\\h'|\\n:u' .so /usr/lib/tmac/tmac.srefs .if n .ds [. [ .if t .ds [. \s-2\v'-.4m'\f1 .if n .ds .] ] .iCB 5 .if \\n(NA-5 .CB 6 .if \\n(NA-6 .CB 7 .if \\n(NA-7 .CB 8 .if \\n(NA-8 .CB 9 .ft 1 .rm OK OD R1 E1 R2 E2 R3 E3 R4 E4 AB AE .\n(dn .ne \\n(BHu+\\n(.Vu .nr BQ \\n(.j .nf .ti 0 .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u .in +\\n(BIu .BB .in -\\n(BIu .nr BW +2________ .if t \l'1i' .br .. .de FV .FS .nf .ls 1 .FY .ls .fi .FE .. .de FX .if \\n(XX>0 .di FY .if \\n(XX>0 .ns .. .de XF .if \f t .sp 2p .if \\n(.$<=6 The information contained herein is for the use of employees of Bell Laboratories and is not for publicf t .ds .] \v'.4m'\s+2\fP .if n .ds [o "" .if n .ds [c "" .if t .ds [o `` .if t .ds [c '' .de UX .ie \\n(GA>0 \\$2\s-2UNIX\s0\\$ds K1 \\$1 .ds K2 \\$2 .ds K3 \\$3 .ds K4 \\$4 .ds K5 \\$5 .ds K6 \\$6 .wh 9.8i CG .ch FO 16i .if t .sp .4i .if n .sp 2 .ls 1 .p*\\n(BI .sp -1 \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu' .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u .if \\n(BQ .fi .br \n(nlu+1v>(\\n(.pu-\\n(FMu) .ch FX \\n(nlu+1.9v .ev1 .nf .ls 1 .FF .rm FF .nr XX 0 1 .br .ls .di .fi .ev .. .de FL .ev1 .nr FL \ation. (See GEI 13.9-3)\p .if \\n(.$>6 Warning: studying this document may cause drowsiness. Do not read before driving or ope1 .el \{\ .if n \\$2UNIX\\$1* .if t \\$2\s-2UNIX\\s0\\$1\\f1\(dg\\fP .FS .if n *UNIX .if t \(dgUNIX .ie \\$3=1 is a Footnote of n 2 .WB .rm WB .ls .br .if 9.7i-\\n(nlu-\\n(FPu-1v>0 .sp 9.7i-\\n(nlu-\\n(FPu-1v .if \\n(FP>0 .FA .FG .nr K1 0 .if \\n(GA=1 .nr usr/lib/tmac/tmac.scover 644 3 3 \$1n .ll \\$1 .ev .. .de HO Bell Laboratories Holmdel, New Jersey 07733 .. .de WH Bell Laboratories Whippany, New Jersey 07981 .rating machinery. (See GEI 13.9-3)\p .ft 1 .nf .if \\n(IB>0 .bd 2 \\n(IB .if t \s6\l'7i' .if t .sp .5v .if n .sp .if t .ll 4.0iBell Laboratories. .el is a Trademark of Bell Laboratories. .FE .nr GA 1\} .. .de US the .UX operating system .. .de QS .br .LP GA 2 .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .bp 1 .rm CG .if t .po \\n(POu .. . \" CG - write bottom box on cover  10313 2757131760 10513 . .de IH Bell Laboratories Naperville, Illinois 60540 .. .de UL \" underline argument, don't italicize .if t \\$1\l'|0\(ul'\\$2  .if n .ll 30 .if t .po 1.0i .ps 9 .if t .ta 0.5i 4.5i 4.9i .if n .ta 9 39 46 .mk Title- \f3\s10 .rt .if t .in 0.5i .if n .in 10.in +\\n(QIu .ll -\\n(QIu .. .de QE .br .ll +\\n(QIu .in -\\n(QIu .LP .. .de B1 \" begin boxed stuff .br .di BB .nr BC 0 .if "\\sheet .de CG .if t .po 0.5i .vs 12p .ch FO 12i .ch FX 12i .if t .ll 7i .br .if t \l'7i' .if t .ta 1.4i 2.8i 4.2i .if n .ta 14 29.if n .I \\$1 \\$2 .. .em EM . \" ACCENTS say \*'e or \*`e to get e acute or e grave .ds ' \h'\w'e'u*4/10'\z\(aa\h'-\w'e'u*4/1 .hy 0 .WT .hy 14 .br .rt .ll \\n(LLu .if t .in 4.5i .if n .in 40 .nf \s9\f1Date- \s10\f3 .rt .if t .in 4.9i .if n .in 47 \\*(DY$1"C" .nr BC 1 .nr BE 1 .. .de B2 \" end boxed stuff .br .nr BI 1n .if \\n(.$>0 .nr BI \\$1n .di .nr BE 0 .nr BW \\n(dl .nr BH \ 44 .if t .sp 8p .if n .sp Pages Text \\*(K1 Other \\*(K2 Total \\*(K3 .if t .sp 8p .if n .sp .if t .po .5i .if t No. Fig0' .ds ` \h'\w'e'u*4/10'\z\(ga\h'-\w'e'u*4/10' . \" UMLAUT \*:u, etc. .ds : \v'-0.6m'\h'(1u-(\\n(.fu%2u))*0.13m+0.06m'\z.\h'0. .sp .if t .ti 4.5i .if n .ti 40 .mk \s9\f1TM- \f3\s10 .br .rt .CZ \\*(MN .in 0 .sp |\\n(.hu+1v .mk \s9\f1Other Keywords- \f3 .r\n(dn .ne \\n(BHu+\\n(.Vu .nr BQ \\n(.j .nf .ti 0 .if \\n(BC>0 .in +(\\n(.lu-\\n(BWu)/2u .in +\\n(BIu .BB .in -\\n(BIu .nr BW +2ures \\*(K4 No. Tables \\*(K5 No. Refs. \\*(K6 \b'|||||\ \ ' .if n No. Figures \\*(K4 No. Tables \\*(K5 No. Refs. \\. \"OK - "other keywords" for cover sheet. .de OK .br .di .di OD .nf .ft 3 .. . \"CS - spew out cover sheet .de CS .br .if \\n(A2m'\z.\h'-((1u-(\\n(.fu%2u))*0.13m+0.26m)'\v'0.6m' . \" TILDE and CIRCUMFLEX .ds ^ \\k:\h'-\\n(.fu+1u/2u*2u+\\n(.fu-1u*0.13m+0.0t .if t .in 1.1i .if n .in 20 .OD .in 0 .if t .sp .7i .if n .sp 3 .ps 9 .if t .ta 1.8i 3.3i 4.3i .if n .ta 19 34 44 .ft 1 .mk .f*\\n(BI .sp -1 \l'\\n(BWu\(ul'\L'-\\n(BHu'\l'|0\(ul'\h'|0'\L'\\n(BHu' .if \\n(BC>0 .in -(\\n(.lu-\\n(BWu)/2u .if \\n(BQ .fi .br '0 ( ) *!+",#-$.%/ &0 '*(K6 .br .if t .po .5i .if t \l'7i' .ps 7 .br .if n .sp .rm K1 .rm K2 .rm K3 .rm K4 .rm K5 .rm K6 .if t .po .5i .if t .tl 'E-193 2246 2757131760 10307 6 .A7 .if \\n(NA>7 .A8 .if \\n(NA>8 .A9 .ft 1 .sp .mk .ps 8 .ti -6n .ft 1 .if \\n(IM=0 .if \\n(MM .if "\\*(MQ"" \{\ .if \\n(MN=0 .if !\\n(TB .sp 200 .if !\\n(NF .if \\n(TB .nr TB 0 .nf .rs .nr TC 5 .in 0 .ls 1 .if \\n(TB=0 .ev .if \\n(TB=0 .br .if \\n(TB=0. \"DS - display. If .DS C, center; L, left-adjust; I, indent. .de DS .KS .nf .\\$1D \\$2 \\$1 .ft 1 .ps \\n(PS .if \\n(VS>40 .2-U (6-73)'SEE REVERSE SIDE FOR DISTRIBUTION LIST'' .if n .tl 'E-1932-U (6-73) SEE REVERSE SIDE FOR DISTRIBUTION LIST''' .if t  .ds MQ TM: .if \\n(MN=1 .ds MQ MF: .if \\n(MN=2 .ds MQ MR: .if \\n(MN=3 .ds MQ EN:\} \\*(MQ .br .ti \\n(.iu .rt .ps .ft 3 .hy 0 .ev 2 .if \\n(TB=0 .KK .ls .ce 0 .if \\n(TB=0 .rm KK .if \\n(TB .da KJ .if \\n(TB \!.KD \\n(dn .if \\n(TB .KK .if \\n(TB .di .nvs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .. .de D .ID \\$1 .. .de CD .XD .ce 1000 .. .de ID .XD .if t .in +0.5i .if n .in +8 .if \\.po 0.5i .ll \\n(LLu .ps 10 .ch CG 12i .if \\n(K1>0 .bp .. . \"CB - help with cover sheet .de CB .br .mk .A\\$1 .rt \& \\*(R\\$1 .ll 20i .if t .ll 7.75i-\\n(.ou .fi .na .if \\n(MM .CZ \\*(MN .hy 14 .nf .ft 1 .ll \\n(LLu .in .sp |\\n(.hu .if \\n(IM=0 .sp .ar TC \\n(TB .if \\n(KN .fi .in .ev .. ything between keep and release is together .de KE .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .n(.$ .if !"\\$1"I" .if !"\\$1"" .in \\n(OIu .if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in +\\$1n .. .de LD .XD .. .de XD .nf .nr OI  \\*(E\\$1 .br .. .de CZ .br .if !"\\$1"" \\$1 .br .if !"\\$2"" \\$2 .br .if !"\\$3"" \\$3 .br .if !"\\$4"" \\$4 .br .if !"\\$5". \"KS keep - for keep release features. As in IFM .de ]K .nr KN \\n(.u .if \\n(IK=0 .if \\n(IF=0 .KQ .nr IK +1 .. . \"KQ - reald \\n(SJ .ce .ft 2 .if \\n(IM=0 \\*(QF .ft 1 .ce 0 .if \\n(IM=0 .sp .fi .. A>3 .A4 .if \\n(NA>4 .A5 .if \\n(NA>5 .A6 .if \\n(NA>RQ .if \\n(IK .nr IK -1 .. . \"RQ real release .de RQ .br .di .nr NF 0 .if \\n(dn-\\n(.t .nr NF 1 .if \\n(TC .nr NF 1 .if \\n(NF\\n(.i .if t .sp 0.5 .if n .sp 1 .. .de BD \" block display: save everything, then center it. .XD .nr BD 1 .nf .in \\n(OIu .di D" \\$5 .br .if !"\\$6"" \\$6 .br .if !"\\$7"" \\$7 .br .if !"\\$8"" \\$8 .br .if !"\\$9"" \\$9 .. . \"S1 - tm style .de S1 .br  keep processor .de KQ .br .nr KI \\n(.i .ev 2 .br .in \\n(KIu .ps \\n(PS .if \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .6 .A7 .if \\n(NA>7 .A8 .if \\n(NA>8 .A9 .ft 1 .sp .mk .ps 8 .ti -6n .ft 1 .if \\n(IM=0 .if \\n(MM .if "\\*(MQ"" \{\ .if \\n(MN=0 .if !\\n(TB .sp 200 .if !\\n(NF .if \\n(TB .nr TB 0 .nf .rs .nr TC 5 .in 0 .ls 1 .if \\n(TB=0 .ev .if \\n(TB=0 .br .if \\n(TB=0D .. . \"DE - display end .de DE .ce 0 .if \\n(BD>0 .DF .nr BD 0 .in \\n(OIu .KE .if t .sp 0.5 .if n .sp 1 .fi .. .de DF \" fini.if t .ta 4.75i .if n .ta 46 .ll 80 .ps 36 .br .if t .vs .35i .if t \t\(bs .br .if n .sp 24p .ps 12 .br .ft 3 \tBell Laboratoriell \\n(LLu .lt \\n(LTu .if \\n(NX>1 .ll \\n(CWu .if \\n(NX>1 .lt \\n(CWu .di KK .nr TB 0 .. . \"KF - floating keep .de ]J .nr KN .ds MQ TM: .if \\n(MN=1 .ds MQ MF: .if \\n(MN=2 .ds MQ MR: .if \\n(MN=3 .ds MQ EN:\} \\*(MQ .br .ti \\n(.iu .rt .ps .ft 3 .hy 0usr/lib/tmac/tmac.srefs 644 3 3 sh a block display to be recentered. .di .if \\n(dl>\\n(BD .nr BD \\n(dl .if \\n(BD<\\n(.l .in (\\n(.lu-\\n(BDu)/2u .nr EI \\n(.s .ft 1 .nr SJ \\n(.j .na .br .ps 8 .vs 12p .sp 2v .mk .ll .ll 4.0i Subject: .ft 3 .br .rt .if n .in +9 .if t .in +\w'Subject: ' \\n(.u .if !\\n(IK .FQ .nr IK +1 .. . \"FQ real floating keep processor .de FQ .nr KI \\n(.i .ev 2 .br .in \\n(KIu .ps \\n(PS .usr/lib/tmac/tmac.sdisp 644 3 3  4567 2757131760 10332 l-\\n(.i .ta \\n(EIuR .DD .in \\n(OIu .. Iu .if \\n(.$ .if !"\\$1"I" .if !"\\$1"" .in +\\$1n .. .de LD .XD .. .de XD .nf .nr OI u .ps .nf .hy 0 .WT .hy 14 .ft 1 .fi .in 0 .if \\n(MC>0 \\s8Case- \\*(CA\\s10 .if \\n(MG>0 --\s8 File- \\*(CC\\s10 .br .rt .if nif \\n(VS>40 .vs \\n(VSu .if \\n(VS<=39 .vs \\n(VSp .ll \\n(LLu .lt \\n(LTu .if \\n(NX>1 .ll \\n(CWu .if \\n(NX>1 .lt \\n(CWu .d 1451 2757131760 10317 \\n(.i .if t .sp 0.5 .if n .sp 1 .. .de BD \" block display: save everything, then center it. .XD .nr BD 1 .nf .in \\n(OIu .di D .ll 70 .if t .ll 6.5i .if t .in 5.10i .if n .in 52 .ps 8 .ti -6n .ta 6n date:\t\\s\\n(PS\\f3\\*(DY .sp .ft 1 .ps 8 .mk .ti -6n i KK .nr TB 1 .. . \"KE release - everything between keep and release is together .de KE .if \\n(IK .if !\\n(IK-1 .if \\n(IF=0 .usr/lib/tmac/tmac.skeep 644 3 3 from: .ps .br .rt .nf .ft 3 .A1 .if \\n(NA>1 .A2 .if \\n(NA>2 .A3 .if \\n(NA>3 .A4 .if \\n(NA>4 .A5 .if \\n(NA>5 .A6 .if \\n(NA>RQ .if \\n(IK .nr IK -1 .. . \"RQ real release .de RQ .br .di .nr NF 0 .if \\n(dn-\\n(.t .nr NF 1 .if \\n(TC .nr NF 1 .if \\n(NF(0 ( ) *!+",#-$.%/ &0 '.\" REFER macros .... citations .de [] .][ \\$1 .. .de ][ .if \\$1>5 .tm Bad arg to [] .[\\$1 .. .if n .ds [. [ .if t .ds [. \s- \\.. .. .de eh .de 1e .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .. .de oh .de 1o .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 I\c .if !"\\*([O"" .if \\n([O=0 , \\*([O\c .if !"\\*([D"" \& (\\*([D)\c \&. .if !"\\*([O"" .if \\n([O>0 \\*([O .RT .FE .. .de [usr/lib/tmac/tmac.r 644 3 3 2\v'-.4m'\f1 .if n .ds .] ] .if t .ds .] \v'.4m'\s+2\fP .if n .ds [o "" .if n .ds [c "" .if t .ds [o `` .if t .ds [c '' .\" the \\$7 \\$8 \\$9 \\.. .. .de ef .de 2e .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .. .de of .de 2o .tl \\$1 \\$2 \\$3 \2 \" book .FS .if !"\\*([F"" .IP "\\*([F.\0" .if !"\\*([A"" \\*([A, .if !"\\*([T"" \\f2\\*([T,\\f1 \\*([I\c .if !"\\*([C"" , \\*' # month name .if "\nd"0" .nr m \n(mo-1 .if "\nm"0" .ds ]m January .if "\nm"1" .ds ]m February .if "\nm"2" .ds ]m March .if "\n 2354 2757131760 7441 next lines deal with the problem of .[1] or [1]. .\" refer will write "linexxx\*(<.[1]\*(>. .\" and either "<." or ">." should p\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .. .he '''' .fo '''' .de bl .rs .sp \\$1 .. .de n1 .n2 \\$1 .nr :n 0 .if \\n(.$ .nr :n 1 .. .d([C\c .if !"\\*([D"" \& (\\*([D)\c \&. .if !"\\*([G"" Gov't. ordering no. \\*([G. .if !"\\*([O"" \\*([O .RT .FE .. .de [4 \" repm"3" .ds ]m April .if "\nm"4" .ds ]m May .if "\nm"5" .ds ]m June .if "\nm"6" .ds ]m July .if "\nm"7" .ds ]m August .if "\nm"8" .roduce the .; .\" similarly for , .if n .ds >. . .if t .ds <. . .if n .ds >, , .if t .ds <, , .de [5 \" tm style .FS .IP "\\*([Fe n2 .if \\n(.$ .if \\$1=0 .nm .if \\n(.$ .if !\\$1=0 .nm \\$1 1 2 .if !\\n(.$ .nm 1 1 2 .. .rn ds :d .de ds .if \\n(.$ .:d \\$1ort .FS .if !"\\*([F"" .IP "\\*([F.\0" \\*([A, \\*([o\\*([T,\\*([c \\*([R\c .if !"\\*([G"" \& (\\*([G)\c .if !"\\*([I"" , \\*([ds ]m September .if "\nm"9" .ds ]m October .if "\nm"10" .ds ]m November .if "\nm"11" .ds ]m December ' # set the date .if n \{.n.\0" \\*([A, \\f2\\*([T\\f1, .ie \\n(TN \\*([M. .el Bell Laboratories internal memorandum (\\*([D). .RT .FE .. .de [0 \" other . "\\$2\\$3\\$4\\$5\\$6\\$7\\$8\\$9 .if !\\n(.$ .ls 2 .. .de ss .ls 1 .. .de EQ .nf .sp .. .de EN .sp .fi .. \\$3 \\$4 \\$5 \\$6 I\c .if !"\\*([C"" , \\*([C\c .if !"\\*[D"" \& (\\*[D)\c \&. .if !"\\*([O"" \\*([O .RT .FE .. .de [3 \" article in book .FS .ifr m \nm+1 . ie \nd .ds ]W Modified \nm/\nd/\ny . el .ds ]W Printed \n(mo/\n(dy/\n(yr\} .if t \{.ie \nd .ds ]W \*(]m \nd, 19\ny.de HD .ps 10 .ft 1 .if t .tl '\(rn''' .if t 'sp \\n(m1-1 .if n 'sp \\n(m1 .if e .1e .if o .1o .ps .ft 'sp \\n(m2 .if \\n(:n .nFS .nr [: 0 .if !"\\*([F"" .IP "\\*([F.\0" .if !"\\*([A"" \{.nr [: 1 \\*([A\c\} .if !"\\*([T"" \{.if \\n([:>0 , .nr [: 1 \\f2\\*\\$7 \\$8 \\$9 \\.. .. .de ef .de 2e .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .. .de of .de 2o .tl \\$1 \\$2 \\$3 \ !"\\*([F"" .IP "\\*([F.\0" .if !"\\*([A"" \\*([A, .if !"\\*([T"" \\*([o\\*([T,\\*([c .if !"\\*([P"" pp. \\*([P in \\f2\\*([B\\f . el .ds ]W \*(]m \n(dy, 19\n(yr\} .if t .ds ]W 7th Edition ' # reset the basic page layout .de }E .}f .in \\n()Ru+\\n(INu .llm 1 1 2 .ns .. .wh 0 HD .de FT 'sp \\n(m3 .ps 10 .ft 1 .if e .2e .if o .2o .ps .ft 'bp .. .wh -1i FT .de m1 .nr m1 \\$1 .. .de m([T\\f1\c\} .if !"\\*([O""\{.if \\n([:>0 , .nr [: 1 .if \\n([O>0 .nr [: 0 \\*([O\c .if \\n([O>0 \& \c\} .ie !"\\*([D"" \{.if \\n\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .. .he '''' .fo '''' .de bl .rs .sp \\$1 .. .de n1 .n2 \\$1 .nr :n 0 .if \\n(.$ .nr :n 1 .. .d1\c .if !"\\*([E"" , ed. \\*([E\c .if !"\\*([I"" , \\*([I\c .if !"\\*([C"" , \\*([C\c .if !"\\*([D"" \& (\\*([D)\c \&. .if !"\\* \\n(LLu .. ' # default tabs .de DT 'ta .5i 1i 1.5i 2i 2.5i 3i 3.5i 4i 4.5i 5i 5.5i 6i 6.5i .. ' # set type font and size .de }f2 .nr m2 \\$1 .. .de m3 .nr m3 \\$1 .ch FT -\\n(m3-\\n(m4 .. .de m4 .nr m4 \\$1 .ch FT -\\n(m3-\\n(m4 .. .m1 3 .m2 2 .m3 2 .m4 3([:>0 , .nr [: 1 \\*([D\c\} .if \\n([:>0 \&. .RT .FE .. .de [1 \" journal article .FS .if !"\\*([F"" .IP "\\*([F.\0" .if !"\\*([usr/lib/tmac/tmac.help 644 3 3 ([O"" \\*([O .RT .FE .. .de ]< .[< .. .de [< .SH References .LP .rm FS FE .. .de [> .]> .. .de ]> .sp .. .de ]- .[- .. .de [- .r .ps 10 .ft 1 .. ' # handle the head of the page .de }H .ev 1 .}C .ft 1 .ps 10 .tl @\\*(]H@\\*(]D@\\*(]H@ 'sp .ev .ns .. ' # han .de he .de 1e .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .de 1o .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.A"" \\*([A, .if !"\\*([T"" \\*([o\\*([T,\\*([c \\f2\\*([J\\f1\c .if !"\\*([V"" .if n \& Vol.\&\c .if !"\\*([V"" \& \\f3\\*([V\\f 7525 2757131760 10135 m [V [P [A [T .rm [N [C [B [O .rm [R [I [E [D .. .de ]] this is never executed and just uses up an end-of-file bug. .. k .FS .ifdle the foot of the page .de }F .ev 1 .ft 1 .ps 10 .tl @\\*(]W@\\*(]L@%@ 'bp .ev .. ' # the cut mark .if n .ig .de }C .po .1i .t. .. .de fo .de 2e .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 \\.. .de 2o .tl \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$91\c .if !"\\*([N"" (\\*([N)\c .if !"\\*([P"" \{\ .ie \\n([P>0 , pp.\c .el , p.\c \\*([P\c\} .if !"\\*([I"" .if "\\*([R"" , \\*([ !"\\*([F"" .IP "\\*([F.\0" .if !"\\*([A"" \\*([A, .if !"\\*([T"" \\*([o\\*([T,\\*([c .if !"\\*([P"" pp. \\*([P in \\f2\\*([B\\f)0 ( ) *!+",#-$.%/ &0 'l '-' .po .. ' # the final cut mark .de }M .}N .wh -1p }C .ll \\n(LLu .. ' # no runout unless there was a .TH .de }K .}N .pl 1 . F F / T R O F F M A C R O S ****** * .\"* * .\"* Produced for your edification and enjoyment by: * .\"* Eric Allm "\\$3" "\\$4" "\\$5" "\\$6" .. .de BR .}S 3 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de BI .}S 3 2 \& "\\$1" "\\$2" " wh -1p @m .br .. .de @I .rm th .rm ac .rm lo .rm sc .rm @I .. .de he .ie !\\n(.$ \ \{\ . rm |4 . rm |5 .\} .el \ \{\ . ds |4 "\el .nr )R +\\n()I .nr )I .5i .}E .. ' # decrease relative indent .de RE .if !"\\$1"" \{.ie "\\$1"0" .nr )p 1 1 . el .nr )p \\$1ll \\n(LLu .. .em }K ' # set title and heading .de TH .PD .if n .nr IN .5i .if t .nr IN .5i .nr LL \\n(.l .ds ]H \\$1\|(\|\\$2\|an * .\"* Electronics Research Laboratory * .\"* U.C. Berkeley. * .\"* * .\"* VERSION 1.1 First Release: \\$3" "\\$4" "\\$5" "\\$6" .. ' # make special case of shift out of italic .de }S .ds ]F .if "\\$1"2" .if !"\\$5"" .ds ]F\^ .ie \$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 . ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .\} .. .de eh .ie !\\n(.$ \ .  1\} .ds ]i \\*(]I\\n()p .ds ]r \\*(]R\\n()p .nr )I \\*(]i .nr )R \\*(]r .if \\n()p .nr )p -1 .}E .. .nr )p 0 1 .ds ]I \\\\n(] .) .ds ]D UNIX Programmer's Manual .ds ]L \\$3 .wh 0 }H .if t .wh -1i }F .if n .wh -.2i }F .em }M .if \\n(nl .bp 1 .}E .DT .nr )I11 Sept 1978 * .\"* See file \*(||/revisions for revision history * .\"* * .\"* Documentation is available. * .\!"\\$4"" .}S \\$2 \\$1 "\\$3\f\\$1\\$4\\*(]F" "\\$5" "\\$6" "\\$7" "\\$8" "\\$9" .el \\$3 .}f .. ' # paragraph .de LP .PP .. .derm |4 .el \ . ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de oh .ie !\\n(.$ \ . rm |5 .el \ . ds |5 "\\$1 \\$2 \\$3 ds ]R \\\\n() .bd S 3 3 .if t .ds R \(rg .if n .ds R (Reg.) .ds S \s10 .hy 14 .pl 23 if "\\n()E"0" .}f .if "\\n()E"1" .}1 .if "\ .5i .nr )R 0 .if n .na .. ' # section heading .de SH .}X 0 .nr )E 2 \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .. ' # sub sectio"* * .\"********************************************************************** .\" This version has had comments strippe PP .sp \\n()Pu .ne 2 .}E .nr )I .5i .ns .. ' # paragraph distance .de PD .if t .nr )P .4v .if n .nr )P 1v .if !"\\$1"" .nr )P \\\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de fo .ie !\\n(.$ \ \{\ . rm |6 . rm |7 .\} .el \ \{\ . ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\n()E"2" .}2 .nr )E 0 .. ' # increase relative indent .de RS .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .ie !"\\$1"" .nr )R +\\$1n .n heading .de SS .}X \\n()Ru+\\n(INu \&\\$1 \|\\$2 \|\\$3 \|\\$4 \|\\$5 \|\\$6 .br .. ' # subroutine for section heading .de }X d; an unstripped version is available. .if !\n(.V .tm You are using the wrong version of NROFF/TROFF!! .if !\n(.V .tm This macro\$1v .. ' # hanging indent .de HP .sp \\n()Pu .ne 2 .if !"\\$1"" .nr )I \\$1n .ll \\n(LLu .in \\n()Ru+\\n(INu+\\n()Iu .ti \\n()R\$7 \\$8 \\$9 . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .\} .. .de ef .ie !\\n(.$ \ . rm |6 .el \ . ds |6 "\\$1 \\$2usr/lib/tmac/tmac.e 644 3 3 .}E .ti \\$1 .sp \\n()Pu .ne 2 .nr )R 0 .fi .it 1 }N .SM .B .. ' # end of SH (cf }X above and }N below) .de }2 .nr )E 0 .}E .nr  package works only on the version seven .if !\n(.V .tm release of NROFF and TROFF. .if !\n(.V .ex .if \n(pf \ . nx \*(||/null.mu+\\n(INu .}f .. ' # indented paragraph .de IP .TP \\$2 \&\\$1 .. ' # hanging label .de TP .if !"\\$1"" .nr )I \\$1n .sp \\n()Pu \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .. .de of .ie !\\n(.$ \ . rm |7 .el \ . ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9  27723 2757131760 7453 )I .5i .ns .. ' # italic .de I .ft 2 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. ' # bold .de B .ft 3 .it 1 }N .if e .de @C .nr _S \\n(.s .nr _V \\n(.v .nr _F \\n(.f .nr _I \\n(.i .ev \\$1 .ps \\n(_Su .vs \\n(_Vu .ft \\n(_F 'in \\n(_Iu .xl \\n .in \\n()Ru .nr )E 1 .ns .it 1 }N .di ]B .. ' # end of TP (cf }N below) .de }1 .ds ]X \&\\*(]B\\ .nr )E 0 .if !"\\$1"" .nr )I \.. .de ep .if \\n(nl>0 \ \{\ . wh 0 . rs . @b .\} .. .de @h .if \n@>0 .tm >> @h %=\\n% ?a=\\n(?a ?b=\\n(?b .if (\\n(.i+\\n(.o)>=!"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. ' # small .de SM .ps 9 .it 1 }N .if !"\\$1"" \&\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 .. ' # ($lu .lt \\n($lu .rr _S .rr _V .rr _F .rr _I .ls 1 'ce 0 .. .de @D .ds |p "\\$3 .nr _d \\$1 .ie "\\$2"C" \ . nr _d 1 .el .ie "\\\$1n .}f .ll \\n(LLu .in \\n()Ru+\\n(INu+\\n()Iu .ti \\n(INu .ie !\\n()Iu+\\n()Ru-\w@\\*(]X@u-3p \{\\*(]X .br\} .el \\*(]X\h@|\\\\n(.l \ . tm Line \\n(c. -- Offset + indent exceeds line length .if t .if (\\n(.l+\\n(.o)>7.75i \ . tm Line \\n(c. -- Offset + combinations of Roman, italic, bold .de RI .}S 1 2 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de RB .}S 1 3 \& "\\$1" "\\$$2"L" \ . nr _d 2 .el .ie "\\$2"I" \ . nr _d 3 .el .ie "\\$2"M" \ . nr _d 4 .el \ . ds |p "\\$2 .. .de @z .if !"\\n(.z"" \ \{\ .n()Iu+\\n()Ru@\c .}f .. ' # handle end of 1-line features .de }N .if \\n()E .br .di .if "\\n()E"0" .}f .if "\\n()E"1" .}1 .if "\line length exceeds paper width .nr ?h \\n(?H .rr ?H .nr ?c \\n(?C .rr ?C .rn |4 |0 .rn |5 |1 .rn |6 |2 .rn |7 |3 .nr _w 0 .nr ?.nr _0 \n(.c .\"********************************************************************** .\"* * .\"* ****** - M E N R O2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IR .}S 2 1 \& "\\$1" "\\$2" "\\$3" "\\$4" "\\$5" "\\$6" .. .de IB .}S 2 3 \& "\\$1" "\\$2" tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z) . di . ex .\} .if \\n(?a \ . bp .rm bp .rm @b .if t \ .\n()E"2" .}2 .nr )E 0 .. ' # increase relative indent .de RS .nr ]\\n+()p \\n()I .nr )\\n()p \\n()R .ie !"\\$1"" .nr )R +\\$1n .*0 ( ) *!+",#-$.%/ &0 'I 1 .ev 2 .rs .if t .@m .if \\n(hm>0 \ . sp |\\n(hmu .if \\n($T=2 \\!. .@t $h .if \\n(tm<=0 \ . nr tm \n(.Vu .sp |\\n(tmu .ev .m $i \\$3*\\n(si .in \\n($iu .ie !"\\$1\\$2"" \ \{\ . sp \\n(ssu . ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu) . ie \\n(@c %=\\n% .rs .sp |\\n(_ku .@O +\\n($lu+\\n($su .nr $c +1 .@n .. .de @e .if \n@>2 .tm >> @e .@O \\n(_ou .rs .sp |\\n(.pu-\\n(fmu" .tm Line \\n(c. -- Close of a keep which has never been opened .nr ?k 0 .di .in 0 .ce 0 .. .de (c .if "\\n(.z"|c" .tm Line \\n0 .. .de m2 .nr tm \\n(hmu+\\n(tpp+\\$1v .. .de m3 .nr bm \\n(fmu+\\n(tpp+\\$1v .. .de m4 .nr _0 \\n(fmu .nr fm \\$1v .nr bm +\\k _k .if \\n(?n .nm 1 .nr $c 1 .if \n@>4 .tm -- @h >> .ns nl=\\n(nl %=\\n% _k=\\n(_k tm=\\n(tm .ie \\n(?s \ \{\ . rr ?s . rs ' @.$>2 \ . ti -(\\n(siu-\\n(sou) . el \ . ti +\\n(sou . @F \\n(sf . sz \\n(spu . if \\$3>0 \ . $\\$3 . if \w"\\$2">0 \\$2. . if-(\\n(tpu*\\n($ru) .@t $f .nr ?h 0 .bp .. .de @t .if !\\n(?h \ \{\ . sz \\n(tp . @F \\n(tf . lt \\n(_Lu . nf . \\$1 . br .\} .. (c. -- Nested .(c requests .di |c .. .de )c .if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c .di .if \n@>4 .tm >> .)c .l=\\n(.ln(fmu-\\n(_0u .. .de sk .if \\n(.$>0 \ . tm Line \\n(c. -- I cannot skip multiple pages .nr ?s 1 .. .de re .ta 0.5i +0.5i +0.5i b .\} .el \ . @n .if \n@>1 .tm << @h .. .de @m .@O 0 .lt 7.5i .tl '\(rn''\(rn' .@O .lt .. .de @n .if \n@>3 .tm >> @n nl=\\n(nl % \w"\\$1">0 \\$1\f1\ \ \" .\} .el \ . sp \\n(psu .@F \\n(pf .sz \\n(ppu .. .de uh .rn uh @T .so \\*(||/sh.me .uh "\\$1" .rm @T .de $h .rm |z .if !\\n(?c \ \{\ . if e .ds |z "\\*(|0 . if o .ds |z "\\*(|1 .\} .if !\(ts\\*(|z\(ts\(ts \ ' tl \\*(|z .rm |z ..  .i=\\n(.i $i=\\n($i dl=\\n(dl .ev 1 .ls 1 .in (\\n(.lu-\\n(.iu-\\n(dlu)/2u .if \n@>4 .tm -- .)c << .in .l=\\n(.l .i=\\n(.i dl=\+0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i .. .if t .ig .de re .ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.=\\n% ?f=\\n(?f ?o=\\n(?o .if \\n(bm<=0 \ . nr bm \\n(.Vu .if \\n(_w<=\\n($l \ \{\ . nr _b (\\n(ppu*\\n($ru)/2u . if \\n(_bu>((\.. .de 2c .br .if \\n($m>1 \ . 1c .nr $c 1 .nr $m 2 .if \\n(.$>1 \ . nr $m \\$2 .if \\n(.$>0 \ . nr $s \\$1n .nr $l (\\n(.l-((\\.de $f .rm |z .if \\n(?c \ \{\ . if e .ds |z "\\*(|0 . if o .ds |z "\\*(|1 .\} .if \(ts\\*(|z\(ts\(ts \ \{\ . if e .ds |z "\\*(|\n(dl .nf .|c .ec .in .ls .ev .rm |c .. .de (q .br .@C 1 .fi .sp \\n(qsu .in +\\n(qiu .xl -\\n(qiu .sz \\n(qp .. .de )q .br .ev 8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i .. .de ba .ie \\n(.$ \ . nr $i \\$1n .el \ . nr $i \\n(siu*\\n($0u .. .\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \ . nr _b (\\n(ppu*\\n($ru)-\n(.Vu . nr _b +\\n(bmu .\} .nr _B \\n(_bu .ch @f .wh -\\n(_bn($m-1)*\\n($s))/\\n($m .xl \\n($lu .mk _k .ns .. .de 1c .br .nr $c 1 .nr $m 1 .ll \\n(_Lu .sp |\\n(.hu .@O \\n(_ou .. .de bc .s2 . if o .ds |z "\\*(|3 .\} .if !\(ts\\*(|z\(ts\(ts \ ' tl \\*(|z .rm |z .. .de @r .if \n@>3 .tm >> @r .z=\\n(.z ?f=\\n(?f ?a=\.sp \\n(qsu+\\n(.Lv-1v .nr ?k 0 .. .de (l .br .sp \\n(bsu .@D 3 \\$1 \\$2 .@M .. .de )l .br .ev .sp \\n(bsu+\\n(.Lv-1v .nr ?k 0 de hl .br \l'\\n(.lu-\\n(.iu' .sp .. .de pp .lp \\n(piu .. .de lp .@p .if \\n(.$ \ . ti +\\$1 .nr $p 0 1 .. .de ip .if (\\n(ii>0u @f .nr ?f 0 .if \\n(?o \ \{\ . (f . nf . |o . fi . )f . rm |o .\} .nr ?o 0 .if \\n(?T \ \{\ . nr _i \\n(.i . in \\n($iu . |h .p 24i .. .de (z .rn (z @T .so \\*(||/float.me .(z \\$1 \\$2 .rm @T .. .de )z .tm Line \\n(c. -- unmatched .)z .. .de (t .(z \\$1\n(?a ?b=\\n(?b _b=\\n(_b .di |o .nr ?o 1 .nr _D \\n(dn .ns .. .rn bp @b .de bp .nr $c \\n($m .ie \\n(nl>0 \ . @b \\$1 .el \ \{\.. .de EQ .rn EQ @T .so \\*(||/eqn.me .EQ \\$1 \\$2 .rm @T .. .de TS .rn TS @T .so \\*(||/tbl.me .TS \\$1 \\$2 .rm @T .. .de sz )&(\\n(ii<1n) \ . nr ii \\n(iin .nr _0 \\n(ii .if \\n(.$>1 \ . nr _0 \\$2n .@p \\n(_0u .if \\w'\\$1' \ \{\ . ti -\\n(_0u \&\\$1\ in \\n(_iu . rr _i . mk #T . ns .\} .if \\n(?a \ \{\ . nr ?a 0 . @k |t .\} .os .$H .ns .. .de @f .if \n@>0 .tm >> @f %=\\n% nl= \\$2 .. .de )t .)z \\$1 \\$2 .. .de (b .br .@D 3 \\$1 \\$2 .sp \\n(bsu .@( .. .de )b .br .@) .if (\\n(bt=0):(\\n(.t<\\n(bt) \ . . if \\n(.$>0 \ . pn \\$1 . if \\n(?I \ . @h .\} .br .wh 0 @h .. .rn ll xl .de ll .xl \\$1 .lt \\$1 .nr $l \\n(.l .if (\\n($m.ps \\$1 .vs \\n(.su*\\n($ru .bd S B \\n(.su/3u .. .de r .nr _F \\n(.f .ul 0 .ft 1 .if \\n(.$ \&\\$1\f\\n(_F\\$2 .rr _F .. .de ih'|\\n(_0u'\c .\} .rr _0 .. .de np .nr $p +1 .ip (\\n($p) .. .de @p .@I .if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued e\\n(nl ?a=\\n(?a ?b=\\n(?b .ec .if \\n(?T \ \{\ . nr T. 1 . T# 1 . br .\} .ev 2 .ce 0 .if \\n(?b \ \{\ . nr ?b 0 . @k |b .\} .if ne \\n(dnu .ls 1 .nf .|k .ec .fi .in 0 .xl \\n($lu .ev .rm |k .sp \\n(bsu+\\n(.Lv-1v .. .de @( .if !"\\n(.z"" .tm Line \\n(c. -<=1):(\\n($l>\\n(_L) \ . nr _L \\n(.l .. .rn po @O .de po .@O \\$1 .nr _o \\n(.o .. .de hx .nr ?H 1 .. .de ix 'in \\$1 .. .de bl .nr _F \\n(.f .ul 0 .ft 2 .if \\n(.$ \&\\$1\f\\n(_F\\$2 .rr _F .. .de b .nr _F \\n(.f .ul 0 .ie t \ . ft 3 .el \ . ul 10000 .ifquation .in \\n($iu+\\n(pou .if \\n(.$ \ . in +\\$1n .ce 0 .fi .@F \\n(pf .sz \\n(ppu .sp \\n(psu .ne \\n(.Lv+\\n(.Vu .ns .. .de \\n(?f \ . @o .ie \\n($c<\\n($m \ . @c .el \ . @e .ev .if \n@>2 .tm << @f .. .de @o .nf .ls 1 .in 0 .wh -\\n(_Bu @r .|f .fi .if- Illegal nested keep \\n(.z .@M .di |k \!'rs .. .de @M .nr ?k 1 .@C 1 .@F \\n(df .vs \\n(.su*\\n($Ru .nf .if "\\*(|p"F" \ . fi  .br .ne \\$1 .rs .sp \\$1 .. .de n1 .nm 1 .xl -\w'0000'u .nr ?n 1 .. .de n2 .nm \\$1 .ie \\n(.$ \ . xl -\w'0000'u .el \ . xl \\ \\n(.$ \&\\$1\f\\n(_F\\$2 .if \\n(.$ \ . ul 0 .rr _F .. .de rb .nr _F \\n(.f .ul 0 .ft 3 .if \\n(.$ \&\\$1\f\\n(_F\\$2 .rr _F . sh .rn sh @T .so \\*(||/sh.me .sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 .rm @T .. .de $p .if (\\n(si>0)&(\\n(.$>2) \ . nr \\n(?o \ . di . if \\n(dn=0 \ \{\ . rm |o . nr ?o 0 . \} . nr dn \\n(_D . rr _D .\} .rm |f .ch @r .. .de @c .if \n@>2 .tm >> .if \\n(_d=4 \ . in 0 .if \\n(_d=3 \ \{\ . in +\\n(biu . xl -\\n(biu .\} .if \\n(_d=1 \ . ce 10000 .. .de @) .br .if !"\\n(.z"|kn($lu .. .de pa .bp \\$1 .. .de ro .af % i .. .de ar .af % 1 .. .de m1 .nr _0 \\n(hmu .nr hm \\$1v .nr tm +\\n(hmu-\\n(_0u .rr _+0 ( ) *!+",#-$.%/ &0 '. .de u \&\\$1\l'|0\(ul'\\$2 .. .de q \&\\*(lq\\$1\\*(rq\\$2 .. .de bi .ft 2 .ie t \&\k~\\$1\h'|\\n~u+(\\n(.su/3u)'\\$1\fP\\$2 . 0 2757131760 11545  1 .ep .if \\n(_0=1 \ \{\ . af ch 1 . af % 1 .\} .if \\n(_0=2 \ \{\ . af ch A . af % 1 .\} .if \\n(_0=3 \ . af % i .if \\n(_0=4 >#>#R=rt3=stn=xu~uaWz'=du׋~}>~}W-4NF~^_?-t^_$r \n(.v/\n(.s .nr $R \n($r .nr hm 4v .nr tm 7v .nr bm 6v .nr fm 3v .nr tf 3 .nr tp 10 .hy 14 .nr bi 4n .nr pi 5n .nr pf 1 .nr pel \&\\$1\fP\\$2 .. .de bx .ie \\n($T \&\f2\\$1\fP\\$2 .el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2 .. .de @F .nr ~\ . af % 1 .if \\n(_0=5 \ . af % 1 .if \\n(.$>1 \ . he \\$2 .if !\\n(_0=\\n(_M .if \\n(_M=3 \ . pn 1 .nr _M \\n(_0 .rr _0 .. .deG=Su~}WOW#WAz>#tF^_St+V뗋~}W豅=~uWnWTW.6p 10 .nr qi 4n .nr qp -1 .nr ii 5n .nr $m 1 .nr $s 4n .ds || /usr/lib/me .if \n@>0 .ds || . .bd S B 3 .ds [ \u .ds ] \d .ds < \d \\$1 .if \\n~>0 \ \{\ . ul 0 . ie \\n~>4 \ \{\ . if n .ul 10000 . if t .ft 3 . \} . el \ . ft \\n~ .\} .rr ~ .. .de (f .rn ( $c .sz 12 .ft B .ce 1000 .if \\n(_M<3 \ . nr ch +1 .ie \\n(_M=1 CHAPTER\ \ \\n(ch .el .if \\n(_M=2 APPENDIX\ \ \\n(ch .if \w"\\裐6#W觏>4toFF$WtW+W-FJ$&J$##6#@ WxWrWoWzW66# .ds > \u .ds - -- .if t \ \{\ . ds [ \v'-0.4m'\s-3 . ds ] \s0\v'0.4m' . ds < \v'0.4m'\s-3 . ds > \s0\v'-0.4m' . ds - \- .\} .nrf @T .so \\*(||/footnote.me .(f \\$1 \\$2 .rm @T .. .de )f .tm Line \\n(c. -- unmatched .)f .. .de $s \l'2i' .if n \ . sp 0.3 ..usr/lib/uucp/uucico 4711 4 4 $1" .sp 3-\\n(.L .if \w"\\$1" \\$1 .if (\\n(_M<3):(\w"\\$1") \ . sp 4-\\n(.L .ce 0 .ft .sz .ie \\n(_M=1 \ . $C Chapter \\n(ch "\WSWf WW蘑-W"$WHtF$W tW+W蟐F+W菃6#WPeF=t&+W諏F$W tW+Wb _o \n(.o .if n .po 1i .if \n(.V=1v \ . nr $T 2 .if \n(.T=0 \ . nr $T 1 .if t \ \{\ . nr $T 0 . po -0.5i .\} .if \n($T \ \{\ . i .de (d .rn (d @T .so \\*(||/deltext.me .(d \\$1 \\$2 .rm @T .. .de )d .tm Line \\n(c. -- unmatched .)d .. .de (x .rn (x @T .so  135452 2757131760 7663 \$1" .el .if \\n(_M=2 \ . $C Appendix \\n(ch "\\$1" .. .de tp .hx .bp .br .rs .pn \\n% .. .de ac .rn ac @T .so \\*(||/acm.me .acF+WRSt>|WWWYx+Wb>|WWW4xW W#Wix>|f \n($T=1 \ . po 0 . ds [ [ . ds ] ] . ds < < . ds > > .\} .nr ps 0.5v .if \n($T \ . nr ps 1v .if t .nr ps 0.35v .nr bs \n(ps .\\*(||/index.me .(x \\$1 \\$2 .rm @T .. .de )x .tm Line \\n(c. -- unmatched .)x .. .de th .so \\*(||/thesis.me .rm th .. .de +c  "\\$1" "\\$2" .rm @T .. .de lo .so \\*(||/local.me .rm lo .. .if \n(mo=1 .ds mo January .if \n(mo=2 .ds mo February .if \n(mo=3#WWWw#WnUt6#WRWe+W#W^uWW]WWR6#WRWBe>|64nr qs \n(ps .nr zs 1v .nr xs 0.2v .nr fs 0.2v .if \n($T \ . nr fs 0 .if n .nr es 1v .if t .nr es 0.5v .wh 0 @h .nr $l \n(.lu .nr.ep .if \\n(?o:\\n(?a \ \{\ . bp . rs . ep .\} .nr ?C 1 .nr $f 1 1 .ds * \\*[1\\*]\k* .if \\n(?R \ . pn 1 .bp .in \\n($iu .rs .i .ds mo March .if \n(mo=4 .ds mo April .if \n(mo=5 .ds mo May .if \n(mo=6 .ds mo June .if \n(mo=7 .ds mo July .if \n(mo=8 .ds moWW{wWWeWW#Wg~WCW#WCW1LW~WmP`W~WL#WT+W+F _L \n(.lu .nr $c 1 .nr $f 1 1 .ds * \*[1\*]\k*\" .nr $d 1 1 .ds # [1]\k#\" .nr _M 1 .ds lq \&"\" .ds rq \&"\" .if t \ . ds lq `e \\n(.$ \ . $c "\\$1" .el \ . sp 3 .. .de ++ .nr _0 0 .if "\\$1"C" \ . nr _0 1 .if "\\$1"RC" \ . nr _0 11 .if "\\$1"A" \ . nr _ #܃Swu\# P衆UWVLwFFL$WWV} WWB WW4 August .if \n(mo=9 .ds mo September .if \n(mo=10 .ds mo October .if \n(mo=11 .ds mo November .if \n(mo=12 .ds mo December .if \ڀ?-uhR=Qt:=gt=xt 踂=蚂F뽿#W}h=u)` .if t \ . ds rq '' .em @z .de sc .so \\*(||/chars.me .rm sc .. .ll 6.0i .lt 6.0i . nr $T 0 . po -0.5i .\} .if \n($T \ \{\ . i0 2 .if "\\$1"RA" \ . nr _0 12 .if "\\$1"P" \ . nr _0 3 .if "\\$1"B" \ . nr _0 4 .if "\\$1"AB" \ . nr _0 5 .if \\n(_0=0 \ . tm L WW& WW WW  W W W W WW WWғ WWē WW趓n(dw=1 .ds dw Sunday .if \n(dw=2 .ds dw Monday .if \n(dw=3 .ds dw Tuesday .if \n(dw=4 .ds dw Wednesday .if \n(dw=5 .ds dw ThursdWWd6#WRWd+W{#W`F;Fu6#WRWc_b>626D#WpfWWRdb6#WRWusr/lib/uucp/.XQTDIR/remove.this 644 4 4 ine \\n(c. -- Bad mode to .++ .nr ?R 0 .if \\n(_0>10 \ .\{ . nr ?R 1 . nr _0 -10 .\} .nr ch 0 1 .if (\\n(_0=3):(\\n(_0=5) \ . pnWnW#W赒PQF#W#W~t?-WWWzv6WWz6L&EWWzW ƆW#W躐ay .if \n(dw=6 .ds dw Friday .if \n(dw=7 .ds dw Saturday .ds td \*(mo \n(dy, 19\n(yr .if (1m<0.1i)&(\nx!=0) \ . vs 9p .rr x .nr ,0 ( ) *!+",#-$.%/ &0 'c+W~u/CW6#Wf^F=u dW~u1+W&>4u%#Wgt&WWc+W#WCW3W~Wt'WXW tvWWUIPvWWWgWxFWXW t>|WWWgu+W~u+W龊UWVWW}WWr+WLS N`>4tF$W tW+WxF>|6#kWdžJte϶WvWy>|WWWBbNugWWiP~t? W WWbv% WWbvW2vW5?vWyW#WNt%WzWZVRDWHVV&W݁WV&Wdu5WvWu>4tWWWW WW~W6;W~WUu~u?W#W^c+W5>#tU>4uNLWNunWW,U~t?W WWfv)WWf6L&3WWfWoV'DWYtWp>|vwWWhp>|6J$WWOp>|F$PWW5p>|G$PWWpHW tW+W懃F6L&/ WWaWDWn{kYt{~t?H W9 WWavW WWa6L&a WWaWduWWYDWV&W+WmtRtPvWlvWo>vWW#WMtWWBY[PGW6#誎6#6#>#>#+WP`$W!#WQWWu#W"Rt]WWbv~t?LW=WWnfv[WW]f6L&eWWKfW]6#P&FVoFtVWCW>|PWWo>#t4>4uW3PW6#肉6#6#憃>|vWWo~u*Nvdz`U6#N&FjFtvW_5t%k WvWwN8PvWwvWV&W3J=tm Wo WDWAdWT'BP#WvWRtWW YDW 66b06WV&Wk WV&W"cuWWXv#W##=}9=tdWWb>#$>#6#Wd:kWWcb"$W草t WW贌ts,~t?~WoWWevWWe6L&WWeWLWW8MH=@WWWeWVWv vW~WoW~W]vh UWVWUWVWUWVWUWVW~CWtp WJtq Wx WOJt W W#WvWRT W WWY>| WW`DW V&W+WlWV&W脁>|tPWW?j>|EP&WW!jWtP tZW6#W`F=t+WSuܿ-W䊃#Wp^FWPWuWWt 6#WSWEa6#W0`HWWue6L&WWceWuRPNLWWe WWgS>|WWWe>|P؈UWVMWzƈUWV~WtWv貆Nf~W tWv藆F=}?WWWnvWWn6L&WdžJt`V&Wy϶WvW~t? W WW7`v WW&`6L& WW`W&WtP t)kW+W tWWHW uD>|W4WWi=Ct(=Hu=Ru<=Suq=XuqF>|WWWks~t1+Wp WWa626D#Wc_8Ru+W8BtÿWWtWWdPvW{vW"8vW#WWGt WSWGt+ WWEdWT;P#WvWKW~nW+W tWv@8UWVW"$Wك"UWV~= tG=u=tGUWVׇdžJȅb0>|vWW0v WW'NLWWqGH=@ W WW_H WW_6L& WW_W>|V>|LWHWWfigWNuVW]WW~t2NuoWvW#WNRT >|WWWW7a_>|#WWWr>|>4tWWWWr>|6WWr>|6#WWrt WSWt*WWvWf8t%:WvW!zN;PvW zR#WYz#Wsz= ~@KW<WWWWm~tLWv6DWAOHuWHWQu2Lt>|tPWWmtXufƆW WWx_>|N WW__NvWuvW2vWF3t%( WvWuP}6PvWtR#W9WhYu*WHWx t\T&@hBi+JNuM~t?WWWhvWWh6L&WWhW>|6#WWlr>|#WWWSr-W]"$W诇u64SF+W9F~tWWF`!d#W^WWc6L&iWWcW>|#WsWWc66b06WV&Wc WV&W\u*D,WWKLD5W2DH9D|ʍWWWmWWc[H@WWWmHu#WSu= ~@9 W* WW^#WL WW^6L&W WW^WvW#Wa WwAt b WRWtFjv6WDWIu.WHW tWHW thWHW tF~uDWKWW#W)WW#W5b~W64F>|P1WWqWW`WWU WWG~u #WIcFWSWtWWQV&W+WeWV&WlzWSWt6#N&FBlFtWWl6L&WWlWXVTRPNWWmR#Wႃ#W= ~@2W#WWl#v Wd W>|#W WWd^ WvWVu WRWt W W+W_WvWnwF=uALWWOHNvW~;WvW ?u;WP>uH}WXW: tvW:vW#WWZJWW#Wa-W聈6#SWOW _>|vYWWCq"$W詆u06#eWOW^6#W]F=uOvWV&W]5J=tWWCWhtLWJtWWPWWX[>|WWbWEWWxl6L&PWWflWxRPNLZWWl fWWjZ>|#WnWWltStN-0 ( ) *!+",#-$.%/ &0 ' W WW]vW WW]6L& WW]WW W WW^WRW)t 6#P&~rUWVFFn~utW~5GF=u>Kv,Wd0W%Ft-vd0W6F~5v&tF~tv5YvVRV] }VrUWV~G=urUWVF&F6(> trH R6%QF=u@Y RJ RRXF@P~(|6W9WWfJ^VtF^~2s>}CW=WW+W5a>}vJWHWWJGF؊"%uFξ'^΋tVR7iu`^΋VWWRVRT>|VR\RRSvVR6FЃ>|PeFfFtWCWtUWV2>|FP WW1]6#v@u>| W WWXF~=t~uEI~u@~uu0>|vWWNWv< ~ u~qhUWV~?R6d RRsX6L&r RRaXRs& vlFVRv?t? R| RRXv亓 RRX6L& aUWVW"$Wy_cUWV>|SWKWWIvTWQ!u~WZW~WB~~~ ~F>|vRR{S~u FVЋ8mUWVHFv~uuF=}/WyWhA>|WWWSlF]FP W~WJ]# W~WKb^:Vt>>|v, WW\vFP4 W~W\L W~W변~u>|vU WRRyNvRRhN6L& RRVNRh݃^^F?-uDF~>|,RRRN-RW<%RRWRVVTvcDVV'r@ R RRW&R RRW6L& RRWR&r@^WWxI>|vbWW`Iv6"v>|qWjWW7IwW_PrWvfWv_t|Wv _&FuW~WDSW~Wj =}~5!0Fo~5W~W SWvW~WR>|~WWWW}\+MvUWV>|FP` WWV\>|vk WW>\6#vFPBuUWVumWvE3t&v F=tFvW~u-Rv %tG>|v.RRMvvF>|=tARFR;R R RRwWR RReW6L& RRSWRevRvNtvT`&w@3 R$ RR W6uz>|v}WWHv6_FPvvbF~;t?WWWHvWWH6L&WWHWR>|~WWWiR"$WgtA>|WWWBRWWp@ Wv j6 Mi1WWjWv vr W4WM\ 4Wv_,uUWVu@hBi~tWPWbt WUW+uWRM~ttaORIR;*RXv^wZ;v}+ҋgUWV FF ~=;~u ~}~= RRV6L&I RRVRS R6TOF=u@d RU RRV6o RRV6L&} RRVR׃>|WWWjHWWvb-bUWV ~WtWv`F>|PWW#HFFVV~W tWv_iiFtWO]W[W [~W'hFP~W6 skF~;t1>| WWWQ$WW?tƆWUWupWua>|W WW?[+FWPPWu)WUWuNtF~=u~}?eWVWWLvpWWL6L&}WWLWۃ~WtWvdNfVVV>|vF޾'vFVRv=uGVӋ t? R RR7Vv⺟ RR&V6L& RRVR&^F>|PWWGvWvaF=?WWWGvWWG6L& WWGWփVV~W tWWX\>|<W+WWgQ+W6\W~WliF>|P=WW7Q~}0>|VWHWWQnW]WF?+WWtt>|W WWUWVF$!~Pv1t ~tF^u+UWVF$~~WWzL>|vWWbL>| F- PWW;L~W tWvdF=}?WWWLvWV^ދVWVV*r@ R RRU6(R RRU6L& RRUR~6(r@R RRURRRvZ_FWWv"aF=?(WWWPGv0WW?G6L&DWW-GW?փ>|vNWW G`h+WtWvh~W}jF+WgWY~uv>|vuWWP>|vWWP>|vFvF^[uFAtUWVF$}v^[8ul~}>@~}>B~}>N&~} >P&~}>R&~} >T&R&tWK6L&WWKWڃ+WtWvc+W tWvceUWVF1Wvau$+>}WWU6L&)RRpURFvRv:Lt^vm^+ oUWVv"a3Rvkt+UWVvvt+`F^uݿUWVF~W$`~W0SF{F)v~ +t~} ;~uWWzP~tvK~XUWV> ~6 g jUWVFv~uuF}WWO>iFs>|~P WWY+ۃF^tw>|~P WWYUWVfas>| R RRYWK^"$W`uͿ1WWd>|WWWBK1Wv1uW8bW~WvccF=e>F&Fk^9u_t67Rwjt%^7Q2uF-&F4uv^7ju v2tƃF^FF~狽 uvzWt~} | } Fv}WtFF^؊"%tq~u+_~W~WW&W~WIP1WWh,Wf"$W=euW~WgF+Wf~|W]XF&v\}>| R RRdYvVRv }c>|0 R& RR.YVRF|>|A R7 RR|PWWJ+Wb>|v WWJ>|vWWJ,W&W8}dVV>|/~ |FPuUnUWV>|~u9WW]T>|~5GWWCTSW~u;ju vmvUWV.^wv~.0 ( ) *!+",#-$.%/ &0 'v5?F~Edv|~~}‹~9~|~9~~UWV~VVvFtRRE UtFFF"^W VFV*R^W^[3ӉV+VV0VFV0VFV0VFV>|V*RRR 7v ~u=t+tVVWWWU%8U}E-؊WߊPNu@N ƈE-ERu;Q[UWV7L+WGt=L+WKvWWW*~-vW;uLFuWP~v|~~v~E@@v|v^W%[W$F)~uWLFt"؋~}?~v|FvRRvEށv.V7F^㋗ UVU EtM& ue'u e'M&@~u}FRV^PF=uRRR6vRR6=džlpnnnFll|džl^G.FFU9V}=VVU+VV؁~~^F^VFF@UV+Rvvv( VV)VRuqtv+WWWIK+VW}WW2 >|WWW1WY!+~E$;F˃~u+FU^VW$v^W'[W&FF~}~狽P+u~v扼P+~}vFv.~u rVU%i~utRRDM~tG M&@M'@ǁ M&VU*Wu RR P7+7F737666}&tWw.nnFl^W;lWRpRPF^W;t&RRR,6vRR6^W&t .,[G^ߋVBPNWn~tVYUWV~FE(4ߊPNt"F@N%Mq.NQƈE(E*;uVW!+UWV!K+WFt'K+WJvWWF=|șvvWWF~(|~(|v~rUWVvvu>~Fvt~vF?Fv^W'[W&^W&u^O&v4uZ^UWV~+҉VVVE)؊ }uWo U,VtE,E$ȺҋVVVV+V"u4ߊPVVvOUWV~ u ~~~ ~~~~Fv^[FFF~9~|OUWVW`+W'KpOUWV`+WJFXYUWV~FU"E"t}+tE*؊E+FE+ފWNV}&uE&%u Vt~E&Fu F()~}WTJ+VWWW!1 >|WWW0Wd +VWv v~}7~VWvF|=uGVWvF=tÃ~|>|v VV:~~U2Utd@VϊV*Ruq>[3ÉFQnV~પu1F%F؊V"t^WV0t*M&FFY>^UVUt% >|6 !WWf55OHFWWMFe WSL~+~Wvv|MF=u +W/L볃~&:W+WW~|v^w3..=M"E)uE$<==<==)==)=^􊗐 U&RVW{uuVtXNƈF +(UWVFH> t~+~WvvH~+~Wv6+ F=}~~t ~~9~|~IUWV> t2U2UVG*V* Vv^w>|^W*R,VV9vDF^W:Vtg>|FP<VV9>}F@V;vt;Q>VR^Q>[W>R^WV[WV^ߋVW>^GV FFV@t7^GV`^Y>^*FV5vBWW4l~~~~9~|+WK+kUWV>Ft9I>Fu-I~V^ڊ*RvQWW4^^U+F꘹؊E)ËƀV@t@FPVWFNj؊VWN%E}t E! %E"WUWV ~ +E!vvvI vv6+FIUWV(vW~W"0>2};~u~W>25&+~I#v#2t~W5UvDPKVV(vvDP>}v4XVVG9~ u|vDPdVV 9v €tf^ F^ߋU+VWnF}FE)؊VVYߊPV tހOVߊPVt+~| Y>^UYNUWVW+WIBNUWV+WItMt@W6# F>|PhWW+4>|6#sWW4~~.+-t uF Wo}uE! +}E&E!WIFt+9P+u LJP+F|FF+ߊPNtq.WVf9IvW~W/W~W$FtvWPJ/vm%IUWV IUWVIUWV H>|+WWW / ~uv拴 V;wtR^W[W*vvtv4^w~u>|fVsVVKvtvt~VU@VFF ~}v抄V"u~tM&~tM&VUF\UWV~FFWtE)؊> u>~*6#6#+=uҿMUWV+W6ItM> t 6#w6++UWVKM+WH#OFF}Ƌ]^UFvO}uE$;Ft|+WWW.uWv!'u Wa9>F=u&VVVl8vVV[8vvvtDPRUWV~uuU'U&W^ UV UTEߊ@VFuQn;V} QnVVu ~tFtUV$Y>^F@tFt^FRvvv tQMV^[F^u䋞ڀ? uWI@@t+RR<WNVUWV~+҈U*U)U(E+VUWV~vFF~}fFfVVG*VV3VV9VwV1VN|+WWWq.uWv&u W#9>|*+WWW3.WW@&WWW)؊FE)N;vtЋߊPVu튔VVU,ߊVPVVQnߋV W>QUWVQUWV~VQvF} VVV)VVFV)QnQnu)ƈE)Y>^UVU@VMM&VVUހOV~t ~tWFZUWVGvW+dUWV+WAHtL> t@WvvJ@Wv6+jF~^Wu+FXVUWV~+9P+u F|ڋ1VUWV~vGNuVUWV~+FuUUWV*>*|W/0 ( ) *!+",#-$.%/ &0 '%+W8GuWpG>| WW-%t=t+UWV+vvoE^+L9v2WUWV>4t%>4=t>44s>45v uWF44>4=t >450>4Fu^B~uv?^~}?+UWV^:Vu~BF^u+UWVv>FF~9~>^_u~>džWa0u ^G^GW+GW*vDu9}+=~+5~Dž+F>9~|=UWV~Wv=}+~u~uw=UWVvt v=|>L&t>L&uvv<Duu7 EPE>|+RRR*-vvEP7@VRF>4F~ |Կ W4>4Wv vt+9>4=t Wv4u>454vWvs8UWVv vr N^?/uFFGBUWV^RF^VF[;u ~uB~t+UWVnA~uFp~uFz>|v=?׋FWWtq"+MUWV> tX+WF=t@WWWX=UWV$Wv:F=}-=W~Wv<vl:vv;} v<v<+UWVF|vRR,F%u =u+u vWF׋FUWV~oF^=/t;=~t9#W~WB(W~WbBFuvvWv u+98~UWV6~~ȉ~ʿWvFƅu8+Wv~Wvuv^4WW'?Ft6#?6#?+W>+Wv?F=t?WWW'vWW'6L&WW'6WWt6L&WWbWt F+F#v~5@/u ~E3FF>9~|+UWV~WvG~~5vvvt*F~~5c<F~9~|Wv>F=t?WWWJ'vWW9'6L&WW''W9~W~Wv u ^2=u+~@t~2UWV2~Wv'2=t~@t2vvW.vW~WvW1X v?+WvWWWM> dW1~Wi@F;Ft=u>|vWW&F@UWV$>}J>PW2W=u~tvUWVF~~ ^FVڀ? tڀ? tڀ? u^t7^F^~?F^:WLW:WVW:WW:WWy:WWk:W W]:^tv`W~W!F+W~WXE2W*W~W+>|2W3WWT+#W+WW~WF=t믋02W/t0lUWV~W=tX+WmF=t@?W0WW6HWW6L&YWWWϫ F+F>^t~5v2t&v2W6=t&~Wv?F=u?)WWWC&v3WW2&6L&EWW &W2~Wp?v܋~tVڀ? tڀ? tڀ? uF1UWVvWW4W=t+1>4tFF4VVR^F[t F~~^W|WgW8 dWF,B;UWV8t+W8Wy8Wo8WWM9WW?9WW19WW9~WFPvFP@Wv A+ >|v NWW*DUWVF PRYW tW6F~|ك~|@qWbW,^t~uvv2tFF>9~|>9~|^u>>~u~}~~~vcWtF^+v~;~|;vs?vs?F=u?^WOWW%vhWW%6L&zWW%W踴v2W6F=GUWV.VVF.F>tWvF=u?WWW6vWW%6L&WWW%FWW9WW9W W9+WWW58dW+:UWV,q:J8t+W7W7W7+WWW*WWWm*6L&WW[*WmWW"Fux~WWPH#vWW F=u@WWuv=d~~}~v~5lt+F~=uv6Iuv؊F9~|~ |?~Dž4F΃~|~Wvu~W~Wbtڍ~W-vƉF~W-vƉF~~v^[FF~9~8WW8WW8WW9WW8WW8W W8vWWWu +WWWWWW)WWW)6L&WW)WWW@0GW2W9"Fu{CWIW@FFvaW5WhWu?5+W u>~ u$ѿWW1@P+uӍWC1WWWW$vWW$6L&WW$W䳃>9~|~Wv;@P4F=u?WWW$vv^~t~W_u64W~W>}\vu>uD+`">狽4t>4'>9>g7 dW*WQ+9UWV^u%_WvR+WPq!>u <>t6W2Wu$6(v9v)P^Wvp)v2fW+UWVvfFu^ C~uvZ?~5vL?+UWVv^?,W~5=t v~51[v|~u0=~ ^_G^u ~ WWx$6L&!WWf$Wxvv:~v扼+>UWVFU~狽+tE~t~+v:u)~00 ( ) *!+",#-$.%/ &0 '|+>>뼋>9>~4v,/UWVF~~5v+t F~9~|ދ~9~|Wv+@P%VrFT!UWV"PvvuWW/ 6(n%UWV>t6FuFO/vv+^F^~?UWV  /F<PRWu3W W Ft4W W FuvLUWV~WvW[ UWV~WvvB UWV~FA~~FFGuvVvvVh UWV~vv vvtWvl@*UWV>t6WrWo'*UWV~W)~WFW}WF=tJ#Wu+G^ ^ vj.Rz+RVRvfPRVRv^V6FV^G5z5zBzxzxzxzxzxzxzxzxzxzxzxzxzO%UWV~=:tG=u=tG+%UWV>uVVu+6V05Vt>27W4+.W6W,vWW u~WWJWW F=}FƆ~'~FWv*t v썾FFGFu= u%= u= u=%t^O}M^7[*IGF=%tF=*tvGFFF#WWP~uuu}GWWv vWvv)UWV)UWVg)~uZƆ4,W(dž2vxzzz(zNUWV~v ^ ~~cu ~0uuFF~suFL| * VЉVڊ#Ft~uF~c>47WW67WuW87:7<7WV>>7WI>@7W<>B7= tG=u27i$UWVVW F~~~W-~W Fuuu}GWvWOWv4vWW u.v썾W[ vF FFGF^"uۃ~uF0u~luGFF#~huFGF~[u W4^"tV VW6W~W W~W0=tH+WP0dW4W(2WW6Wb2dž20G~u2WuFE~[u?F8^#Fu1tVGN~!L| * VЉV~uƒ~t~~ VvE^ ^ t;R"}+^?ruVV^?ruVV!FuHWq!^?ruR+RVe!VR!+RvRRRp! 4v+~ubWyWo-~UWVWW*FtWt+-W1-WW{+FW-F~uVRvvvvv t ~tF~u~tv^O|^7[* vЉV t׃ t҃ t̓u~W0=u~W~WWW+W0}0u@WWWWWW6L&WWW蠝~t~ctGH+UWV~F=^uFG+~tF|Gց]t~t FFuOR!~u|VD7V!vWy#UWV^GvRR["FRRJ"FRR<"FVR W>~UWV!W,5W 2-UWV>|WWNWW:Wvvz+F=uG^V>|)~RvR}vЉVV9Vud~uYvvpVUWVP~ct ~st~[u%vv vv~t^7+RW~W%vv.,2vW0S0{(UWVd'v,W6!W~W{ ~W''UWV'UWVv~Wv^W t+UWVW~Wv t+UWVFB~~F~W~Wv#9D7tuuFvR"vR!vR!F#UWV~W^Wvv"UWV~VVN~@W~~XW[WW^:Lu>|cW_WW~},-P8^tEFWvv*=u->| +FVFF~et~fuFF ~ouF ~xuF~FF^ O|^ 7[* v Ћ t؃ tӃv<W61W~WI AW~Wg2=u+M+W2v2dW4Wu2~W)'2*WuN| ^+F FP+P8F3UWV~~u3}u-E V+Utu95wu95t;UWV~~-M| * W Ћ|^ƈF u΃} V9Vu+ ^FV"UWV~vL| F Vv`FVڀ?~ȋPeWWh^? u^+UWV,LV^[F^u䋞 t΃-ufFƈG^ O|^ 7[* v ЋN{~tFV؃FVuv VK^+uAN^ O|)^&.W(W&WCW4W &v|.io,*+0.~]| XrR>}_WJWW vlWUtMUt U@tVEuM}uUt܊El7EMu5UtVV5EPEGFu׋FM"UWV~W$+PPREPC Eu5eϊUte"UWV~v F~u28VVL| * WQ(@PWv+>|WhWW++UWV>tvv6|+ PRWuWW  ڊ*%.t~ u~tF1v KЋN}}"u~ua|f~ A|FF~u FV/~ u FV`W9>|a(tWWԃ(֋,*+0.~| XrWW>|XPRWW &nnnM}%}uMUt eM Et*lUWV~}tUt uevuuMu5EUWV~VЉV|GNuFV9VrȋF!UWV~v F~u9?VVL|*G V*PGrNuۊT u FV9 FuE W4F~ }Uv)PJW:WrW +WrWO(=t*FvvvZvQ"WjZWrW FV҉FVFVVFv0| 90a| fW7ƙFVvvetEt~t~ tonX&UWV~+R6$F}JRVRv$Fvp#~~+ ^ހ? tF;v|^VRWK"+ҋ%UWV10 ( ) *!+",#-$.%/ &0 'V8V8>8=%tG=u9>8t+R68R+8R68 =u 887888 G=-uG 8=0uG8W VBVN}׋; UWVv) UWVVV>>f8tUj8t%5tV;wV~UWV~v8v *PGN^ O|^ ڋF  v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ wgNO+Ë^wFg_^UWVv tWv UWVvtWvUWV~v~GuOGF UWV~+v"=99Gƹ ËFGG= t= t=+t=-t=0}ƒ~t֋y UWVv P` U8> 8 8=.uGW8> 8G+һ.^RTRz Rpd Rf6 R\6 8688R8R;r=;w;>t+j8>j8~F j8+Rj8;vŋj8Ru.j8V9j8롋j8RVڊ*G^ O}v *PG:N}(^ O|^ ڋF  v v N~uUWV~UtMeUt(uFUWV~vF:uGu+N؊+UWV~v~GFuFUWV~+FGueUWVWVVR <PRFPR PR^G[Y+ӉFVVR|FwF/| Jt| Ku\ ㋗&V\ ㋗(VvVV8 6888*8[t88 888u8x888uq888u^RU8^߉;v h8׃ UWV~>55UWVvVփV>f8uf8fVVFvVREPFEUuIu P tME^,^,렺RY։UtڀM+҉VV"+։VWB#WW."GUWVWH#WW)UWV#WP#WWWUWVL&"WPUWVL&"FvVIF~t8;~ ;~u.||(;~| ;~u|}FVVRCD UWV~v:|u +EE R R R6 8688R8R+H6 8> 8t8BRR8R8R"#88?8"@V=u8>V9Vv;r~V9Vuߋ׃;uցvV;VuVV[96v6wUWVvDtV@V~5vVEP'FEVF5V9Vt M VUWV~Uu8Ut/+։V~$5EvVEPWP!H܋_ø 2,& ܋O_@܋O_)sL&܍O_V6#;+R UWV QRR^GPR FVQRR^GPR FV~|~sQFVn^FT8v<PR=u=u=tR%8+=tS=u~=tmR=uH=ulP R= ui=uM=um=D+ƺFvto;tkv~VBVV9VsVVv^[FFVNu;s+V;r F+ƺ;Ft M +ҋUWV W;> rUWV~UtDU@u;WkEP }Ut uA^sL&܋_r#tãL&ã^0+øø6z%t nUVW~ vNvv [F<PRvv ^ƙ<Fƙ^7FPRFVpPR_ `8~|0~r(FV;VuFG=du=ou=uu=xuO R=u=uC=u8U868+68;68};+҉V> 8uډV6868Nj؋h8UWV~Wv}+UWV~ >l8~>n8FnFPvwUWV n8VV+VVU tEeEBUWV~u+^+t+^=at=rtU=wuVv[tRRv*F}^_^]s L&Ó:*sL&Ë܋_W+ø܋_p##tظrp#܋_؉=|;Fw6Vx)FVF۾F|~sHPWFVN~~6^8~>b8V7=nu8+ +6F96~8^BvV68 UWV>8u>8t>8t 808vUWV~ǙPR6868`ǙPR6868s88;VwNF+nFVЉVV~v+v,V)VvWvWl8Ft=}d~;~rZVVVvHVVVvW>L&u VvlFR+PRv tR+Rv F~}aEVUtM^?ruMM׋dUWVp#ãL&Ë܋_SXsL&ãp#+ø܋O_w0r#r##t tۍ0[r u L&UPSQRVWF^7Fd8T8 UWV:8VGFu^G p:8GFGFGFG^^ƆGFGFu=tW } 8փ0 8փW8.UWV684+868>8UWV88688(|s"8-8VV~,Vvl8Ft=~;~tVWv+v+v;vw;~uA^+^V+V;|vVVRVVvvV~RW ~t|V RWw +UWV ;> r+Uu9܋_UWV" 9L&} F-Pr#__^ZY[X] Ӓ܋_#tGFn^7Wn^dRW~n^dRWhn^dRWR^ d|E2E0^W dRW+68>8ރ68>8UWV>8u=68>888UWV>8u=68>888(|s"8-868>8VVWV)VvV@V)Vv76UWVn8V~vVGVFNu UWVn8V~vVVF^GL&㋿~t/vH t VvRR0RRW PWRmR3RR[wUWVF~t1WGË܋_#ø r ܋_ t ãL&[;#s bP;r&#f^_]USWVF y;V u>Rȋv:8 UWVFun mUWV~G~ |F 0 GF 0G~ UWVFnFPAu+68>8PUWV~+6 8=*u 8G88(=0|=9Gƹ Ë 8UWV~UWV~UWV^FVFNuUWVv+6">"UWV90PRmNWAW6"6"@[Y6">"k^ F8W tvW vo /~t~9~v)~ ~~F܇WW Fv4 < UWVW8W 20 ( ) *!+",#-$.%/ &0 '~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ V;| 9~ v+~) pd < Devs + MAXDEVTOO MANY DEVICES %derrno=%d AERROR - (%s) pd > DevsBAD FILE %serrno=%d rAERROR - (%s) fn != NULLC- %d, ret ioctl - %d tty.flags %o,tty.ispeed %d, tty.ospeed %d, ret ioctl - %d     exit code %d SIGNAL %dCAUGHTAEret > 0BAD WRITE genbrk %derrno=%d @AERROR - (%s) ret > 0BAD WRITE genbrk %derrno=%d sent BREAK nulls - %d SuMoTuWed chkpth ok Rmtname - %s %s/TM.%05d.%03dwNCAN'T OPENSEND DENIEDYNYFAILEDSUCCEEDEDCOPY%omode - %o %s RCVFILE:REM F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]USWVF y;V u.ȋvF y+ yڋ™f^_[]AN'T OPEN %serrno=%d AERROR - (%s) nr == 2BAD LINE %serrno=%d AERROR - (%s) lc < Codebuff + MAXCCHTOO LONG %serrno=%d RROR - (%s) ret >= 0RETURN FROM STTY %derrno=%d gGI\HJpI"HhiThFrSaWkAny%d-%d @not cntl %o alloc change not implemented srj not implemented r short %d want %d rcoOTE DENIEDRCV REQUESTAERROR - (%s) role == MASTERrole - %derrno=%d AERROR - (%s) role == MASTERrole - %derrno=%d /NYËv~ yރ+V y^ ;| 9~ v +~ +FyЋǍf^_[]UVvN^##^sLAERROR - (%s) pc < Dialcodes + MAXCODEMANY DEVICES %derrno=%d ACU0call: no. %s for sys %s ACU%s%sDial %s dcr returne*** TOP *** - role=%d, wrktype %c, X %sREQUESTAERROR - (%s) unt = %d xcount = %d  @tries = %d rec h->cntl %o bad header %o,h->ccntl %o state - %o bad header %FAILEDSUCCEEDEDCOPYfailedsucceeded%omode - %o AERROR - (%s) role == SLAVErole - %derrno=%d REQUESTEDAERROR - (%s) &]N\altos86l/usr/lib/uucp/usr/spool/uucp/usrd as %d AVAILABLE DEVICENONO AVAILABLE DEVICE %s /dev/%s/dev/%s%s%s-<dc - %s, acu - %s DN write %s timeoutDIALUP DNi > 4ARG COUNT - %d errno=%d %s %s %s %s %s %sAERROR - (%s) strlen(User) <= 10User - %s errno=%d %s %s %s %sREQUESTUso bp NULL %s AERROR - (%s) ret != -1PKGETPKT CAN't READ %dsend %o AERROR - (%s) ret == HDRSIZPKXSTART ret %dAERROR - (i > 3ARG COUNT - %d errno=%d msg - %s W_FILE1 - %s /AERROR - (%s) strlen(User) <= 10User - %s errno=%d NLOCAL UUCP D/lib/uucp/L.sys/usr/lib/uucp/L.sys.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesBAD SYSTEMWRONG TIMESYSTEM LOCKEDNO writeTIMEOUTACU write %s errorDIALUP ACU writeFAILEDACU write ok %s dcf is %d Line open %s failedDIALUP LINE openFAer - %s LOCAL UUCP DENIEDSEND ACCESSrrCAN'T READ DATAFAILEDLOCAL UUCP DENIEDRCV ACCESSLOCAL UNIX DENIEDRCV ACCESS%s%s) ret == pk->p_rsize + HDRSIZPKXSTART ret %dalarm %d AERROR - (%s) ret > 0PKCGET READ %dgen err at %o, (%o), pkon - %ENIEDRCV PERMISSIONchkpth ok Rmtname - %s rNCAN'T OPENRCV DENIEDAERROR - (%s) ret != -1STAT FAILED %serrno=%d %s %oY DEVICEDIAL FAILEDLOGIN FAILEDBAD SEQUENCEAERROR - (%s) ret == 0BAD UID ret %derrno=%d %.7sMyname = %s unknown flag %sILEDForked %d Wait got %d Status %o DEVICENOT AVAILABLE/dev/%srWrong time to call %s WRONG TIME TO CALLAERROR - (%s) /TM.%05d.%03dwCAN'T CREATE TMFAILEDwrktype - %c, fileno - %d PROCESS: msg - %s %s RQSTCMPT:FAILEDSUCCEEDEDREQUESTfd Ofn - %d sent data %D bytes %D secs%s received data %D bytes %D secs%s uuclean deleted file %s mail %sw%sxcp calledrmesg - '%c' got %s FAILexpected '%c' got FAILBAD READgot %s expected '%c' got %.25sBAD READgot %.25s wmesg '%c'%.25s AUDITaAUDIThereSLAVE msg=%s/nmsg-%s,%.7ssys-%s LCKCBCALLBACK Role %d CALLBACKREQUIREDCALL BACKBADSEQPREVIOUSBAnf > 4TOO FEW LOG FIELDS %derrno=%d start in send mode%s wanted <%s> --%s failokLOGINFAILEDAERROR - (%s) speed >= 0ailedsucceeded%s HUP:YAERROR - (%s) role == MASTERrole - %derrno=%d chkYNNNXUUCP PATH DENIED%s %sY%s SNDFILE:rwchildr f1 okw f2 ok stat=%o child stat=%o /mkdir %smkdir - %s %c.%.7s%c%.4sfile - %s LCK.SEQLAERROR - (%s)  file %s, system %s, copy %s Nprotocol %s Protocol %s Proto started %c Proto start-fail %c , `  % DSEQOKBAD SEQHANDSHAKE FAILEDBADSEQSYSTEM STATUSCAN NOT CALL%c.%.7schkNO WORK    call to %s LOCKEDFAILEDSUCCEBAD SPEED %derrno=%d Speed: want %d use %o ps %d AERROR - (%s) ret >= 0RETURN FROM STTY %derrno=%d "">REMOTREMOTE DENIEDRCV REQUESTAERROR - (%s) role == MASTERrole - %derrno=%d AERROR - (%s) role == MASTERrole - %derrno=%d An < SLOCKTRIESCAN NOT GET %sLCK.SEQLerrno=%d /usr/spool/uucp/SEQFr%4d/usr/spool/uucp/SEQFwAERROR - (%s) fp != NULLCAehknqtwgdial %s calledfinds %s calledgetto %s calledlogin %s calledrAERROR - (%s) fn != NULLCAN'T OPEN %EDED%.7s -Q%d %smsg-%s BAD SEQHANDSHAKE FAILEDOKHANDSHAKE FAILED Rmtname %s, my Role %s, MASTERSLAVESpool - %s Ifn E returned %s<kr - %d lost line kr - %d, fn - %d LOGINLOST LINE%c^%c<%s>>FAIL> sent <BREAK%1d%s,%d EOT>ERROR - (%s) role == SLAVErole - %derrno=%d AERROR - (%s) i > 4ARG COUNT - %d errno=%d %s %s %s %sREQUESTEDmsg - %s WN NOT OPEN %s/usr/spool/uucp/SEQFerrno=%d /usr/spool/uucp/SEQF/usr/spool/uucp/SEQFw/usr/spool/uucp/SEQF%s%04dLCK.SEQLserrno=%d AERROR - (%s) nr == 3BAD LINE %serrno=%d AERROR - (%s) lb < Devbuff + MAXDCHTOO LONG %serrno=%d AERROR - (%s- %d, Ofn - %d, Loginuser - %s startupFAILEDSTARTUPTALKINGret from cntrl - %d CONVERSATIONOOOOOsend OO %d,OOOOO Ifn     %s>AERROR - (%s) nw == nsBAD WRITE %serrno=%d > ioctl ret %d ioctl ret %d AERROR - (%s) _FILE2 - %s NUUCP DENIEDSEND PERMISSIONNUNIX DENIEDSEND PERMISSION/AERROR - (%s) strlen(User) <= 10User - %s errno=%30 ( ) *!+",#-$.%/ &0 '/dev/null/dev/nullshio - %s AERROR - (%s) f == 0BAD OPEN fileno %derrno=%d AERROR - (%s) f == 1BAD OPEN fileno %derrno 17002 2757131760 7750 >/usr/spool/uucp/LCK.LOGW>\5&+Pv\t~W5UWVf vW~W;#W~WFtv%WPv=UW or addressArg list too longExec format errorBad file numberNo childrenNo more processesNot enough corePermission denied=%d /bin/shsh-cstatus %d LTMP.%dAERROR - (%s) ret != -1LOCK PROBLEM - %serrno=%d AERROR - (%s) ret != -1LOCK PRO/usr/spool/uucp/LOGFILEa/usr/spool/uucp/LCK.LOG/usr/spool/uucp/LCK.LOG%s/LOG.%05d.%1d/usr/spool/uucpw%s %s (%d/%d-%d:%02VvFu^~uv"~5v+UWVvFu^x~uv^~Bad addressBlock device requiredDevice or directory busyFile existsCross-device linkNo such deviceNot a directoryIs a dirBLEM - %serrno=%d AERROR - (%s) ret == 0LOCK PROBLEM - %serrno=%d AERROR - (%s) i < MAXLOCKSTOO MANY LOCKS %derrno=%d d) %s (%s) /usr/spool/uucp/SYSLOGa%s %s (%d/%d-%d:%02d) %s %s/%s.%.7sSTSTr%dw error on %s AERROR - (%s) fp != NUL}?+UWV~+R6(F}JRVRvFv~~+ ^ހ? tF;v|^VRW_+ҋUWectoryInvalid argumentFile table overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on AERROR - (%s) p != NULLCAN NOT ALLOCATE FOR %serrno=%d %s.%sLCK.%s.%sLCK./dev/null/dev/null/dev/null-s%.7s/usr/lib/ 2܃Swu\2 PUWV:Fv~=mtQ=ntS=ptu=xu~uWX LSYSTAT OPEN FAIL %serrno=%d %d %d %D %s %s %s/%s.%.7sSTST%s/%s.%.7sSTSTr%d%d%DCALL IN PROGRESS %s MAX RECALLSNO CVBt5v uSUWV~t9|u2UWV>FuHW8WF 6FpUWV>Ft6deviceIllegal seekRead-only file systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaninuucp/uucicoUUCICO-r1/dev/null/dev/null/dev/null/usr/lib/uucp/uuxqtUUXQT/dev/null/dev/null/dev/null%s -r %susr/lib/uu^_?-t^_G=du~}>iFbPR^GP:PRFV;~}t0~}W~ALLMAX RECALL COUNT %d RETRY TIME NOT REACHEDNO CALLRETRY TIME (%d) NOT REACHED /etc/systemid/etc/passwdrr/bin/sF FQUWV~=:tG=u=tG-UWV>FuJV8V_Fu+6FV^Vt>` WgWould deadlockNot a semaphoreNot availableUnknown socketSocket exists  cp/uucp/bin/shsh-crget%s/%sgetr/usr/lib/uucpAERROR - (%s) ret == 0INIT USERFILE %derrno=%d /..//usr/lib}W=NF~~[>|WWrWi6)W6Fu6WjW|~Whsh-c>b WW d WuW f h j DWV>l WI>n W<>p = tG=u` kUWVAAAAAABBBBBB atof:fltrd: Floating Point Not Present /uucp/USERFILErcAERROR - (%s) ret == 0INIT USERFILE %derrno=%d rAERROR - (%s) fp != NULLBAD DIRECTRY %s errno=%d ~Wu~W~W=u>|o~WWrW[~ȁ@tNv~+v~;~|=;vr6>|~WWrW(null)^.^.VR}+^?ruVV^?ruVV*FuHW^?ruR+RVV+RvWRTRLR p8wToo many open filesNot a typewriterText file busyFile too largeNo space left on /usr/spool/uucp/LCK.SQ/usr/lib/uucp/SQFILEr/usr/lib/uucp/SQTMPw/usr/lib/uucp/SQTMP%s%d%s %d %d/%d-%d:%d /usr/spool/uuc~W~t v̍~W9~WvtRv+WUWVF$vFPtfF Unknown error: M:/Day Mon 00 00:00:00 1900 R~u|Vr VYvWUWV^Gv RR]FRRLFRR>FVRdeviceIllegal seekRead-only file systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaninp/LCK.SQ/usr/lib/uucp/SQTMP/usr/lib/uucp/SQTMP/usr/spool/uucp/LCK.SQ/usr/lib/uucp/SQFILE/usr/lib/uucp/SQTMP/usr/lib/uucp/S>$9~|+UWV>$}v$$P.UWVvWWLW=t+>LtFFNVVR^F[SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecf8f8  0 @ X b | !+!7!I!X!h!w!!!!!!!!""9r tuuFvR vRvRFUWV~VVN~-M| * W[Ћusr/lib/uucp/uuclean 711 3 3 QFILE/usr/lib/uucp/SQTMP/usr/spool/uucp/LCK.SQ/usr/lib/uucp/SQTMP/usr/spool/uucp/LCK.SQimsg %s<%c^%c%s <%comsg-<%st F~~^GUWV^RF^VF[;u ~u~t+UWV(vW~W>\};~u~)"5"H"Y"r""""")Error 0Not ownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device40 ( ) *!+",#-$.%/ &0 '|^ƈF u΃} V9Vu+ ^FVUWV~W +PPREPEu5eϊUtepUWV~v [FFVNu;s+V;r F+ƺNj؋F UWV~Wv,}+UWVv tWv@ " 3 X n =u=u=u=tR%6 +=tS=u~=tmR=uH=ulP R= sF]&4altos86DXo/usr/lib/u~$5EvVEP;Ft M +ҋUWVb W;>rUWV~UtDU@u;WkEPF~u28VVL| * VЉV|GNuFV9VrȋFUWV~v F~u9?VVL|*G UWVvtWvUWV~vF:uGu+N؊+UWV~v~GFuFo ui=uM=um=uFG=du=ou=uu=xuO R=u=uC=u0 U0 60 +6. ;66 };+ucp/usr/spool/uucp/usr/lib/uucp/L.sys/usr/lib/uucp/L.sys.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %s}Ut uU tEeE.UWV~u+^+t+^=at=rtU=wuVv[tV*PGNuۊT u FV9VrFUWV Pvvv UWV~} u +3=wuCDVT=at=ruL}+܋O_@܋O_)sF܍O_V62;^sF܋_r#tãFãH+҉V>8 uډV6> 6B vV6.  UWV>2 u>4 t>< t 0 00 v UWV~ǙPR64 62 L ǙPR DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/sRRv(F}>Fu VvlFR+PRvtR+RvF~}aEVUtM^?ruudL֋QR+PRvhLUWVv~WvT^W t+ UWVjW~Wv%p t+ø6\UVW~ vN^_^]s FÓ(*sFË܋_W+ø܋_#tظr64 62 _ 4 2 u=tW } 0 փ0 0 փW0  UWV6@ 4+@ 64 >2 UWV@ @ 64 2ystemid/etc/passwdrr/bin/shsh-c(null)HHMM׋PUWV~RW~t|VRWuUWVb ;>r+Uu9܋_UWVFB~~F~W~WvN| ^+F FP+PFUWV~UtMUt U@tc܋_؉ãFË܋_SXsFã+Ë܋O_w0  #t tۍ0[r u FUPS (|s"0 -0 64 >2 ރ64 >2 UWV>@ u=64 >2 @ @  UWV>@ u=64 >2 @ @ (|sD D J UWV~+v"=99Gƹ ËFGG= t= t=+t=-t=0}ƒ~t֋yUWVVV>V EuM}uUt܊E EMu5UtVV5EP EM}%}uMUt eM EQRVWF-P __^ZY[X] Ӓ܋_#"0 -0 64 >2 ރ64 >2 < UWV~+6: =*u: G@ @  =0|=9Gƹ Ë: UWV~p/usr/spool/uucp/usr/lib/uucp/L.sys/usr/lib/uucp/L.sys.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %s>D tUH t%5tV;wV;r=;w;>t+H >H ~F H +RmH t*lUWV~V@ VB >. =%tG=u9>. t+R6B R+. R6.  =u8 < 0 . > GtGË܋_#ø r ܋_ t ãF[;.s bP;r&.f^_]USWVF y;V u>R UWV~ UWV~ UWV~v8v *PGN^ O|^ ڋF  v v F~}P=-u̓~ 0uNj^ O|^ DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/s;vŋH RRu.H V9H 롋H RVU8^߉;v F ׃pUWV~>=-uG8 =0uG> W 6 >: : =.uGW< >: G+һ. ^RTRz Rpd Rf6 Rȋv~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ V;| 9~ v ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^ ڋF  v v N~uUWV~Uystemid/etc/passwdrr/bin/shsh-c(null)HH55VUWVvVփV>D uD D >V9Vv;r~V9Vuߋ׃;uցvV;Vu\6: 6< 0 R@ R> 60 0 @ *@ [t0 > @ . @ u. Z. 0 0 uq0+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]USWVF y;V u.ȋvF y+ yڋ™ftMeUt(VVFvVREPFEUuIju qPvtMEFF렺R։UD D J VV[96v6UWVvDtV@D+ƺFvto;tkv~VBVV9VsVVv^ 0 < u^RR R R6: 6< 0 R@ R+H6: >: t< BRR0 R@ R"#@ @ ?^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +FyЋǍf^_[]UVvN^#0^tڀM+҉VV"+։VV~5vVEPFEVF5V9Vt M V UWV~Uu8Ut/+։V50 ( ) *!+",#-$.%/ &0 'usr/lib/uucp/L-devices 644 3 3  DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/s,Wt +W3>}@W4W W)>|2WAW W(MW2W!8=uA^WOW W(2W, / s86 Any tty7 1200 tty7 ogin:- -ogin:-BREAK-ogin: uucp s.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %s 27 2757131760 10053 ystemid/etc/passwdrr/bin/shsh-c(null)HHjW W(6 xW W(W W(W<WW;W:W;WWW(~8s1>| DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/sD D J altos86 Any tty7 1200 tty7 ogin:- -ogin:-BREAK-ogin: uucp s.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %sWW W'(>|:WW W (>|WW W'>|(WW W'>|WW W'WOystemid/etc/passwdrr/bin/shsh-c(null)HHusr/lib/uucp/uuxqt 4711 4 4  DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/sWWDW WW;W W(W;(W;(ƉhFF+=It$=Ot:=Uuxz W(WWD D J tty7 0 300 tty7 0 1200 r/lib/uucp/L.sys/usr/lib/uucp/L.sys.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %s 47704 2757131760 7544 ystemid/etc/passwdrr/bin/shsh-c(null)HH)Wc ^WW)WM W=W:WW)W- Ɔ:~uWWt :WK 8W(WHuusr/lib/uucp/L-dialcodes 644 3 3  DEBUG# %s STARTr%s directory unreadable stat on %s failed unlink file %s uuclean deleted file %s mail %sw%s*/etc/sD D J h(=CtR*WW:W5:= uW:؍Fj``[``uዞ 13 2757131760 10353 ystemid/etc/passwdrr/bin/shsh-c(null)HHusr/lib/uucp/USERFILE 644 3 3  jWhnhtj;tj^tj|tj&uPF~u(WW W0& WW<>}jWD D J  @Ct ܃Swu\t PQ5UWVAdžbWWD `=t.u?`u 4 2757131760 7431 W W%jW~WFuj~u jW j``[``u(W!W W% Wusr/lib/uucp/L.sys 644 3 3 ?`uuWK*W W *x v U~}Wm5=6.^_?-u0^_G=xtƋ~u(W>|(W(W W%2W0Ws9(WWW(W d>|PHW W$6592Winwats 800 tty7 1200 tty7 ogin:- -ogin:-BREAK-ogin: uucp s.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesunknown flag %s 72 2757131760 7250 W W*NF~Ń>|WW W)6=6 W<?>fW WP:>| W!W W=)PR60 ( ) *!+",#-$.%/ &0 'duWWW6=uAhWYW W$WtW Wo$6 W W]$WwdW6A$6i-Wv*F=t?]WNW WvdW W6 wW WW~W~Wv u vc++WvWWvW46vWW(uv(Y6UWV16Wv]FtFtWWWWw=}W~WQWW~W}+'UWVd'%t+Wi%W_%WU%+WW%WW% ~Wv0F=}~@t+T1UWV-130v2W-/W00uS+12WW~W2WWW"Wy$"W2W 9ƆEWWW"WL$"WW8W:W+7uWW tW9* dW{ ~W',F;Ft=u>|vW WtF=,UWV$>}$*PWWvW6=WWWW"Wp"W5"WW3 =t@BW3W W KW W6 WW WWWW%WWB&WW7&WW)&W W&^tvW~WF+W~WWWW$ dW >|2WW W W+WW~WF=t믋02W/t0lUWV~W=~WFPvFP:WWIWOWWCW WWk4=uAWW Wd#WW WQ#6 W W?#WYt&~Wvy+F=u?WW W vW W6 W WW~W.+v܋~+v~;~|;vsW/5vWW#t*v'Q5UWV^t+85F$H>|vaW WJ>|~5jW 'UWV$t+W$W$W$WW'%WW%W'W %WWq%WWf%WWX%Wv  >|v W Wa0UWVF PRW tWP$F~|ك~|@WW WEW W W3WW7W P(W:WWW4" 4%,Wq9%W2W8=uA6W'W W"2WB+v1+F=u?WW WvW W~6 W WlWvW6F=t?WW W7W0~5vz1t F~=u~=uvv}1UWV 4>|+WrW W}WvWvW WJ%+WEW1W!$dWcW&UWV,/&$$t+W#W#W#+WKWx$WUWj$6 $W W!W;CW.WFux~WEWPv^WIWMF=u@oW`W WWzW WW W"6 PW W"W8W(W uD8+2W82W~Qbt {W=+W\v(W W&6 :W WW.v +EUWVF~狽 t F>9~|~ |?SWDW WvV2=ti2P+3>|+WW WuuWvMu W'(>|+WW W7W_W\$WW$WW$WW$W W$vrWiWW;+WWWWWS# dWW6 W WWWW-0WWeFu9/WW,FFvWvPWv69(FuWZW)WPdt(WcW]W"WU""WW6Wh8MUWV+Wv,8UWV>`W W6 rW WW>9~|~Wv'@PK#F=u?W|W WOvW W>6 uWvu W'>|*+WW WWWlWWW+W'%UWVFVڀ? tڀ? tڀ? t^^u+C%Vڀ?>tڀ?|vW W,WFvv&~v扼 )UWVFU~狽 tE~t~ v+&u)~ H)~ 3uW.3>|W W%t=t+UWV+vvI1|> t> uBRFt2Fv^[FF~9~u^~^?(tVڀ? tڀ? tۋڀ?t͋ڀ?|tƋڊtVڀ?;tڀ? t.~uv(+^~}?+UWV^:Vu~I.F^u+UWVv+FF~9~r N^?/uFFW W+!v~W tƃ>|WW W!vt76*+UWV7WvF=t}>#~Dž F>9~|f)UWV~Wv(}+~u~u5)UWVvt v()UWV$vv<0uu70P1>|+RR Rvv0P&@VR_2>|vR RFvڊ[FFUWVVڀ?(uL)WBRFt9F~9~u^^+lv^[Fvv ؿ!WvF.UWV^RF^VF[;u ~u-~t+UWVn-~uF~uF>|vW Wf+F|WW W +>|WW W Fu>xWWWxW~WxW6=u vq)vܿWv&F=}(W~Wv(v&vv&} vq(vf(+UWVFG~~5vvv%u =u+u v2׋U2UWV~-2^=/t;=~t9 W~W.W~Wx.v~Wk.~Wv.tދFvF^F[t F~|Fvv #UWVvWW(W=t+#>(tFF*Vt6v '+6x ++W++Wv+F=t?*WW Wnv1W W]6 DW WKWeW*WWuvP)6UWV6WvFuJgFuAWWWW =|#WWWvW t*F~~5!(F~9~|U(F~~=u+UWVvWW~W~WF(UWVvW2~G~~~Vڀ?/tvڊ[FF^u݋^~W~W~Wt6~WZ.v~W-~WvUWV70 ( ) *!+",#-$.%/ &0 'VR^F[t F~~^GUWV>tvv6:# PRWu( W W5FuE* W4qevuuMu5EUWV~VV>=%tG=u9>t+R6R+R6 =u8VVL| * VЉV|GNuFV9VrȋFGUWV~v F~u9?VVL|*G V*PG ËUWV~UWV~UWV~UWV~v8v *PGN^ O|^ ڋF  v v F~7ƙFVvvetEt~t~ t~u~uFƈG^ O|^ 7[* v AЋ+t-t0}iF~ }Uv Pj WZ WWn +WWe =t*FvvvZvB Wjz WWuRWW` G=-uG=0uGW >=.uGW>G+һ..^RTRzNuۊT u FV9VrFUWVPvvUWV~Wv~ W[UWV~WvvBUWV~FA~~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^ ڋF  v v N9~aƈG^ O|v ^~tV;u+G^ ^ vj.)+RVRvPRVRv^V, +W6W vv6$UWV~W!~W{Fz W W| Wvc ~uuu}GW WvE vv Wv Rpd Rf6 R\66RR 6*[t uv FFGuvVvvV`UWV~vFFGFu= u%= u= u=%t^O}M^7[*~uUWV~UtMeUt(VVFvVREPFEUuI u P` tME 6FV^G(((()()()()()()()()()()()()()(((FUWV~v ^ ~~cu ~0uuFF~suFL| 2 !UWV>t6KWW!UWV~WQ!~WF W WF=tJz W W WP ~uuuqu^RR R R66RR+H6>tBRRIGF=%tF=*tvGFFFF FFGF^ uۃ~uF0u~luGFF#~huF 렺R։UtڀM+҉VV"+։VV~5vVEPFEVF5V9Vt M VUWV~U* VЉVڊ #Ft~uF~cuFE~[u?F8^ #Fu1tVGN~!L| * VЉV~u}GW Wv v Wv vT!UWV~+R6 F}JRVRvFv~~+ ^RR"#?".../Q/=u=u=u=tR%+=tS=u~=tmRGF~[u W4^ tV VF~uVRvvvvv t ~tF~u~tv^O|u8Ut/+։V~$5EvVEP ;Ft M +ҋ UWV~ W;> r UWV~UtDU@uƒ~t~~ VvE^ ^ t;~t~ctG@+UWV~F=^uFG+~t  F|ހ? tF;v|^VRW+ҋ UWVBt5vMuS UWV~t9|u2 UWV> u W=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=u=uC=uU^7[* vЉV t׃ t҃ t̓uvR}vЉVV9Vud~uYvvpVUWVPu;WkEP }Ut uU tEeE: UWV~u+^+t+^=at=rGց]t~t F F uOUWVv~Wv^W t+UWV W~Wv  W 6 j UWV> t6  K UWV~=:tG=u=tG' UWV> u V V) u6+6;6};+҉V>uډV66vV6 UWV>u>t>t 0vUWV~~ct ~st~[u%vv vv~t^7+R +FVFF~et~fuFF ~ouF ~xuF~FFtU=wuVv[tRRv> F}> u VvlFR+PRv tR+Rv F~}aEt+xUWVFB~~F~W~WvuN| ^+F FP+P8F+UWV~~u3}u-E +6 V8Vt>:W><WW{>WuWh@BD WV>FWI>HW<PR66XǙPR66ku=tW } փ0 փW&UWV64+6> U^ O|^ 7[* v Ћ t؃ tӃ t΃-ufFƈG^ O|^ 7[* v ЋN{~tFV؃FVUtM^?ruMM׋\ UWV~RW ~t|V RW # UWV~ ;> r+UV+Utu95wu95t;UWV~UtMUt U@tVEuM}uUt܊EL>J= tG=u:eUWV~WWvvEUWV~VVN~-M| * W= Ћ|^ƈFWV6(|s"-6>ރ6>UWV>u=6>UWV>u=6Vuv VK^+uAN^ O|)^ ڊ*%.t~ u~tF1v KЋN}} u~ua|u 9܋_UWVF~t1W` FWtvW v9  ~t~9~v)~ ~~FEMu5UtVV5EPEM}%}uMUt eM Et*lUWV~}tUt u u΃} V9Vu+ ^FVUWV~W+PPREPEu5eϊUteUWV~v F~u2>(|s"-6>ރ6>HUWV~+6=*uG =0|=9Gƹ f~ A|FF~u FV/~ u FVFV҉FVFVVFv0| 90a| fW80 ( ) *!+",#-$.%/ &0 '6WWJ Fv UWVWW]N UWV~+v"=99Gƹ ËFGG= t= t=+t=-XQTprocess %s xfile - %s rAERROR - (%s) xfp != NULLCAN'T OPEN %serrno=%d /dev/null/dev/null%.7s%s%s%s%s%sfin - %s> >FtUJt%5tV;wV;r=;w;> t+J>J~F J+RBAD OPEN fileno %derrno=%d AERROR - (%s) f == 1BAD OPEN fileno %derrno=%d /bin/shsh-cstatus %d LTMP.%dAERROR - (J #tظrJ ܋_؉J ã Ë܋_SXs ãJ +ø.܋O_w0L L #t tۍ@t=0}ƒ~t֋ UWVv P UWVVRi <PRFPR_ PR^G[Y+ӉFVVR|F, fout - %s, sysout - %s, user - %s cmd - %s PATH=/bin:/usr/bin; export PATH;%s XQT DENIEDbad command %s %s XQTcmd %s J;vŋJRhu.JV9J롋JRVU  8^߉ ;v H ׃UWV~%s) ret != -1LOCK PROBLEM - %serrno=%d AERROR - (%s) ret != -1LOCK PROBLEM - %serrno=%d AERROR - (%s) ret == 0LOCK PRO0[r u  UPSQRVWF-@PL __^ZY[X]wF/| Jt| Ku\ ㋗ V\ ㋗ VvVVFvVIF~t8;~ ;~u.||(;~| ;~u|}FVVRC/usr/spool/uucp/.XQTDIRexit cmd - %d aAERROR - (%s) dfp != NULLCAN'T OPEN %serrno=%d exit status %d%s/%s/usr/spool/uucp> 55xUWVvVփV>FuFF> V9Vv;r~V 9Vuߋ׃;uցvV;VuBLEM - %serrno=%d AERROR - (%s) i < MAXLOCKSTOO MANY LOCKS %derrno=%d AERROR - (%s) p != NULLCAN NOT ALLOCATE FOR %serr Ӓ܋_#tGË܋_#ø r ܋_ t ã [;p s bP;r&D UWV~v:|u +EE + UWV QRR^GPR FVQRR^GPR /.XFDDIR%s/%s/usr/spool/uucp/.XFDDIR/dev/nullwAERROR - (%s) fp != NULLOPEN %serrno=%d S %s %s %s - %s 0666 rAERROR - VV[96 v6 UWVvDtV@D+ƺFvto;tkv~VBVV9VsVVvno=%d %s.%sLCK.%s.%sLCK./dev/null/dev/null/dev/null-s%.7s/usr/lib/uucp/uucicoUUCICO-r1/dev/null/dev/null/dev/nullp f^_]USWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V FV~|~sQFVn^F4v<PRvv' [F<PRvv6 ^ƙ<Fƙ^7F(%s) xfp != NULLCAN'T OPEN %serrno=%d %s%s/%s/usr/spool/uucp/.XFDDIRrAERROR - (%s) pdir != NULLGTXFILE CAN'T OPEN %s^[FFVNu;s+V;r F+ƺNj؋H8UWV~Wvf}+^/usr/lib/uucp/uuxqtUUXQT/dev/null/dev/null/dev/null%s -r %susr/lib/uucp/uucp/bin/shsh-cy ^ V;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]USWVF y;V u.ȋvPRFVpPR @~|0~r(FV;V=|;Fw6Vx)FVF۾F|~sHPWFVN~~6>~>Berrno=%d file - %s is x file rcouldn't open%s %sr%s%s%s/%s/usr/spool/uucp/.XQTDIRr%s%s%s/%s/usr/spool/uucp/.XQTDwgNO+Ë^wFg_^UWVv tWvUWVvtWvUWV~v~GuOGF/usr/spool/uucp/LCK.LOG/usr/spool/uucp/LOGFILEa/usr/sF y+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +FyЋV7=nu" + + F9 ~" ^BF^7FD45UWV@ GFu^G Z IRAERROR - (%s) ret == 0LINK RET-%derrno=%d cmd %s, ptr %s xcp calledrwchildr f1 okw f2 ok stat=%o child stat=%uF{UWV~vF:uGu+ZN؊+UWV~v~GFuF)UWV~+FGu UWVpool/uucp/LCK.LOG/usr/spool/uucp/LCK.LOG%s/LOG.%05d.%1d/usr/spool/uucpw%s %s (%d/%d-%d:%02d) %s (%s) /usr/spool/uucp/SYSf^_[]UVvN^#r ^s ]2@altos86Pd{GFGFGFG^^p GFGFGFn^7Wn^dRW~n^dRWhn^o /mkdir %smkdir - %s %c.%.7s%c%.4sfile - %s LCK.SEQLAERROR - (%s) n < SLOCKTRIESCAN NOT GET %sLCK.SEQLerrno=%d /uW WW"UWVW" WWUWV#W* WWWUWV "WPUWV "LOGa%s %s (%d/%d-%d:%02d) %s /etc/systemid/etc/passwdrr/usr/lib/uucp/usr/spool/uucp/usr/lib/uucp/L.sys/usr/lib/uucp/L.sys.cr/usr/lib/uucp/L-devices/usr/lib/uucp/L-dialcodesmaidRWR^ d|E2E0^W dRW+JUWVFun0mUWV~G~ |F 0sr/spool/uucp/SEQFr%4d/usr/spool/uucp/SEQFwAERROR - (%s) fp != NULLCAN NOT OPEN %s/usr/spool/uucp/SEQFerrno=%d /usr/spWxPt!܋_ø ܍O_V6t ;^s r#tã ã+(null)lrmailwholprrnewsuusenduucpsetting to %d %d uucp account is missing. unknown flag %s ** %s ** STARTUser - %s LCK. GF 0GUWVFnFPAu+VBVN}׋UWVvUWVVVool/uucp/SEQF/usr/spool/uucp/SEQFw/usr/spool/uucp/SEQF%s%04dLCK.SEQL/dev/null/dev/nullshio - %s AERROR - (%s) f == 0ø6^%X RUVW~ vN^_^]s Ó ܋_90 ( ) *!+",#-$.%/ &0 '  22244 2757131760 6475 st> undelete messages r reply to messages pre make messages go back to /usr/mail m T u FV9VrFUWVFu"+RvRRR RRRRRVRF;Ft----------------------------------------------------------- The following ~ escapes are defined: ~~ Quote a single tilde ~c useM:/Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDecFF   mail to specific users q quit, saving unresolved messages in mbox x quit, do not remove system mailbox h print out ac=u~uFWRvVRkFtUWVNPvv,\UWV~Wv`W[CUWV~WvvB*UWV~rs Add users to cc list ~d Read in dead.letter ~e Edit the message buffer ~h Prompt for to list, subject and cc list ~r file  AAAAAABBBBBB atof:fltrd: Flotive message headers ! shell escape c [directory] chdir to directory or home if none given A consists of inFA~~FFGuvVvvVUWV~vFFGFu= u%= u= u=%t^O}M Read a file into the message buffer ~p Print the message buffer ~m messages Read in messages, right shifted by a tab ~s subjecating Point Not Present L(null) @!T܃Swu\T PoUWV*WWWF҅uWpW W+tegers, ranges of same, or user names separated by spaces. If omitted, Mail uses the last message typed. A consist^7[*IGF=%tF=*tvGFFFF FFGF^}uۃ~uF0u~luGFFt Set subject ~t users Add users to to list ~v Invoke display editor on message ~w file Write message onto file. ~? Print thiusr/lib/Mail.help 644 3 3 vҿWW~WL=tvb6V+W~tW~W~WF~W~W~W~W.W~W =t~s of user names or distribution names separated by spaces. Distribution names are defined in .sendrc in your home directory. t> #~huFGF~[u W4^}tV VF~uVRvvvvv t ~tF~u~s message ~!command Invoke the shell ~|command Pipe the message through the command -------------------------------------------- 1575 2757131760 7146 9>Z}y9>Zu ~9>X}g~9>Zu~9>Xu ~9>V}I~W<UWVvVvVwEdEVu6Xu 6Z mail to specific users q quit, saving unresolved messages in mbox x quit, do not remove system mailbox h print out actv^O|^7[* vЉV t׃ t҃ t̓uvRu}vЉVV9Vud~uYvvDV--------------- cc list ~d Read in dead.letter ~e Edit the message buffer ~h Prompt for to list, subject and cc list ~r file UWVYW>WF=u[WpW WvqWv{ UWV^t+VnF|+RwR/Pnusr/lib/Mail.help.~ 644 3 3 UWVP~ct ~st~[u%vv vv~t^7+R +FVFF~et~fuFF ~ouF ~xuF Read a file into the message buffer ~p Print the message buffer ~m messages Read in messages, right shifted by a tab ~s subjecPgRvRVRT VRvRVRv=u R`v/v,Zt*u R6+R 1220 2757131760 7405 ~FF^ O|^ 7[* v Ћ t؃ tӃ t΃-ufFƈG^ O|^ 7[* v ЋN{~tFVt Set subject ~t users Add users to to list ~v Invoke display editor on message ~w file Write message onto file. ~? Print thi Mail Commands t type messages n goto and type next message e edit messages f give head lines of messages d delete messages s file append messages to file u =.uGW>G+һD+ƺFvto;tkv~VBVV9VsVVv^[FFVNu;s+V;r F+ƺڋF  v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^| fW7ƙFVvvetEt~t~ t~u~uFƈG^ O|^ 7[* v Ћ+tFVQRR^GPRFV~|~sQFVn^F&v<PRvv! [F<PRvv0^.^RTRz Rpd Rf6 R\66RR 6*[tNj؋:UWV~Wv,}+hUWVv tWvJUWVvtWv~2UWV~v~ ڋF  v v N~u UWV~UtMeUt(VVFvVREP FEUuI-t0}i9~aƈG^ O|v ^~tV;u+G^ ^ vj. +RVRvdPRVRvƙ<Fƙ^7FPRFVpPR2~|0~r(FV;V=|;Fw6Vx)FVF۾F|~s uXuqu^RR R R66RR+FGFtFV9V}GFV9V|FUWVWWW"UWVWWWUWV#W Whu oP tME\\렺R։UtڀM+҉VV"+։VV~5vVEP7 FEVF5V9Vt M^V6FV^Gq q ~ Q Q d UWV~v ^ ~~cu ~0uuFF~suHPWFVN~~60~>4V7=nu+ +F9~^BF^7F6&/UWV "H6>tBRRRR"#?"$o=u=u=u=tR%+=tS=WWUWV\"WPpUWV\"WPT ܋O_@܋O_)s V UWV~Uu8Ut/+։V~$5EvVEP ;Ft M +ҋ UWV` W;>rFL| * VЉVڊ#Ft~uF~cuFE~[u?F8^#Fu1tVGN~!L| * VGFu^G < GFGFGFG^^RGFGFGFn^7Wn^dRW~u~=tmR=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=\܍O_V6T;^s\܋_r#tã\ã^+ø66%0UVW~ vN UWV~UtDU@u;WkEP }Ut usU tEeE6 UWV~u+ЉV~uƒ~t~~ Vv^ ^ t;~t~ctG+UWV~F=^uFG+~tn^dRWhn^dRWR^ d|E2E0^W dRW+ DUWVFun*mUWu=uC=uU6+6;6};+҉V>uډV66 vV6 UWV>u>t>t ^_^]s \Ó"܋_,#tظr,܋_؉,ã\Ë܋_SXs\ã,+^+t+^=at=rtU=wuVv[tRRvb F}>\u VvlFR+PRv tRF|Gց]t~t FFuO`UWVv~Wvt^W t+3UWVFB~~V~G~ |F 0 GF 0GUWVVV>z>8tU<t%5tV;wV0vUWV~ǙPR66TǙPR66gu=tW } փ0 փW"Uø.܋O_w0..#t tۍ0[r u \UPSQRVWF-P.__^ZY[X]+Rv F~}aEVUtM^?ruMM׋X UWV~RW~t|VRWF~W~Wv3N| ^+F FP+PFUWV~~u3}u-E V+Utu95wu95t;;r=;w;>xt+<><~F <+R<;vŋ<Ru.<V9<롋<RVWV64+6>UWV6(|s"-6>ރ6>UWV>u=6> Ӓ܋_#tGË܋_#ø  UWV` ;>r+Uu 9܋_UWVv P UWVVR <PRFPRY PR^GUWV~UtMUt U@tkVz EuM}uUt܊EbEMu5UtVUxz8^߉z;v :z׃UWV~>z55UWVvVփV>8u88UWV>u=6>(|s"-6>ރ6>DUWV~+6=*uGr ܋_ t ã\f^_]USWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øP[Y+ӉFVVR|FwF/| Jt| Ku\ ㋗V\ ㋗VvVVFvVIF~t8;~ ;~u.||(;V5EPEM}%}uMUt eM Et*lUWV~VV >=%tG=u9>t+R6 R>xV9Vv;r~Vx9Vuߋ׃;uցvV;VuVV[96xv6x9UWVvDtV@=0|=9Gƹ ËUWV~ UWV~ UWV~ UWV~v8v *PGN^ O|^ ;0 ( ) *!+",#-$.%/ &0 'v~ y Vރ+V y ^ V;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^ ڋF  v M:/Day Mon 00 00:BF^7F~UWVdjGFu^G ƄdGFGFGFG^^ƚGFTRz Rpd Rf6 R\6Z6\PR`R^ 6PP`*`[tP^ `N`USWVF y;V u.ȋvF y+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~v N~u UWV~UtMeUt(VVFvVREPFEUuIu Pt00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec88  GFGFn^7Wn^dRW~n^dRWhn^dRWR^ d|E2E0^W dRW+uNNPPuqPP\u^RR R R6Z6\PR`R+H6Z>Zt\ +FyЋǍf^_[]UVvN^#R^s\]/usr/spool/at.rCannot read at directory %2ME렺RK։UtڀM+҉VV"+։VV~5vVEPSFEVF5V9Vt M V-Uusr/lib/calendar 711 3 3 dUWVFunmUWV~G~ |F 0 GF 0GFUWVVV>>BRRPR`R"#``?`"%W|=u=u=u=tR%V+=tS=u~=tmd.%3d.%4d.%2d/usr/spool/at/lasttimedonewcan't write lastfile %04d /dev/null/bin/mv %.14s %spastpast/bin/shsh/usr/bin/WV~Uu8Ut/+։V~$5EvVEP;Ft M +ҋUWV W;>HrUWV~U 11730 2757131760 7113 tUt%5tV;wV;r=;w;>t+>~F ࣔ+R7;R=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=u=uC=shshCan't execl shell /bin/shsh-ctDU@u;WkEP}Ut u3U tEeERy܋_UWVv PvŋRu.V9롋RVU8^߉;v ׃>UWV~>5uPUP6P+6N;6V};+҉V>XuډV6^6bvV6N UWV>Ru>Tt>\t P0Pv(null)^^(UWVVR<PRFPRPR^G[Y+ӉFVVR|FwF/| Jt| Ku\ ㋗:V\ ㋗<Vv5$UWVvVփV>u>V9Vv;r~V9Vuߋ׃;uցvV;VuVV UWV~ǙPR6T6Rp ǙPR6T6R TRu=tW } Pփ0 PփWP> UWV6`4+`6M:/Day Mon 00 00:VVFvVIF~t8;~ ;~u.||(;~| ;~u|}FVVRCDPUWV~v:|u +EE  ܃Swu\FPUWV~WFu}GW}nWUWV[96v6UWVvDtV@D+ƺFvto;tkv~VBVV9VsVVv^[T>R! UWV``6TR(|s"P-P6T>Rރ6T>R UWV>`u=6T>R`` UWV00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec88  +UWV QRR^GPRFVQRR^GPRFV~|~sQFVn^F~v<~Wovv~Wc؋_ w7.Qv~vvtQv~vv\Qv~vvDFFVNu;s+V;r F+ƺNj؋UWV~Wv,}+UWVv tWv$>`u=6T>R``(|s"P-P6T>Rރ6T>R` UWV~+6Z=*uZG``8 =0|=9AAAAAABBBBBB atof:fltrd: Floating Point Not Present >PRvv}[F<PRvv^ƙ<Fƙ^7FPRFVpPR'~|0~r(FV"UWVW~Wv t+UWV~V`Vb>N=%tG=u9>Nt+R6bR+NR6N =UWVvtWv  6܋_#tظr܋_؉ãË܋_SXsã+ø Gƹ ËZUWV~ UWV~ UWV~ UWV~v8v *PGN^ O|^ ڋF  v v (null)^^;V=|;Fw6Vx)FVF۾F|~sHPWFVN~~6~>V7=nuL+ +JF9J~L^uX\PN^ G=-uGX=0uG^W V>ZZ=.uGW\>ZG+һ.^R<0 ( ) *!+",#-$.%/ &0 'Ӓ܋_#tGË܋_#øf^_]USWVF y;V u>Rȋv~ } ރV+~yރƋ׍fVWVWvJVWVWW:UWV~t9|u2UWV>uWW 6F~W~Wv)N| ^+F FP+PF9UWV~UtMUt U@t V EuM}bx ܃Swu\H" PeUWV.~u +Vt V>+V5t~VV^_[]øPv~ y Vރ+V y ^ V;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋUWV>t6 UWV~=:tG=u=tGUWV>uVV_u+6V'VuUt܊E*EMu5UtVV5EP]EM}%}uMUt eM Et*lUWVVV}VVVVuVVWVVvV =t +V~+эf^_[]USWVF y;V u.ȋvF y+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~t>)W>)WW)WuWp)))WV>)WI>)W<>)= tG=0,10,20,30,40,50 * * * * /etc/dmesg - >>/usr/adm/messages 0,5,10,15,20,25,30,35,40,45,50,55 * * * * /usr/lib/atrun 20 1 * * * /b~}tUt u evuuMu5E9UWV~V*V*>*=%tG=u9>*t+R6*R+*R6*tր~EuЀ~xuʀ~učvVvVuvҁuvVUWV>'udW'~t"+W,Wv} v +~ +FyЋǍf^_[]UVvN^#^s]u)UWVVR]}+^?ruVV^?ruVVFuHW9^?ruR+RV-V+Rin/calendar - ]* *|%d/)0*%d)([^0123456789]|$) (null) =u**$**** G=-uG*=0uG*W *>**=.uGW*>*G+һ. ^p+WǙPRWWJ"W+W=t~uͿWW뽃>P"|>"u܃>"uՃ~u K;N"u+WǙPRWWuu>R"u!(/6=DKRY`g[Jj]an[Ff]eb[Mm]ar[Aa]pr[Mm]ay[Jj]un[Jj]ul[Aa]ug[Ss]ep[Oo]ct[Nn]ov[Dd]ec(^vRRR8 RP~u|V)VvW-UWV^Gv RRFRRHM:/Day MoRTRz Rpd Rf6 R\6*6**R*R* 6*****[t** *3WR"W<WJ"W+WR"+WǙPRWdWWOWdWG}~u dWK+W6N"dW|[ (,;])((%s[^ ]* *|%d/)0*%d)([^0123456789]|$) (null)FRRFVR9)tuuFvRvRvRFUWV~VVN~-M| n 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDec **u****uq***u^RR R R6*6**R*R+H6*>WW+W F=}~t W dW~u%~t vvR"W6N" +vWW;Fu~HM:/Day Mo* W/Ћ|^ƈF u΃} V9Vu+ ^FV+UWV~W +PPREP_Eu5eϊUtusr/lib/ex2.13preserve 4711 0 1 *t*BRR*R*R"#**?*"   e =u=u=u=tR%*+=tS=u~=tu dWdWUWVvEFN^Ǚ 0Ǚ NUWV vFHFN^؊!%n 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOctNovDeceUWV~v F~u28VVL| * VЉV|GNuFV9VrȋFUWV~v F~u9?V 26520 2757131760 10060 mR=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=u=uVڀ?zu=aVڀzu%Ga^zuWW^G ^G^~WvtUWVvF~uusr/lib/crontab 644 3 3 VL|*G V*PGNuۊT u FV9VrF2UWV Pvv UWV~ u +3=wuCDVTuC=u*U*6*+6*;6*};+҉V>*uډV6*6*vV6*  UWV>*u>*t>*t *0*vv4VVYVVuVW@^u(~t"V7VVWNVW~tVVv 216 2757131760 6734 =at=ruL}+udL֋R+PRvLUWVv~Wvj^W t+UWVFB~~=0 ( ) *!+",#-$.%/ &0 ' UWV~ǙPR6*6* ǙPR6*6* **u=tW } *փ0 *փW* UWV6*4+uffer so it has been named "LOST". A copy of an editor buffer of your file "%s" was saved when %s. the system went downyour pF~}aEVUtM^?ruMM׋UWV~RWL~t|V2RW}UWVNot availableUnknown socketSocket exists  AAAAAAr#tã%ã'+øø6UVW~ vN^_^]s %Ó**6*>*c UWV**6**(|s"*-*6*>*ރ6*>* UWV>*u=6*>***hone was hung upThis buffer can be retrieved using the "recover" command of the editor. An easy way to do this is to give the  ;>vr+UuU9܋_UWVx9%} %㋿~t/vt VvRRRRBBBBBB *crt0.oexits1 exprs%Ë܋_W+ø܋_"#tظr"܋_؉"ã%Ë܋_SXs%ã"+Ë܋O_w0 UWV>*u=6*>***(|s"*-*6*>*ރ6*>* UWV~+6*=*u*G**z =command "ex -r %s". This works for "edit" and "vi" also. /etc/passwdrr/bin/shsh-c(null)%%WePWRRRRUWV~+v"=99Gƹ ËFGG= t= t=+t=-t=0}ƒ~eser0getpwuidgetpwent_PASSWD_EMPTY_pwf_line'_passwd)_pwskippopen.o_popen_p) " "#t tۍP0[r u %UPSQRVWF-SP "__^ZY[X]0|=9Gƹ Ë*UWV~D UWV~6 UWV~( UWV~v8v *PGN^ O|^ ڋF t֋eUWVVV>>*tU*t%5tV;wV;r=;w;>t+*>*fgets.oTrew.ordwr.ofopen.ofdopen.ofprintf.0 sprintf.^ filbuf.o setbuf.oj doprnt.o _stwork r ܋_ t ã%l[;D"s bP;r&D"f^_]US v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^ ڋF vUnknown error: ** 8B\n  ) 8 H W h | !!(!9!R!a!q!!!)Error 0Not ~F ࣾ*+R*;vŋ*Rju.*V9*롋*RVU8^߉;v *$*_strfwa*_wp*_work*_width*_rjust*_ndfnd*_ndigit*_zfill*_args*_file*_gnuWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ V v v N~uW UWV~UtMeUt(VVFvVREPFEUuIu PownerNo such file or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longEx׃\UWV~>55BUWVvVփV>*u**>V9Vv;r~V9VmB_getud_getsw_getsd_getuwd_crack _crack2 ffltpr.ostrout.oflsbuf.oendopen.P;| 9~ v+~ F+USWVF y;V u.ȋvF y+ yڋ™f^_[]Ëv~ yރ+V ytME##렺Ro։UtڀM+҉VV"+։VV~5vVEPyFEVF5V9Vt M Vec format errorBad file numberNo childrenNo more processesNot enough corePermission deniedBad addressBlock device requireuߋ׃;uցvV;VuVV[96v6UWVvDtV@D+ƺFvto;_create.findiop.hdata.ocuexit.o.exitexi1perror.oatoi.omalloc.o_alloca*_allocb^ ;| 9~ v +~ +FyЋǍf^_[]UVvN^#F"^s%]/usr/preservoUWV~Uu8Ut/+։V~$5EvVEP;Ft M +ҋUWV W;>vrUWVdDevice or directory busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile tabtkv~VBVV9VsVVv^[FFVNu;s+V;r F+ƺNj؋*UWV~Wv_allocp_allocx*errlst.oisatty.ostty.octype_.o8strcpy.o8strlen.o\chdir.ox.chdir chowe/Exaa`XXXXXNOT super user /tmp/tmp.r/tmpBuffer format error LOSTBuffer read errorCan't find a name mail %swA copy~UtDU@u;WkEPl}Ut uWU tEeEUWV~u+^+t+le overflowToo many open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only fi,}+UWVv tWvUWVvtWvUWV~v~GFuFUWV~+FGn.o~.chownclose.o.closecreat.o.creatdup.o.dup)dup1lab1execl.o of an editor buffer of yours was saved when %s. the system went downyour phone was hung upNo name was associated with this b^=at=rtU=wuVv[tRRvF}>%u VvlFR+PRv_tR+Rvtle systemToo many linksBroken pipeArgument too largeResult too largeStructure needs cleaningWould deadlockNot a semaphoreum ܋O_@܋O_)s%܍O_V6H";^s%܋_>0 ( ) *!+",#-$.%/ &0 '.exece;lab1exit.o.exitexit1fork.o.forklab1fork1getpid.o .getpid؋V+;Vs^;Vu;FuҋVV99^^9v9FG=uvƄ~+V} FG=uF"_fgets"T_atoi"_pipe"j_fork"_dup2"_execl"__exit"_fdopen"_signal"_wait"__fiV$VnlUWV3V3+F@@=uFX+^7F-N}/ׁX+VRX+R6h-;FtRV#v܃Swu\) PUWV+R!*Љ33333*33~getuid.o.getuidioctl.o0.ioctl6lseek.o6.lseeklab1_open.od.openpipe.oj.pipUWVvv>tPv΋v;| ;v)v΋v;| ;r+UWV>@lbuf" _fflush"v_fwrite"R__flsbuf"__findio"h__endope"P__doprnt" _malloc"_free"__strout"_pgen"@FX+GFuE 39VvׁX+VRX+R6h-;Ft V@UWVrUWV3@@@@zu5^Wt+#t$#Rwu#R+RR~t +R#Rc^w*R^w9REW#R$e*lab1read.o.readsbrk.o.breaknd"sbrk0sbrk1lab1signal.ovp#W*u #WX>@t=>@>2>W>>~#R#R$R 99R" =u +R#R++RPR㋇H:PRC!PR62>9}9.sigs0sig2sigtab "sig1 sigvecPsig3"sig4(sigtrp)stat.o.statunlink.od$VvuVW~u~Et~tvVf$Vv3uCV 32>3t!R3R63X3>3@!R3RW?ց3/;>3t#~t>3|!R7R63>3ցVR6362;Ft9~s.333393v33.unlink wait.o.waitwait1wait2write.o.writechkstk.ostkbotD"outpshl@|=;@v56@062@@969@6@V>62WVVvVF=u@WuUWVWv"_par_uid$'_geteuid"#_brk"_end$*__stkmax$'cerror"Rit"_fdopen"_signal"_wait"__fi7rUWV+WPRvW PR62sWv62V=t2UWV*W$WW>@|>P&9>@>@%33h->3;V|(;Fv!~u+ 35314 2757131760 7673 Wv^W t+UWV~UtMUt U@tV6EuM}uUt܊EDERFG v,$R$RW ^GV R$R? v^6$R$R' FF깘Ѝ6;Vw UWVF~ek"6_read"_strcpy"8_write"_mknext"F_creat"_chown"~_unlink"_notify"_getpid" _strlen"\3F~o~ti~um$V$VIvξ}$V$V8+3;F~#+3P$V$VFMu5UtVV5EPEM}%}uMUt eM Et*lUWV~}tUt u2}F؋V+ӁVڋFV^(^;V|;Fs^FVnFV+;VrVVnF__ctype_#!_getpwui"_sprintf"^ _popen"_setbuf"j _pclose"_setpwen"_getpwen"<_endpwen"_rewind"_fcloseF;>3wU~t`~u$V$Vvξ$V$V3+3;Ft!3+3P$V$VFЃ~t$?0 ( ) *!+",#-$.%/ &0 'evuuMu5EUWV~VEVE>E=%tG=u9>Et+R6ER+ER6E =uEE%׃dUWV~>%55JUWVvVփV>EuEE>%V9Vv;r~V%9VuEUWV~UWV~UWV~UWV~v8v *PGN^ O|^ ڋF  v v F~}P@Ë܋_SXs@ã )+ø Ӓ܋_#tGË܋_#ø [; )s bP;r& )f^_]| Jt| Ku\ ㋗t$V\ ㋗v$VvVVFvVIF~t8;~ ;~u.||(;~| ;~u|}FVVRCDEEEE G=-uGE=0uGEW E>EE=.uGWE>EG+һ. ^RTRz R׃;uցvV;VuVV[96%v6%UWVvDtV@D+ƺFvto;tk=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|^ ڋF  v v N~USWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øPv~ y Vރ+V y ^ Vv UWV~v:|u +EE +@ UWV QRR^GPR FVQRR^GPR FV~pd Rf6 R\6E6EERERE 6EEE*E[tEE EEEuE$Ev~VBVV9VsVVv^[FFVNu;s+V;r F+ƺNj؋E UWV~Wvu UWV~UtMeUt(VVFvVREP FEUuI$u $P tME@@;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^_[]USWVF y;V u.ȋvF y|~sQFVn^FEv<PRvv [F<PRvv^ƙ<Fƙ^7FPRFEEuqEEEu^RR R R6E6EERER+H6E>EtEBRRERE}+UWV~ >E~>EFnFPvUWV EVV+VV;VwNF+nFVЉVV~렺R։UtڀM+҉VV"+։VV~5vVEP FEVF5V9Vt M V UWV~U+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +FyЋǍf^_[]UVVpPRM E~|0~r(FV;V=|;Fw6Vx)FVF۾F|~sHPWFVN~~6E~>EV7R"#EE?E"Gl=u=u=u=tR%E+=tS=u~=tmR=uv+v,V)VvWvWEFt=}d~;~rZVVVvHVVVvWVV~,VvEFt=~u8Ut/+։V~$5EvVEP ;Ft M +ҋ UWV$ W;>n%r UWV~UtDU@u;WvN^#)^s@]/usr/preserve-r-r Wrong number of arguments to exrecover [Dated: %s, newest of =nu%+ +%F9%~%^BF^7FEEUWVE%GFu^G ƾ%EGFH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=u=uC=uEU;~tVWv+v+v;vw;~uA^+^V+V;|vVVRVVvvVVVWV)VvV@V)Vv7zkEP2 }Ut uU tEeE2 UWV~u+^+t+^=at=rtU=%d saved]] Not enough core for lines rNo files saved. On %s at saved %d lines of file "%s" File not foundr/LOST [LGFGFG^^%GFGFGFn^7Wn^dRW~n^dRWhn^dRWE6E+6E;6E};+҉V>EuډV6E6EvV6E UWV>Eu>Et>Et E0EvUWV~ǙPRUWVEV~vVGVFNuMUWVEV~vVVF^G^FVFNu UWVv tWvwuVv[tRRv( F}>@u VvlFR+PRv tR+Rv F~}aEVost line(s): %d-%d [Lost line(s): %d-%d] Tmp file too large System error %d(null)BBR^ d|E2E0^W dRW+EUWVFunmUWV~G~ |F 0 GF 6E6EPǙPR6E6EcEEu=tW } Eփ0 EփWEUWV6E4+E6E>EUWVUWVvtWvUWV~v~GuOGFuFUWV~vF:uGu+N؊+UWUtM^?ruMM׋T UWV~RW ~t|V RWu  UWV$ ;>n%r+Uun%0GlUWVVV>%>EtUEt%5tV;wV;r=;w;>%t+E>E~EE6EE(|s"E-E6E>Eރ6E>EUWV>Eu=6E>EEEUWV>Eu=6E>EV~v~GFuF[UWV~+FGu? ܋O_@܋O_)s@~ 9܋_UWVp%P&9@} @㋿%~t/v^ t VvR R~%RRp W1 PWR] Unknown error: M:/Day Mon 00 00:00:00 1900 SunMonTueWedThuFriSatJanFebMarAprMayJunJulAugSepOF E+R;E;vŋER u.EV9E롋ERVU%%8^߉%;v EEE(|s"E-E6E>Eރ6E>E@UWV~+6E=*uEGEE=0|=9Gƹ Ëø6`UVW~ vN^_^]s @Ó,&܋_ )#tظr )܋_؉ )ãR%RRK g UWVv PN UWVVR <PRFPR PR^G[Y+ӉFVVR|FwF/@0 ( ) *!+",#-$.%/ &0 'ctNovDecEER&Z&d&~&&&&&&&& '','>'J'`'y'''''''''((-(E(R(h(w((((((((()Error 0Not ownerNo such file$<_VS$<_AM$<_BS$<_CA$<_DA$<_DB$<_EO$<_GT$<_HC$<_HZ$<_IN_cbufE_dmsize%_daytab%_sundayt_ct_numbDmalloc.o~_allocaE_allocb%_allocp%_allocxEerrlst.o"!_isatty"__sobuf$@_fflush"__cleanu"4__lastbu#n%_creat" __sibuf$B_strlen" _localti"_asctime":$-_linebuf$-_listf$/_loc1$/_loc2$/_names$/_notecnt$/_numberf$/_obuf$/_oprompt$1_ospeed$1_pee or directoryNo such processInterrupted system callI/O errorNo such device or addressArg list too longExec format errorBa$<_MI$<_NC$<_NS$<_OS$<_UL$<_XB$<_XN$<_XT$<_XX$<_NONL$<isatty.oqsort.o_qscmpE_qsesE_qs10_qsexcp_qstexcstty.ostrcat.o strcmp.o> strc_ftime"!_gmtime"_dysize"$_ialloc"_realloc"0_stty"_ioctl"!sys1a"l#sys2a"l#_dup2" _geteuidkc$1_pkill$1_pfast$1_pid$1_ppid$1_resetla$1_rpid$2_ruptibl$2_shudclo$2_status$ 2_tchng$ 2d file numberNo childrenNo more processesNot enough corePermission deniedBad addressBlock device requiredDevice or direct_UPPERCA$<_LINES$<_COLUMNS$<_OCOLUMN$<_outcol$<_outline$<_destcol$<_destlin$<_tty$<_ottyc$<_nttycpy.ol strlen.o chdir.o .chdir close.o .closecreat.o .creatdup.o .dup)dup1 " sys3a"l#_brk"v!_end$E_time"!__stkmax$Dcerror"#_ner#P&_sys_err#%__filbuf" _fwrite"n __flsbuf_tfile$2_vcatch$2_vreslab$2_xchng$62_altfile$82_direct$2_shell$2_ttytype$2_uxb$3_addr1$3_addr2ory busyFile existsCross-device linkNo such deviceNot a directoryIs a directoryInvalid argumentFile table overflowToo ma$<_normf$<_normtty$<_WBOT$<_WECHO$<_costCM$<_mydir##_nb$<_vercnt$>_sbrk"F!_strcmp"> _lislab1 fstat.o .fstatgetuid.o .getuidioctl.o!.ioctl6lseek.o !.lseeklab15!open.o"__findio"__endope"__doprnt"_malloc"~_free"__strout"$_pgen"_pfloat"_pscien"lrem""ldiv$3_dol$3_dot$3_one$3_truedol$3_unddol$3_zero$3_undkind$3_unddel$3_undap1$3_undap2$3_undny open filesNot a typewriterText file busyFile too largeNo space left on deviceIllegal seekRead-only file systemToo manytfil"b_error"_strcpy"l _findtmp"b_ctime"__iob#$_fprintf" lmul""_lseek" !_read"@!_perror" :!.openread.o@!.readsbrk.oF!.breaknd )sbrk0n!sbrk1o!lab1!time.o!.tim"!_isatty"__sobuf$@_fflush"__cleanu"4__lastbu#n%_creat" __sibuf$B_strlen" _localti"_asctime":adot$3_Outchar$3_Pline$3_Putchar$3_oldhup$3_oldquit$3_hitin2$3_ichang2$3_ichange$3_iblock$3_iblock2$3 linksBroken pipeArgument too largeResult too largeStructure needs cleaningWould deadlockNot a semaphoreNot availableUnk_scrapba"_putfile"~ _unlink"!cret"!_gtty"chkstk"!_fopen" _chdir" _open":!_close" _getuide time1!.ftime#unlink.o!.unlink write.o!.writechkstk.o!stkbot )out!pshlp!usr/lib/ex2.13strings 644 3 3 _ninbuf$3_nleft$3_oblock$3_tline$3_ibuff$3_ibuff2$5_obuff$7_H$9_tspace$B;_aoftspa$B<_ALnown socketSocket existsEcrt0.oexits1 exrecove0rdwr.o fopen.o fprintf. filbuf.o " _enter"_fread" _fclose"R_qucmp"_qsort"_bestnb$>_besttim$@_bestfd$@_searchd"_setbuf" _strcret.o!ldiv.o!hardldivE"leave,"loopat"lmul.o"lrem.o"hardlrem #loopa2#sys123.ol#sysval 13324 2757131760 7702 $D<_BC$F<_BT$H<_CD$J<_CE$L<_CL$N<_CM$P<_xCR$R<_DC$T<_DL$V<_DM$X<_DOsetbuf.o doprnt.o_stworkE_strfwaE_wpE_workE_widthE_rjustE_ndfndE_ndigitE_zfillcat" _yeah"_dup" _write"!_preserv"x_fstat" _cntch$@_cntln$@_cntodd$@_cntnull$@_clrstat"J )lab2#_exit"_environ$)start"_main"0_options$)_aiflag$*_anymark$*_chng$*_Command$*_die$Z<_ED$\<_EI$^<_HO$`<_IC$b<_IM$d<_IP$f<_LL$h<_MA$j<_ND$l<_xNL$n<E_argsE_fileE_gnum_getud6_getsw_getsdZ_getuw_crack0_crack2bffltpr.ostro_getline"p _wrerror"> _syserro" _getbloc" _blkio"x _errno$@_sys_ner#P&_sys_err#%__filbuf" _fwrite"n __flsbuf$*_dirtcnt$*_edited$*_endcore$*_endline$*_erfile$*_fendcor$*_file$*_genbuf$X+_hush$X-_globp$Z-_PC$p<_SE$r<_SF$t<_SO$v<_SR$x<_TA$z<_TE$|<_TI$~<_UP$<_VB$<_VEut.o$flsbuf.oendopen._createfindiop.data.ocuexit.o.exitexi1perror.o ctime.o"__findio"__endope"__doprnt"_malloc"~_free"__strout"$_pgen"_pfloat"_pscien"lrem""ldiv_holdcm$\-_ingloba$^-_initev$`-_inopen$b-_input$d-_intty$f-_io$h-_lastc$j-_laste$l-_lasttag$n-_linebpA0 ( ) *!+",#-$.%/ &0 'Unknown option %s Interrupt Addr1 > addr2|First address exceeds second Bad count|Nonzero count required No address allowedll' gives all option values Option %s is not a toggle Missing =@in assignment to option %s Digits required@after = String tovious tag No tags file %s: Bad tags file entry No write@since last change (:tag! overrides) %s: No such tag@in tags file Aand@to repeat Can't make pipe for filter Can't make pipe Can't make pipe for recovery Can't fork to execute recovery No rn too long@- limit 256 characters Line overflow@in substitute - limit 512 chars Regular expressions cannot be delimited by le@on this command Badly formed address No match to BOTTOM|Address search hit BOTTOM without matching pattern No match to TOP|Ao long@in option assignment Can't change type of terminal from within open/visual Nonzero address required@on this command Not EOF At EOF Hit BOTTOM Hit TOP Can't undo in global@commands Nothing to undo Nothing changed|Last undoable command didn'trecovery routine Open mode not available@Use visual or command mode Fail|Pattern not found on addressed line Can't use open/vtters or digits No previous scan re|No previous scanning regular expression No previous substitute re|No previous substitute rddress search hit TOP without matching pattern Fail|Pattern not found Marks are ' and a-z Undefined mark@referenced Negative lines@in the buffer Out of memory@saving lines for undo - try using ed or re Error 0 Not super-user No such file or directo change anything Input line too long No file|No current filename Pattern too long Argument buffer overflow No alternate filisual unless open option is set Recursive open/visual not allowed [Using open mode] Visual needs addressible cursor or uplineegular expression Badly formed re|Regular expression \ must be followed by / or ? Missing closing delimiter@for regular expres address@- first buffer line is 1 Not that many lines@in buffer Offset out-of-bounds|Offset after command too large Home direry No such process Interrupted system call Physical I/O error No such device or address Argument list too long Exec formatename@to substitute for # No current filename@to substitute for %% Can't make pipe to glob Can't fork to do glob Arg list to capability Can't use visual on a terminal which overstrikes Visual requires clear screen capability Visual requires scrollinsion Re too complex|Regular expression too complicated Unmatched \(|More \('s than \)'s in regular expression Awash in \('s!|ctory unknown Mark what?|%s requires following letter Bad mark|Mark must specify a letter Preserve failed! File preserved.  error Bad file number No children No more processes Not enough core Permission denied Bad address Block device requiredo long Missing filename Ambiguous|Too many file names Filename too long Block special file Teletype Character special fg Screen too large for internal buffer Don't know enough about your terminal to use %s Terminal too wide Screen too large IToo many \('d subexressions in a regular expression Extra \)|More \)'s than \('s in regular expression Replacement pattern conAt EOF|At end-of-file What?|Unknown command character '%c' Extra chars|Extra characters at end of command No more files@to ed Mount device busy File exists Cross-device link No such device Not a directory Is a directory Invalid argument File tablile Directory Executable Archive Non-ascii file Write forms are 'w' and 'w>>' File exists| File exists - use "w! %s" nternal error: vscroll No lines in buffer Internal error: vredraw Input read error Q gets ex command mode, :q leaves vi Lintains &@- cannot use in re Replacement pattern contains \d@- cannot use in re Illegal *|Can't * a \( ... \) in regular expressit Extra chars|Extra characters at end of "%s" command %d more file %s@to edit No write@since last change (:%s! overrides) e overflow Too many open files Not a typewriter Text file busy File too large No space left on device Illegal seek Read-oto overwrite File is read only Use "w!" to write partial buffer Line too long Too many nested sources Open and visual mue too long Internal error: vclreol Internal error: vgoto Line too long for open ] Visual needs addressible cursor or uplineion Illegal *|Can't * a \n in regular expression Bad character class|Empty character class '[]' or '[^]' cannot match MissingWhat?|%s: No such command from open/visual What?|%s: Not an editor command [Hit return to continue] Out of memory@- too manynly file system Too many links Broken pipe Math argument Result too large Quota exceeded System error %d Tmp file too last be used interactively Global within global@not allowed Global needs re|Missing regular expression for global Global comman capability Can't use visual on a terminal which overstrikes Visual requires clear screen capability Visual requires scrollin ] No newlines in re's|Can't escape newlines into regular expressions Bad \n|\n in regular expression with n greater than the  lines in file Line overflow|Result line of join would be too long %s where?|%s requires a trailing address That move would drge Out of register space (ugh) Nothing in register %c %s: Unknown terminal type Incomplete shell escape command@- use 'sheld too long substitution loop Fail|Substitute pattern match failed Substitute needs re|Missing regular expression for substitug Screen too large for internal buffer Don't know enough about your terminal to use %s Terminal too wide Screen too large Inumber of \('s Badly formed re|Missing closing delimiter for regular expression Re internal error %s: No such option@- 'set ao nothing! Move to a moved line Line too long|Result line after shift would be too long Bad tag|Give one tag per line No prel' to get a shell Command too long No previous command@to substitute for ! No filename@to substitute for %% No previous commte No previous substitute re|No previous substitute to repeat No previous re|No previous regular expression Replacement patteB0 ( ) *!+",#-$.%/ &0 'usr/lib/lint1 711 3 3 Ru6T3RPHRR3AiRu6T3RPHRR3A=A451A#5{1A:Ǻ:>:E:逩UWV&: :~:V;~r~V9VrVڋGWPRVڋGY[;}y*APw RR4R6T36T3aR^ U[W RA> u A, A: *>AA AAUaUa>AtRR5u FP1)>Au lR0&>AuA 160736 2757131760 6424 UR36A5uAAPf$ڋW R4 5uAP? 6ACP5u@P#$ 5h98 8 5~;wmVVVڋGFVVڋGPRVڋZXGVRVRVڋZXGVڋWVvVڋW[WvV[WFUt {R9 9 R3R[wA R3RXPumRDPcA>Au R3RvR3Ua/A|vUajUa^AUaLAUa:A1RRROR3AT9 s< Rm!x ;r A>AtA6AF.ڋg.ڋg/ >At*A>9w VV~>;6:r/DT;t;DtTVRR*׃:N UWVuvA>At R\Uڃ?tUڃt  u: 9RvA9 >:t uR3 RRR(R3AAuRڋWRUڋWRC[GauڋWRUڋWRUڋWRC5R 6g[6g[ ug uC{A }uu({A 69{69 {:dž?>u6VR蛍V;rR9Sډ7R3[ڋ| y>|+69NWPumR2DPb}u ub>At R9 9 R3RvA}u"69[Guaa[xu1R3iR5/R3AAORR0R3;R50R3)5c0AuQ N3W܃Swu\N3谉P;UWV!vvv6T36T3!W(p ;UWV{VVVt :t AARg 69z:uAu[P6T3uLRkHPmR`HPf69z |}O|DڋXڋ;t#P3R3>ڋtVPumRCPDb:n~9 6T3ulRCPb R3RuA3AR3AA5\R0 u=1R3u5^/R35R^0R3Au5G0R3AAAUa>A u AG6T3vvo v(HviE 9vu 0V-#=u= u=6u=Hu鵫UWV)>V3AR 69jz:uA}u ufu.z694z:t :t AAR>| |džڃ?t9wuڋ }ڋ;uڋW 3UAR3I>u(>u>u>u >t>u R5uuBR3E;6RމRЇ6ARމRHP6T3RP5CP&Aa:6A5usCP&AAUR} W-~6V3V3X3遫UWV^>9w W\-6>9[?6>9[?6>:[?6>:[? >Au 69yuy69y:t :tAR= >9t FRo>Au 69ty|tR*8;vڋڋ| }5|*ڋXځ>u~>un>u>uTNRH>uE>u;~.>u+>u!d36A5uHCPo&AAAt R#=}=@}R#@RuuBP&T3R3:UWVH.>=>:.>=6:#v >:.>=>9.>=>9ĪUWVvtF~=u:>tFA >9t TR+ 69:y: A6y>At eRA gg6T3tڋXڋڋ| >uڋWRڋRRgT->u6@R:>u>uJD>5uUBRBR35uRAPuRAAt R"uR5AR?T3R3cT3R3XR5 RR3BRuHRR3+Ru6RvR3 1WL,f>::t NW4,N>:?s aWb,~u }VW>:_^w?>:E W:v-+pUW6T3RFڋWRڋW[ [Wu$RFڋWaa6T3ڋW RlRJF>u=v.>uaRڋ )ڋ )ڋWR3R3Rs{uRTPu5AR3Y6T35URAR3@ڋW0 uڋW00tR}~ R"uu6RMR356T3R7R3UR3pUR3>Au R!VW:؋ : } wW+2>::t W+:Dž : W譆ɩUWV>>:?s W+>:PdA6[xA RR4R6T36T3aRJ_ Ug[W R' gPg[0AgڋR ڋ [B|!ڋXR[9uڋ ڋX@0AC0 ( ) *!+",#-$.%/ &0 'R36T35u&AR3R$TP5}NtR R@R35=^R35uoR@R3R3etEuQ1|11* 1RZnЋ+t-u rer1RWmeRW1RWmRfm1RWm>t q鋑:ߏBUWV~@t?VlVV"w艋W拴UWVb^7<-uSFt W'uJ>,it(~tV9V} V<%V9VuRvVMiFvF+R8ivR+iV3VX3;~u AR WaR3aR3ڋW R3pu]R3a6T3uuR@P R|@R3<6T3uHRe@R3%uuFRO@R0u?F^u gggg^ggFF3^PR PR6g6g[YggF^t=tt&=xt-/=dup"$r"=bu))  )F<uG;~|+ǹLJ$AG|6[gX3.-\3{ROP3C*7*=ud=uD=un=t=/uX=>uG=u,=u=u=u =uWR"b"p0->.-;F|>u>t~~ ZR UWV1|11* 1R+rЋtH tP*tRAuLuNu3}Dt6T3uR/@Eg6T36T3R@PuER@R3g>Atgg؋$A tRgAP6uġgg%FVut;Vt;FtP31|{1R/mЋLtluP3 1RWle1|0-`32-d34-f36-b38-^3.-p38-r30-t36-v3V3A ">tR+R_>t+ҋ"#C&R&]&}&&%'_'()'A((b*'($"'RUWV2uUށavG.%++|vpj dVurVW>tRKV( pg}1|11* 1RqЋ/tϾ1VWHqH+FVR}RRR6T36T3aRX g[W R6T36T3Rw?R3Pg[0A$RbRR3g11* 1RlЋvt1RWlrR.RA1RWblTP3TBx"x'+ggP!UWV~v ^ vGFuUWV~vr^Lj1|11* 1RvЋ㋗v#t~qsF^ ^XRLF@:4.*******-*--+-----+ +++-+ǹ~F^7R1wV+t)v6T-rVWVVtR-rVWVV̀tP-L-rRgRR3ڋZXG WR3G @=u6R36R3Rs[G[G6T36T3R>R3gztR3ڍGt,R3URP3fF~d}71|11* 1RKlЉV`t u+R^Ƈ~~ Rr*Rh둋^VF뿺1RWu^Cr鉏UWVR8RURnRGRyR9RR+RR + LJvvFt^_v^.,AA^w+RwԃP3!d^WP3W^WP3"GAP3#5AP3VWVV藀tAUWV1|11* 1RpЋ㋷xދ_v.m*WR %35u5R3R3UakR6T3RR3SRR6T3RPHRR3,RuHRwR31|11* 1RkЋ*tg1|11* 1RkЋ=tP3Q1|11*~v㉿x=}F^FLJx~^uF^FLJx^uF^FLJx^A1rR R1|11* 1RfЃ(ujrR RY1|11* 1RfЃ"u11|rRW~uAtR+RRw0FAF؀ u->Au&AAwwwG݃P3 UR3E؋$A t;RR$R6T36T3aR>W U[W RUg6T36T3R= 1RtkЋ-u P3O>tAP3E 1|11* 1R'kЋ+tbP3N1|11*u$雎UWVF1|11* 1RtЋ;>xt6t' tZ\teFȋ g gR>x"t11* 1RhfЋ"t tuϺ{R9rR R1|11* 1RfЃ)u+0R!XAtA+҉AVP37+ggrRWn1|11* 1RoЋ=.u=Eu=Xt=euR3gPg[0Avs-=vh. !K~  # P    1RjЋ&t0P3;1|11* 1RjЋ|t1|11* 1RjЋ,iu~t V9V|+R&Rg1|11* 1R0tЋ+һ.ng)  +++++++F^;uQzUWV1|11* 1ReЋ#tt 1RWLe8rR R/=xth>0t>u R RWFdgggg^؊2%t ^%^؊2%t ^   / F ^  m  . 8 > D J P Z   $ 9 Y g m x ~  );Vs 7=tP3R1|11* 1RKjЋ>uP3B뷃=tyP3T1|11* 1R jЋ+һ 1RsЋvtW߃й 1|11* 1RsЋvt߃й 1RWAs1RWt+1|11* 1RaeЋ2u71RWd6grR R1|(11*&ƹ 1}1R뛺 ^ggF^ugg%uuP3|11*RWR1|11* 1RnЋd#O dou +17=CIOUxJX=6aj.*P3PUP3=P3 1|11* 1RiЋv#t DR1RWLiP3 P3=P3?=t3=t.=t)="ue=&u[ X=u:=t =t=u?1}<11*9=t=t= u =$u=&u>xD0 ( ) *!+",#-$.%/ &0 '1RdЋ uFX,^Lj1|11* 1RdЋF uϋ^UWVuWZvv1WcL!W1Upuu4FU @t U ?VuuuF~u W$RA9V~VAF~tF~@nFF;6"i}%VU AU E'؋6gu~ t~ t ~tx6V3u+V̓V̓6J-̓222222222v9vtuvvV6*i>(iv~FPRVWku=t2FPRPRFPRvvj[YPRkFVvvsjUWV>r"| v$V#V3ZtUWV>"i| ~#W|~6"i"igmtUWV>t7LAnA>>9>9:>u4>49t #WWc>~ N!W ~UWVcWZ>t> ^!W1W,!W1WAt>Au vU.kBu00u6v"+uuZP GWTCBB5>"it #W >:t #W49"ig>g>&iA:::+sUWV$i +c㋗g|Tƹ}UWVwW4Z!W1Wbvvv1Wb!W1Wba}UWVF.i ~aF~~vz.i6}UWV>z~F[\3>Au ,$R^AX3^V\3>p"o^\3^Z3^X3VRVBRvA$RJT^㋷Z3$t t uvt;ut F0tE F>p"tPP#V]F@t*6T3Vv?VWtv^vBB5BBBBBBBB+*i(it"PRuuuv iUWV>r"tvv v vvv%VYO>u<6DAF؃u2R+RR6T36T3aR_7 F؉w RvH$iRv7G;>"i|+6>-Pg6"igRC"i(sUW~u.i~~~9~u!WFz|~=at~uUWV>u%F.i~=at W!WF~~vO|UWV~X3㋇X3AP_$RTF㋗X3}Ћ^㋗gAV"iv+RvRnUWVvAnUWV5nUWVF؋.6^v.4~t\74*67*6*6*6*6*6*6*6*67*6*674i~t~tZ>AtPE v0 t vvw vw vwv w6D~u v 拴Z3+wVv Wwv00uG6v vFVvVVFA] v.:Ft  TFt RFt RRV]FtS+RRR6T36T3aR6 V=at 0Wv|UWV~u !Wt~am|UWV~+vvvVvVvWV㋟|w3.0vv$AtFAPuFFDž$AFƅ&A vQmUWV~v}(t#ttt t t WJF6g~u~t!~tE uSTt>uv00t~u %Vgv00uvT FtFu!Ft9(:(:(:(:(:(:(:9: :AAu+RuŃRrUWV+VV V6T36T3aV6 vu ~| u} vv밋}v0000i0{UWV~㋷|t vuu vu WV{UWVu ㉷| =0tF0-;V|YNjN%0t=t= uӺq$RdH--.w?㋗\3<-@-B- D-F-1߁ vWt~ uAvv9vt6AA;utvKs~tjE v0 u"v9vtIu拴X3t9V vF~uU6t拴X3vƹA} tU @u E%VGuvuvuv EFV H*hUWVVWrUWV6Ar6Ah6A^Av6A+VVV6T36T3aV5 vu >AuAE~|B VW5>A㉷\ =}{UWV"^"Wa~v ~~0tҋ~0 uc"Wċ~00uh"W벋~(!m"W`>-B?Z?q?T?H?N?8?8?8?q?B?Z?q?T?lUWVFVF\=0t:QFN%0tB=t= u࿖$Wvv:-PRZml^~u~u'*6z44*65 55a5*65a55"5E555054v96A~>~t8~t2~t,~u}!WF^G FAi>t>uxڃ tڃ ud>p"t;vW"VN`vt 6AvFX3PR~WkF>0-;~}~狽X3u$W0-vv^㋇X3PRUWV*i6(i;vu;Vu*i6(i;vW2#V~tsv0 tdV^w.6vtuv666vtuF@t"6T3+Vv?VW;vT3O>t 6H-f+ W`D,i+R؃+6T36T3RF؋ډW VHgUWVv$.-*i(iW|pŃƹ؋.AF>p"t#v| ƹAP#P#RzVAtAt  V^㋗gAA^㋗gAttvP"V!` vvvtvVv FuvE F>p"tY"V_vvP"V_"V_|;Vv $V *i6(iVv0-PRvVlu=t20-PRPR0-PRvvk[YPRnlFVVv;v|;Vr^v.7gVWZE v0 tv6gE E ~t+uRE E zAVWgUWV>r"t6*i6(ib%RLw.EFFEF<ڋ ڋwڋWVWVׁ00t㋗X3V^V3Z3J-V+҉VVv㋗gVRă~|~| #RRFA~ u$V9U}UVV9U~UVVvvuuE PP"V_ ~t ~t>Au+~t%^w.F3F@u W"Vo>p"t H#V@_vu~+>*iǙ*i(ie~+>*iǙ*i(i0-PRVv+*i6(iRVnkWD~+>*iǙ*i(i*i6(i;vu;Vt $V')kUW~ uAvp6AuAv_6gug>AuM 6&i96g},6g6&i"7X7777<7<7d777d777X777X7>p"tuuuYE0 ( ) *!+",#-$.%/ &0 '7uPR6*i6(ifF9F|vVWuPRVV~tV9Vt y%R~u %RVX3>t u;t|tgrAUWVgVA |tgrU(Rك}uFUg}ډgE ;Fv}t } uJF} t }'uVUV+ҋ{aU9VtUWV~~}^ WUV~}^ WUځ wP.K~}^N=uF=uL=uD=u+= u#=u~t=t=t<t<tF=t=t = t=<t=uu VVց0VuA~u>Au AuF ~ t~t>At~uFFz~0u ~ u&R~ u~0t~ u&RvVWPR~~ %RvVWPR"i6>-+*i(ieUWV~>}~>t> u%RV~}VgWg(RBكW/>p"t&E PE P-APWv(R< U tWNEF!~tWF;t WP WUVڋ\3^㋗X3V[6<-.-6F-8-6>-0-܃~}=&R6>-'u=דKKKKKKKKhKKKKKVuOE2<ut tOD2UUaF=t=t= t&=<t0YE2DIEw2DIDh2EJ݃FށaV00u EF'V0 u^V ӁV>At1V0 u%&Rl݃^V ]>t>u5W gW6T36T3RP:R W.!;>T3u>t"t %R>r"~ W%RJ&EgrA;t*VgVUWV~vTUT U T U TUT U TUTUTUFVR^[F~9V~P&RIVV~u*AtA@A~}~^&RrAV;V~AtA@A~} VA>~).2DR2Hu t)RӃE92DIFuC^w7.Zv^w &[G v^w[ZZZZZFt~ӁVVU[UWV~u  tui[UWV~u?AtF0AtF !>AuF>AuFW VWVWV}7vvvGWPRWvvv6T36T3R( P:Rc]aU UT3U |VUWV~grA;u (Rs؃|uWVqM U T >t W(R؃>p"t,-AP-AuA9Uu^@E ;tAUVAVUW<+ҋ_UWV+A;u3>A~'>Au>At n&R ;ou>t v F t>Ft^W^W VvڋW[Wv^W[Wv^W[WFtRvFFtRv F~0 tH^w.Q'W܃F$QQQQQQQQQQQQQQQQQQF@uAu ('W\܃~u.E]?u]a]WUn;60-}!]?t %R$ƙ*i(i]?tVW>.P=@ W1dUWV >P(R;-AgUUWV~U VAug;tkT ;VuFVR^[8u F~|~uWvytu^w ]t ^w )>g_UWV vvvvvvFFF+^ڋw.MFF t vFFt v>FFu~Vڋڋw F+һ._gAF؋Wt~P)R^҃vv-.RAu='WAuۿK'WAtͿY'W>Aug'W܃>Au 뭃>g|v27t딿뒃>A|'Wxp"t8-AP-AP(R; )RY׃[UUWV~v>)tVW^\")R:^㋗|z&V~uFJ~u܍v4v4~uƍv4vMpMMMMMMpMpMpMpMpMpMpMMG}x~uF7~^G[W[W^gW +^G WPvUՃFt vFvG*F>)t+RtRPӃVv^W[Wv^>Aut'Wg'Wk܃~0 t'WJ~v ~0 t~00t~0t'W^w00tpGWV_㋗X3;V >p"W[Wv^W[W+^G W^gW Vڃ t{G @^G^G W^G^G ^J^G^G^Gv(Wۃ$^RQQ&RQ^R^R RoRQQQQRQRRQoYUWV>p"~6A6Avv(R> F~FFF~}G=u[ Rw bcUWV6v6tt &V.>t ;)RփWvW. u{K=uE4KE4~ t~u<=u7aaE Uu=tt ׃T~+RtRvv^W[W^V3Wvv^W[WVڋڋw+ׁ00uFX3 ߁ 0u/^^G2+^G W^G ^V3W^G+^G W^G ^G^G^G}t)R)RуFVV¹AFVڃudڋVW FWG^[tFF~|^G^G FX~vFG:u#FtWV>r"t6"i&W#H>t"tt" >ECpb>}uރ.UWV~vFt F@FVVF"Ttp׃T ~t~u =t1<t,~t =t<tF+һ.X>t T)R"փVvWg ua2XYv^wI<[GVڋt t tډVj]UWV~5auq]U ӁVHuF6uFS}uߋUBV|]U R^X3vuFAP*R/уv FO=u^aUVU0F~|ԋ^W ;VtF~| FFAFV9Vt]C(RUڃPUWV~U RWA|u D$X"bUWV~vuu)FVVuuuF} u8}t} t }t} u VR6>-60-hFV+VVVRvv)YQYdYY=t=t= t= t=t=t=t=up=t=u= u= u|=utH= ui=ua5= ug= u ] W V] a]VWu6u vC]W U ]WU\UWV~UVu.0Vt*^V F0 ( ) *!+",#-$.%/ &0 't ,*RIЃv]U [W^UW^UW@*RЃ^aUVv]U Ӂ[뭋=Uu|w u| su |w u | r?V+VVuPWkV P5,VUWV~5vutvv؋.AZ3vct.bbF~狽X3~}|~~9~tRIUWV~vD TFV}w} s|w|mv.=suu|+un ~u_uVf uF tStGt0tV0tV00tV0tV00u(V00uVR^㋗X3[9X3t+R됋V00uFV00uFt= t=t6=;u6T3u RF^avu;R6T3] w RvF6T3] wR_Fv] aau tvutvu tvutvu tvF=u=u=$t+=:t&=ot!v0uvvvvvvvvvuO s+Vt~Rt~St ~Tt~UuF} @t| @t "~t | @u} @t~t ~t+ҋHF+һ.fFV;uF t% uttt Ft t FtutE^V ӉV^V ӉV#+RIƃCUWV~ ] G A] aau U0tE[vvR:PuR띡0-PR^_ w^_ w^_ weY[;};wvR+RR^w a[G ^ ^Evvvu :E ~tv|uvuvuvuW>u PRuY[;u;u,Veyv9vuE U} @u T U TUċFV)E UvvURGۃ~u~u +R ~u!+RɃvvURFȃ~tvvUtd uF tGtBusfudDtuU`euFuu7Fu-D\T ӁVTVTVRvvWDFVD F@t(>-PRPRvvJCPRCFVF~u~^T3W T9Uu}*R__1`~a=u7=u= u=uR=uv*RQ=uU=u=u%=u֋D n6,Vv0tYvvЃPvvЃ[;|8vv)UWV~ V]w] WVFw rF~w~RwG볋FV!E !UFV E UuFV1E 1UfVVE UNtE UDVVE UNt܋E U؃ϋE=t1Fttt Ft uFuqqqqsrrrqqrqqrrqrqrqrqqttt3vvvvvvvv PWR P6T3W RF@t3t+Rt6T3WgR ^?D>>- ӉF=|/AF؀ ue؀ uZ؊W @tL)R=u=uA=uM=u=tk^w ^w U rFVVtu ~$t~t~uFtt ~t~uFt~uFF^|t]WV UËE Uui=uda];FrVT;FvME U;V}܋E U;V}|1;Fv,|(;Fr#뽋E U;V~밋E U;V~=r+tttttttttfrtttttttttttttttttttqtfrqqrqrqrqrtrqtqtttqqrrqqqqqqtttttU WBUWV~= t=^t4=_t=gu"}=uu00t u0 uPB+UWVV+VV6T36T3V FE 0t *R̓v]U [W^W0 t *R̓v^WRW[ [W^UW^UW=uAv ~t~w~rV VV9vtv+RvuEV9Vu~ouv+Rvu rE ^|t]WU]WUIE U+FV}E U+FV}n=wdE U+FV~P|=rFE U+FV~2|=v(E U;Vt~tttttttttttttttttqqqrr^\,R`8UWV^ w".lt 5XtXtUE @WBUWV~uuuWPR AUWV~}0t+WÃ0-A~uu}vt W]?u9]W |/] @t%]G ؊&AF=t=u^Vڃt ڃ t^v^WRW[ Ӂ[W]W^|uVUEVU>)tvv^\VWI,Rr" fqfff=u= u=t=u=u=u= up=u=u=u`]t]tbtbtStStLtLtXtXt]t]t 8UWV~.-PRuuuʃPR7FW-~ ,V'vt7UWV~v^ VB[UWV~~uUU R+RR~uu uSPVjR= FP?F~uEVU 2AUWV~u6T3v R,up=u=t.T9Ut Z*R̃6T3VRTVTVTVRvvVWbR ~$t^a`v vv6T3WiVp F~t~uI}w} ru uu u9EvuuW4>hVUWV~vվF؋V^^w ^V W^V W^VWF;UWV~=tf,VoFE F;Uu;E WV] WV~ t uV|t=Pt=Qt (+Rǃ~ u~ uu] W[9Wua\D+RǃLV0t V 7UWV~=uC+6B- vV4-*i(i+ЉU uvމu E6UWV~> )t+VtVWD>Auu00u7uU uE6T3WV6T3WVu0 tP@UWV~=tJ=Pt@=Qt;=Rt=St =Tt=Uup"~vvFAP*W/~~|u*W˃+*W˃F؋$Aw?. c~t2F$AFt x,VMW较F;UWV+^^㋟|w:._q^_ wF^_w# Jqiqiqiq6q^00uu uT0t'T00t<u|u | uh+R]WV] WVV9Vuu] W[9Wu+R >V0G0 ( ) *!+",#-$.%/ &0 ',VAWtuVW艺+WWɹo6UWV~=8u'uvD~u vD F:6~}0u6T3vWVgAAt2+VuU VVW,P /Vs }>L-u6P-6L-P->Au W/V'UWVg@t+1UWV~v^ +҉.?{^ V ^ VU1G{{{{=t=t=t=t=t܋|uЃ= u"#UWV#UWV#UWV#UWV"UWV~ u ><-"~0u >t0W0W|>>-UWV~}~^t^=@uAL E F}=@uAFtBT u9| t| u-T00t!T0 t|tV.R胮 WFvUWV~UV t uW>-t׋L5㋗|Vtu u E uEAvt~=^W u1Vڀ u>L-tWRE/VVڀ t WRk/V赩vt};^W u,vt00tvt }tŃ} t~u>t^-Ra=u=u=ux=u=uh=uv=un=tc=uS=uG=to+һ.~>X->uj><->.->>->0->.->@->2->.->B->4->.->D->6->.->F->8->.->H-L FtAFtL FtL FtL }t$} tV6Ft+Ft[W>s.+һ.yW~5u E 띋]?t &-Rcuu{]]UW]UW]UWaUQ]?t0 tWv/Vpv|t | t| uvt拴Z3} v/V>&UWV~} u} 8u0 t,+Vu>R-tVHUWVW{Wv!+WWvq0UWVAgr|t_|t| u\㋗Z3}>t Vj-R菲D =t7=>:->>->J-vvÐ "FNN-V-Ŋt=t=!t='t=(tҋ~P0W[P=-U$=u`= u= t!=tVVV=t= t]u#] ?u] | s 4.R菭=Pt=QuQD]u ^u+] G W؃] G W5u0u]?u] ?tUVU UVU ] 97u3UV] ^WVWP/V( 2&UWVFFVPR0-PR'6*i(i]&UWVv<t /V@vt }1&ǹ&At,=tg=u&>gTgV-R賱>g|ڃ>N-t3||->R-u&+RtRV-R\ 6X-t-RK|}+RtRu= t=%t=&t='uL-= uq="u=$ug=&u~P0W赣NUWVFE!UWVFA+Vu>R-t]wH] r?] ?u7] .| s&]  @u] w ]  s U.R4㋟|v.eu&=u}=VW V]^VW^VW VU uL]?uD] ?u<]_ ?u1]w Ru t]_ a]a]WU] ?u&]9t &A u+UWV^?߁hv.8^_ uv^w*[GVڋwڋ_WV>V-ttutV P-R) TR+ROw/UWV>gv6g>g\/UWV6X-6gXW-W>/UWVgVVWXP0V !UWVv)gM UWV~>t+RR>t+[#t]w ?] G t= u=uu ?F]?u]W V@tv]WR]W[ R~tb@R_=u=u= t= u7u]_ ?u]w Vu u]?u?] ?u7u Vut&] auuuuEau* uNu tA] Gt /RV0tց0t^V ӉVށ V0 t+RRց0 t+[ӋڃA>T-~T-9V} -RiT-V>T-|VRvt>R-tRRV P .R^ T-+_^؋$A^ WFV]_ v.~~|(~r IFVtu=uY1R誢L~|$~rFV΅t= tG] ?uW] uN uH]  @u>.Ru== u= t=uO= uD= ui= t] ?t] ~ WPRF|)=t@5u ] G[WF] G Wtu us] ~g|  r\] G W؃] GwR.^_wv(P^wV[;~&>u>t 0R= 00R{Ƈ^wW[W^wW[W^wW[W^ w1. ~F#F}})~)~)~)~)~)~)~)~~~~)~v.RG;~}O.UWV Gvtvv<8t-.UWVu=t"E1RNNNNZUWV>h1W+_EUWV6h1UWV[>h1UWV6h1|  v] w ]  r]  @t.R= u=tVvvu Vvvu Mooo7 W5;u ^u+] t u]?tUVU UVU ㋗r,yyz8zcz= t=t=t=ua^WG^_ ?t \0R~^a^w wju R<Rσ VL$UWV+V.-PRvv5$E U~=8uu~} ~^_^ w.~F9F2W".W@~u&.W4~~~~~~~~~~~~~~~=u v*KUWV6h16UWV6h1uUWV6h1ch1>h1څ}Ã.h1>h1|øj11PUWV2UWV~,㋗|uN=:u]?u +Rvv=u+RRvv#=:u]?gu] ?uW(UWV~}v\9uS}t8}=u=u=u=u=u=u=uw=uo=u<=u =u=uL=uDT=u?=u$UWV>t$UWVF*i(i~=nu}=t!~}=u ~}}t k0Ww#UWV>uvE+^.Wv0.W*-UWV~VV=:uF(=uF|tF~uN+҉VVV.FV1.F}FG t-uF+tOF1FIF8FF } 1FFFFڊt2U Tt U#Tt~tAP.RϪ|uE$U T;vr^^UWF;>szV'(U7=u)=u!=uw)UWV~|"~vVv#V#vut+~v ~^G~}1UWV~=u} ؊2%t^ ^^tFG|c#UWV~uu >~6gXW0W1W3#UWV*#UWVVVvvuVvvu i+Rvv( RFAP P.RZ ~t u UE F}H0 ( ) *!+",#-$.%/ &0 'G2u.t8FFF9}!1FIFNFڊG2uFFEteuNG+t-uFUWVVV>d2>tUt%5tV;wV;r=;w;>b2t+>~FWV~UtMUt U@tyVV EuM}uUt܊EEMu5UtVV5EP!WVv>3#3* t)^ p#3ډ">362F $tt3 UWVv>3#3 t*-w+~ 3 63~ UWV>u=6>(|s"-6>ރ6>RUWV~+6=*uG*=OFع F؊G2u~}VډV؋VVF~} FVډV֋FnF=}1FF1F ࣲ+R ;vŋRx u.V9롋RVUb2d28^߉d2;v d2EM}%}uMUt eM Et*lUWV~VV>=%tG=u9>t+R6R+R6ȋ63>3 3"3 *u 63>3 3&"3$ Ċ"3+++Ұ^ O*t !7!!W G3$ 0|=9Gƹ ËUWVVRVRv F!D$v~t-FV JV^?0u N N~~| V1FV։VFFZFFtFFAF~uЃ~}FFH F|FFFnPFc׃UWV~>d255UWVvVփV>u>b2V9Vv;r~Vb29Vuߋ׃; =u G=-uG=0uGW >=.uGW>G+һ.^UWVv tWv UWVvtWv UWV~vF:uGu+ N؊+UWV6h1eUWV>h1O+V  ~}e~}_NFG.FF FGFV 9V|eF~} VډV-+FF 0FF 0]~=0t RFw~}F@FbF13U3UWV~tv ^.v^UWVUWVuցvV;VuVV[96b2v6b2kUWVvDtV@D+ƺFvto;tkv~RTRz Rpd Rf6 R\66RR8 6*[t >h163 UWV6h1,U.]UWV>h1UW]UWV6h14H UWV>h1?"3 t $ .F~|FF0FGV9Vu.FFV 9V~V9V |0FV F ;V|.F|.uNFUWV~v8v *PGN~ uF~5v~z ^7[u~ cUWV^V~ uFRRv^iVBVV9VsVVv^[FFVNu;s+V;r F+ƺNj؋ UWVWvvv Fu1uqu^RR R R66RRH6>UWV>h1EUWV6h1 ,UWVy>h1UWVa6h1>h163UWV=6h1Ua]UW^ O|^ ڋF  v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}>t ^-F>5^0F~t ^.Fډ|AV9}+F;}ɋ^FGV)v ^0FNu/ UWV+Wvvv Fh UWV~ }F ~ O|F N+^?f2GFk~^FtBRRRR#?"ߕe=u=u=u=tR%+=tS=u~=tV%6h1U]UWV >h1Up]릍~+~~UWV>h1zUWV>h1VUWV6h1F>h163(UW(^ O|^ ڋF  v v N~uUWV~UtMeUt(VVFvVREPFE+ ^FGF;V|^VUWV^V~ uFRRv^ >t ^-F=0u^XFzVRFEh& 4FYFj2FuzFLVRFr2 FNvFmR=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R=u=V>h1U]UWV>h1U]UWV6h1U]뺋M3ËMD t:w t*܀8wّ͵PW2̀ UuI1u 1P@tMEڅڅ렺RQ։UtڀM+҉VV"+։VV~5vVEPFEVFFG^.F ^FGN^eF>| ^+F^-Fډ^ 0F^ 0F^z23v2 0[Gn2F0u~sO^FF2hF |-F~FO2FF F23uC=uU6+6;6};+҉V>uډV66vV6 UWV>u>t>t 0vtg| tыˋ3wtJr$|, t֊͊ߊ2wt$Gu?t ^?t Xp$4L\5V9Vt M V UWV~Uu8Ut/+։V~$5EvVEP;Ft M +ҋUWV1 WVUWVv~Wv^W t+mUWV1W~Wvq1 t+@UWVFB~~F~W|ӋV ´V~u~^?~괊s;vwKsE2FF=VRF+ FF70F밁~UWV~ǙPR66bǙPR66uu=tW } փ0 փW0UWV64+ts uy*4L\ts3 uvNt ً3ouvdNJ݊Ί;>`2rUWV~UtDU@u;WkEPF}Ut u9U tEeE.y܋_~Wv3N| ^+F FP+P FUWV~~u3}u-E V+Utu95wu95t;UrGvހ2N^(^0~괊w^1^~u v0F^?9M UWV~Wv.}+, U6>UWV6(|s"-6>ރ6>UWV>u=6>I0 ( ) *!+",#-$.%/ &0 ' xtJqwrtst$߀ ǣ"3!3߿3ƪy#3ËD tM t2쁀pڀĀPtL~MPOPOQRTWUVNQLRMTWUVNLMPO;J3s bP;r&J3USWV^F y;Vu>Rȋw? } ރV+~yރw?f^_[]øPw? y VR ~   b`h~ 65(dDaE&C'hnkG7&/'0?WUVNL!M/B0].X x utxDM2 tc t쀀*pĀP2ɭ̀"3FG#3"WWW ‹tPOQRTWUVNQLRMTWUVNLMPOPOQރ+V y ^ V;| 9~ v+~ F+USWV^v Ǚ+ȋƙ+Fȋ+щGf^_[]US B\{2    c0?  /!(/%0POQRj  F->&__Y[_v[6"33;s\ u;w;R33 tP3 t 3 tZ]蕒sO33 3"3sO+33 3RTWUVNQLRMTWUVNLMPOPOQRTWUVNQLWV^F y;Vu2ȋw y+ yڋ™Gf^_[]Ëw? yރ+V y^ ;| 9~ v aMu;4sPpom!ljhFgf e$=dCcbGa`I_^] LKIA ##%  !#"d3i r4su,'wx-y |z{}ovqtrsuuA:m"rs ug3 3‹3D $3E &33ۋ  ʋU tU3D t tX PD t U t3ɋ tRMTWUVNLMPOrsuwPOyQRovqt QRTWUVNL+~ +yf^_[]Íf^_]USWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]ø%%"""' ((** ++--&.& //12200w.qxqyp|~z{}ovqt1;,X58f=r<s%uw+Sx yp|~z{}ovqt  U tыD t t X P t&&3ʋ t&$33ۋD tU tӋD tU t ʃU3E t&MTWUVNLMPO POQRTWUVQRJTWUVNLPv~ y Vރ+V y ^ V;| 9~ v+~ F+USWVv ~Ǚ+Fȋƙ+F ȋ+эf^004455)),,336!7$$$$$$$$$$$$$$$$$8889  rsuw)xyp|~z{}ovqtrsu(rspu~owqtxy|$$3ڋD t&&3ڋD tU t ՋD&&3E t&$3$3&&3ŗZ^ UWVظ y t3 u v* xtyMTWUVPONLMPOQRPOrQsRuTWUVNQLRMovqtrs_[]USWVF y;V u.ȋvF y+ yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v z{}ovqtrsuwxy|z{}ovqtrps~urwsxuy|z{}ovqtp~qt$ 6>h1E*E #>h1+yUWV6h1DL3 t%v ݑ*͊r"tπ y"x7;utUWVuwPOxy|z{ovqtrQsuwxyzovqtrsuwxy +~ +FyЋǍf^_[]UVvN^#L3^sډ]p~rsuwxy|z{}ovqtrsuwxy|z{6h1D t *w++TD΀ك~y؃UWVl>h1VF u uE*"y ؃ *ovqtFB,wy@{ywg^mOZ 298N9N8M9MK 4+)"4#!WUVN}ovqtp~rsruswuxwyp|~z{}ovqtovqtrsuwƀuڀ UE+EM|UWV#W(3WWW0XUWVډ"W,P:<UWVډ"WP:l Akb     3Xw@wH  ZM' LKM `(*^^b[POZ@QIRj] l96"!#19 2!449826xyp|~z{}ovqtrsuwxy|z{}ovqtp~TWUVNLMTWUVN 6%~܋_H3#tظrH3܋_؉H3ãډË܋_SXsډãH3+ø([     R :bbbbbbWV* 5 5 3  )  [ t\32\j$H0$#)+/*]7  ecYJ0 ( ) *!+",#-$.%/ &0 '326:2!373338374 0298:ODES U- U*U&HUCALLKUFCALLL!M~lFORCEnINIThSCONVerflowduplicate default in switchdefault not inside switchswitch table overflowduplicate case in switch, %dstate %d, char 0 level %d declared argument %.8s is missing previous class: %s redeclaration of %.8s new entry made dimoff, sizoff, offset ::)/*.,'1- %&"&4778 :46 223258599::iPCONV+h+=i!-( -=)! * *= )&h&=i ?:%o yacc stack overflowsyntax errorerror recovery pops state %d, uncovers %d error recovery discards char %d reduce %d func: %d, %d, %d parameter stack overflowbcsave errorparameter reset errorswitch errordclstruct( %.8s ), szindex = %d ??gummy+$2;(BI0PV] ent+zabcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_01::::::8332 8395736395&&||8,;,OP:= </ =/=)>%?%= @<<A<<tion level error$%dFAKEfield outside of structureillegal field sizefield outside of structurezero or negative subscriptfun structure memberillegal zero sized structure member: %.8szero sized structure dimtab[%d,%d,%d] = %d,%d,%d member %.8s(%d) 234567890123456789abcdefABCDEF  01234567abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ123456789  unexpected EO)*$%9&+,-(/.5739999995222272'+399323= 0B>>C>>= 0|h|=i ^h^=i N++ O-- E->FCALLction declaration in bad contextold-fashioned initialization: use =nesting too deepillegal breakillegal continuestatement ncompiler takes alignment of functioncompiler takes size of functionunknown sizeinitialization alignment errorinoff errorbeFnewline in string or char constantnon-null byte ignored in string initializerempty character constanttoo many characters in393399*"HY<LI x8>DFxZEW,/IFCALLP==Q!=R<=S<T>U>YUGTXUGEWULTVULEot reachedloop not entered at toploop not entered at toploop not entered at topprecedence confusion possible: parenthesize!ginit(), curid = %d instk((%d, %o,%d,%d, %d) no automatic aggregate initializationinsane structure member listendinit(), ino character constantunexpected EOFVARARGSLINTLIBRARYARGSUSEDNOTREACHEDillegal character: %03o (octal)illegal hex constantU$&?@=BC9:OX.034x7VxJN ]AyG;]A>>!TYPE6[mCBRANCHgFLDjPMCONVkPVCONV$RETURN oCAST %GOTObSTold-fashioned assignment operator& before array or function: ignoredundeclared initializer name %.8sff = %d too many initializersempty array declarationbad scalar initializationcannot initialize extern or union} expecteddonewline in BCD constantBCD constant exceeds 6 charactersgcos BCD constant illegalambiguous assignment: assignment op taken=<UQS[|(-1x6 %' ~ASG cSTARGdSTCALLfUSTCALL!!"" """"#")"1"8">"D"K"T"Z"\" too many errorscannot recover fro49 &*07;AIQW[dinit(%o) illegal initializationillegal {irbrace(): paramno = %d on entry illegal field typefield too bigzero size fieldni%c illegal=>%c illegalyylex error, character %03o (octal)out of switch in yylexasmautobreakcharcasecontinuedoubledefaVU5PRx}2 \_{krm earlier errors: goodbye! compiler error: warning: out of tree space; simplify expressionwasted space: %ofreeing blankSNULLAUTOEXTERNSTATICREGISTEREXTDEFLABELULABELMOSPARAMSTNAMEMOUUNAMETYPEDEFFORTRANENAMEMOEUFORTRANUSTATICFIELdcl errorillegal type combinationtymerge: arg 1array of functions is illegalfunction returns illegal typefunction illegal iultdoexternelseenumforfloatfortrangotoifintlongreturnregisterswitchstructsizeofshortstatictypedefunsignedunT^`abzefghlmn{oqtijpdsu{wvcbad bd tree!undeffargcharshortintlongfloatdoublestrtyuniontyenumtymoetyucharushortunsignedulong??PTR FTN ARY %sD[%d]$_0  "'`(2)3{4}5[6]7* ?n structure or unionfunction has illegal storage classillegal use of fieldillegal classillegal classillegal classillegal rionwhilebad asm constructionbad AR_?? actionNAMESTRING^REG_OREGICONFCON`CCtydimension table overflowwhiles, fors, etc. too deeply nestednon-constant case expressioncase not in switchswitch table ovdefid calltyreducedefid( %.8s (%d), , %s, (%d,%d) ), level %d modified to , %s previous def'n: , %s, (%d,%d) ),:+ - /<%>&|^! L~M,88;9. D< S>U=K0 ( ) *!+",#-$.%/ &0 'egister declarationillegal classillegal classfortran keyword nonportablefortran declaration must apply to functionfortran f G=uln.l6lDŽlƇ6lD26l6nyu6n6p6l6n6p6xpectedconstant too big for cross-compileroperands of %s have incompatible typessizeof returns 0 %o) %s, %Ld, %d, ,u(6lt 0 t6n6p6l6n6p6l UWV>nW>lW>W  UWV+ultRSYng stack underflowfloating stack overflowPC PC (null)ڇڇunction has wrong typeillegal class: %dlookup( %s, %d ), stwart=%d, instruct=%d symbol table fullsymbol table full%.8s undelUWV6n6n[Gn R6nm[G}+nRG;|nRW6n-[F| %d, %d statement not reachedPQTURSXYVW& error @  @ Z-xxxnull effectstructulW 0 tG=tb=tc= te=@t`=t[> t,ut"lӁRS { u2tR`2PCPCPfinedremoving %8s from stab[ %d], flags %o level %d symbol table full%.8s redefinition hides earlier one %d hidden in %d unDD* DRwЃ uUWV+FF|DD* DR@Ћ tB R6!-uF뼃0|9~ V#/union %.7s never definedstatic variable %s unused%.7s %03d %o %d "???" %d %s %.7s %03d %o %d %s %d %s declare the VARARGS+묃>t렺 R6lR< ulGt RRnW}SW[W@ UWV+Wp C (\u{PC   AAAAAAhide uncovered %d from %d unhide failsPCbuildtree( %s, %o, %o ) constant argument to NOTconstant in conditional contRǹ 뗋n~UWV+FF|DD* DRЋ tC 5R!-uF뷃0|7 arguments you want checked!%.7s %03d %o %d %o %o %o %o<1 %o nonportable character comparisoncomparison of unsigned with UWV>n}=t= t=@t=tw UWV~v= u< u|t+=u<u 4=u%-=BBBBBB  Floating Point Not Present  lost in field assignmentfloatiextdivision by 0.lvalue required%.8s undefinedmember of structure or union requiredstruct/union or struct/union pointer req~ VDR떋^n =%tG=u9> t+R6 Rre or uniongummy structuredivision by 0division by 0illegal comparison of enumsenumeration type clash, operator %sillegal 6ntlw@+<6nV6lVtFV6lV\G6n9|6lD#t56n| u+6l V6n assignment may lose accuracypossible pointer alignment problemquestionable conversion of function pointerbad conversionilleg+ R6  =u     G=-uG =0uG W  >  =.uGW > G+һcombination of pointer and integerillegal structure pointer combinationillegal array size combinationillegal pointer combinatVt6lVH6lDt6nDt6lV!6lDt,6nD t!6lt n;w t6lV6lDal initialization%s, line %d: nonportable field typeillegal field typeoption %c now default: see `man 6 lint'illegal option. ^RTRz Rpd Rf6 R\6 6 R R 6   * [t  @8܃Swu\ P1UWV~|P^_?-uEv|8=pt=ut'=xt&=huionpointer requiredillegal oconvert: %dillegal pointer subtractionillegal types in :tymatch(%o): %o %s %o => %o constant eta6nD@tV6lt n;w tF6lt v0 u3vV vt u6l V~H>t=6l|u36n|: %c%.7s %03d %o %d precision lost in assignment to (possibly sign-extended) fieldprecision lost in field assignmentfloatiL0 ( ) *!+",#-$.%/ &0 '    u <   uq   u^RR R R6 6 R Red before use %s(%d) :: %s(%d) %.7s used( %s(%d) ), but not defined %.7s defined( %s(%d) ), but never used %.7s declared(Lu SPtMErr렺RQ։UtڀM+҉VV"+։VV~5vVEP3FEVF5V9Vt ~ y Vރ+V y ^ V;| 9~ v+~ F+USWVF y;V u.ȋvF y+ +H6 > t BRR R R"#  ? "  & q =u=u=u=tR% +=tS %s(%d) ), but never used or defined main%.7s returns value which is %s ignored sometimesalways%.7s value is used, but noneM V UWV~Uu8Ut/+։V~$5EvVEP;Ft M +ҋUWVD W;>yڋ™f^_[]Ëv~ yރ+V y^ ;| 9~ v +~ +FyЋǍf^_[]UVvN^#=u~=tmR=uH=ulP R= ui=uM=um=uFG=du=ou=uu=xuO R returned (null)rrrUWV~UtDU@u;WkEP}Ut u9U tEeE2y܋_U^sr ]STzunexpected EOFrotten digit:=u=uC=u U 6 +6 ;6 };+҉V> uډV6 6 vV6  UWV> u> t> t WVVV>> tU$ t%5tV;wV;r=;w;>t+$ >$ ~F  %o unexpected EOFrotten digit: %o rotten name pass 2 error: %.7s: variable # of args.%.7s, arg. %d used inconsistently 0 vUWV~ǙPR6 6 ǙPR6 6 c  u=tW }  փ0  փW $ +R=$ ;vŋ$ R"u.$ V9$ 롋$ RVU8^߉;v " ׃%.7s value used inconsistently%.7s multiply declared%.7s value declared inconsistently%.7s function value type must be declarUWV6 4+ 6 > UWV  6  (|s" - 6 > ރ6 > UWV> u=6 > UWV~>55UWVvVփV> u >V9Vv;r~V9Vuߋ׃;uցed before use %s(%d) :: %s(%d) %.7s used( %s(%d) ), but not defined %.7s defined( %s(%d) ), but never used %.7s declared(  UWV> u=6 >   (|s" - 6 > ރ6 > @UWV~+6 =*u G  vV;VuVV[96v6oUWVvDtV@D+ƺFvto;tkv~VBV %s(%d) ), but never used or defined main%.7s returns value which is %s ignored sometimesalways%.7s value is used, but none=0|=9Gƹ Ë UWV~UWV~UWV~UWV~v8v *PGN^ O|^ V9VsVVv^[FFVNu;s+V;r F+ƺNj؋" UWV~Wv,}+ returned (null)rrڋF  v v F~}P=-u̓~ 0uNj^ O|^ ڊ*G뫋^ ڊ*G^ O}v *PG:N}(^ O|UWVv tWv$UWVvtWv h6܋_#tظr܋_؉ãr Ë܋_S & ue declared inconsistently%.7s function value type must be declar^ ڋF  v v N~uUWV~UtMeUt(VVFvVREPFEUuIXsr ã+øPf^_]USWVF y;V u>Rȋv~ } ރV+~yރƋ׍f^_[]øPv