home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / misc / volume27 / dmake / part19 < prev    next >
Encoding:
Text File  |  1992-01-29  |  40.0 KB  |  937 lines

  1. Newsgroups: comp.sources.misc
  2. From: dvadura@plg.waterloo.edu (Dennis Vadura)
  3. Subject:  v27i120:  dmake - dmake Version 3.8, Part19/41
  4. Message-ID: <1992Jan28.214203.19121@sparky.imd.sterling.com>
  5. X-Md4-Signature: 9cb786cb15640611e0bc876a05b46acb
  6. Date: Tue, 28 Jan 1992 21:42:03 GMT
  7. Approved: kent@sparky.imd.sterling.com
  8.  
  9. Submitted-by: dvadura@plg.waterloo.edu (Dennis Vadura)
  10. Posting-number: Volume 27, Issue 120
  11. Archive-name: dmake/part19
  12. Environment: Atari-ST, Coherent, Mac, MSDOS, OS/2, UNIX
  13. Supersedes: dmake: Volume 19, Issue 22-58
  14.  
  15. ---- Cut Here and feed the following to sh ----
  16. # this is dmake.shar.19 (part 19 of a multipart archive)
  17. # do not concatenate these parts, unpack them in order with /bin/sh
  18. # file dmake/man/dmake.tf continued
  19. #
  20. if test ! -r _shar_seq_.tmp; then
  21.     echo 'Please unpack part 1 first!'
  22.     exit 1
  23. fi
  24. (read Scheck
  25.  if test "$Scheck" != 19; then
  26.     echo Please unpack part "$Scheck" next!
  27.     exit 1
  28.  else
  29.     exit 0
  30.  fi
  31. ) < _shar_seq_.tmp || exit 1
  32. if test -f _shar_wnt_.tmp; then
  33. sed 's/^X//' << 'SHAR_EOF' >> 'dmake/man/dmake.tf' &&
  34. Thus effects of commands do not generally persist across recipe lines.
  35. (e.g. cd requests in a recipe line do not carry over to the next recipe line)
  36. The decision on whether a shell is required to execute a command is based on
  37. the value of the macro SHELLMETAS or on the specification of '+' or .USESHELL
  38. for the current recipe or target respectively.
  39. If any character in the value of
  40. SHELLMETAS is found in the expanded recipe text-line or the use of a shell
  41. is requested explicitly via '+' or .USESHELL then the command is
  42. executed using a shell, otherwise the command is executed directly.
  43. The shell that is used for execution is given by the value of the macro SHELL.
  44. The flags that are passed to the shell are given by the value of SHELLFLAGS.
  45. Thus \fBdmake\fP constructs the command line:
  46. .sp
  47. \t$(SHELL) $(SHELLFLAGS) $(expanded_recipe_command)
  48. .sp
  49. Normally
  50. .B dmake
  51. writes the command line that it is about to invoke to standard output.
  52. If the .SILENT attribute is set for the target or for
  53. the recipe line (via @), then the recipe line is not echoed.
  54. .PP
  55. Group recipe processing is similar to that of regular recipes, except that
  56. a shell is always invoked.  The shell that is invoked is given by the value of
  57. the macro GROUPSHELL, and its flags are taken from the value of the macro
  58. GROUPFLAGS.  If a target has the .PROLOG attribute set then
  59. .B dmake
  60. prepends to the shell script the recipe associated with the special target
  61. \&.GROUPPROLOG, and if the attribute .EPILOG is set as well, then the recipe
  62. associated with the special target .GROUPEPILOG is appended to the script
  63. file.
  64. This facility can be used to always prepend a common header and common trailer
  65. to group recipes.
  66. Group recipes are echoed to standard output just like standard recipes, but
  67. are enclosed by lines beginning with [ and ].
  68. .PP
  69. The recipe flags [+,\-,%,@] are recognized at the start of a recipe line
  70. even if they appear in a macro.  For example:
  71. .RS
  72. .sp
  73. .nf
  74. SH = +
  75. all:
  76. \t$(SH)echo hi
  77. .fi
  78. .sp
  79. .RE
  80. is completely equivalent to writing
  81. .RS
  82. .sp
  83. .nf
  84. SH = +
  85. all:
  86. \t+echo hi
  87. .fi
  88. .sp
  89. .RE
  90. .PP
  91. The last step performed by
  92. .B dmake
  93. prior to running a recipe is to set the macro CMNDNAME to the name of the
  94. command to execute (determined by finding the first white\-space ending token
  95. in the command line).  It then sets the macro CMNDARGS to be the remainder
  96. of the line.
  97. .B dmake
  98. then expands the macro COMMAND which by default is set to
  99. .RS
  100. .sp
  101. COMMAND = $(CMNDNAME) $(CMNDARGS)
  102. .sp
  103. .RE
  104. The result of this final expansion is the command that will be executed.
  105. The reason for this expansion is to allow for a different interface to
  106. the argument passing facilities (esp. under DOS) than that provided by
  107. .B dmake\fR.\fP
  108. You can for example define COMMAND to be
  109. .RS
  110. .sp
  111. COMMAND = $(CMNDNAME) @$(mktmp $(CMNDARGS))
  112. .sp
  113. .RE
  114. which dumps the arguments into a temporary file and runs the command
  115. .RS
  116. .sp
  117. $(CMNDNAME) @/tmp/ASAD23043
  118. .sp
  119. .RE
  120. which has a much shorter argument list.  It is now up to the command to
  121. use the supplied argument as the source for all other arguments.
  122. As an optimization, if COMMAND is not defined
  123. .B dmake
  124. does not perform the above expansion.  On systems, such as UNIX, that
  125. handle long command lines this provides a slight saving in processing the
  126. makefiles.
  127. .SH "MAKING LIBRARIES"
  128. Libraries are easy to maintain using \fBdmake\fP.  A library is a file
  129. containing a collection of object files.
  130. Thus to make a library you simply specify it as a target with the .LIBRARY
  131. attribute set and specify its list of prerequisites.  The prerequisites should
  132. be the object members that are to go into the library.  When
  133. .B dmake
  134. makes the library target it uses the .LIBRARY attribute to pass to the
  135. prerequisites the .LIBMEMBER attribute and the name of the library.  This
  136. enables the file binding mechanism to look for the member in the library if an
  137. appropriate object file cannot be found. A small example best illustrates
  138. this.
  139. .RS
  140. .nf
  141. .sp
  142. mylib.a .LIBRARY : mem1.o mem2.o mem3.o
  143. \trules for making library...
  144. \t# remember to remove .o's when lib is made
  145. .sp
  146. # equivalent to:  '%.o : %.c ; ...'
  147. \&.c.o :; rules for making .o from .c say
  148. .sp
  149. .fi
  150. .RE
  151. .B dmake
  152. will use the .c.o rule for making the library members if appropriate .c files
  153. can be found using the search rules.  NOTE:  this is not specific in any way
  154. to C programs, they are simply used as an example.
  155. .PP
  156. .B dmake
  157. tries to handle the old library construct format in a sensible way.
  158. The construct 
  159. .I lib(member.o)
  160. is separated and the \fIlib\fP portion is declared
  161. as a library target.
  162. The new target is defined
  163. with the .LIBRARY attribute set and the \fImember.o\fP portion of the
  164. construct is
  165. declared as a prerequisite of the lib target.
  166. If the construct \fIlib(member.o)\fP
  167. appears as a prerequisite of a target in the
  168. makefile, that target has the new name of the lib assigned as its
  169. prerequisite.  Thus the following example:
  170. .RS
  171. .sp
  172. .nf
  173. a.out : ml.a(a.o) ml.a(b.o); $(CC) \-o $@  $<
  174. X
  175. \&.c.o :; $(CC) \-c $(CFLAGS) \-o $@  $<
  176. %.a:
  177. \tar rv $@ $?
  178. \tranlib $@
  179. \trm \-rf $?
  180. .sp
  181. .fi
  182. .RE
  183. constructs the following dependency
  184. graph.
  185. .RS
  186. .sp
  187. .nf
  188. a.out : ml.a; $(CC) \-o $@  $<
  189. ml.a .LIBRARY : a.o b.o
  190. X
  191. %.o : %.c ; $(CC) -c $(CFLAGS) \-o $@  $<
  192. %.a :
  193. \tar rv $@ $?
  194. \tranlib $@
  195. \trm -rf $?
  196. .sp
  197. .fi
  198. .RE
  199. and making a.out then works as expected.
  200. .PP
  201. The same thing happens for any target of the form \fIlib((entry))\fP.
  202. These targets have an
  203. additional feature in that the \fIentry\fP target has the .SYMBOL attribute
  204. set automatically.
  205. .PP
  206. NOTE:  If the notion of entry points is supported by the archive and by
  207. \fBdmake\fP (currently not the case) then
  208. .B dmake
  209. will search the archive for the entry point and return not only the
  210. modification time of the member which defines the entry but also the name of
  211. the member file.  This name will then replace \fIentry\fP and will be used for
  212. making the member file.  Once bound to an archive member the .SYMBOL
  213. attribute is removed from the target.
  214. This feature is presently disabled as there is little standardization
  215. among archive formats, and we have yet to find a makefile utilizing this
  216. feature (possibly due to the fact that it is unimplemented in most versions
  217. of UNIX Make).
  218. .PP
  219. Finally, when
  220. .B dmake
  221. looks for a library member it must first locate the library file.
  222. It does so by first looking for the library relative to the current directory
  223. and if it is not found it then looks relative to the current value of
  224. $(TMD).  This allows commonly used libraries to be kept near the root of
  225. a source tree and to be easily found by
  226. .B dmake\fR.\fP
  227. .SH "KEEP STATE"
  228. .B dmake
  229. supports the keeping of state information for targets that it makes whenever
  230. the macro .KEEP_STATE is assigned a value.  The value of the macro should be
  231. the name of a state file that will contain the state information.  If state
  232. keeping is enabled then each target that does not poses the .NOSTATE
  233. attribute will have a record written into the state file indicating the
  234. target's name, the current directory, the command used to update the target,
  235. and which, if any, :: rule is being used.  When you make this target again
  236. if any of this information does not match the previous settings and the
  237. target is not out dated it will still be re\-made.  The assumption is that one
  238. of the conditions above has changed and that we wish to remake the target.
  239. For example,
  240. state keeping is used in the maintenance of
  241. .B dmake
  242. to test compile different versions of the source using different compilers.
  243. Changing the compiler causes the compilation flags to be modified and hence
  244. all sources to be recompiled.
  245. .PP
  246. The state file is an ascii file and is portable, however it is
  247. not in human readable form as the entries represent hash keys of the above
  248. information.
  249. .PP
  250. The Sun Microsystem's Make construct
  251. .RS
  252. .sp
  253. \&.KEEP_STATE :
  254. .sp
  255. .RE
  256. is recognized and is mapped to \fB.KEEP_STATE:=_state.mk\fP.
  257. The
  258. .B dmake
  259. version of state keeping does not include scanning C source files for
  260. dependencies like Sun Make.  This is specific to C programs and it was
  261. felt that it does not belong in make.
  262. .B dmake
  263. instead provides the tool, \fBcdepend\fP, to scan C source files and to produce
  264. depedency information.  Users are free to modify cdepend to produce other
  265. dependency files.  (NOTE:
  266. .B cdepend
  267. does not come with the distribution at this time, but will be available in
  268. a patch in the near future)
  269. .SH "MULTI PROCESSING"
  270. If the architecture supports it then \fBdmake\fP is capable of making a target's
  271. prerequisites in parallel.  \fBdmake\fP will make as much in parallel as it
  272. can and use a number of child processes up to the maximum specified by
  273. MAXPROCESS or by the value supplied to the \-P command line flag.
  274. A parallel make is enabled by setting the value of MAXPROCESS (either directly
  275. or via \-P option) to a value which is > 1.
  276. \fBdmake\fP guarantees that all dependencies as specified in the makefile are
  277. honored.  A target will not be made until all of its prerequisites have been
  278. made.
  279. If a parallel make is being performed then the following restrictions on
  280. parallelism are enforced.
  281. .RS
  282. .IP 1.
  283. Individual recipe lines in a non-group recipe are performed sequentially in
  284. the order in which they are specified within the makefile and in parallel with
  285. the recipes of other targets.
  286. .IP 2.
  287. If a target contains multiple recipe definitions (cf. :: rules) then these are
  288. performed sequentially in the order in which the :: rules are specified within
  289. the makefile and in parallel with the recipes of other targets.
  290. .IP 3.
  291. If a target rule contains the `!' modifier, then the recipe is performed
  292. sequentially for the list of outdated prerequisites and in parallel with the recipes of other targets.
  293. .IP 4.
  294. If a target has the .SEQUENTIAL attribute set then all of its prerequisites
  295. are made sequentially relative to one another (as if MAXPROCESS=1), but in
  296. parallel with other targets in the makefile.
  297. .RE
  298. .PP
  299. Note:  If you specify a parallel make then
  300. the order of target update and the order in which the associated recipes are
  301. invoked will not correspond to that displayed by the \-n flag.
  302. .SH "CONDITIONALS"
  303. .B dmake
  304. supports a makefile construct called a \fIconditional\fR.  It allows
  305. the user
  306. to conditionally select portions of makefile text for input processing
  307. and to discard other portions.  This becomes useful for
  308. writing makefiles that are intended to function for more than one target
  309. host and environment.  The conditional expression is specified as follows:
  310. .sp
  311. .RS
  312. .nf
  313. \&.IF  \fIexpression\fR
  314. X   ... if text ...
  315. \&.ELIF  \fIexpression\fR
  316. X   ... if text ...
  317. \&.ELSE
  318. X   ... else text ...
  319. \&.END
  320. .RE
  321. .fi
  322. .sp
  323. The .ELSE and .ELIF portions are optional, and the conditionals may be
  324. nested (ie.  the text may contain another conditional).
  325. \&.IF, .ELSE, and .END
  326. may appear anywhere in the makefile, but a single conditional expression
  327. may not span multiple makefiles.
  328. .PP
  329. \fIexpression\fR can be one of the following three forms:
  330. .sp
  331. \t<text> | <text> == <text> | <text> != <text>
  332. .sp
  333. where \fItext\fR is either text or a macro expression.  In any case,
  334. before the comparison is made, the expression is expanded.  The text
  335. portions are then selected and compared.  White space at the start and
  336. end of the text portion is discarded before the comparison.  This means
  337. that a macro that evaluates to nothing but white space is considered a
  338. NULL value for the purpose of the comparison.
  339. In the first case the expression evaluates TRUE if the text is not NULL
  340. otherwise it evaluates FALSE.  The remaining two cases both evaluate the
  341. expression on the basis of a string comparison.
  342. If a macro expression needs to be equated to a NULL string then compare it to
  343. the value of the macro $(NULL).
  344. You can use the $(shell ...) macro to construct more complex test expressions.
  345. .SH "EXAMPLES"
  346. .RS
  347. .nf
  348. .sp
  349. # A simple example showing how to use make
  350. #
  351. prgm : a.o b.o
  352. X    cc a.o b.o \-o prgm
  353. a.o : a.c g.h
  354. X    cc a.c \-o $@
  355. b.o : b.c g.h
  356. X    cc b.c \-o $@
  357. .fi
  358. .RE
  359. .sp
  360. In the previous
  361. example prgm is remade only if a.o and/or b.o is out of date with
  362. respect to prgm.
  363. These dependencies can be stated more concisely
  364. by using the inference rules defined in the standard startup file.
  365. The default rule for making .o's from .c's looks something like this:
  366. .sp
  367. \&\t%.o : %.c; cc \-c $(CFLAGS) \-o $@ $<
  368. .sp
  369. Since there exists a rule (defined in the startup file)
  370. for making .o's from .c's
  371. \fBdmake\fR will use that rule
  372. for manufacturing a .o from a .c and we can specify our dependencies
  373. more concisely.
  374. .sp
  375. .RS
  376. .nf
  377. prgm : a.o b.o
  378. X    cc \-o prgm $<
  379. a.o b.o : g.h
  380. .fi
  381. .RE
  382. .sp
  383. A more general way to say the above using the new macro expansions
  384. would be:
  385. .sp
  386. .RS
  387. .nf
  388. SRC = a b
  389. OBJ = {$(SRC)}.o
  390. .sp
  391. prgm : $(OBJ)
  392. X    cc \-o $@ $<
  393. .sp
  394. $(OBJ) : g.h
  395. .fi
  396. .RE
  397. .sp
  398. If we want to keep the objects in a separate directory, called
  399. objdir, then we would write
  400. something like this.
  401. .sp
  402. .RS
  403. .nf
  404. SRC = a b
  405. OBJ = {$(SRC)}.o
  406. .sp
  407. prgm : $(OBJ)
  408. X    cc $< \-o $@
  409. .sp
  410. $(OBJ) : g.h
  411. \&%.o : %.c
  412. X    $(CC) \-c $(CFLAGS) \-o $(@:f) $<
  413. X    mv $(@:f) objdir
  414. X
  415. \&.SOURCE.o : objdir        # tell make to look here for .o's
  416. .fi
  417. .RE
  418. .sp
  419. An example of building library members would go something like this:
  420. (NOTE:  The same rules as above will be used to produce .o's from .c's)
  421. .sp
  422. .RS
  423. .nf
  424. SRC\t= a b
  425. LIB\t= lib
  426. LIBm\t= { $(SRC) }.o
  427. .sp
  428. prgm: $(LIB)
  429. X    cc \-o $@ $(LIB)
  430. .sp
  431. $(LIB) .LIBRARY : $(LIBm)
  432. X    ar rv $@ $<
  433. X    rm $<
  434. .fi
  435. .RE
  436. .sp
  437. Finally, suppose that each of the source files in the previous example had
  438. the `:' character in their target name.  Then we would write the above example
  439. as:
  440. .sp
  441. .RS
  442. .nf
  443. SRC\t= f:a f:b
  444. LIB\t= lib
  445. LIBm\t= "{ $(SRC) }.o"        # put quotes around each token
  446. .sp
  447. prgm: $(LIB)
  448. X    cc \-o $@ $(LIB)
  449. .sp
  450. $(LIB) .LIBRARY : $(LIBm)
  451. X    ar rv $@ $<
  452. X    rm $<
  453. .fi
  454. .RE
  455. .SH "COMPATIBILITY"
  456. There are two notable differences between 
  457. .B \fBdmake\fR
  458. and the standard version of BSD UNIX 4.2/4.3 Make.
  459. .RS
  460. .IP 1. .3i
  461. BSD UNIX 4.2/4.3 Make supports wild card filename expansion for
  462. prerequisite names.  Thus if a directory contains a.h, b.h and c.h, then a
  463. line like
  464. .sp
  465. \ttarget: *.h
  466. .sp
  467. will cause UNIX make to expand the *.h into "a.h b.h c.h".  \fBdmake\fR
  468. does not support this type of filename expansion.
  469. .IP 2. .3i
  470. Unlike UNIX make, touching a library member causes \fBdmake\fR
  471. to search the library for the member name and to update the library time stamp.
  472. This is only implemented in the UNIX version.
  473. MSDOS and other versions may not have librarians that keep file time stamps,
  474. as a result \fBdmake\fR touches the library file itself, and prints a warning.
  475. .RE
  476. .PP
  477. \fBdmake\fP is not compatible with GNU Make.  In particular it does not
  478. understand GNU Make's macro expansions that query the file system.
  479. .PP
  480. .B dmake
  481. is fully compatible with SYSV AUGMAKE, and supports the following AUGMAKE
  482. features:
  483. .RS
  484. .IP 1. .3i
  485. The word \fBinclude\fP appearing at the start of a line can be used instead of
  486. the ".INCLUDE :" construct understood by \fBdmake\fP.
  487. .IP 2. .3i
  488. The macro modifier expression $(macro:str=sub) is understood and is equivalent
  489. to the expression $(macro:s/str/sub), with the restriction that str must match
  490. the following regular expression:
  491. .sp
  492. \tstr[ |\et][ |\et]*
  493. .sp
  494. (ie. str only matches at the end of a token where str is a suffix and is
  495. terminated by a space, a tab, or end of line)
  496. Normally \fIsub\fP is expanded before the substitution is made, if you specify
  497. \-A on the command line then sub is not expanded.
  498. .IP 3.
  499. The macro % is defined to be $@ (ie. $% expands to the same value as $@).
  500. .IP 4.
  501. The AUGMAKE notion of libraries is handled correctly.
  502. .IP 5.
  503. When defining special targets for the inference rules and the AUGMAKE special
  504. target handling is enabled then the special target
  505. \&.X is equivalent to the %-rule "% : %.X".
  506. .IP 6.
  507. Directories are always made if you specify \fB\-A\fP.  This is consistent
  508. with other UNIX versions of Make.
  509. .IP 7.
  510. Makefiles that utilize virtual targets to force making of other targets work
  511. as expected if AUGMAKE special target handling is enabled.  For example:
  512. .sp
  513. .nf
  514. \tFRC:
  515. \tmyprog.o : myprog.c $(FRC) ; ...
  516. .fi
  517. .sp
  518. Works as expected if you issue the command
  519. .sp
  520. \t'\fBdmake\fP \-A FRC=FRC'
  521. .sp
  522. but fails with a 'don't know how to make FRC'
  523. error message if you do not specify AUGMAKE special target handling via
  524. the \-A flag (or by setting AUGMAKE:=yes internally).
  525. .RE
  526. .SH "LIMITS"
  527. In some environments the length of an argument string is restricted.
  528. (e.g. MSDOS command line arguments cannot be longer than 128 bytes if you are
  529. using the standard command.com command interpreter as your shell,
  530. .B dmake
  531. text diversions may help in these situations.)
  532. .SH "PORTABILITY"
  533. To write makefiles that can be moved from one environment to another requires
  534. some forethought.  In particular you must define as macros all those things
  535. that may be different in the new environment.
  536. .B dmake
  537. has two facilities that help to support writing portable makefiles, recursive
  538. macros and conditional expressions.  The recursive macros, allow one to define
  539. environment configurations that allow different environments for similar types
  540. of operating systems.  For example the same make script can be used for SYSV and
  541. BSD but with different macro definitions.
  542. .PP
  543. To write a makefile that is portable between UNIX and MSDOS requires both
  544. features since in almost all cases you will need to define new recipes for
  545. making targets.  The recipes will probably be quite different since the
  546. capabilities of the tools on each machine are different.  Different
  547. macros will be needed to help handle the smaller differences in the two
  548. environments.
  549. .SH FILES
  550. Makefile, makefile, startup.mk (use dmake \-V to tell you where the startup
  551. file is)
  552. .SH "SEE ALSO"
  553. sh(1), csh(1), touch(1), f77(1), pc(1), cc(1)
  554. .br
  555. S.I. Feldman  \fIMake - A Program for Maintaining Computer Programs\fP
  556. .SH "AUTHOR"
  557. Dennis Vadura, CS Dept. University of Waterloo. dvadura@watdragon.uwaterloo.ca
  558. .br
  559. Many thanks to Carl Seger for his helpful suggestions,
  560. and to Trevor John Thompson for his many excellent ideas and
  561. informative bug reports.
  562. .SH BUGS
  563. Some system commands return non-zero status inappropriately.
  564. Use
  565. .B \-i
  566. (`\-' within the makefile) to overcome the difficulty.
  567. .PP
  568. Some systems do not have easily accessible
  569. time stamps for library members (MSDOS, AMIGA, etc)
  570. for these \fBdmake\fR uses the time stamp of the library instead and prints
  571. a warning the first time it does so.  This is almost always ok, except when
  572. multiple makefiles update a single library file.  In these instances it is
  573. possible to miss an update if one is not careful.
  574. .PP
  575. This man page is way too long.
  576. .SH WARNINGS
  577. Rules supported by make(1) may not work if transitive closure is turned off
  578. (-T, .NOINFER).
  579. .PP
  580. PWD from csh/ksh will cause problems if a cd operation is performed and
  581. -e or -E option is used.
  582. .PP
  583. Using internal macros such as COMMAND, may wreak havoc if you don't understand
  584. their functionality.
  585. .PP
  586. If multiple MACRO=line arguments appear on the command line, only the first is
  587. used.  Beware of this in conjunction with the MAKEMACROS variable.
  588. SHAR_EOF
  589. chmod 0640 dmake/man/dmake.tf ||
  590. echo 'restore of dmake/man/dmake.tf failed'
  591. Wc_c="`wc -c < 'dmake/man/dmake.tf'`"
  592. test 99797 -eq "$Wc_c" ||
  593.     echo 'dmake/man/dmake.tf: original size 99797, current size' "$Wc_c"
  594. rm -f _shar_wnt_.tmp
  595. fi
  596. # ============= dmake/man/dmake.uue ==============
  597. if test -f 'dmake/man/dmake.uue' -a X"$1" != X"-c"; then
  598.     echo 'x - skipping dmake/man/dmake.uue (File already exists)'
  599.     rm -f _shar_wnt_.tmp
  600. else
  601. > _shar_wnt_.tmp
  602. sed 's/^X//' << 'SHAR_EOF' > 'dmake/man/dmake.uue' &&
  603. begin 640 dmake.Z
  604. M'YV,"@(J(-(DR)(B*."D ,&PH<.&5=S,J0,'SALY=,J0 6%$3IDR(*:\,4/G
  605. M3AB/#U."(&@0H4*!"IP@<!($09 F")H405!$P4,R",BT0= F#((P:Q"L*8, 
  606. M9 L01=.XH1-&*@@X<MZ<D1.F#8BM;RC.80'B(@BI&>60*0.GC)NU4T&82<.F
  607. MS)R 4Q!,R8(@BTPG3Q \@8( 2MXI21 D.>S3(5"A1(TB5<H4Y)86082,*5,$
  608. M39HU;N#$D3-G"ATJ=:S@Z0+BLIT]9.:VH=.']64H(VRWV&.&SQ ^2_HT;CBW
  609. MKNVB8[)N4=%ERXKF.KKT^(+ #O4PU-E0KT,=I(OOMJG*.5.&#HCO+KH$)(* 
  610. MR,XBAX<@&"(%@93$20A#H8* "O[ 3_PU'$./#57444DMU10(9>!1QAAU9#0'
  611. M"&.\T491;TUH1EAOG>4&"&%\V&!:;H3!AEQT@32&B75M%,: (%#7QG74K=$=
  612. M=690ET9VW8% QQL@4$1&&!F5Y09(9K5Q$4CBD6=>B6W8Y0)#180Q!AH^GN0D
  613. MC$7E <):;77XQH=ZE)%567) M>15'GD41QUIS)%&D4V6-\>4("1A!HAN>#D2
  614. MC'2@P:26Y9TP(59FEO%FG'/:==:$1]YAIH]HA$CIH..5A^999@ J:):9FC?G
  615. M'&6PL2<9;SCJQAOF-1@G'60%ZM:701DH68*5@7 '72<2F5$;<)CW(Y=(,?EI
  616. MG72X$-!#>H*P*@@M(-""&0CL6>&%(6[$AE1(!IO&F(^R:9=;P@KZ88&1(4C9
  617. M@J2>=*5=,&Z8IJ6NSD&'5&?$2!2-2MU8K8X\+FA&5E[)"L*V]I:U)Z)NPBFG
  618. MA##.T=88:<RED5QF&2SQ@VF8"*J3^KI 71/4!4'=$M0509T1U"5!'1,I4S<%
  619. M""B0:BQ(4U 1A!145 %%Q _>"ZZ\:J*T%E5TS9$"GLV*T(((X1H,)9)[&EQ<
  620. M&1%/7'$:%_]X*;324KNG&6R$D:^LY]::[F0*@E0'J1/:F^U)&TD%1X0@WO60
  621. MQF')L9G"7Q>UU-4^CJ@LC$'T"9659ZXUEQMS?BL1S5K6$>54$^X:*(-MB*'1
  622. M6AN)T /4<IXA40J>$@EB166<9.37UV*H+;<@HH35&YO-0>I&<Y%F7K814V3F
  623. M[B Y+E7D8VJ8).-O3#C2UW-T!=+4&-?Q%HR:>_:AP8*7<373'Y)W)%<GSAEN
  624. M&L V+Z<8=6&<IO%NM  C\I-O:'W=$J6Q5N#%$NZU1_ #21@6EQP@!9 ,, *7
  625. MP6*7K8-QBRPV^UI!Z/.$F9%J#$+[$-'HA8?-P$%^>Y/<X9BUIV=1AP[\D@-U
  626. MSN"O)TEO0B<!R<8H9K&-*/!3#.S0MHX4*W/!"%T'8ENNWN8HJZ7!=\X:4PMF
  627. MV+$3(:MZ';**K(@UN!3E[6N."T,=V" L0B6+(5/XR-<.HY_WR&<(^*E)$)B 
  628. M ": @#\ZLTE]I' $!!SA/7!DS$,NF$'W?0UAYGD>$SV&+!AV2%9'E(OU,"C"
  629. M'ZHMB+A:4)Q ! */M !]<*C+Y:C2Q^<9K I.2 (60-"$8@7I7MNB@Y>R%[$T
  630. MF&YK*XJ+6RKEALUL\DX,*645ZY(Y.<PI(QI,4O/,@R@[I &$#@G+A.PP/,DY
  631. M;T\CXY>-%K0K-IS(<R"@)1E:1*&+> 2#;/"2&+P$Q%NMJPPN0("R'K*$5=WA
  632. M7!4S0Z)JZ2C/E>0C:8,,),_))QO**DW,)(TS =<]&,7P2W&"D.XN)L5/G1% 
  633. M.&F"?M0(1_P( 0%"P \;F8 ?./(E"R#@H^2@Z*)R@<0M"'R()STS(51!:).'
  634. M Y!^*JH8 /U%CPZ)%F9LTI BE(A]( E"%8Y0D(.$5&L>DXH\/4+/2FZ125R1
  635. MB+R*DD&]J80A-1.CP40 A2)(80A%< (54%""A4BA"DR #^F")KD4]'!<M9.A
  636. MIH9U58:,9$_C_)+WM,C%$>946A<50D]_VCZ#$1%P$K.2HZ1BK];9<$\\H(H8
  637. MYN #'P')<V>0"HP>\LTTM,6!1\+E&UDJE[+E2U%PLH.)R&79K[D ,#H3@@7;
  638. M@LRK4LQCR#E3 R=IACI@1%#OLTMRTN"YC7B.#6^X@U\;HM,Q(& ,$"%5$N,G
  639. MM[?0K9L78JV]?%D1?#%M3WD(RU$Y9@8O-?>YFW4(VFBE3W.V35>\\I%'5!<B
  640. M+XT  2.@4*6X@L%)A0&&(15/(#LE$"LT$UPS<,$-8%#7!H.@"E=PL(15$@,%
  641. M,  F+#E(0A8BX8A,I"(7R<A&.B)&D9#$)"AQ<(9=@CJ!-#AVK+W22:R4%ET!
  642. MMPP!/8MYNK2ZMKC.>KR<D/GBE-Z&"#<,;3&NEP;(A>4R1*=G; T"G(. YR"@
  643. M"V)+ P+H@H"Z-*7(#*$":=_@+7#=P9<2:BV. -;E'@VP0G#PTYZJ.R2UE"5"
  644. M=Z,#F/L9X+G9V4Q92=/ +,0G+UV)+ANY7>[@QN=!MV'/!BNGNMZK:+L(F0ZD
  645. M,M5W01#>.HR7ADL&P0JJS*9OI8FN=35B^ZBW7H-E! ^B@B'KWM(U(!FLF-]Z
  646. MVYXK-!5R/5-?.=IRP- 9YC&7^4.3I'$:F.DA"4Z!"!7<,R8U22XBC71,X>3S
  647. M)%VY*@""(*^KBE\3GEU!$ 2TMBJ14_( )VDA-B6=3@9;"][3$"DX]FMN,696
  648. MW+!)/@<01-8,L"_=<(9?6^TBCV[P"=[S%RL@P HZ=;@5U#C'Z32%.M8Y2L"X
  649. MTY03Z/5Q%\N>5?Y+P*QD#@W-FY[T'K5GAL]$XA%_.,7M0Y8&W@'ETE4M&^H 
  650. MDDF>P%\9QTZ;$<#Q,IP 3V(^J1OT/:9-2OM065GTQ;!BZM966G?X^AH1T\3$
  651. M&NZY>_Z[<5Y9E-RLPX]^0M[>I\">(D@#Z0T!]>7^SE[59ALLWT=L.KGBK=-<
  652. M@7'E))\W61KDP7*I[NY+SSN_63O)J^]NSV$@R:0,2RJN:ZV&B]LE2"HU(<_-
  653. MRO$:V3,* O6VCQ^O[@U5.M,7'Q>X UI_Q?/>\="=$M2K'21LK\O2BNT4 79H
  654. MWF4Y-@P]\O4(U8%%7B+\SN7$S$V+@558.FAFF7G[@_EJ\L6RZE6])T\,\CUL
  655. MU9)+M;3,92]CK<%5D&Z6M\R&+N>*Y'SS[=^(QKW^6?'57P3!$]R0[3&=OZXZ
  656. M)3;!UT?)9DW)I1'?UP)H@ !8PA!0,' FA5VR$U*64Q1RX"5$TVZ1A$[+\E>7
  657. MM&4-006EP@8M]4CNE2M>PVUK F@7,19\QFOWX@8\EWE9!WUF FE>)%IBMFT3
  658. M@EK+MEIQX34&XP))< 2 (05% ")T0 >^) 81\G]7M3P%E(!+@ !+('YSP7[N
  659. M]V4-AAIR,#G@ F]5>! \\1[Z01U?<!AP1%']06]R0R?\M099UT 984TEV%Z3
  660. MAH)OL&>'M6;"-G0"-"$:PTD@\3T=R%S2DB -,01:Q&@:R$\I:#HK* >!-B$K
  661. M0D1*)H$-U" /4@>T%T+@0H= TCT YT0YF$3F 28H58/;DX.05BGF42%;M!&K
  662. M8A[85!1K,25/H!92<1)T04XFF(?L\B-P $.2-R^[9B$3Z!%TX%N3,T#AU@)E
  663. M<B9O^#80='EYD'4ZI8B7"#=[]HCO%8G==C,,0HEFT4 P*!4SZ#6D2')M4 =7
  664. M GF'HC[$51<)Z 8(\"$,P8A$=(>V(HQ, B14UWIX<W.J8SYW$!9LL!&5PFR<
  665. M""$BQ@)[YH2IF"J0PBH@@D''9TW)YR 028XY1 :B%02?UD2[)BACL ;A@HN%
  666. MF#&?LEU9)P(D@ )%500I #6,!7N4U%EML6<[5 9D43$D]5:@U7,]B =PD"T7
  667. MLUM+]P9+0082V6#_5 9YY19AP#Y9]TV^Q7RXEWVM-7T"I$C6!!,&)E (IF ,
  668. M-F$I 6%JV98@( ,6AF$UN6$3YF$481$8<3$DAC,C41('I6)S^1(N5E=K,0?#
  669. M=6R PR*4<GB"LDKQA2I(AT,HJ9+RLF<R29,M<9/A0@9Q<I7<E)/[ Q8444D<
  670. MTQ9W<HA/)BUP@ !PT! /B!9W]COF=F ?LE+%XTIV(6*9)WOM8Q5H8#DALF?S
  671. M-21 Y3YM@"<H0$2]=2(92)5U< :917!D09$4$B*U^&U0J!*6-)S?!HQXZ&YE
  672. MT&(/H5/Z<5_YI7\?,@=YT%AM((BP2($@AA%0L47WT@*.EW7=6#S!")Z6Q8?2
  673. M11WYQ6L00HDQYAD+R2:X8VE%-(JF5$AX$D;967N?(@)-@%;^ 0)0( 5/ %93
  674. M@!A.< 1KQ4A#(TPHH50(9VUCDH!Q@ !QL(B3R6<1))2NYD7A,II>,R09@2=%
  675. M@ >C E^!DHS[PV!"::,&1"1 "0(Q4!;_M"NDDH!R@ !I$F8CZ(]KLX&HV%K<
  676. M:3"GUT1]AA&CF7M N6<1E#,[TS-0$%)L-:)IHB1&4QY508(). <(,"%2:H?L
  677. M]8_\>:- HI@]FI!RH))R4A=3D6T-=)T/@G*OJ"+*F"V7%BX/&2%9YS7V@BIX
  678. M@P(F,@= \F&(LE#:IQ(H!CD$IS21.4F.NB@ZQUI"^"DN@!AI)59*R(3'-)%/
  679. MN"FY]08)>!@-8007\3>D\B;DPJ6/VDE[PI..$HI^XQD9H9$>T:DI<7-I<"7P
  680. MB9>Q."8#RE0[EGUXHJMI(@96L@8HMA'7DI3U.9%T,2>.N3EO<*!@ZIZJTY J
  681. M9R]>(B=KT0+<%S1[QC ^^#"Q%R9P03%2@IKR1@<(8![[V(B. HYZ:%GPB"4S
  682. M&BJ&9%P#=S:"XA5$^HU&ZJ,HAS?!.H>*$Y*BY02L8BR'YXH-5DTG<IW8E!RM
  683. MHYLRVIA? B37:2+#V9&ODH!P%()3>J=5"HDPBY%M(0=3)5\A\C#+IB+(-1$H
  684. M<4,1^A!*-4]_LQ5(A@8)6 =$EZN[ZGM!4DMCPID9Y#%"8J3(R353@BH,$E!Y
  685. M$"B1"HM[EI"SB)TO>R2<4K9F<K;:(['T]3&:HHJT9D-NL+8D%Q8#]B5&*IX>
  686. M: ?5L053]ACKASY$(;!TT 57MF=E^7SJ9UID<7.S(CB1>HH#*2R92@>4:AX&
  687. MJ6<E*T H<09O$*D,NA1\-KJZ8BQ2H9(]>B]1TF? \G21V2U=RYRF-2&(NP6*
  688. M.WY;9B"."[FL$4MNBXE8FIN^A$&)ZB%3A:)J=Y M%2>9% 9Y@( ,D035=Y6D
  689. MTE1_TF#U-8"2XS%D8S8P%' ']5\3$24;X378!)8?@@)B*V^&:P=/QR"F"H2>
  690. M:[_5$;Q9R+BS,;"[-UJXUSJ@6G" ,T4-1F:[6UKH&U<Z + _$10. ;+W4EZ 
  691. M(V,$=YO?]",7&'QF(KW.PW]Y$&\/(8 -@<$5(V<HTCY)\ )/(,)<47?8=L(P
  692. M$1!EJ6X?DF +YI8.P99 +&$S$)<"L6)TV6$2<9<AII<>P9<G]I<-AL2"2<$.
  693. M07X7S"HM##A-RU1_8R*HBV9HX!5D-L*=9,(H[! &DL49[,)/]+5%4L8U/% W
  694. MG,8-X;@.L00?T9KC^RMX>1(8F"*6.%\BM@-)) =%P9&7D@=[]A#K&R$68FTK
  695. MHLAK41<BEH 2YYH0^#4!Q</LMI\;6',=HG,\]VM.2!<Q2$"?Z! FEX!X@ !X
  696. M !$6\2'W27!:5WF[23@-(JVE.%VKW!!H828E0LFR=R0;4:N":&N?LG6&PB")
  697. MMV\PM6<[Z#R(^2-. EP8^S7T2KZA:(!W,"%[,056L&="150M09H#RI6[F<R*
  698. M5$M]1'*['#0(&!#X\1?LX1X\@04(@ 4P@@2)$BX#!$@+_))I.CF!HCH;XLU\
  699. M-D!S@'(8\4/"Q5W"RB!6(K4.:":54HR<)EX)Z08G8![NNKQA\+Z"@CTHUSX8
  700. M<A5F$Y HTB&NVVG.\A%D$&]JV!\SQS/]404(X#.%(6%$$-'$=;"@S$];:B)I
  701. MH ?22]-Z\5%_L88VH<^CY-- [3GN*4-Y,!5A$,O/ Z8,@I3+^LMNR<.GB3@V
  702. M 4=P-$<6A5$Z705P]!ZX>E4_;9A-6$2?4HO7MB>^TH1/^+"-/&$H=P>+'%=!
  703. MLCLVEKE(L;D.&V\1I49G-$< \M8J5LP<NQ&[G"U9A\SQ-D=KO5%NK1<@H$;V
  704. MW!YO9--R9!]U=$<\D4>>#0)(D%RM]6^%Q&>(E";X"M9MN2CZ.M8/,4=F-!_X
  705. M448\ =EUU=J +80CJ+/[]%Y_W5KMB+?) K!MG<_[?+/WC!\2]QYS=!C_(1@W
  706. MM=H,0=RM=5CXAU"=/%!60:Q\/<0I4:M=G93YDSQ*/07 701GE$8VL5&C'4<[
  707. M8]IVA$?](=PB4;NQ?5"#Q ;Q/=_UK1AJA-^+;1.-;1^/[=VYQ#P3HKQYA; +
  708. MXC4F4F.WEA6VK9:+5H-5LW;V5Q>B3-(IU]<2=D#=B=PG*# NZ3:5%V\/Q=TS
  709. M<=80+A@,GA.,/1^.+1C"G2>_<M07(]""A%0G H-9<2*8#;":O=-_H5,TE001
  710. M16\-'@0/KJ% +N%$D%!OX\E'SC$>(P?6TP*TVY4%Q*SJ/1'02G(D  1\1@(\
  711. M$&]&@ !&L-9_<493;E,S04H\[N ^GN,5).%&6 4!E@?MTUON/%+(3!8W# (S
  712. MV09K0 >WJ]X/@1X+033N=#@%1IL@X,-I.<1";.E710-&O!Z!R6$.9I?QJ9M[
  713. M&1)]B6(@ 9@ML6$P\1#WS-0SH481A1]1IA^\S1/!7@11@ !1L-;XH=V*$=WP
  714. MH1<J[F /F*!89\O/@Z^XW2@G]ZQ8 H-5T;>DWA#L7=GO/3FIETA3$V^!5<\S
  715. M4=V*\1>GG=\W?=K^307"G71.Q4N+F8I#_5[]V%IB(!4N BH?/F$@H^$BPJ/V
  716. MDG6$DWHO;-5S,/ 2]BOQ-M]S=$8N)U;]@0((0%8(4%8(8%;VL=EMU-DS T:7
  717. M]ZS2"SCH[>\R?C'C].Q2^2E=[!9?S 9A/"=CK-A_;A!6J.X?:D=YTNXS4>=&
  718. M@-WV<?$6']RK;>]DCN\'K>_?::7]CKG(Y@9+%;$P7U?+S8ZF-$!/Y*S0RGE)
  719. MU-[; O$.1C'F0:RC^K!?@VO*A*9C8/92.5('-5^*S-#XTCXB!2ZIE_57A7\Z
  720. M7Q V,88^_^Y.O=]TU-^I_=\2SMJNC>%=N12">(HV>&JTY/<JL2UBP!6^]*\P
  721. M<N6$+_0_?P0@L%%I+01S=-/X0?(- =Z0O\X.M/F^Z/GL9(7O888]7=/ZS>QU
  722. M19*<:9A??M?9Y-HN<!!%  5IJ#-4D(1^N@:Z[1 1)?),,.486A@_OJ'S0?+*
  723. MG@3N#O0,T>7 CW7@\CR0?P((8"ASJM+D4Q=,7BR8GQ)F8"7E>B^.LD''VBC*
  724. M2M>JHZDA]OY[,[$T/A]\[@3LG@1[;N,T<=]M%.3[N+7TXS&[O*QB;6/:WDU3
  725. ML>27XO\.4<OY8INYG"+Q]AY0S>LYH1^<K?0E7U<!OGEEO)S9IIQ;U-5=D4FT
  726. M[Q U_@01-5%EW1^GKU%MU%']\5$IX?K[GBOA&D.9@_/B8DQO7][)X__)M"?=
  727. M$V^FKQB]ONR,7_(.Q@3H,R<D_,E1?TX37Q@ ,D>'G^Z*8?K+WA\?=55#H(R^
  728. M]CIG%CFV+*V>&?F\2?L.0?0:-?)*7_(29@2"/-@N[YUXNH'Q??L\\=GWW4:'
  729. M 2 .]@3_1)IEHYNW [7M>>*+0\LK_?P-H49K#4=(@ !( "!S-&'V?@9UX"7+
  730. M.LOKD^@N.4EH2W#HKM8[?=I!WF"M_5FU>#BZ?]-PM-;Z 2-78"XN#I#8&9U'
  731. MV8D$:!Z]DS"@5]6:>#T/\9.R;2X(*G6&Y"&1XS%RXZ4?!*9K/S_*X\TNOV0?
  732. M<GW TK_(M2)%TD".1TE;1Y:>#NJ6/NK?_A U<.H#D>IUN<2M[L0E%NM27%=4
  733. MW&( JZG;<C%@FKM=VHRM23@!5-4?QU>DZQ"D7*QX'7 -<T07H^3I6G+-(]L$
  734. M';A91)\PTO3UOSQR:,L#'D56[[12PA!78"YHZBYUZSZ>(D,"]J4E?J2OWR['
  735. M2M<MZ<U9AUPK0GM5%935=Q%K87GDQ350F;6H1$ERXZ6MN?#,BEPK(F(3O&<Q
  736. M@"<&?#"XD_+R>T4&0\I4PS\%1$H&(??PH3,\XS.F9\ROLT"+JD/<8L<,(0-X
  737. M8L '@SLI+[]79#"D3#7X]LQZ-Q4PKUJ^Y)D@49-DRC,^8WK&;'<XY%O6"O-X
  738. M!\U[9\4-D6 A^"G(M2)])+]79#"D3#7\4T"D9!!R#Q\ZPS,^8WK&["$D@GP8
  739. M:Q60'V_V?I6NAZ;N@B63]/N>Z?+QBHUIZQ1IXL#7YNWJA4.+JD/<@B>)4XZ!
  740. M=CZZPW-U@]==VHRM":8P$DLHVY+W(]N?T@)IXL C91(7:1Y=QS4SS1 DN77$
  741. M$J]U,%GWTHQ%\F9O\R->(3=>VIJ$<^&2;<L&4Y-30'LZPS,^X\RKUV^JY4N>
  742. MB23;ZB4 )-FV;# U2:8\XS/$4D"OLT"+JD/<@G0&5!YFT@:T@[E&L^^Y@EQ.
  743. MR:ST]RE91)]=VHRM>35D\2XIN=&^Y<RKUV\7,3^ZLXXXM*@=0ATB0!UD("/2
  744. MU"/4T0+48074(0+Q1I)RT@9TX3KM<JSA\K-356L'@SL7.T!91)^#?8,/P=54
  745. M/_8!&'XA693<C&QQ<_+:"P)"P,@_L5?T2936[C"-XD )8YLE24A>!",N4)-&
  746. MD 1I-5ODQ355[2PO!#@6@77%N:ZR7=)[U#K'BB9K8?FJ\_H-K9 ;(=X&5!YF
  747. MT@:T(Y3^!R/U@FEX0I*J! <H?R)T-U+T1UI/%"<3O&<N4)-&D 1I-3,ZD,LI
  748. MX@*23DHE'OF\B36.%/7\9+(H@D3(Y91^!*8N(.FR;2Y?4_FG24*49.T.TRC5
  749. MZ08HVY+WX^( "5\!QX1>PO6L.R<PXCGR A*HRXJM)34C(BX-PR@YRA#:VM5=
  750. MD4EA^A!@Z@*27IT?DK*3>3& FY@?\E4SL_ C#A*W\[,PTO3U;Q:HDG68*M@L
  751. MSO!RXZ6M:8@PTBQ&A$0_.= MOZ8E;I0#W9*(/,%[-@(AH(D=$I)?H"5WX2FS
  752. M\OHFV]X-U$!D7GTA66H9 R3#B2\&I3@C308/;#<1LFD&PXS.V$W[8YN:&$7,
  753. M.HW*/"NO;[+=-!7JB"3;(Y!19VE?XQ%106MI$K[JM<RX#*9!.>(@P8S.V$W[
  754. M,TG1.(W*/"M"X?X/8;)=/2><WNEFV<-H:>FC_NT/80.G/A"I7I=+W.I.7&*Q
  755. M+L5U1<4MAA=+W1=-3=I! -4P,LUP3X  UKX6Z,8O>=54H=5[PM5O6 :T=TNY
  756. MJU=R[5D$."'RVVP,K4IZCSYTX3I>(P1.8 11Z1"8BQ)[  )]X,QC<+0]]ROL
  757. M>JU+QCJN,XUOMZ9K<N9C85 =L@4@P!HT?[0]]ROL^CM)>VPF@B=!P$7";&W,
  758. M=CNT1P;P6'<;=##> ](-)*^FVW-O@?*ZF5<GT (^< (G#B.1\I/#)T/<!DLA
  759. MDG]!$'#JV3GIFG;?A@#/AP#IVF6/X2-Y\%D'A7\)E"93,R$>L:F_:LOCK:G;
  760. MXO)>0GEFPNE[IDN\Z125M0<A08C])AQ[9AI&VF\M4%FE5$ M\-./0S_^WP*5
  761. M-01;2S\FXO\M4%E2\%0M\-./0S_^WP*5%01+J-<9T0(__3CT8\4-44H%U (_
  762. M_3CT RV5=>59#B @T ,(T .EWT8^_Q[^KQ(M4%E7GN4  @(J@  JT ,(T .E
  763. MWT8^_Q[^KQ(M4%E7GN4  @(Z@  ZT ,(T .EWT8^_Q[^KQ(M4%E7GN4  @(J
  764. M@  JH ,(H ,]@  ]4/IMY//OX?\JT0*5=>59#B"B5F4]@  ]4/IMY//OX?\J
  765. MT0*5=>59#B"B5F4Z@  ZT ,(T .EWT8^_QY6O(A;2S\>TP*5=1[JA!]$W][+
  766. MRL/^7U>ZQ)M+:^E;<![J]!ZFKQA$W][+RL/^7U>ZQ)L@H1[?[A!;<![J]!X;
  767. M=1COX?]UI4N\"1+J\>T. 6\7?\]6;&1>;6DCU0*59?JB_Q[^#RV5I?MH+?KO
  768. MW@,(T ,]@  ]4/IMY//OX?_04EFZC]:B_^XA@  AT ,(T .EWT8^_QZ#>552
  769. M\%0M\-./0S_04EG.W0)T)SG^/V%;@,Z>!1+J@8.AT@)T-U(M4%FQO05Y/0>L
  770. M068@L ?5GZ%'+^Q'SQ/%?NP[G>QZT5%MR!,@T >ML0,(8,A^\T$_J1XXZ+#0
  771. M4EE/M ?./2'",<0M4%DB@  B@"PB@ !0LP?./2'"@8.A BV55>!F[D5^WP*5
  772. M=?AS).^+3P56W!!Y/2$M4%EY35RSN@>O2AH@(!QNV0*5)0((( )Y35Q/* ((
  773. M #5[\*JD 0+"09:>#NJ6/NK?_A W<.H#D>IUN<2M[L0E%NM27%=4W&)6W!!D
  774. M!BV5I0,(H ,@L =JPID6DR;"\75OP)D6DR8M4%DZ@  3K-XM4%E>@ !>\/XM
  775. M4%DA@  A\/XM4%DZ9<4-0:S04EE[ .\V$5B5- 8?]),@(!Q W *5M05 @ ! 
  776. MT!PET/'-H5.V,67^WQ![4/IMY//T)AR6;KQ6W!!^\T$_"2V5M05 @ ! T!PE
  777. MT/'-H5/-,6K/4?IMY//O,9A7%01+J-<9T0(__3CT RV5E=<3H@,(H /.?1=6
  778. MW!!Y35RSV@*5!6^X#P4:U48 <MK^WP*5!6_X<=I_ 2##[O\M4%GP9OJ*$5BI
  779. M7]I2\%'^WP*5!6\1-8:'$>]VA%-#W *5!6]_ 2 ^3_1&+P7^WP*5!6]_$>$Y
  780. M0]I!P.S^WP*5!6_Z@00(@ 1\[@0?Y?\M4%GP!NQ'SQ,)G@0 LM8X-<0M4%GP
  781. M!NR"OE$ <MK^WP*5!6^',>_LG@05AP 6!P?\@D(,Z/\M4%GPMOV<S1--W1_^
  782. MWP*5!6^'\1[%?NP[??%3ON!MY/\M4%GP=AA7@ !7H$;ZX?\M4%GPMM:'0?)(
  783. M@ !(\!X;M5'^WP*5!6^'\5$1%5@ LE'^WP*5!6]KK1_WS(;+SQ,+WD8;9<4-
  784. M4>!F3J,M4%GP9O12</USY/_C65GP]AY0K1\ ,D=PY/_C65GP=MK7O];SK1\:
  785. MU48 <MK^/YZ5!6^G??UKK1_ +N@;!2"G[?_C65GPAA\1I1\ ,D=PY/_C65GP
  786. MYO-GM%%K?<_OX?_C65GPYO-GM%%K?<_OP>Y)D-W._NW,55GP!OJVSQ-$KU$C
  787. MK_13X/_C65GP-NP1!2#7S1/^/YZ5!6^' 2!K7?'9SQ/^/YZ5!6^' 2!K7?'9
  788. MSQ/P1AUSL!U^&&P[ LO^/YZ5)3)SNAU^&&P[ LO4$0,B,Z?;X8?!MB.P3!UP
  789. M";!7<&-D<?B!19J;ZFN4%%E765DRQE]I01:ZC]:B_^X>L:F^9E ?<A+_SH2 
  790. MC*:^"K[6LE\T-CPG7OIMY//TYA&;ZFL@ B,6@77LDWS HDIHZJO@:RW[16/#
  791. M4SB(W(NZ.7:^3):>#NJ6/NK?_A X<.H#D>IUN<2M[L0E%NM27%=4W&( >V1)
  792. M1C/7B3[NVS%UZ"6(LAF@T^(#Q*TI.0=ET] @< )<< (+$2FT]Y/Z-6/])0=X
  793. M<N59#B!D >Q'+^Q'SQ/%?NP[G>QZT5%MR!,G#N^EG?BH700WVSKQR%ELL:RL
  794. MQ="P2NW6LE\T-CQ7*A5CL'.<:<N)]3<9<Y4FK>VD.4/WPDS9%K12LW+/,T"U
  795. M2A;6[C"-@B: XD6YZRPKQV.C4BIX%9;ACI1#.U*[_-6ME*(,09*F+_KTAKPI
  796. M.R8QR',VE&.D$E > P=HL)XH?R(_R:QYE19MT(LQF"\(B?.4)"<$US[<FI)S
  797. M4#8-K5\SUE]R@"=#8"&T=TN"7=2ZF5>WQB$;89[Z-6/]-2\=,B(HU9__KW2/
  798. M591X$@0!!V-!."*;F5!THQ$U!P(G, (>UR4P@DW7NQGXDZJ1SYM,,B(M?F1P
  799. MD'4(B?,@< )<< (P0K_$Q@7YQ81#6S9IYC7Y1?4Z%BY)21H:4<")T]6%-U*H
  800. M=L=C-@;I7-@?,D#Y-4DV4_7R&I;$6I3Y#B.8Q5C9/$"1=96591;;EC_[,T"B
  801. MV9IJO[W@%1990UY>8C#G!5TA690AI3G0VFJDY3D-675$]A.="50NTB&O;[+R
  802. MM;*]'*#[16/#<T5R(Y_AZQ P%A< C_(@7.'\9VF!?5!'EF0MWF0,09*D,F P
  803. MDHXR6.3<,B$\EK+*2"X7 [@M?KT48\MX3W#M,P(&%8%R(Y^VB2)(])-X0I+I
  804. M*(-%3CNQ5(M98REL*K*U";=@&F]W@  WQX#DY[BY(J<2PYJ2X5R;(4DM5<RU
  805. MYK;C>RW_7B(3S0.)M1D^$)4.$5E7Z0,G#CVH1?,@P04\P'^51?4@P 4\P'^5
  806. M-4G*:]QR0'MMT(M%,D <Y01%@"=78"X(&N*VC*?.E1Q0^@8(8$"2W4<_Z8+U
  807. M95!*8CV!ZZQ%DEA_4X#()2E\RR X/RGR2C7\4T )]+-$8A8HT -DH0(]0!8Z
  808. MT -DH0(ZT -DL0(]L"DKH ,]X%:MBZPRE)1_0V1[!*NLPSL$\VW0AYWRXGLN
  809. M<HS\4T#F9B(S"),$MTX.8>^]RG--Q04\P'^5-4E,N+)+F>U%DEA_0P:^E96E
  810. M&:'B[LF[U5*E4AX7XVA?\SAC7IHR!*L$AR=9$!9<\C:M8IA(1HY<P /\5UG9
  811. MPR>5#P)<T&P7L1:G!B0@PV1*Z"E*]U@[69H@\9.Y"P)<P /\5UF]RG---4F5
  812. M7!ZAE\($4W) 0LJ.0O6!?5#B#CKQ=@7F@J A;LN.*QE/.AX(0!Y-@<=T-U(_
  813. MZ8(&0ZQ^]")[0Z/O:"]!&3YN,<)L0!8)C5S%_2F]DS!T)_P,K%XTB@(0^C5G
  814. ME58S$P1.0 1OM#-W1.]PWT<;=/"%UU91Z1!T^"G$NCA><IV)]2$4/B'OR$6>
  815. MA=(E+B4,D3B,O#>GV$#6[C#83E*OX_4T2G<C]9,&A1)4L13;<UD@X:Q%DEB\
  816. MRA8SIIL_LA02D;OW'J%R3"1F@0+4\0;4T9I6L1=B%02CM/=NL! %B*G=E#]K
  817. MX6WP*T" XI2S0IVHHBH8V3!'!!+.6B2)]3=>@RB;L3]FD=#(=0?SDW]3(!5_
  818. M8S!-WRUF;!:8Q5C9/$!@H ,G$"M<P;7ERP8P4M[KMM6F1+8QJ] & P8ZX'$R
  819. MQE\<#B1!^R(/H7/ZX]S.(CUX\OID]\T@  8ZX''P"Q*;RGC>KEY>] +6[C"-
  820. MXBPO=$7(9<OP]RF_2GQ[XT4O8.T.TRC.LG*3]"8A.],,H:U=W1695 83#'DZ
  821. M,# 7HP.%8R\ R[8'BDU)21I+.2$Z0T=%0 4@T ,@0A89ZE7$7@6+D03+/P4]
  822. MP!L 1!8Z$)7JE9M]<+F> :V3=)VN:Q)I!TR@@W1 ,A>QC+83 M/O:"_8@V9E
  823. M,,%DZ>F@;NFC_NT/D0.G/A"I7I=+W.I.7&*Q+L5U1<4M9L4-(0)AH ,#HQ%0
  824. MHP.%8R\ >P6> :TFZ[9)21I+>903<\D,$05U$++O2Z,-5-LP<NU%TG4H7W<\
  825. M=JE PNU6X:Q%DEA_,Y4O[\C>G+8MO\$6DDD-TLXB^B'A[M66YDS? 2,0^C5%
  826. M@ 4W 05I94$%[4=;OZ<5D6TB@ !0\R9:;,L:#B-&7C4Y>#AL2 4X?A^*$5AK
  827. MS>PXU1"O'T!Q@V,C;(JA\JIZ+2%X$@1+J-=IQF.>8U!89SJU1DER0G"%Y44U
  828. M]Q59,9J>E(..?FI[.I9[<XH,#Z9X$@1+J-=I=E#*RXYOP)GEY4A1ST_*MFYD
  829. MX%N(#3)P3&P&C,Y: 3EE4E*P2GL4Z2@Q-,$ "V^X#P4:U48 \NX.P;V59QX-
  830. M?=QL01=:T4W[0_5=W8DQF"\#))IPX/?$FC>8>ENZF3V%YMS9% ;&9,MHJ^8.
  831. MEM?$-:ND\MPP F_X<=I_ 2##SBR2B!+T8HYI0O7RE8VVS/6LV\=>Y/?90RG)
  832. MMH1Z722D\MPP F^FKQB!E?JE+04?Y1!40*/)%ON<C\,P F\1-8:'$>]V)-S-
  833. M0N9ND,#-9BGC!FTS@W?0C*KF,M@@T01+, 5^/R(HM93C83FLE933GB^\1GUU
  834. MYS5)J3M^7SFWU%H>BR<@*V[D-C-X!\V^YO<JB!)H"T-+J-<Y"K#P]A< XO-$
  835. M;_12X!")XR5?C_.4DFQ+J-=%0BJB&U\HN[0.-A%BH ;R_+ZV%E5$RVQC<+2^
  836. MU7-[,F1J[F!=[&TD-T#6[C"-DIC.;6,I#L3$RF?6[C#8+MB>DW5=#$#KY);T
  837. MZP+$IJ56[[0"9/,7@?->8;)7>ECUY??6[C"-DLUH"T-+J-=%0BJP<D5>?Q)R
  838. MSQ!.LA#-TG5<XR(3<G2 P?U%+P4ZX''T2VS9DT1^;^T.@^V;4D@+T6J?4J\8
  839. MQ') [(.G&H29BHW:*"TWJ[2:J$/<$F_P]A<1GC.D'02\WQ")XR5?C_.4DFQ+
  840. MJ-=%0BJB&U_7Z:Y^'Y)%"<'Y8J*(G/+VLB3X<RE^_X:%:$5"6?Q%</S)'P3+
  841. MGTTDYWDB0ECS#"/PIA](@ !(P.=.\%$ID3A>\O4X3RG)MH1Z722D(KKQ%=*C
  842. MXO?$VM6=J)NM ZUG_C5/-$DLZ?<X-BM".4"$0U6'9LL-"S+4@[R>X_?(M2*7
  843. MS!")XR6Q_?39% ;,-D N  5($" @E=>Q"L04V34T2G(#9.T.TRCP%7"W.-(G
  844. M5=%^?^:N!05($" @E=?$]82)UB;YVB@K.=(<F,,[/%*@;NFC_NT.$0,P<.H#
  845. MD>IUN<2M[L0E%NM27%=4W&( "V_ ?O0\D>!) "!K#=E$T+-I7P9*PFSLBSL=
  846. MHYMO3&OSTK%')/<,\5+5E3L/JBD7OE?TZ4=]3+)N>7,IUTT$*C%;J_""W-6O
  847. M8G>?0CCJ^?!^_RNEEC'*?%(>":GC?RK[7AGQ!F_ +N@;!2#O[A#<6WGFT=#'
  848. M?3O(E2\5LC]4W]6=&(/Y,D"B"0=^3ZQY@ZFWI9O94VC.G4UA8$RVC+9J[F!Y
  849. M35RS2BK/#2/P=ACO4>S'OM,7/^4+WD8<<;64U*L\-Q5<2HJVF3>8>ELBYO?(
  850. MTLS6[C#8'F_P=ACSSNY),$</,02T1!X4XEO6JBL7(8>VS)D??!%>(JDG'WI 
  851. MS)D??!&K9"XT:,L&P[ZXTS&ZB2SKY)99(%[OF#!=YR61=D1!<Q%+%H%G?BE^
  852. MG]?$-:N3U'5<,]-A9D#*/$ER BS9!I9^3QTBHQ<QTQ_4000M0QU20!T6!P?\
  853. M@D(,>$4&D]?$]81X0AUPP"\HQ(".BI1*F5)N28>?LJST6:.$#7^?0LI4<RE^
  854. MSYD??!%>XC4<3!Z6M6GBBB63A+19<3^A!\1Y)2<$USYO$K)53<M$@B639*A(
  855. MJ910V4]^/TG*FTHC?/=5C5 ??!%><N[;.^)+ZV#4 0?\@D(,V$U8S5B%!@)@
  856. MH ,>)V/\E19577V_2GQ G-?$-:LP:<OOF##8]"8ANQ%O$Y.;]B) _$0-F;;)
  857. MMH1Z722D\CLD""1BS\!N281&^ 1(^*IZ722D8E+(-N(J0DODT5H,'-8G?S&<
  858. M^<$7@8%OVJ@FZ[8J"$!1Z9:%"B0LN*:6MM+P%7#8%"<3,<\P F_;S]D\T=3]
  859. M@>L]VRI7HLP@0:Q%>7*&+8>V7%]^__4X3RG)MH1Z722D BO^UK.Q-A%+ZV#C
  860. M^ZGX\OP- 6^'<04(< 5JI!\J$1%KD2;C!FTS0_4T:,M>3Z/90RE$!L1Y35RS
  861. M2BKF,0<FT9J1MN^Y$JR>R=*_OP9^3W49 R0;:\L&0ZQ%B2=!0(*9^A%^;S G
  862. M4 (>1ZQ%"<'YPN(,CX1HU%53X/=[[P;Q!F^'\5$1%5@ @M\.004TFFRQS_E>
  863. M$B6=XU]19$C.S(1>8A%HX?=HL:=J0@9/97>?HOF<?\+%EFQ+J-=%0F1 K+R/
  864. M3O5HZBYU2TF:S_D8>([.O4YN2064/^(MB<BQCP(H0"X7F (+$=)HJ^8.EM?$
  865. M-:ND\CN03%4HSY'Q!F]K?1@DCP0(@ 3OL5'XS1#:^C>M ZW$6I2)Z=PLW]5E
  866. M(/<,\9$;\39S&%*"8DT/BHUIFVQ+J-<9X?>3Y(.G&H29BHUI"Q(GL (>)V/\
  867. M56-$XO>#>!*!VSK0^I.)Z<NBV9IJ#[#PMM;Z<<]LN/P\L>!MA-]Y\A8HGV9/
  868. MW\L-ZR03 D@,I79$!L1-;[IN P<XZO)><G<>":GC/^("- ;7(O<,X=[9:,MJ
  869. MSQ D&3O@TB!=D4E&>2EDZ>F@;NFC_NT.$0,5=F%'G.IUN<2M[L0E%NM27%=4
  870. MW&)6W&"W0P;P.-$&0QUY0!TB,[#\(@;4(3+/Q6?4D0?4(3(#RR]B0!TBPX -
  871. MWWF,#,1Y@ !Y(!G.-0;.!5U4KV/A0N:U^2$#!+78(@</BHWXXO<NX#-$$ 3+
  872. MOT9N9!5L'GWW#A+%Y&M?0^9ND,!^_SQY8"7051+/>J34VI*6#Q(G+%DN %V$
  873. M SQ 3*TM:?D@<<*2Y0)88H@ &P3JNX1ZG68'M75H*EGMLXD=Q!;F030NX#-$
  874. M$ 3+OT9,$)4.L:I%0 5$D 12P&<NT 1+, 4[<P0SPV/8I+Q6X7\+G)#&J8,E
  875. M?>E-L 13L#-',#-Y35RS.DG+"JO]];Y <E@D-T!G@%S<VBM+Z$NT1Y%'2H?+
  876. M+%VV>1X^0P1!L/QKY$8-M*I%0 5$D 12\*IZ#3%,.R'+"JO]];Y TO3%.N)R
  877. MQ6N\@W!&$DYVS!!!0 54<!]"P-8JPU$Y P(ZH"\HI'%0ND(M1!UW85!89SI5
  878. M_:IZG69=QS69& 140 7W(01LK3(<E3.MU3KQN#<T:A4GE$(KU$+4X3QR8,4-
  879. M<4(IM$(M1!T3$@140 7W(01LK3(<E3,@H /G\1T R[[<5M6OJM=IUG5<DXE!
  880. M0 54<!]"P-8JPU$YTUJM$X][0Z-6<4(IM$(M1!US0!U3PKU?TSL)$[1">4(I
  881. MM$(M1!U"UH/ HDHP0K_$-D!.@%9N!$AN=2G59^1XO81ZG68FVV/9AFH-H9BQ
  882. MS?!</7JD-4D^>*I!J,R*V@:TIR0?HDN**A%,"(^!2QTB0!TBHQC4<034X034
  883. M\034(04IHR\Z0!U00YUB[WD?HB2<B7FH=L=UK<7CC]<?DM?$-:N,E1$CG9@E
  884. M24A>M#0P@L&];)NOJM=I%M)G@%S<RN0([%W;2\LG<2\00GME(P=DX0(<A?H[
  885. MDP5D\5H5I/Q%0!8N  5($"!90!:K6@140 1)( 5DL:I9T 1"\ 1N!#R7[C-$
  886. M$ 3+OT9N%-+/PK[<=C%G@%S<RN0([%T FSA+MH1Z720\ADW*FSV%YMR#1WW9
  887. MS, .4>#.+5H!KJB=TXMU=U!$%&0T@TYGL$X.081., 1,4 7N<1X92M])\ 15
  888. M, 4Z<![? 0)N96-65/G#U_++23/H= ;KY!!$Z 1#P 15X![G481'F(0Z  (B
  889. M\#V2#C4F>Z7A6C96(93?(^DP$DLHVY+W,]AIVW.UM'/[0SCM<JSW;A<0I%4E
  890. MO4<%_3KR3=])L$9OM#-W1.]^-$"%>9@3381., 1,4 7NL30PTBP,??)+N81Z
  891. M720F>Z78I+S9 SU(#B@T.D"?FG4\.!%+>4B?DM?$-:O;)HD =#A7GN41/@6.
  892. M%/7\Q/\8$3=I$,NJ9)H$Q3QY4SJL]]P >^59#B @T ,(T .EWT8^3V\A2%J3
  893. MQ#W#)(&AV"'QWP;EZCI!&[Z6SM[LRVTPM;V_@W6F,R$<Y01)F$HCS)'^?T4&
  894. M0\I40TI8KJ'9:GPH(>YBK3#^3TI8KJ'HO)5%FVWB7C>89FXFPG.!W^/T(>@@
  895. MH ((H (]@  ]4/IMY//T5FR\A7#8Z:Y'26.$6M4A-6T@<0(]< +^;YS9?'<=
  896. MQ!9]]/1Q.T$:ZO\ -[/91'(#1,HWT[U89SK]1F2D?IT_.U7SW.EFV<-H:>FC
  897. M_NT.$0-P>6%'G.IUN<2M[L0E%NM27%=4W&( >^59#B @H ,(H ,]@  ]4/IM
  898. MY//T5FR\A7 (909+I2$$ SW3!A(GT ,>-U7^;W?O:3[B+I*ES_U)2'49LZ=8
  899. M]TH$Y_\Z=D4&0\I40TI8KJ'9:GPH(>YB[?^ ,T$:^K)7JI4"Q4S9)NYU@VG^
  900. M;VXFPG.!W^/T(>@@H ((H (Z@  ZT ,(T .EWT8^3V^CQ5L(AYWN>I0T1JA5
  901. M#0(GH ,]X'%3Y?_9?'<=Q!9]]/1Q.T$:"G SFTW_Y?^41,HWT[U89SK]MHE(
  902. M.;22X_^"?9T_.U7S_/D[G^4 (FI5U@,(T .EWT8^3V_%QEL(1U#,DS>EPWJ_
  903. MX\T34JO^;VXF4LI?F17*M;U=)/E_U"CD8VXFPG/^#S@<Y01)V$!(QJ^-FJH@
  904. MX?:E1\I+VY;/,T$:BJ9).<>V[&H)V>)X3W!UX?]'I5C9:GPH(>YB#3@3I*'H
  905. M[%MRGQ)<F6WB7C>89FXFPG.!W^/T(>BB5F4Z@  ZT ,(T .EWT8^3V^CQ5L(
  906. M%RYRT@9TX3JI"A(GL (]X'%!2WAL0;J6_O2<;"(S^#P<Y01).$GB#CJEEC%[
  907. M2.J>,X=D #JM93"D3#6DA.4:JMC,T][+*M8EB7E*JXDZ1#MD5]PE_1#L3<HL
  908. MC4T 5,PAA_,,S]6/WK(1RMZ3Q.)OD[8@<0(KT ,>UT GL (ZT ,>)\=$TH)X
  909. M\@3_E$ _2R0M"%\!]V\#Q-Y/7YUN@+*%Z%O_I":<27LU%&]78"XN#I"F%UJ4
  910. M%(UX!\VLQ=[F Y,:71<CC2\&=4A<4:ZV[*Q%DECS1S#\4T#F9B(\AR>EE.;S
  911. MDSYYR3L$@V_/K'=Q84P#5 8X/WFJ2N50\ 0\4Y(F B@TFE7D*-_TG01K]$8[
  912. M<T?T#O<9Y%:;8C!]UQ2.GB8Z]1[QTKN"S4&%-U*I.DE-3VP&G$BD["@Q9%!L
  913. M8!+KF25+\2&I-,)W[]+(*D-)^3>3="0Y!I.L,],PPKT@0@9<*SED,37'3.&F
  914. M9\R#G;;>0>50\ 0\4Y(F B@T2K;7&=*S;6XF4LKMK90;0?6!?5"8B#TX/W*Y
  915. MG"+@TTU3P17V,GC/K'=Q@<SY'E?SDSYYN1%DL([*+$,GOR(3;3!]MR!FH5/T
  916. M=KX*'$/!(P9J$#2M)>Z>3/6#/<\P0@69BHV4%.Y(.;0C1?-'2X[48Q4HL!!F
  917. ML0?"X<@=@BB;L3\(B?.4A"K6Y#JE\R$D$)FE-Y/+GS.HPUELL:R^QB?M/;3"
  918. M7W\%9&Z^Z)DJY[YO!!]4L$X.T2S+GS.;6<Q=8RZ0C@++GS,+,4D><;V;D8D]
  919. M*NZ@ R.D3&QYLB?+GS/A<ITLOEXSN?PYLQ#B+I*MQ< 7C%9N!).V/'JD-4D^
  920. M>*I!:$"2;<L#Q-[_!2,GL/PYTP,>5\ DV= A9IR+(TXMSSMF(2<$USXRQE]I
  921. M 2-3<\P4#CZ4,DDK(EVW%D-3(2B,=E .7+YL$)4.T4 SF00+,4D^>*I!""0D
  922. MD 1X4DH%U-Y#.U*3I)4"Q4Q1Z1#FLAE!.>(@0<HR!*NVS.V,Q2?MO:R>[!&;
  923. M2BZT-X<E!R3BSL-$*>Z>W'AF,E7:"P)#<$004C9R0"P%U-Y#.U '=33R["(=
  924. MDI]\4HZ!QO)DZ>F@;NFC_NT.$0-%?&%'G.IUN<2M[L0E%NM27%=4W&( &R<3
  925. M,<\P<@7F8GH)3$GL;3#R6W(PNW*\=40)(^Z@ R.>(R\@X3E9I[PW6LSD6*N1
  926. M67I#-H]8!U2 8D#%C.8F9V,IYRPOI%?\^CJD7*Q[4OFJ#".MS!#:VM5=D4E'
  927. MRO_2-0170 2;6<Q+>1=[-@170 0@T .0C@)0< 5$H -B0+AW;"Z<;"(S^#PS
  928. M.0170 0+,4E2LW*V22&^9:T(]4VT!\(G7&R3A+S8I+PW6LQH;G(E.1?0E:I$
  929. M]A-'%#07D0=D030-TA695 83O&=?,)-#< 5$L#1881X]X$ )\SQ7P\Z=BQ[0
  930. SHAR_EOF
  931. true || echo 'restore of dmake/man/dmake.uue failed'
  932. fi
  933. echo 'End of part 19, continue with part 20'
  934. echo 20 > _shar_seq_.tmp
  935. exit 0
  936. exit 0 # Just in case...
  937.