home *** CD-ROM | disk | FTP | other *** search
/ Source Code 1994 March / Source_Code_CD-ROM_Walnut_Creek_March_1994.iso / compsrcs / misc / volume31 / jgraph / part02 < prev    next >
Encoding:
Text File  |  1992-07-13  |  55.5 KB  |  2,281 lines

  1. Newsgroups: comp.sources.misc
  2. From: jsp@Princeton.EDU (James Plank)
  3. Subject:  v31i032:  jgraph - A filter for plotting postscript graphs v8.0, Part02/07
  4. Message-ID: <1992Jul14.151542.10301@sparky.imd.sterling.com>
  5. X-Md4-Signature: 1b66a8e7710e3d8c15b700aede19e8e0
  6. Date: Tue, 14 Jul 1992 15:15:42 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: jsp@Princeton.EDU (James Plank)
  10. Posting-number: Volume 31, Issue 32
  11. Archive-name: jgraph/part02
  12. Environment: UNIX, VMS, postscript
  13. Supersedes: jgraph: Volume 16, Issue 20
  14.  
  15. #! /bin/sh
  16. # This is a shell archive.  Remove anything before this line, then feed it
  17. # into a shell via "sh file" or similar.  To overwrite existing files,
  18. # type "sh file -c".
  19. # The tool that generated this appeared in the comp.sources.unix newsgroup;
  20. # send mail to comp-sources-unix@uunet.uu.net if you want that tool.
  21. # Contents:  redexp.vms sin2.pts.b
  22. # Wrapped by kent@sparky on Sun Jul 12 20:04:02 1992
  23. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  24. echo If this archive is complete, you will see the following message:
  25. echo '          "shar: End of archive 2 (of 7)."'
  26. if test -f 'redexp.vms' -a "${1}" != "-c" ; then 
  27.   echo shar: Will not clobber existing file \"'redexp.vms'\"
  28. else
  29.   echo shar: Extracting \"'redexp.vms'\" \(19252 characters\)
  30.   sed "s/^X//" >'redexp.vms' <<'END_OF_FILE'
  31. X/*    --redexp.vms--
  32. X   This 'C' module may be included prior to the ``main'' programs on VMS in
  33. X   order to allow 'C' arguments to contain redirection symbols (<,>,>>) and
  34. X   VMS wild cards (*,%, ...], [-).  By including this module, two programs
  35. X   redirect() and expand() are run prior to turning control over to
  36. X   your main() entry point.
  37. X
  38. X    redirect-- Gregg Townsend circa 1983,
  39. X    expand-- John Campbell circa 1987
  40. X
  41. X   This code is public domain, others may use it freely. Credit, however, to
  42. X   Gregg Townsend (who wrote ``redirect()'') and John Campbell (who followed
  43. X   with ``expand()'') would be appreciated.  If someone writes the next
  44. X   logical successor ``pipe()'', please email a copy to
  45. X   ...!arizona!naucse!jdc (John Campbell) (Gregg works on unix :-).
  46. X
  47. X   HISTORY
  48. X
  49. X*/
  50. X
  51. X#include <rms.h>      /* No easy way to tell if this has already been included. */
  52. X#ifndef ERANGE
  53. X#include <stdlib.h>   /* Include only if missing. */
  54. X#endif
  55. X#ifndef __FILE
  56. X#include <stdio.h>    /* Include only if missing. */
  57. X#endif
  58. X#include <ctype.h>  /* Added for conversion to lower case  */
  59. X#ifndef __STRING_LOADED
  60. X#include <string.h>
  61. X#endif /* !__STRING_LOADED */
  62. X
  63. X/* Expansion of wild cards is done using RMS. */
  64. X        struct NAMBLK { struct NAM nam;         /* VMS nam block structure */
  65. X                 char es[NAM$C_MAXRSS],         /* Extended string         */
  66. X                      rs[NAM$C_MAXRSS];         /* Resultant string        */
  67. X               };
  68. X
  69. X#define ErrorExit 1
  70. X
  71. X/* Allow the user to override _N_FARGS or _E_FLAG if they wish. */
  72. X#ifndef _N_FARGS
  73. X#define _N_FARGS 0 /* no automatic redirection please */
  74. X#endif
  75. X#ifndef _E_FLAG
  76. X#define _E_FLAG 4  /* only include dev and dir if different from default */
  77. X#endif
  78. X/*
  79. X   Since the following will possibly be included in a single module, try
  80. X   hard to avoid name conflicts. (Just being static doesn't cut it if
  81. X   compiled in the same module.)
  82. X*/
  83. X#define redirect     _r_edirect
  84. X#define filearg      _f_ilearg
  85. X#define expand       _e_xpand
  86. X#define wild_found   _w_ild_found
  87. X#define wild_expand  _w_ild_expand
  88. X
  89. X/* forward protypes */
  90. Xstatic void redirect(int *argc, char *argv[], int nfargs);
  91. Xchar **expand (int *argc, const char *argv[], const int flag);
  92. X
  93. Xmain(int argc, char *argv[], char *envp[])
  94. X{
  95. X   redirect (&argc, argv, _N_FARGS);
  96. X   argv = expand (&argc, argv, _E_FLAG);
  97. X
  98. X   /* Make the user's main entry point this routine's entry point. */
  99. X#define main _user_main
  100. X   _user_main (argc, argv, envp);
  101. X}
  102. X
  103. X/* ------------------------ REDIRECT code ------------------------ */
  104. X
  105. X/*
  106. X * redirect(&argc,argv,nfargs) - redirect standard I/O
  107. X *    int *argc         number of command arguments (from call to main)
  108. X *    char *argv[]      command argument list (from call to main)
  109. X *    int nfargs        number of filename arguments to process
  110. X *
  111. X * argc and argv will be adjusted by redirect.
  112. X *
  113. X * redirect processes a program's command argument list and handles redirection
  114. X * of stdin, and stdout.  Any arguments which redirect I/O are removed from the
  115. X * argument list, and argc is adjusted accordingly.  redirect would typically be
  116. X * called as the first statement in the main program.
  117. X *
  118. X * Files are redirected based on syntax or position of command arguments.
  119. X * Arguments of the following forms always redirect a file:
  120. X *
  121. X *    <file     redirects standard input to read the given file
  122. X *    >file     redirects standard output to write to the given file
  123. X *    >>file    redirects standard output to append to the given file
  124. X *
  125. X * It is often useful to allow alternate input and output files as the
  126. X * first two command arguments without requiring the <file and >file
  127. X * syntax.  If the nfargs argument to redirect is 2 or more then the
  128. X * first two command arguments, if supplied, will be interpreted in this
  129. X * manner:  the first argument replaces stdin and the second stdout.
  130. X * A filename of "-" may be specified to occupy a position without
  131. X * performing any redirection.
  132. X *
  133. X * If nfargs is 1, only the first argument will be considered and will
  134. X * replace standard input if given.  Any arguments processed by setting
  135. X * nfargs > 0 will be removed from the argument list, and again argc will
  136. X * be adjusted.  Positional redirection follows syntax-specified
  137. X * redirection and therefore overrides it.
  138. X *
  139. X */
  140. X
  141. X/* forward prototype for local routine */
  142. Xstatic void filearg(int *argc, char *argv[], int n, int i, FILE *fp, char mode[]);
  143. X
  144. Xstatic void redirect(int *argc, char *argv[], int nfargs)
  145. X{
  146. X   int i;
  147. X
  148. X   i = 1;
  149. X   while (i < *argc)  {         /* for every command argument... */
  150. X      switch (argv[i][0])  {            /* check first character */
  151. X         case '<':                      /* <file redirects stdin */
  152. X            filearg(argc,argv,i,1,stdin,"r");
  153. X            break;
  154. X         case '>':                      /* >file or >>file redirects stdout */
  155. X            if (argv[i][1] == '>')
  156. X               filearg(argc,argv,i,2,stdout,"a");
  157. X            else
  158. X               filearg(argc,argv,i,1,stdout,"w");
  159. X            break;
  160. X         default:                       /* not recognized, go on to next arg */
  161. X            i++;
  162. X      }
  163. X   }
  164. X   if (nfargs >= 1 && *argc > 1)        /* if positional redirection & 1 arg */
  165. X      filearg(argc,argv,1,0,stdin,"r"); /* then redirect stdin */
  166. X   if (nfargs >= 2 && *argc > 1)        /* likewise for 2nd arg if wanted */
  167. X      filearg(argc,argv,1,0,stdout,"w");/* redirect stdout */
  168. X}
  169. X
  170. X/* local routine for redirect() */
  171. X/* filearg(&argc,argv,n,i,fp,mode) - redirect and remove file argument
  172. X *    int *argc         number of command arguments (from call to main)
  173. X *    char *argv[]      command argument list (from call to main)
  174. X *    int n             argv entry to use as file name and then delete
  175. X *    int i             first character of file name to use (skip '<' etc.)
  176. X *    FILE *fp          file pointer for file to reopen (typically stdin etc.)
  177. X *    char mode[]       file access mode (see freopen spec)
  178. X */
  179. X
  180. Xstatic void filearg(int *argc, char *argv[], int n, int i, FILE *fp, char mode[])
  181. X{
  182. X   if (strcmp(argv[n]+i,"-"))           /* alter file if arg not "-" */
  183. X      fp = freopen(argv[n]+i,mode,fp,"mbf=8","mbc=16");
  184. X   if (fp == NULL)  {                   /* abort on error */
  185. X      fprintf(stderr,"%%can't open %s",argv[n]+i);
  186. X      exit(ErrorExit);
  187. X   }
  188. X   for ( ;  n < *argc;  n++)            /* move down following arguments */
  189. X      argv[n] = argv[n+1];
  190. X   *argc = *argc - 1;                   /* decrement argument count */
  191. X}
  192. X
  193. X/* ------------------------ EXPAND code ------------------------ */
  194. X/*-
  195. X   ``expand()'' is a routine to expand wild-cards to file specifications.
  196. X   This routine is often used in conjunction with ``redirect()'' to provide
  197. X   both wild card expansion and standard file redirection prior to doing
  198. X   any real work in a 'C' program.
  199. X
  200. X   Normal usage is to include the following line prior to using argc or
  201. X   argv in main():
  202. X
  203. X     argv = expand (&argc, argv, 0);
  204. X
  205. X   ``argc'' will be adjusted by ``expand()'', the return value from expand
  206. X   will replace ``argv''.
  207. X
  208. X   ``expand()'' processes a program's command argument list and expands any
  209. X   wild cards into zero or more argv entries. Only arguments that posses VMS
  210. X   wild-cards are expanded. Wild cards searched for are ``*'', ``%'',
  211. X   ``...]'', and ``[-''. If the wild-card is found inside a single or double
  212. X   quote ("*" or '%') then they are not counted as wild-cards. Be aware that
  213. X   the expansion of a VMS wild card will match all VMS files, including
  214. X   directory files (".DIR;1").
  215. X
  216. X   NOTE: The use of quotes in VMS requires thinking about how the CLI expands
  217. X   things before handing the argument line over to your program.  Do not
  218. X   expect "*" to avoid expansion, use """*""" instead.  Likewise, expression
  219. X   substitution precludes the use of (') to quote wild cards:
  220. X           $ A := HELLO
  221. X           $ ECHO 'a'   ! 'C' program that calls ``expand()''
  222. X           hello
  223. X   The easiest way to escape a wild-card may be "'*'".  The point is that
  224. X   ``expand()'' will only recognize quotes passed into main().
  225. X   Note: I have added '\' as an escape character -hdd.
  226. X
  227. X   ``expand()'' references the VMS runtime routines, you will need to
  228. X   link with the 'C' RTL whenever expand is used.
  229. X
  230. X   Parameters:
  231. X
  232. X         argc:  Pointer to the number of command arguments (from main),
  233. X                the contents of this parameter are modified.
  234. X
  235. X         argv:  Pointer to the initial command argument list (from main),
  236. X                the contents are copied into a new array which is returned
  237. X                from this routine.
  238. X
  239. X         flag:  Flag indicating how to expand wild-cards:
  240. X                   0 - Complete file name expansion
  241. X                   1 - only file name (no directory or version).
  242. X                   2 - directory info and file name (no version).
  243. X                   3 - file name and version info (no directory).
  244. X           4 - omit fields that are the same as RMS default.
  245. X -*/
  246. X
  247. X/* Local prototypes. */
  248. Xint wild_found (char *string);
  249. Xchar **wild_expand (const char *string, char **argv, int *argc,
  250. X                    int extra, int flag);
  251. X/*
  252. X   General note: removing the prototyping and const keywords should
  253. X   allow this code to compile with VMS 'C' compilers prior to version
  254. X   2.3-024.
  255. X*/
  256. X
  257. Xchar **expand (int *argc, const char *argv[], const int flag)
  258. X{
  259. X   int i, nargc;
  260. X   char **nargv;
  261. X   char *s1;
  262. X
  263. X   /* Get an initial amount of memory for the master nargv array. */
  264. X   if ((nargv = (char **)malloc ((*argc+1) * sizeof (char *))) == NULL) {
  265. X      fprintf (stderr, "Not enough memory to expand argument list\n");
  266. X      exit (ErrorExit);
  267. X   }
  268. X   /* Copy the command name (0th argument), but only the name of the exe */
  269. X   nargv[0] = strchr(argv[0],']');
  270. X   if (nargv[0] != NULL) {
  271. X       nargv[0]++;
  272. X       if ((s1=strrchr(nargv[0],'.')) != NULL) *s1 = '\0';
  273. X   } else {
  274. X       nargv[0] = argv[0];    /* if nothing suitable take original */
  275. X   }      
  276. X
  277. X   /* Copy all other arguments, expanding those that have wild characters. */
  278. X   for (nargc = i = 1; i < *argc; i++) {
  279. X      if (wild_found(argv[i]))
  280. X         nargv = wild_expand(argv[i], nargv, &nargc, *argc-i, flag);
  281. X      else
  282. X         nargv[nargc++] = argv[i];
  283. X   }
  284. X   *argc = nargc;
  285. X   nargv[nargc] = NULL;  /* realloc always 0 fills, but... */
  286. X
  287. X   return nargv;
  288. X}
  289. X
  290. Xstatic int wild_found (char *string)
  291. X/*
  292. X   Routine to search the given string for a VMS wild-card pattern.
  293. X   Returns 1 if "*", "%", "[-", or "...]" is found.  (This may not
  294. X   be all VMS wild-cards but it is enough for now--anyone that wants
  295. X   to recognize others can change this code.)
  296. X
  297. X   Parameter:
  298. X
  299. X      string: '\0' terminated character array.
  300. X*/
  301. X{
  302. X   int state = 0;
  303. X
  304. X   /* State of 0 is "rest" state.  State 1 on our way to [-, states 2-4
  305. X      on our way to ...], negative states indicate the two quotes (' -10,
  306. X      " -1).
  307. X   */
  308. X   for ( ;*string; string++) {
  309. X      switch (*string) {
  310. X      case '*':
  311. X      case '%':
  312. X         if (state >= 0)
  313. X            return 1;                    /* Unquoted % or * found. */
  314. X      break;
  315. X      case '[':
  316. X         if (state >= 0)
  317. X            state = 1;
  318. X      break;
  319. X      case ']':
  320. X         if (state == 4)
  321. X            return 1;                    /* Unquoted ...] found. */
  322. X         else if (state >= 0)
  323. X            state = 0;
  324. X      break;
  325. X      case '-':
  326. X         if (state == 1)
  327. X            return 1;                    /* Unquoted [- found. */
  328. X         else if (state >= 0)
  329. X            state = 0;
  330. X      break;
  331. X      case '.':
  332. X         if (state == 1 || state == 0)
  333. X            state = 2;                   /* First '.' */
  334. X         else if (state > 1 && state < 5)
  335. X            state++;                     /* ... == states 2, 3, 4 */
  336. X         else if (state >= 0)
  337. X            state = 0;
  338. X      break;
  339. X      case '\'':
  340. X         if (state <= -10)
  341. X            state += 10;           /* One ', possibly one " also */
  342. X         else if (state < 0)
  343. X            state -= 10;           /* 0 ', possibly one " */
  344. X         else
  345. X            state = -10;           /* No ' or " prior to this ' */
  346. X      break;
  347. X      case '"':
  348. X         if (state == -11)
  349. X            state = -10;           /* Both " and ' prior to this. */
  350. X         else if (state == -10)
  351. X            state = -11;           /* A ' prior to this. */
  352. X         else if (state == -1)
  353. X            state = 0;             /* A " prior to this. */
  354. X         else
  355. X            state = -1;            /* No ' or " prior to this " */
  356. X      break;
  357. X      case '\\':
  358. X         string = strcpy(string, string+1);
  359. X     state = 0;
  360. X      break;
  361. X      }
  362. X   }
  363. X   return 0;
  364. X}
  365. X
  366. X
  367. Xstatic char **wild_expand(const char *wild, char **argv,
  368. X              int *argc, int extra, int flag)
  369. X/*
  370. X   Routine to expand wild into new arguments appended to the end
  371. X   of argv[*argc].  This routine must realloc in order to make room
  372. X   for the individual arguments and malloc for enough space for each
  373. X   of the arguments.  The return value is a new **argv.
  374. X
  375. X   Parameters:
  376. X
  377. X         wild:  '\0' terminated string that needs to be expanded.
  378. X
  379. X         argv:  initial starting address of the argv array.
  380. X
  381. X         argc:  pointer to an integer that tells the current end of the
  382. X                argument list.
  383. X
  384. X        extra:  The number of extra pointers that the returned argv
  385. X                must have available for future assignments.
  386. X
  387. X         flag:  Flag indicating how to expand wild-card:
  388. X                  0 - Complete file name expansion
  389. X                  1 - only file name (no directory or version).
  390. X                  2 - directory info and file name (no version)
  391. X                  3 - file name and version info (no directory).
  392. X          4 - omit fields that are the same as RMS default.
  393. X*/
  394. X{
  395. X   int more_to_go = 1, err, length, status, len_wild, i, ddev_l, ddir_l;
  396. X   char *namptr;
  397. X   struct FAB fab_blk;
  398. X   struct NAMBLK nam_blk;
  399. X   char path[256];
  400. X   char *ddevice = &path[0];    /* default device and directory */
  401. X   char *ddirectory, *ppath;
  402. X
  403. X   char *env = getenv("PATH");
  404. X   ppath = &path[0];
  405. X   while (*env) {
  406. X       char *p = env++;
  407. X       if ((*ppath++ = _toupper(*p)) == ':') {
  408. X       ddev_l = ppath - &path[0];
  409. X       *ppath++ = 0;
  410. X       ddirectory = ppath;
  411. X       }
  412. X   }
  413. X   *ppath++ = 0;
  414. X   ddir_l = ppath - ddirectory - 1;
  415. X   len_wild = strlen(wild);
  416. X
  417. X   /* Initialize all the fab and nam fields needed for parse and search */
  418. X
  419. X   fab_blk = cc$rms_fab;                   /* Initialize FAB structure */
  420. X
  421. X   nam_blk.nam    = cc$rms_nam;            /* Initialize NAM structure */
  422. X   fab_blk.fab$l_dna = ".*";               /* Default file specif.     */
  423. X   fab_blk.fab$b_dns = 2;                  /* Length of default spec.  */
  424. X   fab_blk.fab$l_nam = &nam_blk.nam;       /* Set address of NAM in FAB*/
  425. X   nam_blk.nam.nam$b_ess = NAM$C_MAXRSS;   /* Set extended  string size*/
  426. X   nam_blk.nam.nam$l_esa = nam_blk.es;     /* and address              */
  427. X   nam_blk.nam.nam$b_rss = NAM$C_MAXRSS;   /* Set resultant string size*/
  428. X   nam_blk.nam.nam$l_rsa = nam_blk.rs;     /* and address              */
  429. X   nam_blk.nam.nam$l_rlf = NULL;           /* No related file address  */
  430. X
  431. X   fab_blk.fab$l_fna = wild;           /* Address of file name string  */
  432. X   fab_blk.fab$b_fns = len_wild;       /* Length of file name string   */
  433. X
  434. X   /* Prepare to enter the search loop, parse fab. */
  435. X   err = SYS$PARSE (&fab_blk);
  436. X
  437. X   /* Catch the directory not found error and return no files found. */
  438. X   if (err != RMS$_NORMAL)
  439. X      exit(err);
  440. X
  441. X   while (more_to_go) {
  442. X      err = SYS$SEARCH (&fab_blk);
  443. X      if (err == RMS$_NMF || err == RMS$_FNF)
  444. X         more_to_go = 0;               /* Done, no more files found */
  445. X      else if (err != RMS$_NORMAL)
  446. X         exit (err);
  447. X      else {
  448. X      /* Count that we now have this many arguments. */
  449. X         (*argc)++;
  450. X
  451. X      /* Make sure there is room for a new pointer. */
  452. X         if ((argv = realloc (argv, (*argc + extra)*sizeof(char *))) == NULL) {
  453. X            fprintf (stderr, "Not enough memory to expand argument list\n");
  454. X            exit(ErrorExit);
  455. X         }
  456. X
  457. X      /* Move the right name into the list. */
  458. X         switch (flag) {
  459. X         case 0:             /* Complete file name */
  460. X            length = nam_blk.nam.nam$b_rsl;
  461. X            namptr = nam_blk.rs;
  462. X            break;
  463. X         case 1:            /* File name only (no directory or version). */
  464. X            length = nam_blk.nam.nam$b_name + nam_blk.nam.nam$b_type;
  465. X            namptr = nam_blk.nam.nam$l_name;
  466. X            break;
  467. X         case 2:            /* directory and file name (no version) */
  468. X            length = nam_blk.nam.nam$b_rsl - nam_blk.nam.nam$b_ver;
  469. X            namptr = nam_blk.rs;
  470. X            break;
  471. X         case 3:            /* File name and version (no directory). */
  472. X            length = nam_blk.nam.nam$b_name +
  473. X                     nam_blk.nam.nam$b_type +
  474. X                     nam_blk.nam.nam$b_ver;
  475. X            namptr = nam_blk.nam.nam$l_name;
  476. X            break;
  477. X     case 4:         /* Remove redundant fields, no version */
  478. X            length = nam_blk.nam.nam$b_rsl - nam_blk.nam.nam$b_ver;
  479. X            namptr = nam_blk.rs;
  480. X        if ((nam_blk.nam.nam$b_dev==ddev_l) &&
  481. X            !strncmp(namptr, ddevice, nam_blk.nam.nam$b_dev)) {
  482. X            length -= nam_blk.nam.nam$b_dev;
  483. X            namptr += nam_blk.nam.nam$b_dev;
  484. X            if ((nam_blk.nam.nam$b_dir==ddir_l) &&
  485. X                !strncmp(namptr, ddirectory, nam_blk.nam.nam$b_dir)) {
  486. X                length -= nam_blk.nam.nam$b_dir;
  487. X                namptr += nam_blk.nam.nam$b_dir;
  488. X            }
  489. X        }
  490. X            break;
  491. X         default:
  492. X            fprintf (stderr, "illegal flag used in VMS expand call\n");
  493. X            exit (ErrorExit);
  494. X     } /* end of switch */
  495. X     /* Copy the requested string into the argument array. */
  496. X         if ((argv[*argc-1] = malloc (length+1)) == NULL) {
  497. X            fprintf (stderr, "Not enough memory to expand argument list\n");
  498. X            exit (ErrorExit);
  499. X     }
  500. X         /* Copy the string, translate to lower case */
  501. X         /* strncpy (argv[*argc-1], namptr, length); */
  502. X         for (i=0; i<length; i++) {
  503. X         argv[*argc-1][i] = _tolower(*namptr);
  504. X         namptr++;
  505. X     }
  506. X         /* End of modification */
  507. X         argv[*argc-1][length] = '\0';
  508. X      }
  509. X   } /* end while (more_to_go) */
  510. X   return (argv);
  511. X}
  512. X
  513. X/* Remove all the defines that might affect the user's code. */
  514. X
  515. X#undef redirect
  516. X#undef filearg
  517. X#undef expand
  518. X#undef wild_found
  519. X#undef wild_expand
  520. X
  521. X#if 0
  522. X/* ------------------------ ECHO sample code ------------------------ */
  523. X
  524. X#include <stdio.h>
  525. X/* here come the 3 lines that make this Unix program into a VMS one: */
  526. X#ifdef VMS
  527. X#include <redexp.vms>
  528. X#endif
  529. X
  530. X/*
  531. X   This main program allows you to run experiments with redexp.vms.
  532. X   Try $ echo *.*, $ echo -f1 [-...]*.*, $ echo -f[0-3] *.*.
  533. X   Questions about using "%", "\", etc. may be answered by testing
  534. X   with this version of echo.
  535. X
  536. X   To use this, cut from the "#if 0" above up to the last #endif,
  537. X   and put the text in echo.c. Assuming you have defined VAXC$INCLUDE
  538. X   to also look in the directory where you put redexp.VMS, you should
  539. X   be able to compile and link echo. Define a symbol echo as
  540. X       echo :== $sys$disk:[]echo
  541. X   and you are ready to run.
  542. X
  543. X*/
  544. Xmain(argc, argv)
  545. Xint argc;
  546. Xchar *argv[];
  547. X{
  548. X    int i = 0;
  549. X
  550. X    while (i < argc) {
  551. X    printf("argv[%d]: %s\n", i, argv[i]);
  552. X    i++;    
  553. X    }
  554. X}
  555. X/* ------------------------ ECHO sample code end --------------------- */
  556. X#endif  /* if 0 */
  557. END_OF_FILE
  558.   if test 19252 -ne `wc -c <'redexp.vms'`; then
  559.     echo shar: \"'redexp.vms'\" unpacked with wrong size!
  560.   fi
  561.   # end of 'redexp.vms'
  562. fi
  563. if test -f 'sin2.pts.b' -a "${1}" != "-c" ; then 
  564.   echo shar: Will not clobber existing file \"'sin2.pts.b'\"
  565. else
  566.   echo shar: Extracting \"'sin2.pts.b'\" \(32763 characters\)
  567.   sed "s/^X//" >'sin2.pts.b' <<'END_OF_FILE'
  568. X49.600000 -0.617439
  569. X49.630000 -0.593566
  570. X49.660000 -0.569159
  571. X49.690000 -0.544240
  572. X49.720000 -0.518831
  573. X49.750000 -0.492955
  574. X49.780000 -0.466635
  575. X49.810000 -0.439896
  576. X49.840000 -0.412760
  577. X49.870000 -0.385253
  578. X49.900000 -0.357400
  579. X49.930000 -0.329225
  580. X49.960000 -0.300753
  581. X49.990000 -0.272011
  582. X50.020000 -0.243024
  583. X50.050000 -0.213819
  584. X50.080000 -0.184421
  585. X50.110000 -0.154857
  586. X50.140000 -0.125153
  587. X50.170000 -0.095337
  588. X50.200000 -0.065436
  589. X50.230000 -0.035475
  590. X50.260000 -0.005482
  591. X50.290000 0.024515
  592. X50.320000 0.054491
  593. X50.350000 0.084417
  594. X50.380000 0.114267
  595. X50.410000 0.144015
  596. X50.440000 0.173633
  597. X50.470000 0.203095
  598. X50.500000 0.232374
  599. X50.530000 0.261444
  600. X50.560000 0.290278
  601. X50.590000 0.318852
  602. X50.620000 0.347138
  603. X50.650000 0.375112
  604. X50.680000 0.402748
  605. X50.710000 0.430022
  606. X50.740000 0.456909
  607. X50.770000 0.483385
  608. X50.800000 0.509426
  609. X50.830000 0.535008
  610. X50.860000 0.560109
  611. X50.890000 0.584706
  612. X50.920000 0.608777
  613. X50.950000 0.632299
  614. X50.980000 0.655253
  615. X51.010000 0.677617
  616. X51.040000 0.699371
  617. X51.070000 0.720496
  618. X51.100000 0.740973
  619. X51.130000 0.760782
  620. X51.160000 0.779907
  621. X51.190000 0.798330
  622. X51.220000 0.816035
  623. X51.250000 0.833005
  624. X51.280000 0.849226
  625. X51.310000 0.864682
  626. X51.340000 0.879361
  627. X51.370000 0.893247
  628. X51.400000 0.906330
  629. X51.430000 0.918598
  630. X51.460000 0.930038
  631. X51.490000 0.940642
  632. X51.520000 0.950399
  633. X51.550000 0.959301
  634. X51.580000 0.967340
  635. X51.610000 0.974508
  636. X51.640000 0.980799
  637. X51.670000 0.986208
  638. X51.700000 0.990728
  639. X51.730000 0.994358
  640. X51.760000 0.997092
  641. X51.790000 0.998929
  642. X51.820000 0.999868
  643. X51.850000 0.999906
  644. X51.880000 0.999044
  645. X51.910000 0.997284
  646. X51.940000 0.994626
  647. X51.970000 0.991073
  648. X52.000000 0.986628
  649. X52.030000 0.981295
  650. X52.060000 0.975079
  651. X52.090000 0.967985
  652. X52.120000 0.960020
  653. X52.150000 0.951192
  654. X52.180000 0.941507
  655. X52.210000 0.930975
  656. X52.240000 0.919606
  657. X52.270000 0.907408
  658. X52.300000 0.894394
  659. X52.330000 0.880575
  660. X52.360000 0.865964
  661. X52.390000 0.850574
  662. X52.420000 0.834418
  663. X52.450000 0.817511
  664. X52.480000 0.799868
  665. X52.510000 0.781505
  666. X52.540000 0.762440
  667. X52.570000 0.742688
  668. X52.600000 0.722267
  669. X52.630000 0.701197
  670. X52.660000 0.679496
  671. X52.690000 0.657183
  672. X52.720000 0.634279
  673. X52.750000 0.610804
  674. X52.780000 0.586779
  675. X52.810000 0.562226
  676. X52.840000 0.537167
  677. X52.870000 0.511625
  678. X52.900000 0.485622
  679. X52.930000 0.459183
  680. X52.960000 0.432330
  681. X52.990000 0.405088
  682. X53.020000 0.377482
  683. X53.050000 0.349535
  684. X53.080000 0.321275
  685. X53.110000 0.292725
  686. X53.140000 0.263911
  687. X53.170000 0.234861
  688. X53.200000 0.205598
  689. X53.230000 0.176151
  690. X53.260000 0.146545
  691. X53.290000 0.116808
  692. X53.320000 0.086965
  693. X53.350000 0.057044
  694. X53.380000 0.027072
  695. X53.410000 -0.002925
  696. X53.440000 -0.032919
  697. X53.470000 -0.062883
  698. X53.500000 -0.092791
  699. X53.530000 -0.122616
  700. X53.560000 -0.152330
  701. X53.590000 -0.181906
  702. X53.620000 -0.211320
  703. X53.650000 -0.240543
  704. X53.680000 -0.269549
  705. X53.710000 -0.298313
  706. X53.740000 -0.326809
  707. X53.770000 -0.355010
  708. X53.800000 -0.382892
  709. X53.830000 -0.410429
  710. X53.860000 -0.437597
  711. X53.890000 -0.464372
  712. X53.920000 -0.490728
  713. X53.950000 -0.516642
  714. X53.980000 -0.542092
  715. X54.010000 -0.567054
  716. X54.040000 -0.591506
  717. X54.070000 -0.615425
  718. X54.100000 -0.638790
  719. X54.130000 -0.661581
  720. X54.160000 -0.683776
  721. X54.190000 -0.705356
  722. X54.220000 -0.726301
  723. X54.250000 -0.746592
  724. X54.280000 -0.766212
  725. X54.310000 -0.785142
  726. X54.340000 -0.803365
  727. X54.370000 -0.820866
  728. X54.400000 -0.837627
  729. X54.430000 -0.853635
  730. X54.460000 -0.868875
  731. X54.490000 -0.883333
  732. X54.520000 -0.896995
  733. X54.550000 -0.909851
  734. X54.580000 -0.921888
  735. X54.610000 -0.933095
  736. X54.640000 -0.943462
  737. X54.670000 -0.952981
  738. X54.700000 -0.961642
  739. X54.730000 -0.969437
  740. X54.760000 -0.976360
  741. X54.790000 -0.982404
  742. X54.820000 -0.987564
  743. X54.850000 -0.991836
  744. X54.880000 -0.995214
  745. X54.910000 -0.997698
  746. X54.940000 -0.999283
  747. X54.970000 -0.999969
  748. X55.000000 -0.999755
  749. X55.030000 -0.998642
  750. X55.060000 -0.996629
  751. X55.090000 -0.993720
  752. X55.120000 -0.989917
  753. X55.150000 -0.985222
  754. X55.180000 -0.979641
  755. X55.210000 -0.973179
  756. X55.240000 -0.965841
  757. X55.270000 -0.957633
  758. X55.300000 -0.948564
  759. X55.330000 -0.938641
  760. X55.360000 -0.927873
  761. X55.390000 -0.916270
  762. X55.420000 -0.903843
  763. X55.450000 -0.890602
  764. X55.480000 -0.876560
  765. X55.510000 -0.861729
  766. X55.540000 -0.846123
  767. X55.570000 -0.829755
  768. X55.600000 -0.812640
  769. X55.630000 -0.794794
  770. X55.660000 -0.776233
  771. X55.690000 -0.756973
  772. X55.720000 -0.737032
  773. X55.750000 -0.716427
  774. X55.780000 -0.695178
  775. X55.810000 -0.673303
  776. X55.840000 -0.650823
  777. X55.870000 -0.627757
  778. X55.900000 -0.604125
  779. X55.930000 -0.579950
  780. X55.960000 -0.555254
  781. X55.990000 -0.530057
  782. X56.020000 -0.504383
  783. X56.050000 -0.478256
  784. X56.080000 -0.451698
  785. X56.110000 -0.424734
  786. X56.140000 -0.397387
  787. X56.170000 -0.369683
  788. X56.200000 -0.341646
  789. X56.230000 -0.313302
  790. X56.260000 -0.284675
  791. X56.290000 -0.255793
  792. X56.320000 -0.226680
  793. X56.350000 -0.197363
  794. X56.380000 -0.167869
  795. X56.410000 -0.138224
  796. X56.440000 -0.108454
  797. X56.470000 -0.078587
  798. X56.500000 -0.048649
  799. X56.530000 -0.018667
  800. X56.560000 0.011332
  801. X56.590000 0.041320
  802. X56.620000 0.071272
  803. X56.650000 0.101159
  804. X56.680000 0.130955
  805. X56.710000 0.160633
  806. X56.740000 0.190167
  807. X56.770000 0.219530
  808. X56.800000 0.248695
  809. X56.830000 0.277636
  810. X56.860000 0.306327
  811. X56.890000 0.334743
  812. X56.920000 0.362857
  813. X56.950000 0.390645
  814. X56.980000 0.418081
  815. X57.010000 0.445141
  816. X57.040000 0.471801
  817. X57.070000 0.498036
  818. X57.100000 0.523823
  819. X57.130000 0.549138
  820. X57.160000 0.573959
  821. X57.190000 0.598263
  822. X57.220000 0.622030
  823. X57.250000 0.645236
  824. X57.280000 0.667862
  825. X57.310000 0.689886
  826. X57.340000 0.711290
  827. X57.370000 0.732054
  828. X57.400000 0.752159
  829. X57.430000 0.771587
  830. X57.460000 0.790321
  831. X57.490000 0.808343
  832. X57.520000 0.825638
  833. X57.550000 0.842190
  834. X57.580000 0.857984
  835. X57.610000 0.873006
  836. X57.640000 0.887242
  837. X57.670000 0.900680
  838. X57.700000 0.913307
  839. X57.730000 0.925113
  840. X57.760000 0.936085
  841. X57.790000 0.946216
  842. X57.820000 0.955495
  843. X57.850000 0.963914
  844. X57.880000 0.971465
  845. X57.910000 0.978142
  846. X57.940000 0.983939
  847. X57.970000 0.988851
  848. X58.000000 0.992873
  849. X58.030000 0.996001
  850. X58.060000 0.998233
  851. X58.090000 0.999566
  852. X58.120000 1.000000
  853. X58.150000 0.999534
  854. X58.180000 0.998168
  855. X58.210000 0.995904
  856. X58.240000 0.992744
  857. X58.270000 0.988691
  858. X58.300000 0.983748
  859. X58.330000 0.977919
  860. X58.360000 0.971210
  861. X58.390000 0.963628
  862. X58.420000 0.955178
  863. X58.450000 0.945869
  864. X58.480000 0.935708
  865. X58.510000 0.924705
  866. X58.540000 0.912870
  867. X58.570000 0.900214
  868. X58.600000 0.886747
  869. X58.630000 0.872483
  870. X58.660000 0.857433
  871. X58.690000 0.841612
  872. X58.720000 0.825033
  873. X58.750000 0.807712
  874. X58.780000 0.789664
  875. X58.810000 0.770905
  876. X58.840000 0.751452
  877. X58.870000 0.731323
  878. X58.900000 0.710537
  879. X58.930000 0.689110
  880. X58.960000 0.667064
  881. X58.990000 0.644417
  882. X59.020000 0.621190
  883. X59.050000 0.597404
  884. X59.080000 0.573081
  885. X59.110000 0.548242
  886. X59.140000 0.522909
  887. X59.170000 0.497106
  888. X59.200000 0.470856
  889. X59.230000 0.444181
  890. X59.260000 0.417107
  891. X59.290000 0.389658
  892. X59.320000 0.361858
  893. X59.350000 0.333733
  894. X59.380000 0.305307
  895. X59.410000 0.276606
  896. X59.440000 0.247656
  897. X59.470000 0.218484
  898. X59.500000 0.189115
  899. X59.530000 0.159575
  900. X59.560000 0.129892
  901. X59.590000 0.100093
  902. X59.620000 0.070203
  903. X59.650000 0.040250
  904. X59.680000 0.010260
  905. X59.710000 -0.019738
  906. X59.740000 -0.049719
  907. X59.770000 -0.079655
  908. X59.800000 -0.109519
  909. X59.830000 -0.139285
  910. X59.860000 -0.168926
  911. X59.890000 -0.198414
  912. X59.920000 -0.227724
  913. X59.950000 -0.256829
  914. X59.980000 -0.285703
  915. X60.010000 -0.314319
  916. X60.040000 -0.342653
  917. X60.070000 -0.370679
  918. X60.100000 -0.398370
  919. X60.130000 -0.425704
  920. X60.160000 -0.452654
  921. X60.190000 -0.479197
  922. X60.220000 -0.505309
  923. X60.250000 -0.530966
  924. X60.280000 -0.556145
  925. X60.310000 -0.580823
  926. X60.340000 -0.604979
  927. X60.370000 -0.628591
  928. X60.400000 -0.651636
  929. X60.430000 -0.674096
  930. X60.460000 -0.695948
  931. X60.490000 -0.717175
  932. X60.520000 -0.737756
  933. X60.550000 -0.757673
  934. X60.580000 -0.776908
  935. X60.610000 -0.795444
  936. X60.640000 -0.813264
  937. X60.670000 -0.830352
  938. X60.700000 -0.846693
  939. X60.730000 -0.862272
  940. X60.760000 -0.877075
  941. X60.790000 -0.891089
  942. X60.820000 -0.904301
  943. X60.850000 -0.916699
  944. X60.880000 -0.928272
  945. X60.910000 -0.939010
  946. X60.940000 -0.948902
  947. X60.970000 -0.957941
  948. X61.000000 -0.966118
  949. X61.030000 -0.973425
  950. X61.060000 -0.979856
  951. X61.090000 -0.985405
  952. X61.120000 -0.990068
  953. X61.150000 -0.993840
  954. X61.180000 -0.996717
  955. X61.210000 -0.998697
  956. X61.240000 -0.999778
  957. X61.270000 -0.999960
  958. X61.300000 -0.999242
  959. X61.330000 -0.997624
  960. X61.360000 -0.995109
  961. X61.390000 -0.991698
  962. X61.420000 -0.987395
  963. X61.450000 -0.982203
  964. X61.480000 -0.976128
  965. X61.510000 -0.969173
  966. X61.540000 -0.961347
  967. X61.570000 -0.952655
  968. X61.600000 -0.943107
  969. X61.630000 -0.932709
  970. X61.660000 -0.921472
  971. X61.690000 -0.909406
  972. X61.720000 -0.896521
  973. X61.750000 -0.882830
  974. X61.780000 -0.868344
  975. X61.810000 -0.853076
  976. X61.840000 -0.837041
  977. X61.870000 -0.820253
  978. X61.900000 -0.802726
  979. X61.930000 -0.784477
  980. X61.960000 -0.765523
  981. X61.990000 -0.745879
  982. X62.020000 -0.725564
  983. X62.050000 -0.704596
  984. X62.080000 -0.682993
  985. X62.110000 -0.660777
  986. X62.140000 -0.637965
  987. X62.170000 -0.614580
  988. X62.200000 -0.590641
  989. X62.230000 -0.566171
  990. X62.260000 -0.541191
  991. X62.290000 -0.515725
  992. X62.320000 -0.489794
  993. X62.350000 -0.463422
  994. X62.380000 -0.436633
  995. X62.410000 -0.409452
  996. X62.440000 -0.381902
  997. X62.470000 -0.354008
  998. X62.500000 -0.325796
  999. X62.530000 -0.297290
  1000. X62.560000 -0.268517
  1001. X62.590000 -0.239502
  1002. X62.620000 -0.210272
  1003. X62.650000 -0.180852
  1004. X62.680000 -0.151270
  1005. X62.710000 -0.121552
  1006. X62.740000 -0.091724
  1007. X62.770000 -0.061814
  1008. X62.800000 -0.031848
  1009. X62.830000 -0.001853
  1010. X62.860000 0.028143
  1011. X62.890000 0.058114
  1012. X62.920000 0.088033
  1013. X62.950000 0.117872
  1014. X62.980000 0.147606
  1015. X63.010000 0.177206
  1016. X63.040000 0.206647
  1017. X63.070000 0.235902
  1018. X63.100000 0.264945
  1019. X63.130000 0.293749
  1020. X63.160000 0.322289
  1021. X63.190000 0.350539
  1022. X63.220000 0.378474
  1023. X63.250000 0.406068
  1024. X63.280000 0.433296
  1025. X63.310000 0.460135
  1026. X63.340000 0.486559
  1027. X63.370000 0.512546
  1028. X63.400000 0.538071
  1029. X63.430000 0.563112
  1030. X63.460000 0.587646
  1031. X63.490000 0.611652
  1032. X63.520000 0.635107
  1033. X63.550000 0.657990
  1034. X63.580000 0.680282
  1035. X63.610000 0.701961
  1036. X63.640000 0.723008
  1037. X63.670000 0.743405
  1038. X63.700000 0.763133
  1039. X63.730000 0.782174
  1040. X63.760000 0.800511
  1041. X63.790000 0.818127
  1042. X63.820000 0.835008
  1043. X63.850000 0.851137
  1044. X63.880000 0.866500
  1045. X63.910000 0.881083
  1046. X63.940000 0.894873
  1047. X63.970000 0.907858
  1048. X64.000000 0.920026
  1049. X64.030000 0.931366
  1050. X64.060000 0.941868
  1051. X64.090000 0.951522
  1052. X64.120000 0.960320
  1053. X64.150000 0.968254
  1054. X64.180000 0.975316
  1055. X64.210000 0.981500
  1056. X64.240000 0.986802
  1057. X64.270000 0.991215
  1058. X64.300000 0.994736
  1059. X64.330000 0.997362
  1060. X64.360000 0.999091
  1061. X64.390000 0.999920
  1062. X64.420000 0.999849
  1063. X64.450000 0.998879
  1064. X64.480000 0.997010
  1065. X64.510000 0.994243
  1066. X64.540000 0.990582
  1067. X64.570000 0.986030
  1068. X64.600000 0.980589
  1069. X64.630000 0.974267
  1070. X64.660000 0.967068
  1071. X64.690000 0.958998
  1072. X64.720000 0.950065
  1073. X64.750000 0.940278
  1074. X64.780000 0.929644
  1075. X64.810000 0.918174
  1076. X64.840000 0.905877
  1077. X64.870000 0.892765
  1078. X64.900000 0.878850
  1079. X64.930000 0.864143
  1080. X64.960000 0.848659
  1081. X64.990000 0.832412
  1082. X65.020000 0.815415
  1083. X65.050000 0.797684
  1084. X65.080000 0.779236
  1085. X65.110000 0.760086
  1086. X65.140000 0.740252
  1087. X65.170000 0.719752
  1088. X65.200000 0.698605
  1089. X65.230000 0.676828
  1090. X65.260000 0.654443
  1091. X65.290000 0.631469
  1092. X65.320000 0.607926
  1093. X65.350000 0.583836
  1094. X65.380000 0.559221
  1095. X65.410000 0.534102
  1096. X65.440000 0.508503
  1097. X65.470000 0.482447
  1098. X65.500000 0.455956
  1099. X65.530000 0.429054
  1100. X65.560000 0.401767
  1101. X65.590000 0.374118
  1102. X65.620000 0.346133
  1103. X65.650000 0.317835
  1104. X65.680000 0.289252
  1105. X65.710000 0.260409
  1106. X65.740000 0.231331
  1107. X65.770000 0.202045
  1108. X65.800000 0.172577
  1109. X65.830000 0.142954
  1110. X65.860000 0.113203
  1111. X65.890000 0.083349
  1112. X65.920000 0.053420
  1113. X65.950000 0.023444
  1114. X65.980000 -0.006554
  1115. X66.010000 -0.036546
  1116. X66.040000 -0.066505
  1117. X66.070000 -0.096404
  1118. X66.100000 -0.126217
  1119. X66.130000 -0.155916
  1120. X66.160000 -0.185474
  1121. X66.190000 -0.214866
  1122. X66.220000 -0.244064
  1123. X66.250000 -0.273042
  1124. X66.280000 -0.301775
  1125. X66.310000 -0.330237
  1126. X66.340000 -0.358401
  1127. X66.370000 -0.386242
  1128. X66.400000 -0.413736
  1129. X66.430000 -0.440858
  1130. X66.460000 -0.467583
  1131. X66.490000 -0.493887
  1132. X66.520000 -0.519747
  1133. X66.550000 -0.545138
  1134. X66.580000 -0.570040
  1135. X66.610000 -0.594428
  1136. X66.640000 -0.618281
  1137. X66.670000 -0.641578
  1138. X66.700000 -0.664298
  1139. X66.730000 -0.686420
  1140. X66.760000 -0.707924
  1141. X66.790000 -0.728791
  1142. X66.820000 -0.749002
  1143. X66.850000 -0.768539
  1144. X66.880000 -0.787384
  1145. X66.910000 -0.805521
  1146. X66.940000 -0.822933
  1147. X66.970000 -0.839604
  1148. X67.000000 -0.855520
  1149. X67.030000 -0.870666
  1150. X67.060000 -0.885028
  1151. X67.090000 -0.898594
  1152. X67.120000 -0.911351
  1153. X67.150000 -0.923288
  1154. X67.180000 -0.934394
  1155. X67.210000 -0.944659
  1156. X67.240000 -0.954074
  1157. X67.270000 -0.962631
  1158. X67.300000 -0.970321
  1159. X67.330000 -0.977138
  1160. X67.360000 -0.983075
  1161. X67.390000 -0.988128
  1162. X67.420000 -0.992292
  1163. X67.450000 -0.995563
  1164. X67.480000 -0.997937
  1165. X67.510000 -0.999414
  1166. X67.540000 -0.999991
  1167. X67.570000 -0.999668
  1168. X67.600000 -0.998446
  1169. X67.630000 -0.996325
  1170. X67.660000 -0.993308
  1171. X67.690000 -0.989396
  1172. X67.720000 -0.984594
  1173. X67.750000 -0.978906
  1174. X67.780000 -0.972338
  1175. X67.810000 -0.964894
  1176. X67.840000 -0.956582
  1177. X67.870000 -0.947408
  1178. X67.900000 -0.937383
  1179. X67.930000 -0.926514
  1180. X67.960000 -0.914810
  1181. X67.990000 -0.902284
  1182. X68.020000 -0.888946
  1183. X68.050000 -0.874808
  1184. X68.080000 -0.859882
  1185. X68.110000 -0.844183
  1186. X68.140000 -0.827723
  1187. X68.170000 -0.810519
  1188. X68.200000 -0.792586
  1189. X68.230000 -0.773939
  1190. X68.260000 -0.754596
  1191. X68.290000 -0.734574
  1192. X68.320000 -0.713890
  1193. X68.350000 -0.692565
  1194. X68.380000 -0.670616
  1195. X68.410000 -0.648063
  1196. X68.440000 -0.624927
  1197. X68.470000 -0.601229
  1198. X68.500000 -0.576990
  1199. X68.530000 -0.552231
  1200. X68.560000 -0.526976
  1201. X68.590000 -0.501246
  1202. X68.620000 -0.475065
  1203. X68.650000 -0.448457
  1204. X68.680000 -0.421445
  1205. X68.710000 -0.394054
  1206. X68.740000 -0.366308
  1207. X68.770000 -0.338233
  1208. X68.800000 -0.309853
  1209. X68.830000 -0.281194
  1210. X68.860000 -0.252283
  1211. X68.890000 -0.223144
  1212. X68.920000 -0.193804
  1213. X68.950000 -0.164290
  1214. X68.980000 -0.134628
  1215. X69.010000 -0.104845
  1216. X69.040000 -0.074968
  1217. X69.070000 -0.045023
  1218. X69.100000 -0.015038
  1219. X69.130000 0.014961
  1220. X69.160000 0.044946
  1221. X69.190000 0.074891
  1222. X69.220000 0.104769
  1223. X69.250000 0.134552
  1224. X69.280000 0.164214
  1225. X69.310000 0.193729
  1226. X69.340000 0.223069
  1227. X69.370000 0.252208
  1228. X69.400000 0.281121
  1229. X69.430000 0.309780
  1230. X69.460000 0.338161
  1231. X69.490000 0.366237
  1232. X69.520000 0.393983
  1233. X69.550000 0.421376
  1234. X69.580000 0.448388
  1235. X69.610000 0.474998
  1236. X69.640000 0.501180
  1237. X69.670000 0.526911
  1238. X69.700000 0.552167
  1239. X69.730000 0.576927
  1240. X69.760000 0.601168
  1241. X69.790000 0.624867
  1242. X69.820000 0.648005
  1243. X69.850000 0.670559
  1244. X69.880000 0.692509
  1245. X69.910000 0.713837
  1246. X69.940000 0.734522
  1247. X69.970000 0.754546
  1248. X70.000000 0.773891
  1249. X70.030000 0.792539
  1250. X70.060000 0.810474
  1251. X70.090000 0.827680
  1252. X70.120000 0.844141
  1253. X70.150000 0.859843
  1254. X70.180000 0.874770
  1255. X70.210000 0.888911
  1256. X70.240000 0.902251
  1257. X70.270000 0.914779
  1258. X70.300000 0.926485
  1259. X70.330000 0.937356
  1260. X70.360000 0.947384
  1261. X70.390000 0.956559
  1262. X70.420000 0.964874
  1263. X70.450000 0.972320
  1264. X70.480000 0.978891
  1265. X70.510000 0.984581
  1266. X70.540000 0.989385
  1267. X70.570000 0.993299
  1268. X70.600000 0.996318
  1269. X70.630000 0.998442
  1270. X70.660000 0.999666
  1271. X70.690000 0.999991
  1272. X70.720000 0.999416
  1273. X70.750000 0.997942
  1274. X70.780000 0.995570
  1275. X70.810000 0.992301
  1276. X70.840000 0.988140
  1277. X70.870000 0.983089
  1278. X70.900000 0.977154
  1279. X70.930000 0.970339
  1280. X70.960000 0.962652
  1281. X70.990000 0.954097
  1282. X71.020000 0.944684
  1283. X71.050000 0.934421
  1284. X71.080000 0.923317
  1285. X71.110000 0.911383
  1286. X71.140000 0.898628
  1287. X71.170000 0.885064
  1288. X71.200000 0.870704
  1289. X71.230000 0.855560
  1290. X71.260000 0.839646
  1291. X71.290000 0.822977
  1292. X71.320000 0.805567
  1293. X71.350000 0.787432
  1294. X71.380000 0.768588
  1295. X71.410000 0.749053
  1296. X71.440000 0.728843
  1297. X71.470000 0.707978
  1298. X71.500000 0.686476
  1299. X71.530000 0.664355
  1300. X71.560000 0.641637
  1301. X71.590000 0.618342
  1302. X71.620000 0.594490
  1303. X71.650000 0.570103
  1304. X71.680000 0.545203
  1305. X71.710000 0.519812
  1306. X71.740000 0.493954
  1307. X71.770000 0.467651
  1308. X71.800000 0.440927
  1309. X71.830000 0.413806
  1310. X71.860000 0.386313
  1311. X71.890000 0.358472
  1312. X71.920000 0.330309
  1313. X71.950000 0.301849
  1314. X71.980000 0.273116
  1315. X72.010000 0.244138
  1316. X72.040000 0.214941
  1317. X72.070000 0.185549
  1318. X72.100000 0.155991
  1319. X72.130000 0.126293
  1320. X72.160000 0.096481
  1321. X72.190000 0.066582
  1322. X72.220000 0.036623
  1323. X72.250000 0.006631
  1324. X72.280000 -0.023367
  1325. X72.310000 -0.053344
  1326. X72.340000 -0.083272
  1327. X72.370000 -0.113126
  1328. X72.400000 -0.142878
  1329. X72.430000 -0.172502
  1330. X72.460000 -0.201970
  1331. X72.490000 -0.231256
  1332. X72.520000 -0.260335
  1333. X72.550000 -0.289179
  1334. X72.580000 -0.317763
  1335. X72.610000 -0.346061
  1336. X72.640000 -0.374047
  1337. X72.670000 -0.401697
  1338. X72.700000 -0.428985
  1339. X72.730000 -0.455887
  1340. X72.760000 -0.482379
  1341. X72.790000 -0.508437
  1342. X72.820000 -0.534038
  1343. X72.850000 -0.559157
  1344. X72.880000 -0.583774
  1345. X72.910000 -0.607865
  1346. X72.940000 -0.631409
  1347. X72.970000 -0.654385
  1348. X73.000000 -0.676772
  1349. X73.030000 -0.698550
  1350. X73.060000 -0.719699
  1351. X73.090000 -0.740201
  1352. X73.120000 -0.760036
  1353. X73.150000 -0.779188
  1354. X73.180000 -0.797638
  1355. X73.210000 -0.815371
  1356. X73.240000 -0.832369
  1357. X73.270000 -0.848619
  1358. X73.300000 -0.864105
  1359. X73.330000 -0.878813
  1360. X73.360000 -0.892730
  1361. X73.390000 -0.905844
  1362. X73.420000 -0.918143
  1363. X73.450000 -0.929616
  1364. X73.480000 -0.940252
  1365. X73.510000 -0.950042
  1366. X73.540000 -0.958976
  1367. X73.570000 -0.967048
  1368. X73.600000 -0.974250
  1369. X73.630000 -0.980574
  1370. X73.660000 -0.986017
  1371. X73.690000 -0.990572
  1372. X73.720000 -0.994235
  1373. X73.750000 -0.997004
  1374. X73.780000 -0.998876
  1375. X73.810000 -0.999848
  1376. X73.840000 -0.999921
  1377. X73.870000 -0.999094
  1378. X73.900000 -0.997368
  1379. X73.930000 -0.994744
  1380. X73.960000 -0.991225
  1381. X73.990000 -0.986814
  1382. X74.020000 -0.981515
  1383. X74.050000 -0.975333
  1384. X74.080000 -0.968273
  1385. X74.110000 -0.960341
  1386. X74.140000 -0.951546
  1387. X74.170000 -0.941894
  1388. X74.200000 -0.931394
  1389. X74.230000 -0.920056
  1390. X74.260000 -0.907890
  1391. X74.290000 -0.894907
  1392. X74.320000 -0.881119
  1393. X74.350000 -0.866538
  1394. X74.380000 -0.851177
  1395. X74.410000 -0.835050
  1396. X74.440000 -0.818172
  1397. X74.470000 -0.800557
  1398. X74.500000 -0.782222
  1399. X74.530000 -0.763182
  1400. X74.560000 -0.743456
  1401. X74.590000 -0.723061
  1402. X74.620000 -0.702016
  1403. X74.650000 -0.680338
  1404. X74.680000 -0.658048
  1405. X74.710000 -0.635166
  1406. X74.740000 -0.611713
  1407. X74.770000 -0.587709
  1408. X74.800000 -0.563176
  1409. X74.830000 -0.538136
  1410. X74.860000 -0.512612
  1411. X74.890000 -0.486626
  1412. X74.920000 -0.460203
  1413. X74.950000 -0.433365
  1414. X74.980000 -0.406138
  1415. X75.010000 -0.378545
  1416. X75.040000 -0.350611
  1417. X75.070000 -0.322362
  1418. X75.100000 -0.293823
  1419. X75.130000 -0.265019
  1420. X75.160000 -0.235977
  1421. X75.190000 -0.206722
  1422. X75.220000 -0.177282
  1423. X75.250000 -0.147682
  1424. X75.280000 -0.117948
  1425. X75.310000 -0.088109
  1426. X75.340000 -0.058191
  1427. X75.370000 -0.028220
  1428. X75.400000 0.001776
  1429. X75.430000 0.031771
  1430. X75.460000 0.061737
  1431. X75.490000 0.091648
  1432. X75.520000 0.121476
  1433. X75.550000 0.151194
  1434. X75.580000 0.180777
  1435. X75.610000 0.210197
  1436. X75.640000 0.239428
  1437. X75.670000 0.268443
  1438. X75.700000 0.297217
  1439. X75.730000 0.325723
  1440. X75.760000 0.353936
  1441. X75.790000 0.381831
  1442. X75.820000 0.409382
  1443. X75.850000 0.436564
  1444. X75.880000 0.463354
  1445. X75.910000 0.489727
  1446. X75.940000 0.515659
  1447. X75.970000 0.541127
  1448. X76.000000 0.566108
  1449. X76.030000 0.590579
  1450. X76.060000 0.614519
  1451. X76.090000 0.637906
  1452. X76.120000 0.660719
  1453. X76.150000 0.682937
  1454. X76.180000 0.704541
  1455. X76.210000 0.725511
  1456. X76.240000 0.745828
  1457. X76.270000 0.765473
  1458. X76.300000 0.784430
  1459. X76.330000 0.802681
  1460. X76.360000 0.820209
  1461. X76.390000 0.836999
  1462. X76.420000 0.853036
  1463. X76.450000 0.868306
  1464. X76.480000 0.882794
  1465. X76.510000 0.896487
  1466. X76.540000 0.909374
  1467. X76.570000 0.921442
  1468. X76.600000 0.932681
  1469. X76.630000 0.943081
  1470. X76.660000 0.952632
  1471. X76.690000 0.961326
  1472. X76.720000 0.969154
  1473. X76.750000 0.976111
  1474. X76.780000 0.982189
  1475. X76.810000 0.987383
  1476. X76.840000 0.991688
  1477. X76.870000 0.995102
  1478. X76.900000 0.997619
  1479. X76.930000 0.999239
  1480. X76.960000 0.999959
  1481. X76.990000 0.999780
  1482. X77.020000 0.998701
  1483. X77.050000 0.996723
  1484. X77.080000 0.993848
  1485. X77.110000 0.990079
  1486. X77.140000 0.985418
  1487. X77.170000 0.979871
  1488. X77.200000 0.973443
  1489. X77.230000 0.966138
  1490. X77.260000 0.957963
  1491. X77.290000 0.948927
  1492. X77.320000 0.939036
  1493. X77.350000 0.928301
  1494. X77.380000 0.916730
  1495. X77.410000 0.904334
  1496. X77.440000 0.891124
  1497. X77.470000 0.877112
  1498. X77.500000 0.862311
  1499. X77.530000 0.846734
  1500. X77.560000 0.830395
  1501. X77.590000 0.813309
  1502. X77.620000 0.795490
  1503. X77.650000 0.776956
  1504. X77.680000 0.757723
  1505. X77.710000 0.737807
  1506. X77.740000 0.717228
  1507. X77.770000 0.696003
  1508. X77.800000 0.674152
  1509. X77.830000 0.651694
  1510. X77.860000 0.628650
  1511. X77.890000 0.605040
  1512. X77.920000 0.580886
  1513. X77.950000 0.556208
  1514. X77.980000 0.531031
  1515. X78.010000 0.505375
  1516. X78.040000 0.479264
  1517. X78.070000 0.452723
  1518. X78.100000 0.425773
  1519. X78.130000 0.398441
  1520. X78.160000 0.370750
  1521. X78.190000 0.342725
  1522. X78.220000 0.314392
  1523. X78.250000 0.285776
  1524. X78.280000 0.256903
  1525. X78.310000 0.227799
  1526. X78.340000 0.198489
  1527. X78.370000 0.169001
  1528. X78.400000 0.139361
  1529. X78.430000 0.109596
  1530. X78.460000 0.079732
  1531. X78.490000 0.049796
  1532. X78.520000 0.019815
  1533. X78.550000 -0.010183
  1534. X78.580000 -0.040173
  1535. X78.610000 -0.070126
  1536. X78.640000 -0.100016
  1537. X78.670000 -0.129816
  1538. X78.700000 -0.159500
  1539. X78.730000 -0.189039
  1540. X78.760000 -0.218409
  1541. X78.790000 -0.247582
  1542. X78.820000 -0.276532
  1543. X78.850000 -0.305234
  1544. X78.880000 -0.333660
  1545. X78.910000 -0.361787
  1546. X78.940000 -0.389587
  1547. X78.970000 -0.417038
  1548. X79.000000 -0.444113
  1549. X79.030000 -0.470788
  1550. X79.060000 -0.497040
  1551. X79.090000 -0.522844
  1552. X79.120000 -0.548178
  1553. X79.150000 -0.573018
  1554. X79.180000 -0.597343
  1555. X79.210000 -0.621130
  1556. X79.240000 -0.644358
  1557. X79.270000 -0.667006
  1558. X79.300000 -0.689055
  1559. X79.330000 -0.710483
  1560. X79.360000 -0.731271
  1561. X79.390000 -0.751402
  1562. X79.420000 -0.770856
  1563. X79.450000 -0.789616
  1564. X79.480000 -0.807666
  1565. X79.510000 -0.824990
  1566. X79.540000 -0.841570
  1567. X79.570000 -0.857394
  1568. X79.600000 -0.872445
  1569. X79.630000 -0.886712
  1570. X79.660000 -0.900180
  1571. X79.690000 -0.912839
  1572. X79.720000 -0.924676
  1573. X79.750000 -0.935681
  1574. X79.780000 -0.945844
  1575. X79.810000 -0.955155
  1576. X79.840000 -0.963607
  1577. X79.870000 -0.971192
  1578. X79.900000 -0.977903
  1579. X79.930000 -0.983734
  1580. X79.960000 -0.988679
  1581. X79.990000 -0.992735
  1582. X80.020000 -0.995897
  1583. X80.050000 -0.998164
  1584. X80.080000 -0.999531
  1585. X80.110000 -1.000000
  1586. X80.140000 -0.999568
  1587. X80.170000 -0.998237
  1588. X80.200000 -0.996008
  1589. X80.230000 -0.992882
  1590. X80.260000 -0.988862
  1591. X80.290000 -0.983953
  1592. X80.320000 -0.978158
  1593. X80.350000 -0.971483
  1594. X80.380000 -0.963934
  1595. X80.410000 -0.955517
  1596. X80.440000 -0.946241
  1597. X80.470000 -0.936112
  1598. X80.500000 -0.925142
  1599. X80.530000 -0.913339
  1600. X80.560000 -0.900713
  1601. X80.590000 -0.887278
  1602. X80.620000 -0.873043
  1603. X80.650000 -0.858024
  1604. X80.680000 -0.842231
  1605. X80.710000 -0.825681
  1606. X80.740000 -0.808388
  1607. X80.770000 -0.790368
  1608. X80.800000 -0.771636
  1609. X80.830000 -0.752210
  1610. X80.860000 -0.732106
  1611. X80.890000 -0.711344
  1612. X80.920000 -0.689942
  1613. X80.950000 -0.667919
  1614. X80.980000 -0.645295
  1615. X81.010000 -0.622090
  1616. X81.040000 -0.598325
  1617. X81.070000 -0.574022
  1618. X81.100000 -0.549202
  1619. X81.130000 -0.523888
  1620. X81.160000 -0.498102
  1621. X81.190000 -0.471869
  1622. X81.220000 -0.445210
  1623. X81.250000 -0.418151
  1624. X81.280000 -0.390716
  1625. X81.310000 -0.362929
  1626. X81.340000 -0.334815
  1627. X81.370000 -0.306400
  1628. X81.400000 -0.277709
  1629. X81.430000 -0.248769
  1630. X81.460000 -0.219604
  1631. X81.490000 -0.190242
  1632. X81.520000 -0.160709
  1633. X81.550000 -0.131031
  1634. X81.580000 -0.101235
  1635. X81.610000 -0.071348
  1636. X81.640000 -0.041397
  1637. X81.670000 -0.011409
  1638. X81.700000 0.018590
  1639. X81.730000 0.048572
  1640. X81.760000 0.078510
  1641. X81.790000 0.108378
  1642. X81.820000 0.138148
  1643. X81.850000 0.167793
  1644. X81.880000 0.197288
  1645. X81.910000 0.226605
  1646. X81.940000 0.255719
  1647. X81.970000 0.284602
  1648. X82.000000 0.313229
  1649. X82.030000 0.341574
  1650. X82.060000 0.369612
  1651. X82.090000 0.397317
  1652. X82.120000 0.424664
  1653. X82.150000 0.451630
  1654. X82.180000 0.478189
  1655. X82.210000 0.504317
  1656. X82.240000 0.529992
  1657. X82.270000 0.555190
  1658. X82.300000 0.579888
  1659. X82.330000 0.604064
  1660. X82.360000 0.627697
  1661. X82.390000 0.650765
  1662. X82.420000 0.673247
  1663. X82.450000 0.695123
  1664. X82.480000 0.716374
  1665. X82.510000 0.736980
  1666. X82.540000 0.756923
  1667. X82.570000 0.776184
  1668. X82.600000 0.794747
  1669. X82.630000 0.812595
  1670. X82.660000 0.829712
  1671. X82.690000 0.846082
  1672. X82.720000 0.861690
  1673. X82.750000 0.876523
  1674. X82.780000 0.890567
  1675. X82.810000 0.903810
  1676. X82.840000 0.916240
  1677. X82.870000 0.927844
  1678. X82.900000 0.938614
  1679. X82.930000 0.948539
  1680. X82.960000 0.957611
  1681. X82.990000 0.965821
  1682. X83.020000 0.973161
  1683. X83.050000 0.979626
  1684. X83.080000 0.985209
  1685. X83.110000 0.989906
  1686. X83.140000 0.993712
  1687. X83.170000 0.996623
  1688. X83.200000 0.998638
  1689. X83.230000 0.999753
  1690. X83.260000 0.999970
  1691. X83.290000 0.999286
  1692. X83.320000 0.997703
  1693. X83.350000 0.995222
  1694. X83.380000 0.991845
  1695. X83.410000 0.987576
  1696. X83.440000 0.982418
  1697. X83.470000 0.976376
  1698. X83.500000 0.969456
  1699. X83.530000 0.961663
  1700. X83.560000 0.953004
  1701. X83.590000 0.943488
  1702. X83.620000 0.933123
  1703. X83.650000 0.921918
  1704. X83.680000 0.909883
  1705. X83.710000 0.897029
  1706. X83.740000 0.883369
  1707. X83.770000 0.868913
  1708. X83.800000 0.853675
  1709. X83.830000 0.837669
  1710. X83.860000 0.820909
  1711. X83.890000 0.803411
  1712. X83.920000 0.785189
  1713. X83.950000 0.766261
  1714. X83.980000 0.746643
  1715. X84.010000 0.726354
  1716. X84.040000 0.705410
  1717. X84.070000 0.683832
  1718. X84.100000 0.661638
  1719. X84.130000 0.638849
  1720. X84.160000 0.615485
  1721. X84.190000 0.591568
  1722. X84.220000 0.567117
  1723. X84.250000 0.542157
  1724. X84.280000 0.516708
  1725. X84.310000 0.490795
  1726. X84.340000 0.464440
  1727. X84.370000 0.437666
  1728. X84.400000 0.410499
  1729. X84.430000 0.382963
  1730. X84.460000 0.355082
  1731. X84.490000 0.326881
  1732. X84.520000 0.298386
  1733. X84.550000 0.269623
  1734. X84.580000 0.240617
  1735. X84.610000 0.211395
  1736. X84.640000 0.181982
  1737. X84.670000 0.152405
  1738. X84.700000 0.122692
  1739. X84.730000 0.092868
  1740. X84.760000 0.062960
  1741. X84.790000 0.032996
  1742. X84.820000 0.003002
  1743. X84.850000 -0.026995
  1744. X84.880000 -0.056967
  1745. X84.910000 -0.086889
  1746. X84.940000 -0.116732
  1747. X84.970000 -0.146470
  1748. X85.000000 -0.176076
  1749. X85.030000 -0.205523
  1750. X85.060000 -0.234786
  1751. X85.090000 -0.263837
  1752. X85.120000 -0.292651
  1753. X85.150000 -0.321202
  1754. X85.180000 -0.349463
  1755. X85.210000 -0.377410
  1756. X85.240000 -0.405018
  1757. X85.270000 -0.432261
  1758. X85.300000 -0.459115
  1759. X85.330000 -0.485555
  1760. X85.360000 -0.511559
  1761. X85.390000 -0.537103
  1762. X85.420000 -0.562163
  1763. X85.450000 -0.586717
  1764. X85.480000 -0.610743
  1765. X85.510000 -0.634219
  1766. X85.540000 -0.657125
  1767. X85.570000 -0.679439
  1768. X85.600000 -0.701142
  1769. X85.630000 -0.722214
  1770. X85.660000 -0.742636
  1771. X85.690000 -0.762390
  1772. X85.720000 -0.781458
  1773. X85.750000 -0.799822
  1774. X85.780000 -0.817466
  1775. X85.810000 -0.834375
  1776. X85.840000 -0.850533
  1777. X85.870000 -0.865926
  1778. X85.900000 -0.880539
  1779. X85.930000 -0.894360
  1780. X85.960000 -0.907376
  1781. X85.990000 -0.919575
  1782. X86.020000 -0.930947
  1783. X86.050000 -0.941481
  1784. X86.080000 -0.951168
  1785. X86.110000 -0.959999
  1786. X86.140000 -0.967966
  1787. X86.170000 -0.975062
  1788. X86.200000 -0.981280
  1789. X86.230000 -0.986615
  1790. X86.260000 -0.991062
  1791. X86.290000 -0.994618
  1792. X86.320000 -0.997278
  1793. X86.350000 -0.999041
  1794. X86.380000 -0.999905
  1795. X86.410000 -0.999869
  1796. X86.440000 -0.998933
  1797. X86.470000 -0.997098
  1798. X86.500000 -0.994366
  1799. X86.530000 -0.990739
  1800. X86.560000 -0.986220
  1801. X86.590000 -0.980814
  1802. X86.620000 -0.974525
  1803. X86.650000 -0.967359
  1804. X86.680000 -0.959323
  1805. X86.710000 -0.950423
  1806. X86.740000 -0.940668
  1807. X86.770000 -0.930067
  1808. X86.800000 -0.918628
  1809. X86.830000 -0.906363
  1810. X86.860000 -0.893282
  1811. X86.890000 -0.879397
  1812. X86.920000 -0.864721
  1813. X86.950000 -0.849266
  1814. X86.980000 -0.833048
  1815. X87.010000 -0.816079
  1816. X87.040000 -0.798377
  1817. X87.070000 -0.779955
  1818. X87.100000 -0.760832
  1819. X87.130000 -0.741024
  1820. X87.160000 -0.720549
  1821. X87.190000 -0.699426
  1822. X87.220000 -0.677674
  1823. X87.250000 -0.655311
  1824. X87.280000 -0.632359
  1825. X87.310000 -0.608837
  1826. X87.340000 -0.584768
  1827. X87.370000 -0.560173
  1828. X87.400000 -0.535073
  1829. X87.430000 -0.509492
  1830. X87.460000 -0.483452
  1831. X87.490000 -0.456978
  1832. X87.520000 -0.430092
  1833. X87.550000 -0.402819
  1834. X87.580000 -0.375183
  1835. X87.610000 -0.347210
  1836. X87.640000 -0.318924
  1837. X87.670000 -0.290352
  1838. X87.700000 -0.261518
  1839. X87.730000 -0.232448
  1840. X87.760000 -0.203170
  1841. X87.790000 -0.173709
  1842. X87.820000 -0.144091
  1843. X87.850000 -0.114344
  1844. X87.880000 -0.084493
  1845. X87.910000 -0.054567
  1846. X87.940000 -0.024592
  1847. X87.970000 0.005406
  1848. X88.000000 0.035398
  1849. X88.030000 0.065359
  1850. X88.060000 0.095261
  1851. X88.090000 0.125077
  1852. X88.120000 0.154781
  1853. X88.150000 0.184345
  1854. X88.180000 0.213744
  1855. X88.210000 0.242950
  1856. X88.240000 0.271937
  1857. X88.270000 0.300680
  1858. X88.300000 0.329152
  1859. X88.330000 0.357328
  1860. X88.360000 0.385183
  1861. X88.390000 0.412690
  1862. X88.420000 0.439827
  1863. X88.450000 0.466567
  1864. X88.480000 0.492888
  1865. X88.510000 0.518765
  1866. X88.540000 0.544175
  1867. X88.570000 0.569096
  1868. X88.600000 0.593504
  1869. X88.630000 0.617378
  1870. X88.660000 0.640697
  1871. X88.690000 0.663439
  1872. X88.720000 0.685584
  1873. X88.750000 0.707112
  1874. X88.780000 0.728004
  1875. X88.810000 0.748240
  1876. X88.840000 0.767803
  1877. X88.870000 0.786676
  1878. X88.900000 0.804840
  1879. X88.930000 0.822280
  1880. X88.960000 0.838980
  1881. X88.990000 0.854925
  1882. X89.020000 0.870100
  1883. X89.050000 0.884493
  1884. X89.080000 0.898089
  1885. X89.110000 0.910878
  1886. X89.140000 0.922846
  1887. X89.170000 0.933984
  1888. X89.200000 0.944282
  1889. X89.230000 0.953730
  1890. X89.260000 0.962319
  1891. X89.290000 0.970043
  1892. X89.320000 0.976893
  1893. X89.350000 0.982864
  1894. X89.380000 0.987951
  1895. X89.410000 0.992149
  1896. X89.440000 0.995454
  1897. X89.470000 0.997863
  1898. X89.500000 0.999374
  1899. X89.530000 0.999985
  1900. X89.560000 0.999697
  1901. X89.590000 0.998509
  1902. X89.620000 0.996423
  1903. X89.650000 0.993440
  1904. X89.680000 0.989562
  1905. X89.710000 0.984794
  1906. X89.740000 0.979140
  1907. X89.770000 0.972605
  1908. X89.800000 0.965195
  1909. X89.830000 0.956916
  1910. X89.860000 0.947775
  1911. X89.890000 0.937782
  1912. X89.920000 0.926945
  1913. X89.950000 0.915274
  1914. X89.980000 0.902779
  1915. X90.010000 0.889471
  1916. X90.040000 0.875363
  1917. X90.070000 0.860468
  1918. X90.100000 0.844798
  1919. X90.130000 0.828367
  1920. X90.160000 0.811192
  1921. X90.190000 0.793286
  1922. X90.220000 0.774666
  1923. X90.250000 0.755349
  1924. X90.280000 0.735353
  1925. X90.310000 0.714694
  1926. X90.340000 0.693393
  1927. X90.370000 0.671467
  1928. X90.400000 0.648937
  1929. X90.430000 0.625824
  1930. X90.460000 0.602147
  1931. X90.490000 0.577928
  1932. X90.520000 0.553189
  1933. X90.550000 0.527952
  1934. X90.580000 0.502240
  1935. X90.610000 0.476076
  1936. X90.640000 0.449483
  1937. X90.670000 0.422487
  1938. X90.700000 0.395109
  1939. X90.730000 0.367377
  1940. X90.760000 0.339313
  1941. X90.790000 0.310945
  1942. X90.820000 0.282296
  1943. X90.850000 0.253394
  1944. X90.880000 0.224263
  1945. X90.910000 0.194931
  1946. X90.940000 0.165423
  1947. X90.970000 0.135766
  1948. X91.000000 0.105988
  1949. X91.030000 0.076113
  1950. X91.060000 0.046171
  1951. X91.090000 0.016186
  1952. X91.120000 -0.013813
  1953. X91.150000 -0.043799
  1954. X91.180000 -0.073746
  1955. X91.210000 -0.103627
  1956. X91.240000 -0.133414
  1957. X91.270000 -0.163081
  1958. X91.300000 -0.192602
  1959. X91.330000 -0.221949
  1960. X91.360000 -0.251097
  1961. X91.390000 -0.280018
  1962. X91.420000 -0.308688
  1963. X91.450000 -0.337079
  1964. X91.480000 -0.365168
  1965. X91.510000 -0.392928
  1966. X91.540000 -0.420334
  1967. X91.570000 -0.447362
  1968. X91.600000 -0.473987
  1969. X91.630000 -0.500186
  1970. X91.660000 -0.525934
  1971. X91.690000 -0.551209
  1972. X91.720000 -0.575989
  1973. X91.750000 -0.600250
  1974. X91.780000 -0.623970
  1975. X91.810000 -0.647129
  1976. X91.840000 -0.669706
  1977. X91.870000 -0.691680
  1978. X91.900000 -0.713032
  1979. X91.930000 -0.733742
  1980. X91.960000 -0.753791
  1981. X91.990000 -0.773163
  1982. X92.020000 -0.791838
  1983. X92.050000 -0.809801
  1984. X92.080000 -0.827035
  1985. X92.110000 -0.843525
  1986. X92.140000 -0.859256
  1987. X92.170000 -0.874213
  1988. X92.200000 -0.888384
  1989. X92.230000 -0.901755
  1990. X92.260000 -0.914315
  1991. X92.290000 -0.926052
  1992. X92.320000 -0.936955
  1993. X92.350000 -0.947016
  1994. X92.380000 -0.956224
  1995. X92.410000 -0.964571
  1996. X92.440000 -0.972051
  1997. X92.470000 -0.978655
  1998. X92.500000 -0.984379
  1999. X92.530000 -0.989217
  2000. X92.560000 -0.993165
  2001. X92.590000 -0.996219
  2002. X92.620000 -0.998377
  2003. X92.650000 -0.999636
  2004. X92.680000 -0.999995
  2005. X92.710000 -0.999455
  2006. X92.740000 -0.998015
  2007. X92.770000 -0.995677
  2008. X92.800000 -0.992443
  2009. X92.830000 -0.988316
  2010. X92.860000 -0.983299
  2011. X92.890000 -0.977398
  2012. X92.920000 -0.970616
  2013. X92.950000 -0.962962
  2014. X92.980000 -0.954441
  2015. X93.010000 -0.945060
  2016. X93.040000 -0.934830
  2017. X93.070000 -0.923758
  2018. X93.100000 -0.911855
  2019. X93.130000 -0.899131
  2020. X93.160000 -0.885598
  2021. X93.190000 -0.871268
  2022. X93.220000 -0.856154
  2023. X93.250000 -0.840269
  2024. X93.280000 -0.823628
  2025. X93.310000 -0.806247
  2026. X93.340000 -0.788139
  2027. X93.370000 -0.769322
  2028. X93.400000 -0.749813
  2029. X93.430000 -0.729629
  2030. X93.460000 -0.708789
  2031. X93.490000 -0.687310
  2032. X93.520000 -0.665213
  2033. X93.550000 -0.642518
  2034. X93.580000 -0.619244
  2035. X93.610000 -0.595413
  2036. X93.640000 -0.571046
  2037. X93.670000 -0.546165
  2038. X93.700000 -0.520793
  2039. X93.730000 -0.494952
  2040. X93.760000 -0.468666
  2041. X93.790000 -0.441957
  2042. X93.820000 -0.414852
  2043. X93.850000 -0.387372
  2044. X93.880000 -0.359544
  2045. X93.910000 -0.331393
  2046. X93.940000 -0.302943
  2047. X93.970000 -0.274221
  2048. X94.000000 -0.245252
  2049. X94.030000 -0.216062
  2050. X94.060000 -0.186678
  2051. X94.090000 -0.157126
  2052. X94.120000 -0.127432
  2053. X94.150000 -0.097624
  2054. X94.180000 -0.067728
  2055. X94.210000 -0.037771
  2056. X94.240000 -0.007780
  2057. X94.270000 0.022219
  2058. X94.300000 0.052197
  2059. X94.330000 0.082128
  2060. X94.360000 0.111985
  2061. X94.390000 0.141741
  2062. X94.420000 0.171370
  2063. X94.450000 0.200845
  2064. X94.480000 0.230139
  2065. X94.510000 0.259226
  2066. X94.540000 0.288079
  2067. X94.570000 0.316673
  2068. X94.600000 0.344983
  2069. X94.630000 0.372982
  2070. X94.660000 0.400645
  2071. X94.690000 0.427947
  2072. X94.720000 0.454865
  2073. X94.750000 0.481373
  2074. X94.780000 0.507448
  2075. X94.810000 0.533066
  2076. X94.840000 0.558205
  2077. X94.870000 0.582841
  2078. X94.900000 0.606953
  2079. X94.930000 0.630518
  2080. X94.960000 0.653516
  2081. X94.990000 0.675926
  2082. X95.020000 0.697728
  2083. X95.050000 0.718901
  2084. X95.080000 0.739428
  2085. X95.110000 0.759289
  2086. X95.140000 0.778467
  2087. X95.170000 0.796945
  2088. X95.200000 0.814705
  2089. X95.230000 0.831732
  2090. X95.260000 0.848011
  2091. X95.290000 0.863526
  2092. X95.320000 0.878264
  2093. X95.350000 0.892212
  2094. X95.380000 0.905357
  2095. X95.410000 0.917688
  2096. X95.440000 0.929192
  2097. X95.470000 0.939860
  2098. X95.500000 0.949682
  2099. X95.530000 0.958650
  2100. X95.560000 0.966755
  2101. X95.590000 0.973990
  2102. X95.620000 0.980349
  2103. X95.650000 0.985825
  2104. X95.680000 0.990414
  2105. X95.710000 0.994111
  2106. X95.740000 0.996914
  2107. X95.770000 0.998820
  2108. X95.800000 0.999827
  2109. X95.830000 0.999935
  2110. X95.860000 0.999142
  2111. X95.890000 0.997450
  2112. X95.920000 0.994861
  2113. X95.950000 0.991376
  2114. X95.980000 0.986999
  2115. X96.010000 0.981734
  2116. X96.040000 0.975586
  2117. X96.070000 0.968559
  2118. X96.100000 0.960661
  2119. X96.130000 0.951898
  2120. X96.160000 0.942279
  2121. X96.190000 0.931811
  2122. X96.220000 0.920506
  2123. X96.250000 0.908371
  2124. X96.280000 0.895419
  2125. X96.310000 0.881662
  2126. X96.340000 0.867111
  2127. X96.370000 0.851779
  2128. X96.400000 0.835681
  2129. X96.430000 0.818831
  2130. X96.460000 0.801244
  2131. X96.490000 0.782937
  2132. X96.520000 0.763924
  2133. X96.550000 0.744224
  2134. X96.580000 0.723854
  2135. X96.610000 0.702833
  2136. X96.640000 0.681179
  2137. X96.670000 0.658913
  2138. X96.700000 0.636053
  2139. X96.730000 0.612621
  2140. X96.760000 0.588637
  2141. X96.790000 0.564124
  2142. X96.820000 0.539103
  2143. X96.850000 0.513597
  2144. X96.880000 0.487629
  2145. X96.910000 0.461222
  2146. X96.940000 0.434400
  2147. X96.970000 0.407187
  2148. X97.000000 0.379608
  2149. X97.030000 0.351687
  2150. X97.060000 0.323449
  2151. X97.090000 0.294920
  2152. X97.120000 0.266126
  2153. X97.150000 0.237093
  2154. X97.180000 0.207846
  2155. X97.210000 0.178412
  2156. X97.240000 0.148817
  2157. X97.270000 0.119089
  2158. X97.300000 0.089253
  2159. X97.330000 0.059337
  2160. X97.360000 0.029368
  2161. X97.390000 -0.000628
  2162. X97.420000 -0.030623
  2163. X97.450000 -0.060591
  2164. X97.480000 -0.090504
  2165. X97.510000 -0.120335
  2166. X97.540000 -0.150059
  2167. X97.570000 -0.179647
  2168. X97.600000 -0.209074
  2169. X97.630000 -0.238312
  2170. X97.660000 -0.267336
  2171. X97.690000 -0.296120
  2172. X97.720000 -0.324637
  2173. X97.750000 -0.352862
  2174. X97.780000 -0.380769
  2175. X97.810000 -0.408334
  2176. X97.840000 -0.435531
  2177. X97.870000 -0.462336
  2178. X97.900000 -0.488725
  2179. X97.930000 -0.514674
  2180. X97.960000 -0.540160
  2181. X97.990000 -0.565160
  2182. X98.020000 -0.589652
  2183. X98.050000 -0.613613
  2184. X98.080000 -0.637021
  2185. X98.110000 -0.659856
  2186. X98.140000 -0.682098
  2187. X98.170000 -0.703726
  2188. X98.200000 -0.724720
  2189. X98.230000 -0.745062
  2190. X98.260000 -0.764734
  2191. X98.290000 -0.783717
  2192. X98.320000 -0.801995
  2193. X98.350000 -0.819551
  2194. X98.380000 -0.836370
  2195. X98.410000 -0.852436
  2196. X98.440000 -0.867735
  2197. X98.470000 -0.882254
  2198. X98.500000 -0.895978
  2199. X98.530000 -0.908895
  2200. X98.560000 -0.920995
  2201. X98.590000 -0.932266
  2202. X98.620000 -0.942698
  2203. X98.650000 -0.952282
  2204. X98.680000 -0.961009
  2205. X98.710000 -0.968871
  2206. X98.740000 -0.975861
  2207. X98.770000 -0.981972
  2208. X98.800000 -0.987200
  2209. X98.830000 -0.991540
  2210. X98.860000 -0.994987
  2211. X98.890000 -0.997539
  2212. X98.920000 -0.999193
  2213. X98.950000 -0.999948
  2214. X98.980000 -0.999803
  2215. X99.010000 -0.998759
  2216. X99.040000 -0.996815
  2217. X99.070000 -0.993975
  2218. X99.100000 -0.990240
  2219. X99.130000 -0.985613
  2220. X99.160000 -0.980100
  2221. X99.190000 -0.973705
  2222. X99.220000 -0.966433
  2223. X99.250000 -0.958292
  2224. X99.280000 -0.949288
  2225. X99.310000 -0.939431
  2226. X99.340000 -0.928727
  2227. X99.370000 -0.917188
  2228. X99.400000 -0.904823
  2229. X99.430000 -0.891645
  2230. X99.460000 -0.877663
  2231. X99.490000 -0.862892
  2232. X99.520000 -0.847345
  2233. X99.550000 -0.831034
  2234. X99.580000 -0.813976
  2235. X99.610000 -0.796186
  2236. X99.640000 -0.777679
  2237. X99.670000 -0.758472
  2238. X99.700000 -0.738582
  2239. X99.730000 -0.718028
  2240. X99.760000 -0.696828
  2241. X99.790000 -0.675000
  2242. X99.820000 -0.652565
  2243. X99.850000 -0.629543
  2244. X99.880000 -0.605954
  2245. X99.910000 -0.581820
  2246. X99.940000 -0.557163
  2247. X99.970000 -0.532003
  2248. END_OF_FILE
  2249.   if test 32763 -ne `wc -c <'sin2.pts.b'`; then
  2250.     echo shar: \"'sin2.pts.b'\" unpacked with wrong size!
  2251.   else 
  2252.     if test -f 'sin2.pts.a'; then 
  2253.       echo shar: Recreating \"'sin2.pts'\" \(64597 characters\)
  2254.       cat 'sin2.pts.a' 'sin2.pts.b' > 'sin2.pts'  
  2255.       if test 64597 -ne `wc -c <'sin2.pts'`; then
  2256.         echo shar: \"'sin2.pts'\" unpacked with wrong size!
  2257.       else 
  2258.         rm -f 'sin2.pts.a' 'sin2.pts.b'   
  2259.       fi 
  2260.     fi 
  2261.   fi
  2262.   # end of 'sin2.pts.b'
  2263. fi
  2264. echo shar: End of archive 2 \(of 7\).
  2265. cp /dev/null ark2isdone
  2266. MISSING=""
  2267. for I in 1 2 3 4 5 6 7 ; do
  2268.     if test ! -f ark${I}isdone ; then
  2269.     MISSING="${MISSING} ${I}"
  2270.     fi
  2271. done
  2272. if test "${MISSING}" = "" ; then
  2273.     echo You have unpacked all 7 archives.
  2274.     rm -f ark[1-9]isdone
  2275. else
  2276.     echo You still must unpack the following archives:
  2277.     echo "        " ${MISSING}
  2278. fi
  2279. exit 0
  2280. exit 0 # Just in case...
  2281.