home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 October / usenetsourcesnewsgroupsinfomagicoctober1994disk2.iso / misc / volume13 / lj2ps-1.2 / part01 next >
Encoding:
Text File  |  1990-07-09  |  50.4 KB  |  1,027 lines

  1. Newsgroups: comp.sources.misc
  2. subject: v13i109: lj2ps 1.2 (01 of 13), a LaserJet to PostScript Translator
  3. From: lishka@uwslh.slh.wisc.edu (Chris Lishka (hang loose...) )
  4. Sender: allbery@uunet.UU.NET (Brandon S. Allbery - comp.sources.misc)
  5.  
  6. Posting-number: Volume 13, Issue 109
  7. Submitted-by: lishka@uwslh.slh.wisc.edu (Chris Lishka (hang loose...) )
  8. Archive-name: lj2ps-1.2/part01
  9.  
  10.                 lj2ps
  11.           A LaserJet PCL IV to PostScript Translator
  12.  
  13.             Revision 1.2, release version
  14.  
  15.  
  16. This new revision fixes two major problems with revision 1.1.  (One
  17. person referred to the 1.1 distribution as a disaster!  How true....)
  18. First, the files in the suite directories have now been properly
  19. uuencoded, so that hungry mailers do not eat the non-printable
  20. characters (i.e.  escapes).  Also, all filenames are now no longer
  21. than eight characters (with dot-extensions no longer than three
  22. characters) so that MS-DOS and System V UNIX don't choke.
  23.  
  24. lj2ps is able to convert a subset of LaserJet PCL 4 that includes page
  25. motion, page setup, primary font selection, and text.  It is not able
  26. to do macros, position stack commands, graphics (bitmap or
  27. patterns/grayscale), or downloadable fonts.  However, the scanner
  28. *does* recognize all of the PCL 4 commands, and I have added many
  29. hooks for the unimplemented commands.  Therefore, it should not be too
  30. difficult to add in the features you need.
  31.  
  32. Included in this distribution is the source for lj2ps, documentation,
  33. a test suite, and a metrics suite.  The source code for lj2ps is
  34. written in standard K&R C, should be very portable, and should run
  35. on everything from PC's to mainframes without much modification
  36. (although I have only tried it on a 4.3BSD Unix system).  Please see
  37. the README file (right after the manifest below) for more information.
  38.  
  39. I hope to have lj2ps available from an anonymous ftp site within the
  40. next week.  I will post to appropriate groups (comp.sources.d,
  41. comp.laser-printers, comp.lang.postscript, comp.periphs.printers) when
  42. it is available.  Any new revisions will available through the ftp
  43. site, as I have clogged comp.sources.misc too much with this second
  44. posting.
  45.  
  46. I hope you enjoy lj2ps.  Feel free to distribute it far and wide, and
  47. I encourage you to add more features!
  48.  
  49.                         .oO Chris Oo.
  50.  
  51. Christopher Lishka 608-262-4485  "Dad, don't give in to mob mentality!"
  52. Wisconsin State Lab. of Hygiene                                -- Bart Simpson
  53.    lishka@uwslh.slh.wisc.edu     "I'm not, Son.  I'm jumping on the bandwagon."
  54.    uunet!uwvax!uwslh!lishka                                    -- Homer Simpson
  55.  
  56.  
  57. ---- Cut Here and unpack ----
  58. #!/bin/sh
  59. # This is a shell archive (shar 3.21)
  60. # made 07/07/1990 16:41 UTC by lishka@uwslh.slh.wisc.edu
  61. # Source directory /usr/10/src/local/lj2ps/DIST
  62. #
  63. # existing files WILL be overwritten
  64. #
  65. # This is part 1 of a multipart archive                                    
  66. # do not concatenate these parts, unpack them in order with /bin/sh        
  67. #
  68. # This shar contains:
  69. # length  mode       name
  70. # ------ ---------- ------------------------------------------
  71. #  11159 -rw-rw-r-- README
  72. #   2494 -rw-r--r-- Makefile
  73. # 101337 -rw-rw-r-- Metrics/01.mtr.uu
  74. #   7299 -rw-rw-r-- Metrics/02.mtr.uu
  75. #  57985 -rw-rw-r-- Metrics/03.mtr.uu
  76. #  44297 -rw-rw-r-- Metrics/04.mtr.uu
  77. #  16521 -rw-rw-r-- Metrics/05.mtr.uu
  78. #    391 -rw-rw-r-- Metrics/06.mtr.uu
  79. #   7193 -rw-rw-r-- Metrics/diagrule.uu
  80. #   1056 -rw-rw-r-- Metrics/fonts.uu
  81. #    486 -rw-rw-r-- Metrics/hmove.uu
  82. #   3836 -rw-rw-r-- Metrics/letters.uu
  83. #   1149 -rw-rw-r-- Metrics/spaces.uu
  84. #   3130 -rw-rw-r-- Metrics/symbols.uu
  85. #     57 -rwxr-xr-x Metrics/uu.unpack
  86. #    300 -rw-rw-r-- Metrics/vmove.uu
  87. #   1727 -rw-rw-r-- Tests/01.tst.uu
  88. #   2487 -rw-rw-r-- Tests/02.tst.uu
  89. #    611 -rw-rw-r-- Tests/03.tst.uu
  90. #    653 -rw-rw-r-- Tests/04.tst.uu
  91. #    631 -rw-rw-r-- Tests/05.tst.uu
  92. #    519 -rw-rw-r-- Tests/06.tst.uu
  93. #    843 -rw-rw-r-- Tests/07.tst.uu
  94. #   1127 -rw-rw-r-- Tests/08.tst.uu
  95. #    777 -rw-rw-r-- Tests/09.tst.uu
  96. #  10373 -rw-rw-r-- Tests/10.tst.uu
  97. #    533 -rw-rw-r-- Tests/11.tst.uu
  98. #    417 -rw-rw-r-- Tests/12.tst.uu
  99. #   2317 -rw-rw-r-- Tests/13.tst.uu
  100. #  26791 -rw-rw-r-- Tests/14.tst.uu
  101. #   1393 -rw-rw-r-- Tests/15.tst.uu
  102. #    813 -rw-rw-r-- Tests/16.tst.uu
  103. #    487 -rw-rw-r-- Tests/17.tst.uu
  104. #    429 -rw-rw-r-- Tests/18.tst.uu
  105. #    441 -rw-rw-r-- Tests/19.tst.uu
  106. #    425 -rw-rw-r-- Tests/20.tst.uu
  107. #    711 -rw-rw-r-- Tests/21.tst.uu
  108. #    909 -rw-rw-r-- Tests/22.tst.uu
  109. #    891 -rw-rw-r-- Tests/23.tst.uu
  110. #    871 -rw-rw-r-- Tests/24.tst.uu
  111. #     57 -rwxr-xr-x Tests/uu.unpack
  112. #   1235 -rw-r--r-- doc/BugFile
  113. #  12487 -rw-rw-r-- doc/Copying
  114. #   3173 -rw-r--r-- doc/LogFile
  115. #   3165 -rw-rw-r-- doc/commands.doc
  116. #   1706 -rw-rw-r-- doc/compopts.doc
  117. #   4904 -rw-rw-r-- doc/limits.doc
  118. #   4593 -rw-rw-r-- doc/lj2ps.l
  119. #    684 -rw-rw-r-- doc/measures.doc
  120. #  17644 -rw-r--r-- doc/pscan.idr
  121. #   6867 -rw-rw-r-- doc/scanner.doc
  122. #   3517 -rw-rw-r-- doc/suggest.doc
  123. #  40749 -rw-r--r-- doc/tscan.idr
  124. #   2950 -rw-r--r-- errors.c
  125. #   1170 -rw-r--r-- errors.h
  126. #  20389 -rw-r--r-- lj.c
  127. #  13148 -rw-r--r-- lj.h
  128. #   8088 -rw-r--r-- lj2ps.c
  129. #   1251 -rw-r--r-- lj2ps.h
  130. #  33110 -rw-r--r-- ljcmds.c
  131. #   2558 -rw-r--r-- ljcmds.h
  132. #  16148 -rw-r--r-- ljfonts.c
  133. #   1258 -rw-r--r-- ljfonts.h
  134. #  32557 -rw-r--r-- scan.c
  135. #   3044 -rw-r--r-- scan.h
  136. #   5585 -rw-r--r-- trans.c
  137. #   1087 -rw-r--r-- trans.h
  138. #
  139. if touch 2>&1 | fgrep '[-amc]' > /dev/null
  140.  then TOUCH=touch
  141.  else TOUCH=true
  142. fi
  143. if test -r @shar_seq_.tmp; then
  144.     echo "Must unpack archives in sequence!"
  145.     next=`cat @shar_seq_.tmp`; echo "Please unpack part $next next"
  146.     exit 1
  147. fi
  148. # ============= README ==============
  149. echo "x - extracting README (Text)"
  150. sed 's/^X//' << 'SHAR_EOF' > README &&
  151. X                lj2ps
  152. X           A LaserJet PCL to PostScript Translator
  153. X
  154. X            Version 1.2 (release)
  155. X
  156. X              Christopher Lishka
  157. X        Wisconsin State Laboratory of Hygiene
  158. X              Data Processing Department
  159. X
  160. X                July 7th, 1990
  161. X
  162. X
  163. X                  Contents:
  164. X
  165. X        1. Introduction
  166. X        2. This Distribution, and How To Create lj2ps
  167. X        3. Implementation Notes
  168. X        4. Miscellaneous (Things I Have To Get Off My Chest)
  169. X        5. Contacting Me
  170. X
  171. X
  172. X1. Introduction
  173. X
  174. XThe lj2ps program translates HP LaserJet PCL ("Page Control Language")
  175. Xto PostScript.  Currently it converts a subset of the LaserJet Series
  176. XII language (PCL 4) to device-independent PostScript.
  177. X
  178. Xlj2ps was originally written to allow my organization to "upgrade" our
  179. XLaserJets to LaserWriters, yet still have a way to print PCL files.
  180. XDue to a lack of time, not all of PCL is emulated (this is discussed
  181. Xbelow).  I am releasing this program to the "real world" at the
  182. Xsuggestion of by boss and coworkers, and with the hope that others
  183. Xwill also find this program useful and may even extend its
  184. Xcapabilities.
  185. X
  186. Xlj2ps is currently at revision 1.2.  This revision simply fixes
  187. Xproblems in the revision 1.1 distribution that was sent out on June
  188. X30th, 1990.  Specifically, the shar which I was using (which I thought
  189. Xwas *supposed* to automatically uuencode files which contained
  190. Xnon-printing ASCII characters) failed to uuencode anything (I guess it
  191. Xonly uuencodes binary files, which is somewhat useless in this case).
  192. XTherefore, all of the escape characters were eaten in the Metrics and
  193. XTests directories.  *All* files in the these directories are now
  194. Xproperly uuencoded.  Also, I have a habit of using long filenames,
  195. Xwhich 4.3 BSD UNIX is perfectly happy with, but which System V UNIX
  196. Xand MS-DOS choke on.  Therefore, I have fixed all filenames so that
  197. Xthey are no longer than eight characters, with a "dot-extension" of no
  198. Xmore than three characters.  This should make most people happy.
  199. X
  200. X
  201. X2. This Distribution, and How To Create lj2ps
  202. X
  203. XIncluded in this distribution are all of the source files for lj2ps,
  204. Xdocumentation, a test suite, and a metrics suite.
  205. X
  206. XAll source files are included in the top level directory, along with
  207. Xthe Makefile and README file.  To create lj2ps, simply type "make".
  208. XTo clean the directory, type "make clean".  Pretty simple, huh? ;-)
  209. XThere are probably other options in the Makefile, but since I
  210. Xregularly use "cake" (instead of make), and since I generated it with
  211. Xmkmf (automatic Makefile creator), I am not sure what they are.  Feel
  212. Xfree to edit it.  Those who are interested in the Cakefile, please
  213. Xcontact me.
  214. X
  215. XThe Tests directory contains many tests used to check the
  216. Xcompatibility of lj2ps with real LaserJets.  Similarly, the Metrics
  217. Xdirectory is used to tune lj2ps to produce output which looks like
  218. XLaserJet output.  These are discussed in more detail in the
  219. Ximplementation section below.  Both directories have been packaged
  220. Xwith all files uuencoded, because there was a major problem in the 1.1
  221. Xdistribution with the escape characters getting eaten by mailers.  To
  222. Xunpack the files, "cd" into each directory and run the sh-script
  223. X"uu.unpack".  This will automatically uudecode each file and remove
  224. Xthe uuencoded files.
  225. X
  226. XThe documentation directory has several files in it.  Here are
  227. Xexplanations of them:
  228. X
  229. XBugFile        Known bugs that affect lj2ps are detailed here.  Each
  230. X        entry identifies the date detected, revision affected,
  231. X        and the person logging the bug (usually me!).  The
  232. X        LogFile describes which bugs have been fixed.
  233. X
  234. XCopying        This is the standard Free Software Foundation
  235. X        copyleft.  lj2ps is distributed according to these
  236. X        restrictions.  Please look through it so that you are
  237. X        familiar with the conditions of use for lj2ps.  The
  238. X        only other thing that I ask is that you send me
  239. X        changes (with descriptions) if you make them, so that
  240. X        I can benefit from your work.
  241. X
  242. XLogFile        This file contains descriptions of each revision of
  243. X        lj2ps.  All changes including bug fixes, added
  244. X        features, and removals are detailed here.
  245. X
  246. Xcommands.doc    As detailed below, I did not have time to emulate all
  247. X        PCL commands.  This list shows which ones are (and
  248. X        are not) supported.
  249. X
  250. Xcomopts.doc    Options are available at compile-time to conditionally
  251. X        include or exclude features when the program is
  252. X        created.  This file describes the options currently
  253. X        available.
  254. X
  255. Xlimits.doc    Any program worth its salt has certain limitations.
  256. X        lj2ps is no exception.  This file lists some that I
  257. X        know about.  Feel free to fix any (or all) of them.
  258. X
  259. Xlj2ps.l        The man page for lj2ps, to be installed in
  260. X        /usr/man/manl.  Use the command "nroff -man lj2ps.l"
  261. X        to create the documentation file.
  262. X
  263. Xmeasures.doc    One of the worst aspects of LaserJets is the many
  264. X        different measurements used by different commands,
  265. X        This file lists all measurements that I know of.
  266. X
  267. Xpscan.idr    A diagram of the parameter scanner.  This file was
  268. X        produced with the drawing program "idraw," and can be
  269. X        printed on any PostScript printer.
  270. X
  271. Xscanner.doc    There are two distinct (yet related) scanners used in
  272. X        lj2ps.  Scanner.doc describes the conceptual design I
  273. X        used in creating them, which is derived from standard
  274. X        scanner and finite state automata theory taught in
  275. X        college (where do you think I learned it from? ;-).
  276. X
  277. Xsuggest.doc    This file lists aspects of lj2ps that need work.  It
  278. X        may also provide some insight as to how lj2ps was
  279. X        designed.  If you have some free time, and need some
  280. X        suggestions on how to improve the program, then look
  281. X        here. 
  282. X
  283. Xtscan.idr    A diagram of the text scanner.  This file was produced
  284. X        with the drawing program "idraw," and can be printed
  285. X        on any PostScript printer.
  286. X
  287. X
  288. X3. Implementation Notes
  289. X
  290. XThe program is written completely in K&R C (although not ANSI), and
  291. Xthe C code should compile on nearly every standard machine out there.
  292. XTo my knowledge, I have not used any "strange" C operators or
  293. Xcombinations, so this program should work on anything from a PC to a
  294. Xsuper-computer.
  295. X
  296. XI built the program with the idea of emulating full LJII PCL, so all
  297. Xof the actual command syntax is parsed.  However, I have only
  298. Ximplemented the commands which I needed.  Left out are graphics,
  299. Xmacros, and soft font commands (among others).  It should not be that
  300. Xhard to add features to this program, and I have included variables
  301. X(some yet unused) for most (if not all) aspects of LaserJet operation.
  302. XFeel free to work on extending this program to emulate the unfinished
  303. XPCL commands, as well as fixing some of the inconsistencies that will
  304. Xlikely pop up.  All I ask is that you send me any changes that you
  305. Xmake, so I can add the same features to my own version (my address is
  306. Xlisted at the end of this file).
  307. X
  308. XI have designed lj2ps with efficiency in mind.  To this end, I
  309. Xhand-coded the scanner in C instead of generating it with Lex.  I have
  310. Xalso spent some time profiling the execution.  Although one major
  311. Xbottleneck has been fixed, most of the program actually runs at a
  312. Xreasonable rate.  As would be expected, much of the execution time is
  313. Xspent in the scanner and _doprnt.  The scanner could likely be sped up
  314. Xsome more (a colleague suggests "caching" several variables in
  315. Xregisters), but I have left this for the future.
  316. X
  317. XI have also designed the program with accuracy in mind.  Included in
  318. Xthis distribution are two suites of files: one for testing, the other
  319. Xfor accurate reproduction.  The test suite is an attempt at providing
  320. Xtest files which will exercise critical and nit-picky features of
  321. XLaserJet Series II printers.  It is by no means complete.  I have only
  322. Xincluded tests for features that are needed at our organization, and I
  323. Xhave likely even left out some of these.  I encourage you to add more
  324. Xfiles to the test suite; if several people contribute, a nice
  325. Xcollection could be created.  The metrics suite provides print samples
  326. Xwhich highlight different measurements.  For instance, you could test
  327. Xinter-line spacing by printing the appropriate metrics file on a
  328. XLaserJet and a PostScript printer, and then tweak lj2ps to match the
  329. XLaserJet's output.  This suite is also not complete, so feel free to
  330. Xadd more files.
  331. X
  332. X
  333. X4. Miscellaneous (Things I Have To Get Off My Chest)
  334. X
  335. XIt is unlikely that I will have any time at work to extend this
  336. Xprogram.  I will only support it locally for our users at my
  337. Xorganization.  Although it would be nice to work on this during my
  338. Xfree time (i.e. after work), I have so many other program (and
  339. Xnon-program) ideas that I likely won't do much more with lj2ps.
  340. XTherefore it is up to you to build in the missing functionality that
  341. Xyou want and need.
  342. X
  343. XEven though the major reason I wrote this was because our organization
  344. Xneeded it, a significant driving-force for me was a "proof of
  345. Xconcept."  I always thought that PostScript was a much better language
  346. Xthan LaserJet PCL, and this program provided me with a way to prove
  347. Xit.  Even though this revision of lj2ps is limited, I am convinced
  348. Xthat one could fully emulate a LaserJet with a filter (like lj2ps) and
  349. Xa PostScript printer.  In fact, I bet it could be done with PostScript
  350. Xalone, although it would be incredibly slow.  However, one cannot
  351. Xemulate a PostScript printer using PCL.  Most (if not all) PostScript
  352. Xto LaserJet emulators are programs (in software or hardware) which
  353. Xsend bitmaps to a LaserJet; PCL is pretty-much bypassed.  This says a
  354. Xlot about the two languages.
  355. X
  356. XI have spent several years writing programs which use PCL on
  357. XLaserJets.  I have just finished a translator that parses and emulates
  358. XPCL.  With all this experience and time spent using PCL, all I can say
  359. Xis that it leaves a really bad taste in my mouth.  It is not user
  360. Xfriendly, not consistent, and not robust.  Its syntax is lousy, its
  361. Xcommands are impossible to remember, and it inner workings are very
  362. Xhard to figure out (believe me, I spent too much time doing this!).
  363. XWhoever is responsible for developing PCL ought to be taught a lesson,
  364. Xand probably sent back to college to study language design.  I have
  365. Xmuch respect for many Hewlett Packard products (like the hp28s and
  366. Xhp48sx calculators).  However, the LaserJet's language is one of HP's
  367. Xworst creations.  Suffice it to say that the HP LaserJet is the IBM PC
  368. Xof the laser-printer world.
  369. X
  370. X
  371. X5. Contacting Me
  372. X
  373. XIf you have any additions, fixes, or problems; need to know more about
  374. Xthe secret workings of the code; have suggestions for improving lj2ps;
  375. Xor simply want to say hello, you can contact me at:
  376. X
  377. X    Internet:    lishka@uwslh.slh.wisc.edu
  378. X    UUCP:        ...!uunet!uwvax!uwslh!lishka
  379. X
  380. X    Work phone:    (608) 262-4485 (Tues.-Sat., 9am-5pm)
  381. X
  382. X    Address:    Christopher Lishka
  383. X            Data Processing Dept.
  384. X            Wisconsin State Laboratory of Hygiene
  385. X            465 Henry Mall
  386. X            Madison, WI     53715
  387. X
  388. XMy only real request is that you send me any bug fixes, enhancements,
  389. Xor other modifications that you have made.  Please don't send source
  390. Xtrees without contacting me first.  The best thing to send is a
  391. Xcontext-diff (e.g. for "patch") from some released version.
  392. X
  393. XIf you like this program enough to donate some money, then I ask that
  394. Xyou give it to charity (for example: an environmental, peace, or
  395. Xhomeless organization).  It will make both of us feel good, and it is
  396. Xeven tax-deductible.
  397. SHAR_EOF
  398. $TOUCH -am 0707112790 README &&
  399. chmod 0664 README ||
  400. echo "restore of README failed"
  401. set `wc -c README`;Wc_c=$1
  402. if test "$Wc_c" != "11159"; then
  403.     echo original size 11159, current size $Wc_c
  404. fi
  405. # ============= Makefile ==============
  406. echo "x - extracting Makefile (Text)"
  407. sed 's/^X//' << 'SHAR_EOF' > Makefile &&
  408. X# Project:    lj2ps, LaserJet PCL to PostScript translator
  409. X# File:        Makefile
  410. X#
  411. X# Author:    Christopher Lishka
  412. X# Organization:    Wisconsin State Laboratory of Hygiene
  413. X#        Data Processing Department
  414. X#
  415. X# Note: I use "cake" instead of "make" to build the lj2ps program from its
  416. X# source files.  However, because cake isn't as popular as make, I
  417. X# have included this Makefile in the general distribution.  Anyone who
  418. X# would like the Recipe file for cake can contact me.  However, it is
  419. X# heavily dependent on my working style, and may not suit everyone's
  420. X# tastes.  - Chris 
  421. X#
  422. X# Possible CFLAGS options:
  423. X#
  424. X# -DDEBUG        Compile in diagnostic print code 
  425. X# -DVERBOSE_WARNINGS    More types of warnings are printed
  426. X
  427. XPROGRAM          = lj2ps
  428. X
  429. XCFLAGS        = -O
  430. X
  431. XLDFLAGS          = -O
  432. X
  433. XLIBS          = -lm
  434. X
  435. XLINKER          = cc
  436. X
  437. X# ----------------------------------------------------------------------
  438. X
  439. XDEST          = .
  440. X
  441. XEXTHDRS          = /usr/include/ctype.h \
  442. X        /usr/include/math.h \
  443. X        /usr/include/stdio.h \
  444. X        /usr/include/strings.h
  445. X
  446. XHDRS          = errors.h \
  447. X        lj.h \
  448. X        lj2ps.h \
  449. X        ljcmds.h \
  450. X        ljfonts.h \
  451. X        scan.h \
  452. X        trans.h
  453. X
  454. XOBJS          = errors.o \
  455. X        lj.o \
  456. X        lj2ps.o \
  457. X        ljcmds.o \
  458. X        ljfonts.o \
  459. X        scan.o \
  460. X        trans.o
  461. X
  462. XSRCS          = errors.c \
  463. X        lj.c \
  464. X        lj2ps.c \
  465. X        ljcmds.c \
  466. X        ljfonts.c \
  467. X        scan.c \
  468. X        trans.c
  469. X
  470. XMAKEFILE      = Makefile
  471. X
  472. XPRINT          = pr
  473. X
  474. X# ----------------------------------------------------------------------
  475. X
  476. Xall:        $(PROGRAM)
  477. X
  478. X$(PROGRAM):     $(OBJS)
  479. X        @echo -n "Loading $(PROGRAM) ... "
  480. X        @$(LINKER) $(LDFLAGS) $(OBJS) $(LIBS) -o $(PROGRAM)
  481. X        @echo "done"
  482. X
  483. Xclean:;        @rm -f $(OBJS)
  484. X
  485. Xdepend:;    @mkmf -f $(MAKEFILE) PROGRAM=$(PROGRAM) DEST=$(DEST)
  486. X
  487. Xindex:;        @ctags -wx $(HDRS) $(SRCS)
  488. X
  489. Xinstall:    $(PROGRAM)
  490. X        @echo Installing $(PROGRAM) in $(DEST)
  491. X        @install -s $(PROGRAM) $(DEST)
  492. X
  493. Xprint:;        @$(PRINT) $(HDRS) $(SRCS)
  494. X
  495. Xprogram:        $(PROGRAM)
  496. X
  497. Xtags:           $(HDRS) $(SRCS); @ctags $(HDRS) $(SRCS)
  498. X
  499. Xupdate:        $(DEST)/$(PROGRAM)
  500. X
  501. X$(DEST)/$(PROGRAM): $(SRCS) $(LIBS) $(HDRS) $(EXTHDRS)
  502. X        @make -f $(MAKEFILE) DEST=$(DEST) install
  503. X###
  504. Xerrors.o: /usr/include/stdio.h errors.h lj2ps.h lj.h
  505. Xlj.o: /usr/include/stdio.h lj.h ljcmds.h ljfonts.h scan.h lj2ps.h
  506. Xlj2ps.o: /usr/include/stdio.h /usr/include/math.h lj2ps.h lj.h trans.h \
  507. X    errors.h
  508. Xljcmds.o: /usr/include/stdio.h /usr/include/math.h ljcmds.h lj.h ljfonts.h \
  509. X    scan.h lj2ps.h
  510. Xljfonts.o: /usr/include/strings.h ljfonts.h lj.h
  511. Xscan.o: /usr/include/stdio.h /usr/include/ctype.h scan.h lj.h lj2ps.h
  512. Xtrans.o: /usr/include/stdio.h trans.h scan.h lj2ps.h lj.h
  513. SHAR_EOF
  514. $TOUCH -am 0707112690 Makefile &&
  515. chmod 0644 Makefile ||
  516. echo "restore of Makefile failed"
  517. set `wc -c Makefile`;Wc_c=$1
  518. if test "$Wc_c" != "2494"; then
  519.     echo original size 2494, current size $Wc_c
  520. fi
  521. # ============= Metrics/01.mtr.uu ==============
  522. if test ! -d 'Metrics'; then
  523.     echo "x - creating directory Metrics"
  524.     mkdir 'Metrics'
  525. fi
  526. echo "x - extracting Metrics/01.mtr.uu (Text)"
  527. sed 's/^X//' << 'SHAR_EOF' > Metrics/01.mtr.uu &&
  528. Xbegin 664 01.mtr
  529. XM"@H*"DUE=')I8SH@1&EA9V]N86P@4G5L97,*#`H*"ALH.%4;*',Q<#$T+C1V
  530. XM,',S8C141F]N=#H@2&5L=F5T:6-A($)O;&0@,30N-`HP,3(S-#4V-S@Y,#$R
  531. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  532. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ
  533. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  534. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  535. XM,2`@("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  536. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  537. XM(#(@,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@
  538. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  539. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@
  540. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  541. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  542. XM-`HU("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  543. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  544. XM("`U("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  545. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  546. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@
  547. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  548. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@
  549. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  550. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  551. XM(#@@.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  552. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  553. XM("`@(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  554. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  555. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@
  556. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  557. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@
  558. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  559. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  560. XM("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  561. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  562. XM(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  563. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  564. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@
  565. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  566. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV
  567. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  568. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  569. XM("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  570. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  571. XM(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@
  572. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  573. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y
  574. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  575. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  576. XM.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  577. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  578. XM.#DP,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  579. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  580. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@
  581. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  582. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@
  583. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  584. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  585. XM("`@,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  586. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  587. XM("`@("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  588. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  589. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@
  590. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  591. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@
  592. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  593. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  594. XM("`@-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  595. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  596. XM("`@("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  597. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  598. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R
  599. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  600. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ
  601. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  602. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  603. XM,2`@("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  604. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  605. XM(#(@,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@
  606. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  607. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@
  608. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  609. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  610. XM-`HU("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  611. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  612. XM("`U("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  613. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  614. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@
  615. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  616. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@
  617. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  618. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  619. XM(#@@.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  620. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  621. XM("`@(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  622. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  623. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@
  624. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  625. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@
  626. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  627. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  628. XM("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  629. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  630. XM(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  631. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  632. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@
  633. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  634. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV
  635. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  636. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  637. XM("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  638. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  639. XM(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@
  640. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  641. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y
  642. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  643. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  644. XM.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  645. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  646. XM.#DP,3(S-#4V-S@Y,`H,"@H*&R@X51LH<S%P,3!V,',P8C541F]N=#H@5&EM
  647. XM97,M4F]M86X@,3`*,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  648. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  649. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q
  650. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  651. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@
  652. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  653. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  654. XM(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  655. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  656. XM("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  657. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  658. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@
  659. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  660. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@
  661. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  662. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  663. XM-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  664. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  665. XM("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  666. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  667. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@
  668. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  669. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R
  670. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  671. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  672. XM,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  673. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  674. XM,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  675. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  676. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@
  677. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  678. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*
  679. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  680. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  681. XM-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  682. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  683. XM("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V
  684. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  685. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@
  686. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  687. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  688. XM(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  689. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  690. XM(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  691. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  692. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W
  693. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  694. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@
  695. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  696. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  697. XM("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  698. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  699. XM("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  700. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  701. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T
  702. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  703. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@
  704. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  705. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  706. XM("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  707. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  708. XM("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@
  709. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  710. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@
  711. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  712. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*
  713. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  714. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  715. XM.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  716. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  717. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q
  718. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  719. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@
  720. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  721. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  722. XM(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  723. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  724. XM("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  725. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  726. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@
  727. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  728. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@
  729. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  730. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  731. XM-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  732. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  733. XM("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  734. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  735. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@
  736. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  737. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R
  738. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  739. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  740. XM,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  741. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  742. XM,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  743. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  744. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@
  745. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  746. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*
  747. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  748. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  749. XM-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  750. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  751. XM("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V
  752. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  753. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@
  754. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  755. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  756. XM(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  757. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  758. XM(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  759. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  760. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W
  761. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  762. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*#`H*"ALH
  763. XM.%4;*',Q<#$P=C!S,V(U5$9O;G0Z(%1I;65S+5)O;6%N($)O;&0@,3`*,#$R
  764. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  765. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  766. XM,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  767. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  768. XM,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  769. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  770. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@
  771. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  772. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*
  773. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  774. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  775. XM-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  776. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  777. XM("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V
  778. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  779. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@
  780. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  781. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  782. XM(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  783. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  784. XM(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  785. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  786. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W
  787. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  788. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@
  789. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  790. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  791. XM("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  792. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  793. XM("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  794. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  795. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T
  796. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  797. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@
  798. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  799. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  800. XM("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  801. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  802. XM("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@
  803. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  804. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@
  805. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  806. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*
  807. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  808. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  809. XM.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  810. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  811. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q
  812. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  813. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@
  814. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  815. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  816. XM(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  817. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  818. XM("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  819. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  820. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@
  821. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  822. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@
  823. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  824. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  825. XM-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  826. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  827. XM("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  828. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  829. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@
  830. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  831. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R
  832. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  833. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  834. XM,S0U-C<X.3`*,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  835. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  836. XM,2`@("`@("`@,3$@("`@("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  837. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  838. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@
  839. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  840. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*
  841. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  842. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  843. XM-"`@(#0@("`@(#0*-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  844. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  845. XM("`U("`@(#4@("`@-2`@("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V
  846. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  847. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@
  848. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  849. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  850. XM(#<*."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  851. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  852. XM(#@@."`@("`@("`X(#@*.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  853. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  854. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W
  855. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  856. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*,3$@("`@
  857. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  858. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  859. XM("`@(#$*,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  860. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@
  861. XM("`@("`@,B`R("`@("`@(#(*,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  862. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  863. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,*-"`@(#0@("`@(#0@("`T
  864. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  865. XM-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0*-2`@
  866. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  867. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  868. XM("`U("`@(#4*-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  869. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  870. XM("`@("`V("`@-B`@("`@-B`@(#8*-R`@("`@(#<@(#<@("`@("`W("`W("`@
  871. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  872. XM(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<*."`@("`@("`X(#@@
  873. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  874. XM(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@*
  875. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  876. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y
  877. XM.2`@("`@("`@.3D*,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  878. XM,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  879. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`*#`H*"ALH.%4;*',Q<#$P=C%S,&(U
  880. XM5$9O;G0Z(%1I;65S+5)O;6%N($ET86QI8R`Q,`HP,3(S-#4V-S@Y,#$R,S0U
  881. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  882. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@
  883. XM("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@
  884. XM(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@
  885. XM("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@
  886. XM("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@
  887. XM,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@
  888. XM("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@
  889. XM,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@
  890. XM(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@
  891. XM("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU
  892. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  893. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  894. XM("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@
  895. XM("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@
  896. XM(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@
  897. XM("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@
  898. XM-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@
  899. XM."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@
  900. XM("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@
  901. XM.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@
  902. XM("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@
  903. XM(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  904. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U
  905. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@("`@
  906. XM(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@
  907. XM("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@("`@
  908. XM("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@
  909. XM,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@
  910. XM("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@
  911. XM,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@
  912. XM("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@
  913. XM("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@
  914. XM(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@("`U
  915. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  916. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV("`@
  917. XM("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@
  918. XM(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@
  919. XM("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@
  920. XM-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@
  921. XM("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@("`@
  922. XM("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@
  923. XM."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y.2`@
  924. XM("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@
  925. XM(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.0HP
  926. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U
  927. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  928. XM,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@
  929. XM("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@
  930. XM(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@(#(@
  931. XM,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@
  932. XM("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@("`@
  933. XM,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@
  934. XM("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@
  935. XM,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@
  936. XM(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@
  937. XM("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  938. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  939. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@-B`@
  940. XM(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@
  941. XM("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@("`@
  942. XM-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@
  943. XM("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@
  944. XM-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@
  945. XM."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@
  946. XM("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@
  947. XM(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@
  948. XM("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R,S0U
  949. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  950. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@
  951. XM("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@
  952. XM(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@
  953. XM("`@("`@,0HR(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@
  954. XM("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@
  955. XM,B`@("`@("`R(#(@("`@("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@
  956. XM("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@
  957. XM,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@
  958. XM(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@
  959. XM("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU
  960. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  961. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  962. XM("`@(#4@("`@-0HV("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@
  963. XM("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@
  964. XM(#8@("`@(#8@("`V("`@("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@
  965. XM("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@
  966. XM-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@
  967. XM."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@
  968. XM("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@
  969. XM.`HY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@
  970. XM("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@
  971. XM(#DY("`@("`@("`Y.0HP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  972. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U
  973. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,`HQ,2`@("`@("`@,3$@("`@("`@
  974. XM(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@
  975. XM("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q,2`@("`@("`@,0HR(#(@("`@
  976. XM("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@
  977. XM,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@
  978. XM("`@,@HS("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@
  979. XM,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@
  980. XM("`@("`S("`S("`@("`@,PHT("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@
  981. XM("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-"`@
  982. XM(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@-`HU("`@(#4@("`@-2`@("`U
  983. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U
  984. XM("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-0HV("`@
  985. XM("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@
  986. XM(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@
  987. XM("`V("`@-@HW("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@
  988. XM-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@
  989. XM("`@("`W("`W("`@("`@-R`@-PHX("`@("`@(#@@."`@("`@("`X(#@@("`@
  990. XM("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@
  991. XM."`@("`@("`X(#@@("`@("`@."`X("`@("`@(#@@.`HY("`@("`@("`Y.2`@
  992. XM("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@
  993. XM(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.0HP
  994. XM,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U
  995. XM-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP
  996. XM,3(S-#4V-S@Y,`H,"@H*&R@X51LH<S%P.'8P<S!B-51&;VYT.B!4:6UE<RU2
  997. XM;VUA;B`X"C`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W
  998. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  999. XM,S0U-C<X.3`Q,C,T-38W.#DP"C$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@
  1000. XM("`@(#$Q("`@("`@("`Q,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q
  1001. XM,2`@("`@("`@,3$@("`@("`@(#$Q("`@("`@("`Q"C(@,B`@("`@("`R(#(@
  1002. XM("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@
  1003. XM(#(@,B`@("`@("`R(#(@("`@("`@,B`R("`@("`@(#(@,B`@("`@("`R"C,@
  1004. XM(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@
  1005. XM("`@,R`@,R`@("`@(#,@(#,@("`@("`S("`S("`@("`@,R`@,R`@("`@(#,@
  1006. XM(#,@("`@("`S"C0@("`T("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T
  1007. XM("`@("`T("`@-"`@("`@-"`@(#0@("`@(#0@("`T("`@("`T("`@-"`@("`@
  1008. XM-"`@(#0@("`@(#0@("`T("`@("`T"C4@("`@-2`@("`U("`@(#4@("`@-2`@
  1009. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@
  1010. XM("`U("`@(#4@("`@-2`@("`U("`@(#4@("`@-2`@("`U"C8@("`@(#8@("`V
  1011. XM("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@
  1012. XM-B`@(#8@("`@(#8@("`V("`@("`V("`@-B`@("`@-B`@(#8@("`@(#8@("`V
  1013. XM"C<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@
  1014. XM("`@-R`@-R`@("`@(#<@(#<@("`@("`W("`W("`@("`@-R`@-R`@("`@(#<@
  1015. XM(#<@("`@("`W("`W"C@@("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@
  1016. XM("`@("`@."`X("`@("`@(#@@."`@("`@("`X(#@@("`@("`@."`X("`@("`@
  1017. XM(#@@."`@("`@("`X(#@@("`@("`@."`X"CD@("`@("`@(#DY("`@("`@("`Y
  1018. XM.2`@("`@("`@.3D@("`@("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@
  1019. XM("`@(#DY("`@("`@("`Y.2`@("`@("`@.3D@("`@("`@(#DY"C`Q,C,T-38W
  1020. XM.#DP,3(S-#4V-S@Y,#$R,S0U-C<X.3`Q,C,T-38W.#DP,3(S-#4V-S@Y,#$R
  1021. SHAR_EOF
  1022. echo "End of  part 1"
  1023. echo "File Metrics/01.mtr.uu is continued in part 2"
  1024. echo "2" > @shar_seq_.tmp
  1025. exit 0
  1026.  
  1027.