home *** CD-ROM | disk | FTP | other *** search
/ The UNIX CD Bookshelf / OREILLY_TUCB_UNIX_CD.iso / upt / examples / LINUX / ARCHIVE / AWF.Z / AWF
Tape Archive  |  1992-10-14  |  70.0 KB

open in: MacOS 8.1     |     Win98     |     DOS

browse contents    |     view JSON data     |     view as text


This file was processed as: Tape Archive (archive/tar).

ConfidenceProgramDetectionMatch TypeSupport
100% dexvert Tape Archive (archive/tar) magic Supported
100% file POSIX tar archive (GNU) default
99% file POSIX tar archive (GNU), directory ./, mode 775 , uid 310 , gid 145 , size 0 , seconds 5250725226, user jeff, group softdev default
98% file data default
41% TrID Sybase iAnywhere database files default (weak)
36% TrID TAR - Tape ARchive (GNU) default
21% TrID TAR - Tape ARchive (directory) default
100% siegfried x-fmt/265 Tape Archive Format default
100% lsar Tar default
100% gt2 TAR Archiv gefunden (Auflistung ist deaktiviert) default
100% disktype GNU tar archive default
100% detectItEasy Archive: tar default
100% binwalkID POSIX tar archive (GNU) default
100% xdgMime application/x-tar default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 2e 2f 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |./......|........|
|00000010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000060| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 20 33 |.... 7|75 . 3|
|00000070| 31 30 20 00 20 20 20 31 | 34 35 20 00 20 20 20 20 |10 . 1|45 . |
|00000080| 20 20 20 20 20 20 30 20 | 20 35 32 35 30 37 32 35 | 0 | 5250725|
|00000090| 32 32 36 20 20 20 37 36 | 37 34 00 20 35 00 00 00 |226 76|74. 5...|
|000000a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 75 73 74 61 72 20 20 | 00 6a 65 66 66 00 00 00 |.ustar |.jeff...|
|00000110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000120| 00 00 00 00 00 00 00 00 | 00 73 6f 66 74 64 65 76 |........|.softdev|
|00000130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 73 6c 69 62 2f 00 00 00 | 00 00 00 00 00 00 00 00 |slib/...|........|
|00000210| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000220| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000230| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000240| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000250| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000260| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 20 33 |.... 7|75 . 3|
|00000270| 31 30 20 00 20 20 20 31 | 34 35 20 00 20 20 20 20 |10 . 1|45 . |
|00000280| 20 20 20 20 20 20 30 20 | 20 35 32 36 37 30 35 34 | 0 | 5267054|
|00000290| 37 34 32 20 20 31 30 34 | 37 36 00 20 35 00 00 00 |742 104|76. 5...|
|000002a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000002f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000300| 00 75 73 74 61 72 20 20 | 00 6a 65 66 66 00 00 00 |.ustar |.jeff...|
|00000310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000320| 00 00 00 00 00 00 00 00 | 00 73 6f 66 74 64 65 76 |........|.softdev|
|00000330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000003f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000400| 73 6c 69 62 2f 61 77 66 | 2f 00 00 00 00 00 00 00 |slib/awf|/.......|
|00000410| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000460| 00 00 00 00 20 20 20 37 | 37 35 20 00 20 20 20 33 |.... 7|75 . 3|
|00000470| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00000480| 20 20 20 20 20 20 30 20 | 20 35 32 36 37 30 35 34 | 0 | 5267054|
|00000490| 37 36 33 20 20 31 31 32 | 31 30 00 20 35 00 00 00 |763 112|10. 5...|
|000004a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000004f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000500| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00000510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000520| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00000530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000005f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000600| 73 6c 69 62 2f 61 77 66 | 2f 63 6f 6d 6d 6f 6e 00 |slib/awf|/common.|
|00000610| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000620| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000630| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000660| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00000670| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00000680| 20 20 20 20 32 37 35 20 | 20 35 32 36 37 30 35 34 | 275 | 5267054|
|00000690| 37 36 33 20 20 31 32 34 | 36 37 00 20 30 00 00 00 |763 124|67. 0...|
|000006a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000006f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000700| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00000710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000720| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00000730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000007f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000800| 2e 5c 22 20 43 6f 6d 6d | 6f 6e 20 73 74 61 72 74 |.\" Comm|on start|
|00000810| 75 70 20 63 6f 64 65 2c | 20 66 75 6c 6c 79 20 64 |up code,| fully d|
|00000820| 65 76 69 63 65 2d 69 6e | 64 65 70 65 6e 64 65 6e |evice-in|dependen|
|00000830| 74 2e 0a 2e 5c 22 20 2d | 2d 2d 2d 2d 2d 2d 2d 2d |t...\" -|--------|
|00000840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000850| 2d 2d 2d 2d 2d 2d 2d 0a | 2e 66 69 0a 2e 63 65 20 |-------.|.fi..ce |
|00000860| 30 0a 2e 74 61 20 2b 35 | 20 2b 35 20 2b 35 20 2b |0..ta +5| +5 +5 +|
|00000870| 35 20 2b 35 20 2b 35 20 | 2b 35 20 2b 35 20 2b 35 |5 +5 +5 |+5 +5 +5|
|00000880| 20 2b 35 20 2b 35 20 2b | 35 20 2b 35 20 2b 35 20 | +5 +5 +|5 +5 +5 |
|00000890| 2b 35 20 2b 35 20 2b 35 | 20 2b 35 20 2b 35 20 2b |+5 +5 +5| +5 +5 +|
|000008a0| 35 20 2b 35 20 2b 35 20 | 2b 35 20 2b 35 20 2b 35 |5 +5 +5 |+5 +5 +5|
|000008b0| 0a 2e 69 6e 20 30 0a 2e | 74 69 20 30 0a 00 00 00 |..in 0..|ti 0....|
|000008c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000008f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000900| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000920| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000009f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a00| 73 6c 69 62 2f 61 77 66 | 2f 64 65 76 2e 64 75 6d |slib/awf|/dev.dum|
|00000a10| 62 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |b.......|........|
|00000a20| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000a60| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00000a70| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00000a80| 20 20 20 35 32 35 33 20 | 20 35 32 36 37 30 35 34 | 5253 | 5267054|
|00000a90| 37 36 33 20 20 31 32 37 | 32 34 00 20 30 00 00 00 |763 127|24. 0...|
|00000aa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ab0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ac0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ad0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ae0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000af0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b00| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00000b10| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b20| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00000b30| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b40| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b50| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b60| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b70| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b80| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ba0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000be0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000bf0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000c00| 2e 5c 22 20 44 65 76 69 | 63 65 2d 64 65 70 65 6e |.\" Devi|ce-depen|
|00000c10| 64 65 6e 74 20 62 75 74 | 20 6e 6f 74 20 6d 61 63 |dent but| not mac|
|00000c20| 72 6f 2d 73 65 74 2d 64 | 65 70 65 6e 64 65 6e 74 |ro-set-d|ependent|
|00000c30| 20 64 65 66 69 6e 69 74 | 69 6f 6e 73 2e 0a 2e 5c | definit|ions...\|
|00000c40| 22 20 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |" ------|--------|
|00000c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000c60| 2d 2d 0a 2e 5c 22 20 6f | 76 65 72 61 6c 6c 20 66 |--..\" o|verall f|
|00000c70| 6f 72 6d 61 74 74 69 6e | 67 20 69 6e 69 74 69 61 |ormattin|g initia|
|00000c80| 6c 69 7a 61 74 69 6f 6e | 0a 2e 5c 22 20 31 32 20 |lization|..\" 12 |
|00000c90| 63 70 69 20 68 6f 72 69 | 7a 6f 6e 74 61 6c 20 65 |cpi hori|zontal e|
|00000ca0| 78 70 6c 6f 69 74 73 20 | 38 30 2d 63 6f 6c 75 6d |xploits |80-colum|
|00000cb0| 6e 20 74 65 72 6d 69 6e | 61 6c 20 77 65 6c 6c 20 |n termin|al well |
|00000cc0| 28 36 2e 35 69 40 31 32 | 20 3d 20 37 38 29 0a 2e |(6.5i@12| = 78)..|
|00000cd0| 5e 72 20 63 70 69 20 31 | 32 20 36 0a 2e 5c 22 20 |^r cpi 1|2 6..\" |
|00000ce0| 63 61 6c 6c 20 6d 61 72 | 67 69 6e 20 61 64 6a 75 |call mar|gin adju|
|00000cf0| 73 74 6d 65 6e 74 20 64 | 65 76 69 63 65 2d 64 65 |stment d|evice-de|
|00000d00| 70 65 6e 64 65 6e 74 20 | 66 6f 72 20 73 61 6b 65 |pendent |for sake|
|00000d10| 20 6f 66 20 73 6f 6d 65 | 20 75 6e 75 73 75 61 6c | of some| unusual|
|00000d20| 20 63 61 73 65 73 0a 2e | 61 64 0a 2e 5c 22 20 70 | cases..|ad..\" p|
|00000d30| 61 67 65 20 70 61 72 61 | 6d 65 74 65 72 73 0a 2e |age para|meters..|
|00000d40| 70 6c 20 31 31 69 0a 2e | 6c 6c 20 36 2e 35 69 0a |pl 11i..|ll 6.5i.|
|00000d50| 2e 70 6f 20 30 0a 2e 5c | 22 20 2d 2d 2d 2d 2d 2d |.po 0..\|" ------|
|00000d60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000d70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 5c 22 20 66 |--------|--..\" f|
|00000d80| 6f 6e 74 73 2c 20 61 6e | 64 20 74 68 65 69 72 20 |onts, an|d their |
|00000d90| 68 79 70 68 65 6e 73 2c | 20 6c 61 73 74 20 66 6f |hyphens,| last fo|
|00000da0| 6e 74 20 63 68 61 6e 67 | 65 20 64 6f 75 62 6c 65 |nt chang|e double|
|00000db0| 64 20 74 6f 20 73 65 74 | 20 75 70 20 5c 66 50 0a |d to set| up \fP.|
|00000dc0| 2e 5e 66 20 52 0a 2e 66 | 74 20 52 0a 2e 5e 63 20 |.^f R..f|t R..^c |
|00000dd0| 68 79 20 31 20 2d 0a 2e | 5e 66 20 49 0a 2e 66 74 |hy 1 -..|^f I..ft|
|00000de0| 20 49 0a 2e 5e 63 20 68 | 79 20 31 20 2d 0a 2e 5e | I..^c h|y 1 -..^|
|00000df0| 66 20 42 0a 2e 66 74 20 | 42 0a 2e 5e 63 20 68 79 |f B..ft |B..^c hy|
|00000e00| 20 31 20 2d 5c 62 2d 5c | 62 2d 0a 2e 66 74 20 52 | 1 -\b-\|b-..ft R|
|00000e10| 0a 2e 66 74 20 52 0a 2e | 5c 22 20 2d 2d 2d 2d 2d |..ft R..|\" -----|
|00000e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00000e30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0a 2e 5c 22 20 |--------|---..\" |
|00000e40| 64 65 66 69 6e 69 74 69 | 6f 6e 73 20 6f 66 20 6e |definiti|ons of n|
|00000e50| 72 6f 66 66 20 73 70 65 | 63 69 61 6c 20 63 68 61 |roff spe|cial cha|
|00000e60| 72 61 63 74 65 72 73 0a | 2e 5c 22 20 54 68 65 20 |racters.|.\" The |
|00000e70| 63 68 61 72 61 63 74 65 | 72 20 64 65 66 69 6e 69 |characte|r defini|
|00000e80| 74 69 6f 6e 73 20 68 65 | 72 65 20 6f 70 65 72 61 |tions he|re opera|
|00000e90| 74 65 20 6f 6e 20 74 68 | 65 20 22 62 65 74 74 65 |te on th|e "bette|
|00000ea0| 72 20 75 67 6c 79 20 74 | 68 61 6e 20 69 6e 76 69 |r ugly t|han invi|
|00000eb0| 73 69 62 6c 65 22 0a 2e | 5c 22 20 70 72 69 6e 63 |sible"..|\" princ|
|00000ec0| 69 70 6c 65 2c 20 61 6e | 64 20 74 72 79 20 74 6f |iple, an|d try to|
|00000ed0| 20 61 70 70 72 6f 78 69 | 6d 61 74 65 20 74 68 65 | approxi|mate the|
|00000ee0| 20 63 68 61 72 61 63 74 | 65 72 20 2a 73 6f 6d 65 | charact|er *some|
|00000ef0| 68 6f 77 2a 2e 20 20 54 | 68 65 79 20 77 65 72 65 |how*. T|hey were|
|00000f00| 0a 2e 5c 22 20 74 75 6e | 65 64 20 66 6f 72 20 61 |..\" tun|ed for a|
|00000f10| 20 54 65 6c 65 74 79 70 | 65 20 34 30 20 6c 69 6e | Teletyp|e 40 lin|
|00000f20| 65 20 70 72 69 6e 74 65 | 72 2c 20 62 75 74 20 73 |e printe|r, but s|
|00000f30| 68 6f 75 6c 64 20 67 69 | 76 65 20 76 61 67 75 65 |hould gi|ve vague|
|00000f40| 6c 79 20 70 6c 61 75 73 | 69 62 6c 65 0a 2e 5c 22 |ly plaus|ible..\"|
|00000f50| 20 72 65 73 75 6c 74 73 | 20 6f 6e 20 61 6e 79 20 | results| on any |
|00000f60| 6f 76 65 72 70 72 69 6e | 74 69 6e 67 20 41 53 43 |overprin|ting ASC|
|00000f70| 49 49 20 64 65 76 69 63 | 65 2e 0a 2e 5c 22 0a 2e |II devic|e...\"..|
|00000f80| 5c 22 20 66 69 72 73 74 | 2c 20 74 68 69 6e 67 73 |\" first|, things|
|00000f90| 20 74 68 61 74 20 6e 72 | 6f 66 66 20 63 6f 6e 73 | that nr|off cons|
|00000fa0| 69 64 65 72 65 64 20 62 | 75 69 6c 74 69 6e 73 0a |idered b|uiltins.|
|00000fb0| 2e 5e 63 20 5c 20 31 20 | 5c 5c 0a 2e 5e 63 20 65 |.^c \ 1 |\\..^c e|
|00000fc0| 20 31 20 5c 5c 0a 2e 5e | 63 20 27 20 31 20 27 0a | 1 \\..^|c ' 1 '.|
|00000fd0| 2e 5e 63 20 60 20 31 20 | 60 0a 2e 5e 63 20 2d 20 |.^c ` 1 |`..^c - |
|00000fe0| 31 20 2d 0a 2e 5c 22 20 | 73 6f 6d 65 20 74 68 69 |1 -..\" |some thi|
|00000ff0| 6e 67 73 20 73 65 65 6d | 20 74 6f 20 61 73 73 75 |ngs seem| to assu|
|00001000| 6d 65 20 74 68 61 74 20 | 5c 2b 20 69 73 20 6c 69 |me that |\+ is li|
|00001010| 6b 65 20 5c 2d 0a 2e 5e | 63 20 2b 20 31 20 2b 0a |ke \-..^|c + 1 +.|
|00001020| 2e 5c 22 20 77 65 20 64 | 6f 20 6e 6f 74 20 64 6f |.\" we d|o not do|
|00001030| 20 62 61 63 6b 73 6c 61 | 73 68 2d 73 70 61 63 65 | backsla|sh-space|
|00001040| 20 68 65 72 65 2c 20 69 | 74 20 63 61 6e 27 74 20 | here, i|t can't |
|00001050| 62 65 20 64 6f 6e 65 20 | 77 69 74 68 20 2e 5e 63 |be done |with .^c|
|00001060| 2c 20 62 75 74 20 74 68 | 65 0a 2e 5c 22 20 6f 74 |, but th|e..\" ot|
|00001070| 68 65 72 20 66 6f 72 6d | 73 20 6f 66 20 73 70 61 |her form|s of spa|
|00001080| 63 65 20 77 65 20 63 61 | 6e 20 64 6f 0a 2e 5e 63 |ce we ca|n do..^c|
|00001090| 20 30 20 31 20 22 20 0a | 2e 5e 63 20 7c 20 30 0a | 0 1 " .|.^c | 0.|
|000010a0| 2e 5e 63 20 5e 20 30 0a | 2e 5e 63 20 26 20 30 0a |.^c ^ 0.|.^c & 0.|
|000010b0| 2e 5c 22 0a 2e 5c 22 20 | 61 6e 64 20 6d 6f 72 65 |.\"..\" |and more|
|000010c0| 20 6e 6f 72 6d 61 6c 20 | 63 68 61 72 61 63 74 65 | normal |characte|
|000010d0| 72 73 0a 2e 5c 22 20 6e | 6f 74 65 2c 20 74 68 65 |rs..\" n|ote, the|
|000010e0| 20 68 79 70 68 65 6e 61 | 74 69 6f 6e 20 6c 6f 67 | hyphena|tion log|
|000010f0| 69 63 20 6b 6e 6f 77 73 | 20 61 62 6f 75 74 20 65 |ic knows| about e|
|00001100| 6d 0a 2e 5e 63 20 65 6d | 20 32 20 2d 2d 0a 2e 5c |m..^c em| 2 --..\|
|00001110| 22 20 68 79 20 69 73 20 | 61 20 73 70 65 63 69 61 |" hy is |a specia|
|00001120| 6c 20 63 61 73 65 2c 20 | 73 65 65 20 61 62 6f 76 |l case, |see abov|
|00001130| 65 0a 2e 5e 63 20 62 75 | 20 31 20 2b 5c 62 6f 0a |e..^c bu| 1 +\bo.|
|00001140| 2e 5e 63 20 73 71 20 32 | 20 5b 5d 0a 2e 5e 63 20 |.^c sq 2| []..^c |
|00001150| 72 75 20 31 20 5f 0a 2e | 5e 63 20 31 32 20 33 20 |ru 1 _..|^c 12 3 |
|00001160| 31 2f 32 0a 2e 5e 63 20 | 31 34 20 33 20 31 2f 34 |1/2..^c |14 3 1/4|
|00001170| 0a 2e 5e 63 20 33 34 20 | 33 20 33 2f 34 0a 2e 5e |..^c 34 |3 3/4..^|
|00001180| 63 20 64 65 20 31 20 27 | 5c 62 60 0a 2e 5e 63 20 |c de 1 '|\b`..^c |
|00001190| 64 67 20 31 20 2d 5c 62 | 21 0a 2e 5e 63 20 66 6d |dg 1 -\b|!..^c fm|
|000011a0| 20 31 20 27 0a 2e 5e 63 | 20 63 74 20 31 20 2f 5c | 1 '..^c| ct 1 /\|
|000011b0| 62 63 0a 2e 5e 63 20 72 | 67 20 33 20 28 52 29 0a |bc..^c r|g 3 (R).|
|000011c0| 2e 5e 63 20 63 6f 20 33 | 20 28 63 29 0a 2e 5e 63 |.^c co 3| (c)..^c|
|000011d0| 20 70 6c 20 31 20 2b 0a | 2e 5e 63 20 6d 69 20 31 | pl 1 +.|.^c mi 1|
|000011e0| 20 2d 0a 2e 5e 63 20 65 | 71 20 31 20 3d 0a 2e 5e | -..^c e|q 1 =..^|
|000011f0| 63 20 2a 2a 20 31 20 2a | 0a 2e 5e 63 20 73 63 20 |c ** 1 *|..^c sc |
|00001200| 31 20 6a 5c 62 66 0a 2e | 5e 63 20 61 61 20 31 20 |1 j\bf..|^c aa 1 |
|00001210| 27 0a 2e 5e 63 20 67 61 | 20 31 20 60 0a 2e 5e 63 |'..^c ga| 1 `..^c|
|00001220| 20 75 6c 20 31 20 5f 0a | 2e 5e 63 20 73 6c 20 31 | ul 1 _.|.^c sl 1|
|00001230| 20 2f 0a 2e 5e 63 20 2a | 61 20 31 20 3c 5c 62 61 | /..^c *|a 1 <\ba|
|00001240| 0a 2e 5e 63 20 2a 62 20 | 31 20 2c 5c 62 42 0a 2e |..^c *b |1 ,\bB..|
|00001250| 5e 63 20 2a 67 20 31 20 | 2c 5c 62 79 0a 2e 5e 63 |^c *g 1 |,\by..^c|
|00001260| 20 2a 64 20 31 20 53 5c | 62 6f 0a 2e 5e 63 20 2a | *d 1 S\|bo..^c *|
|00001270| 65 20 31 20 2d 5c 62 63 | 0a 2e 5e 63 20 2a 7a 20 |e 1 -\bc|..^c *z |
|00001280| 31 20 2c 5c 62 4c 0a 2e | 5e 63 20 2a 79 20 31 20 |1 ,\bL..|^c *y 1 |
|00001290| 2c 5c 62 6e 0a 2e 5e 63 | 20 2a 68 20 31 20 2d 5c |,\bn..^c| *h 1 -\|
|000012a0| 62 30 0a 2e 5e 63 20 2a | 69 20 31 20 2c 5c 62 69 |b0..^c *|i 1 ,\bi|
|000012b0| 0a 2e 5e 63 20 2a 6b 20 | 31 20 3c 5c 62 4b 0a 2e |..^c *k |1 <\bK..|
|000012c0| 5e 63 20 2a 6c 20 31 20 | 5c 5c 5c 62 3e 0a 2e 5e |^c *l 1 |\\\b>..^|
|000012d0| 63 20 2a 6d 20 31 20 2c | 5c 62 75 0a 2e 5e 63 20 |c *m 1 ,|\bu..^c |
|000012e0| 2a 6e 20 31 20 2c 5c 62 | 76 0a 2e 5e 63 20 2a 63 |*n 1 ,\b|v..^c *c|
|000012f0| 20 31 20 2c 5c 62 33 0a | 2e 5e 63 20 2a 6f 20 31 | 1 ,\b3.|.^c *o 1|
|00001300| 20 6f 0a 2e 5e 63 20 2a | 70 20 31 20 2d 5c 62 6e | o..^c *|p 1 -\bn|
|00001310| 0a 2e 5e 63 20 2a 72 20 | 31 20 70 0a 2e 5e 63 20 |..^c *r |1 p..^c |
|00001320| 2a 73 20 31 20 2d 5c 62 | 6f 0a 2e 5e 63 20 74 73 |*s 1 -\b|o..^c ts|
|00001330| 20 31 20 73 0a 2e 5e 63 | 20 2a 74 20 31 20 7e 5c | 1 s..^c| *t 1 ~\|
|00001340| 62 74 0a 2e 5e 63 20 2a | 75 20 31 20 75 0a 2e 5e |bt..^c *|u 1 u..^|
|00001350| 63 20 2a 66 20 31 20 2f | 5c 62 6f 0a 2e 5e 63 20 |c *f 1 /|\bo..^c |
|00001360| 2a 78 20 31 20 2f 5c 62 | 5c 5c 0a 2e 5e 63 20 2a |*x 1 /\b|\\..^c *|
|00001370| 71 20 31 20 7c 5c 62 75 | 0a 2e 5e 63 20 2a 77 20 |q 1 |\bu|..^c *w |
|00001380| 31 20 75 5c 62 77 0a 2e | 5e 63 20 2a 47 20 32 20 |1 u\bw..|^c *G 2 |
|00001390| 7e 5c 62 7c 7e 0a 2e 5e | 63 20 2a 44 20 32 20 5f |~\b|~..^|c *D 2 _|
|000013a0| 5c 62 2f 5f 5c 62 5c 5c | 0a 2e 5e 63 20 2a 48 20 |\b/_\b\\|..^c *H |
|000013b0| 31 20 2d 5c 62 4f 0a 2e | 5e 63 20 2a 4c 20 32 20 |1 -\bO..|^c *L 2 |
|000013c0| 2f 5c 5c 0a 2e 5e 63 20 | 2a 43 20 31 20 5f 5c 62 |/\\..^c |*C 1 _\b|
|000013d0| 2d 5c 62 7e 0a 2e 5e 63 | 20 2a 50 20 32 20 7e 5c |-\b~..^c| *P 2 ~\|
|000013e0| 62 7c 7e 5c 62 7c 0a 2e | 5e 63 20 2a 53 20 31 20 |b|~\b|..|^c *S 1 |
|000013f0| 7e 5c 62 5f 5c 62 3e 0a | 2e 5e 63 20 2a 55 20 31 |~\b_\b>.|.^c *U 1|
|00001400| 20 59 0a 2e 5e 63 20 2a | 46 20 31 20 7c 5c 62 4f | Y..^c *|F 1 |\bO|
|00001410| 0a 2e 5e 63 20 2a 51 20 | 31 20 7c 5c 62 55 0a 2e |..^c *Q |1 |\bU..|
|00001420| 5e 63 20 2a 57 20 32 20 | 5f 5c 62 28 5f 5c 62 29 |^c *W 2 |_\b(_\b)|
|00001430| 0a 2e 5e 63 20 73 72 20 | 32 20 5c 5c 2f 0a 2e 5e |..^c sr |2 \\/..^|
|00001440| 63 20 72 6e 20 31 20 7e | 0a 2e 5e 63 20 3e 3d 20 |c rn 1 ~|..^c >= |
|00001450| 31 20 5f 5c 62 3e 0a 2e | 5e 63 20 3c 3d 20 31 20 |1 _\b>..|^c <= 1 |
|00001460| 5f 5c 62 3c 0a 2e 5e 63 | 20 3d 3d 20 31 20 5f 5c |_\b<..^c| == 1 _\|
|00001470| 62 3d 0a 2e 5e 63 20 7e | 3d 20 31 20 7e 5c 62 3d |b=..^c ~|= 1 ~\b=|
|00001480| 0a 2e 5e 63 20 61 70 20 | 31 20 7e 0a 2e 5e 63 20 |..^c ap |1 ~..^c |
|00001490| 21 3d 20 31 20 2f 5c 62 | 3d 0a 2e 5e 63 20 2d 3e |!= 1 /\b|=..^c ->|
|000014a0| 20 32 20 2d 3e 0a 2e 5e | 63 20 3c 2d 20 32 20 3c | 2 ->..^|c <- 2 <|
|000014b0| 2d 0a 2e 5e 63 20 75 61 | 20 31 20 7c 5c 62 5e 0a |-..^c ua| 1 |\b^.|
|000014c0| 2e 5e 63 20 64 61 20 31 | 20 7c 5c 62 76 0a 2e 5e |.^c da 1| |\bv..^|
|000014d0| 63 20 6d 75 20 31 20 78 | 0a 2e 5e 63 20 64 69 20 |c mu 1 x|..^c di |
|000014e0| 31 20 2d 5c 62 3a 0a 2e | 5e 63 20 2b 2d 20 31 20 |1 -\b:..|^c +- 1 |
|000014f0| 5f 5c 62 2b 0a 2e 5e 63 | 20 63 75 20 31 20 55 0a |_\b+..^c| cu 1 U.|
|00001500| 2e 5e 63 20 63 61 20 33 | 20 28 5e 29 0a 2e 5e 63 |.^c ca 3| (^)..^c|
|00001510| 20 73 62 20 32 20 28 5f | 5c 62 7e 0a 2e 5e 63 20 | sb 2 (_|\b~..^c |
|00001520| 73 70 20 32 20 5f 5c 62 | 7e 29 0a 2e 5e 63 20 69 |sp 2 _\b|~)..^c i|
|00001530| 62 20 32 20 28 7e 5c 62 | 5f 5c 62 3d 0a 2e 5e 63 |b 2 (~\b|_\b=..^c|
|00001540| 20 69 70 20 32 20 7e 5c | 62 5f 5c 62 3d 29 0a 2e | ip 2 ~\|b_\b=)..|
|00001550| 5e 63 20 69 66 20 32 20 | 6f 6f 0a 2e 5e 63 20 70 |^c if 2 |oo..^c p|
|00001560| 64 20 31 20 33 5c 62 6f | 0a 2e 5e 63 20 67 72 20 |d 1 3\bo|..^c gr |
|00001570| 31 20 7e 5c 62 56 0a 2e | 5e 63 20 6e 6f 20 31 20 |1 ~\bV..|^c no 1 |
|00001580| 2d 0a 2e 5e 63 20 69 73 | 20 31 20 27 5c 62 2c 5c |-..^c is| 1 '\b,\|
|00001590| 62 49 0a 2e 5e 63 20 70 | 74 20 32 20 6f 63 0a 2e |bI..^c p|t 2 oc..|
|000015a0| 5e 63 20 65 73 20 31 20 | 2f 5c 62 4f 0a 2e 5e 63 |^c es 1 |/\bO..^c|
|000015b0| 20 6d 6f 20 31 20 2d 5c | 62 43 0a 2e 5e 63 20 62 | mo 1 -\|bC..^c b|
|000015c0| 72 20 31 20 7c 0a 2e 5e | 63 20 64 64 20 31 20 49 |r 1 |..^|c dd 1 I|
|000015d0| 5c 62 7c 0a 2e 5e 63 20 | 72 68 20 31 20 3d 5c 62 |\b|..^c |rh 1 =\b|
|000015e0| 3e 0a 2e 5e 63 20 6c 68 | 20 31 20 3d 5c 62 3c 0a |>..^c lh| 1 =\b<.|
|000015f0| 2e 5e 63 20 62 73 20 34 | 20 28 3a 2d 29 0a 2e 5e |.^c bs 4| (:-)..^|
|00001600| 63 20 6f 72 20 31 20 7c | 0a 2e 5e 63 20 63 69 20 |c or 1 ||..^c ci |
|00001610| 31 20 4f 0a 2e 5e 63 20 | 6c 74 20 31 20 7e 5c 62 |1 O..^c |lt 1 ~\b|
|00001620| 28 0a 2e 5e 63 20 6c 62 | 20 31 20 5f 5c 62 28 0a |(..^c lb| 1 _\b(.|
|00001630| 2e 5e 63 20 72 74 20 31 | 20 7e 5c 62 29 0a 2e 5e |.^c rt 1| ~\b)..^|
|00001640| 63 20 72 62 20 31 20 5f | 5c 62 29 0a 2e 5e 63 20 |c rb 1 _|\b)..^c |
|00001650| 6c 6b 20 31 20 2d 5c 62 | 28 0a 2e 5e 63 20 72 6b |lk 1 -\b|(..^c rk|
|00001660| 20 31 20 2d 5c 62 29 0a | 2e 5e 63 20 62 76 20 31 | 1 -\b).|.^c bv 1|
|00001670| 20 7c 0a 2e 5e 63 20 6c | 66 20 31 20 5f 5c 62 5b | |..^c l|f 1 _\b[|
|00001680| 0a 2e 5e 63 20 72 66 20 | 31 20 5f 5c 62 5d 0a 2e |..^c rf |1 _\b]..|
|00001690| 5e 63 20 6c 63 20 31 20 | 7e 5c 62 5b 0a 2e 5e 63 |^c lc 1 |~\b[..^c|
|000016a0| 20 72 63 20 31 20 7e 5c | 62 5d 0a 00 00 00 00 00 | rc 1 ~\|b]......|
|000016b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000016f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000017f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001800| 73 6c 69 62 2f 61 77 66 | 2f 6d 61 63 2e 6d 61 6e |slib/awf|/mac.man|
|00001810| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001860| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00001870| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00001880| 20 20 20 34 32 31 37 20 | 20 35 32 36 37 30 35 34 | 4217 | 5267054|
|00001890| 37 36 33 20 20 31 32 35 | 33 31 00 20 30 00 00 00 |763 125|31. 0...|
|000018a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000018f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001900| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00001910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001920| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00001930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000019f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00001a00| 2e 5c 22 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.\"-----|--------|
|00001a10| 2d 2d 2d 2d 0a 2e 64 65 | 20 54 48 0a 2e 64 73 20 |----..de| TH..ds |
|00001a20| 4c 48 20 22 5c 5c 24 31 | 28 5c 5c 24 32 29 0a 2e |LH "\\$1|(\\$2)..|
|00001a30| 64 73 20 43 48 20 22 55 | 6e 69 78 20 50 72 6f 67 |ds CH "U|nix Prog|
|00001a40| 72 61 6d 6d 65 72 27 73 | 20 4d 61 6e 75 61 6c 0a |rammer's| Manual.|
|00001a50| 2e 64 73 20 52 48 20 22 | 5c 5c 24 31 28 5c 5c 24 |.ds RH "|\\$1(\\$|
|00001a60| 32 29 0a 2e 64 73 20 4c | 46 20 22 0a 2e 64 73 20 |2)..ds L|F "..ds |
|00001a70| 43 46 20 22 5c 5c 24 33 | 0a 2e 64 73 20 52 46 20 |CF "\\$3|..ds RF |
|00001a80| 22 25 0a 2e 2e 0a 2e 5c | 22 2d 2d 2d 2d 2d 2d 2d |"%.....\|"-------|
|00001a90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 64 65 20 4e |--------|--..de N|
|00001aa0| 42 0a 2e 64 73 20 6e 62 | 20 22 5c 5c 24 31 0a 2e |B..ds nb| "\\$1..|
|00001ab0| 6c 46 0a 2e 2e 0a 2e 5c | 22 2d 2d 2d 2d 2d 2d 2d |lF.....\|"-------|
|00001ac0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 64 65 20 42 |--------|--..de B|
|00001ad0| 59 0a 2e 64 73 20 62 79 | 20 22 5c 5c 24 31 0a 2e |Y..ds by| "\\$1..|
|00001ae0| 6c 46 0a 2e 2e 0a 2e 5c | 22 2d 2d 2d 2d 2d 2d 2d |lF.....\|"-------|
|00001af0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 64 65 20 55 |--------|--..de U|
|00001b00| 43 0a 2e 42 59 20 22 5c | 5c 24 31 42 53 44 22 0a |C..BY "\|\$1BSD".|
|00001b10| 2e 2e 0a 2e 5c 22 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....\"--|--------|
|00001b20| 2d 2d 2d 2d 2d 2d 2d 0a | 2e 5c 22 20 63 6f 6d 6d |-------.|.\" comm|
|00001b30| 6f 6e 20 69 6e 69 74 69 | 61 6c 69 7a 61 74 69 6f |on initi|alizatio|
|00001b40| 6e 20 66 6f 72 20 68 65 | 61 64 65 72 73 20 61 6e |n for he|aders an|
|00001b50| 64 20 70 61 72 61 67 72 | 61 70 68 73 3a 20 20 2e |d paragr|aphs: .|
|00001b60| 49 6e 20 6e 65 65 64 0a | 2e 64 65 20 49 6e 0a 2e |In need.|.de In..|
|00001b70| 6e 65 20 5c 5c 24 31 0a | 2e 73 70 20 5c 5c 6e 28 |ne \\$1.|.sp \\n(|
|00001b80| 50 44 75 0a 2e 66 69 0a | 2e 69 6e 20 5c 5c 6e 28 |PDu..fi.|.in \\n(|
|00001b90| 69 6e 75 0a 2e 74 69 20 | 30 0a 2e 69 74 0a 2e 66 |inu..ti |0..it..f|
|00001ba0| 74 20 52 0a 2e 6e 73 0a | 2e 2e 0a 2e 5c 22 2d 2d |t R..ns.|....\"--|
|00001bb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0a |--------|-------.|
|00001bc0| 2e 64 65 20 53 48 0a 2e | 49 6e 20 36 0a 2e 69 6e |.de SH..|In 6..in|
|00001bd0| 20 30 0a 2e 66 74 20 42 | 0a 5c 26 5c 5c 24 31 20 | 0..ft B|.\&\\$1 |
|00001be0| 5c 5c 24 32 20 5c 5c 24 | 33 20 5c 5c 24 34 20 5c |\\$2 \\$|3 \\$4 \|
|00001bf0| 5c 24 35 20 5c 5c 24 36 | 20 5c 5c 24 37 20 5c 5c |\$5 \\$6| \\$7 \\|
|00001c00| 24 38 20 5c 5c 24 39 0a | 2e 66 74 20 52 0a 2e 6e |$8 \\$9.|.ft R..n|
|00001c10| 72 20 69 6e 20 35 6e 0a | 2e 69 6e 20 5c 5c 6e 28 |r in 5n.|.in \\n(|
|00001c20| 69 6e 75 0a 2e 2e 0a 2e | 5c 22 2d 2d 2d 2d 2d 2d |inu.....|\"------|
|00001c30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 0a 2e 64 65 20 |--------|---..de |
|00001c40| 4c 50 0a 2e 49 6e 20 34 | 0a 2e 2e 0a 2e 5c 22 2d |LP..In 4|.....\"-|
|00001c50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001c60| 0a 2e 64 65 20 50 50 0a | 2e 4c 50 0a 2e 2e 0a 2e |..de PP.|.LP.....|
|00001c70| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00001c80| 2d 2d 2d 0a 2e 64 65 20 | 50 0a 2e 4c 50 0a 2e 2e |---..de |P..LP...|
|00001c90| 0a 2e 5c 22 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..\"----|--------|
|00001ca0| 2d 2d 2d 2d 2d 0a 2e 64 | 65 20 48 50 0a 2e 49 6e |-----..d|e HP..In|
|00001cb0| 20 34 0a 2e 74 69 20 30 | 2d 5c 5c 6e 28 74 70 75 | 4..ti 0|-\\n(tpu|
|00001cc0| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00001cd0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 54 50 0a |--------|..de TP.|
|00001ce0| 2e 49 6e 20 34 0a 2e 69 | 66 20 5c 5c 6e 28 2e 24 |.In 4..i|f \\n(.$|
|00001cf0| 3e 30 20 2e 6e 72 20 74 | 70 20 5c 5c 24 31 6e 0a |>0 .nr t|p \\$1n.|
|00001d00| 2e 69 6e 20 5c 5c 6e 28 | 69 6e 75 2b 5c 5c 6e 28 |.in \\n(|inu+\\n(|
|00001d10| 74 70 75 0a 2e 74 69 20 | 30 2d 5c 5c 6e 28 74 70 |tpu..ti |0-\\n(tp|
|00001d20| 75 0a 2e 69 74 20 31 20 | 74 50 0a 2e 2e 0a 2e 5c |u..it 1 |tP.....\|
|00001d30| 22 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |"-------|--------|
|00001d40| 2d 2d 0a 2e 64 65 20 49 | 50 0a 2e 69 65 20 5c 5c |--..de I|P..ie \\|
|00001d50| 6e 28 2e 24 3e 31 20 2e | 54 50 20 22 5c 5c 24 32 |n(.$>1 .|TP "\\$2|
|00001d60| 22 0a 2e 65 6c 20 2e 54 | 50 0a 5c 26 5c 5c 24 31 |"..el .T|P.\&\\$1|
|00001d70| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00001d80| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 49 0a 2e |--------|..de I..|
|00001d90| 66 74 20 49 0a 2e 69 74 | 20 31 20 66 50 0a 2e 69 |ft I..it| 1 fP..i|
|00001da0| 66 20 5c 5c 6e 28 2e 24 | 3e 30 20 5c 26 5c 5c 24 |f \\n(.$|>0 \&\\$|
|00001db0| 31 20 5c 5c 24 32 20 5c | 5c 24 33 20 5c 5c 24 34 |1 \\$2 \|\$3 \\$4|
|00001dc0| 20 5c 5c 24 35 20 5c 5c | 24 36 20 5c 5c 24 37 20 | \\$5 \\|$6 \\$7 |
|00001dd0| 5c 5c 24 38 20 5c 5c 24 | 39 0a 2e 2e 0a 2e 5c 22 |\\$8 \\$|9.....\"|
|00001de0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00001df0| 2d 0a 2e 64 65 20 42 0a | 2e 66 74 20 42 0a 2e 69 |-..de B.|.ft B..i|
|00001e00| 74 20 31 20 66 50 0a 2e | 69 66 20 5c 5c 6e 28 2e |t 1 fP..|if \\n(.|
|00001e10| 24 3e 30 20 5c 26 5c 5c | 24 31 20 5c 5c 24 32 20 |$>0 \&\\|$1 \\$2 |
|00001e20| 5c 5c 24 33 20 5c 5c 24 | 34 20 5c 5c 24 35 20 5c |\\$3 \\$|4 \\$5 \|
|00001e30| 5c 24 36 20 5c 5c 24 37 | 20 5c 5c 24 38 20 5c 5c |\$6 \\$7| \\$8 \\|
|00001e40| 24 39 0a 2e 2e 0a 2e 5c | 22 2d 2d 2d 2d 2d 2d 2d |$9.....\|"-------|
|00001e50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 64 65 20 49 |--------|--..de I|
|00001e60| 52 0a 5c 26 5c 5c 66 49 | 5c 5c 24 31 5c 5c 66 52 |R.\&\\fI|\\$1\\fR|
|00001e70| 5c 5c 24 32 5c 5c 66 49 | 5c 5c 24 33 5c 5c 66 52 |\\$2\\fI|\\$3\\fR|
|00001e80| 5c 5c 24 34 5c 5c 66 49 | 5c 5c 24 35 5c 5c 66 52 |\\$4\\fI|\\$5\\fR|
|00001e90| 5c 5c 24 36 5c 5c 66 49 | 5c 5c 24 37 5c 5c 66 52 |\\$6\\fI|\\$7\\fR|
|00001ea0| 5c 5c 24 38 5c 5c 66 49 | 5c 5c 24 39 5c 5c 66 52 |\\$8\\fI|\\$9\\fR|
|00001eb0| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00001ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 52 49 0a |--------|..de RI.|
|00001ed0| 5c 26 5c 5c 24 31 5c 5c | 66 49 5c 5c 24 32 5c 5c |\&\\$1\\|fI\\$2\\|
|00001ee0| 66 52 5c 5c 24 33 5c 5c | 66 49 5c 5c 24 34 5c 5c |fR\\$3\\|fI\\$4\\|
|00001ef0| 66 52 5c 5c 24 35 5c 5c | 66 49 5c 5c 24 36 5c 5c |fR\\$5\\|fI\\$6\\|
|00001f00| 66 52 5c 5c 24 37 5c 5c | 66 49 5c 5c 24 38 5c 5c |fR\\$7\\|fI\\$8\\|
|00001f10| 66 52 5c 5c 24 39 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |fR\\$9..|...\"---|
|00001f20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00001f30| 64 65 20 42 52 0a 5c 26 | 5c 5c 66 42 5c 5c 24 31 |de BR.\&|\\fB\\$1|
|00001f40| 5c 5c 66 52 5c 5c 24 32 | 5c 5c 66 42 5c 5c 24 33 |\\fR\\$2|\\fB\\$3|
|00001f50| 5c 5c 66 52 5c 5c 24 34 | 5c 5c 66 42 5c 5c 24 35 |\\fR\\$4|\\fB\\$5|
|00001f60| 5c 5c 66 52 5c 5c 24 36 | 5c 5c 66 42 5c 5c 24 37 |\\fR\\$6|\\fB\\$7|
|00001f70| 5c 5c 66 52 5c 5c 24 38 | 5c 5c 66 42 5c 5c 24 39 |\\fR\\$8|\\fB\\$9|
|00001f80| 5c 5c 66 52 0a 2e 2e 0a | 2e 5c 22 2d 2d 2d 2d 2d |\\fR....|.\"-----|
|00001f90| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 2e 64 65 |--------|----..de|
|00001fa0| 20 52 42 0a 5c 26 5c 5c | 24 31 5c 5c 66 42 5c 5c | RB.\&\\|$1\\fB\\|
|00001fb0| 24 32 5c 5c 66 52 5c 5c | 24 33 5c 5c 66 42 5c 5c |$2\\fR\\|$3\\fB\\|
|00001fc0| 24 34 5c 5c 66 52 5c 5c | 24 35 5c 5c 66 42 5c 5c |$4\\fR\\|$5\\fB\\|
|00001fd0| 24 36 5c 5c 66 52 5c 5c | 24 37 5c 5c 66 42 5c 5c |$6\\fR\\|$7\\fB\\|
|00001fe0| 24 38 5c 5c 66 52 5c 5c | 24 39 0a 2e 2e 0a 2e 5c |$8\\fR\\|$9.....\|
|00001ff0| 22 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |"-------|--------|
|00002000| 2d 2d 0a 2e 64 65 20 42 | 49 0a 5c 26 5c 5c 66 42 |--..de B|I.\&\\fB|
|00002010| 5c 5c 24 31 5c 5c 66 49 | 5c 5c 24 32 5c 5c 66 42 |\\$1\\fI|\\$2\\fB|
|00002020| 5c 5c 24 33 5c 5c 66 49 | 5c 5c 24 34 5c 5c 66 42 |\\$3\\fI|\\$4\\fB|
|00002030| 5c 5c 24 35 5c 5c 66 49 | 5c 5c 24 36 5c 5c 66 42 |\\$5\\fI|\\$6\\fB|
|00002040| 5c 5c 24 37 5c 5c 66 49 | 5c 5c 24 38 5c 5c 66 42 |\\$7\\fI|\\$8\\fB|
|00002050| 5c 5c 24 39 5c 5c 66 52 | 0a 2e 2e 0a 2e 5c 22 2d |\\$9\\fR|.....\"-|
|00002060| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002070| 0a 2e 64 65 20 49 42 0a | 5c 26 5c 5c 66 49 5c 5c |..de IB.|\&\\fI\\|
|00002080| 24 31 5c 5c 66 42 5c 5c | 24 32 5c 5c 66 49 5c 5c |$1\\fB\\|$2\\fI\\|
|00002090| 24 33 5c 5c 66 42 5c 5c | 24 34 5c 5c 66 49 5c 5c |$3\\fB\\|$4\\fI\\|
|000020a0| 24 35 5c 5c 66 42 5c 5c | 24 36 5c 5c 66 49 5c 5c |$5\\fB\\|$6\\fI\\|
|000020b0| 24 37 5c 5c 66 42 5c 5c | 24 38 5c 5c 66 49 5c 5c |$7\\fB\\|$8\\fI\\|
|000020c0| 24 39 5c 5c 66 52 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |$9\\fR..|...\"---|
|000020d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|000020e0| 64 65 20 53 4d 0a 2e 5c | 22 20 6e 6f 2d 6f 70 0a |de SM..\|" no-op.|
|000020f0| 2e 69 66 20 5c 5c 6e 28 | 2e 24 3e 30 20 5c 26 5c |.if \\n(|.$>0 \&\|
|00002100| 5c 24 31 20 5c 5c 24 32 | 20 5c 5c 24 33 20 5c 5c |\$1 \\$2| \\$3 \\|
|00002110| 24 34 20 5c 5c 24 35 20 | 5c 5c 24 36 20 5c 5c 24 |$4 \\$5 |\\$6 \\$|
|00002120| 37 20 5c 5c 24 38 20 5c | 5c 24 39 0a 2e 2e 0a 2e |7 \\$8 \|\$9.....|
|00002130| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00002140| 2d 2d 2d 0a 2e 64 65 20 | 44 54 0a 2e 74 61 20 2b |---..de |DT..ta +|
|00002150| 35 20 2b 35 20 2b 35 20 | 2b 35 20 2b 35 20 2b 35 |5 +5 +5 |+5 +5 +5|
|00002160| 20 2b 35 20 2b 35 20 2b | 35 20 2b 35 20 2b 35 20 | +5 +5 +|5 +5 +5 |
|00002170| 2b 35 20 2b 35 20 2b 35 | 20 2b 35 20 2b 35 20 2b |+5 +5 +5| +5 +5 +|
|00002180| 35 20 2b 35 20 2b 35 20 | 2b 35 20 2b 35 20 2b 35 |5 +5 +5 |+5 +5 +5|
|00002190| 20 2b 35 20 2b 35 20 2b | 35 0a 2e 2e 0a 2e 5c 22 | +5 +5 +|5.....\"|
|000021a0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000021b0| 2d 0a 2e 64 65 20 52 53 | 0a 2e 69 6e 20 2b 35 6e |-..de RS|..in +5n|
|000021c0| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|000021d0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 52 45 0a |--------|..de RE.|
|000021e0| 2e 69 6e 20 2d 35 6e 0a | 2e 2e 0a 2e 5c 22 2d 2d |.in -5n.|....\"--|
|000021f0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 0a |--------|-------.|
|00002200| 2e 64 65 20 50 44 0a 2e | 69 65 20 5c 5c 6e 28 2e |.de PD..|ie \\n(.|
|00002210| 24 3d 30 20 2e 6e 72 20 | 50 44 20 30 2e 33 76 0a |$=0 .nr |PD 0.3v.|
|00002220| 2e 65 6c 20 2e 6e 72 20 | 50 44 20 5c 5c 24 31 6e |.el .nr |PD \\$1n|
|00002230| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002240| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 5c 22 20 6d 69 73 |--------|..\" mis|
|00002250| 63 2e 20 69 6e 69 74 69 | 61 6c 69 7a 61 74 69 6f |c. initi|alizatio|
|00002260| 6e 0a 2e 6e 72 20 74 70 | 20 35 6e 0a 2e 50 44 0a |n..nr tp| 5n..PD.|
|00002270| 2e 64 73 20 52 20 5c 28 | 72 67 0a 2e 64 73 20 53 |.ds R \(|rg..ds S|
|00002280| 20 22 0a 2e 64 73 20 54 | 6d 20 28 54 4d 29 0a 00 | "..ds T|m (TM)..|
|00002290| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000022f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002300| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002310| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002320| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002330| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002340| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002350| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002360| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002370| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002380| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002390| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000023f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002400| 73 6c 69 62 2f 61 77 66 | 2f 6d 61 63 2e 6d 73 00 |slib/awf|/mac.ms.|
|00002410| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002420| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002430| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002440| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002450| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002460| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00002470| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00002480| 20 20 20 34 36 33 36 20 | 20 35 32 36 37 30 35 34 | 4636 | 5267054|
|00002490| 37 36 33 20 20 31 32 34 | 30 32 00 20 30 00 00 00 |763 124|02. 0...|
|000024a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000024f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002500| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00002510| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002520| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00002530| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002540| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002550| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002560| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002570| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002580| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002590| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000025f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002600| 2e 5c 22 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.\"-----|--------|
|00002610| 2d 2d 2d 2d 0a 2e 64 65 | 20 52 0a 2e 69 65 20 5c |----..de| R..ie \|
|00002620| 5c 6e 28 2e 24 3d 30 20 | 2e 66 74 20 52 0a 2e 65 |\n(.$=0 |.ft R..e|
|00002630| 6c 20 5c 5c 66 52 5c 5c | 24 31 5c 5c 66 50 5c 5c |l \\fR\\|$1\\fP\\|
|00002640| 24 32 0a 2e 2e 0a 2e 5c | 22 2d 2d 2d 2d 2d 2d 2d |$2.....\|"-------|
|00002650| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 0a 2e 64 65 20 49 |--------|--..de I|
|00002660| 0a 2e 69 65 20 5c 5c 6e | 28 2e 24 3d 30 20 2e 66 |..ie \\n|(.$=0 .f|
|00002670| 74 20 49 0a 2e 65 6c 20 | 5c 5c 66 49 5c 5c 24 31 |t I..el |\\fI\\$1|
|00002680| 5c 5c 66 50 5c 5c 24 32 | 0a 2e 2e 0a 2e 5c 22 2d |\\fP\\$2|.....\"-|
|00002690| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|000026a0| 0a 2e 64 65 20 42 0a 2e | 69 65 20 5c 5c 6e 28 2e |..de B..|ie \\n(.|
|000026b0| 24 3d 30 20 2e 66 74 20 | 42 0a 2e 65 6c 20 5c 5c |$=0 .ft |B..el \\|
|000026c0| 66 42 5c 5c 24 31 5c 5c | 66 50 5c 5c 24 32 0a 2e |fB\\$1\\|fP\\$2..|
|000026d0| 2e 0a 2e 5c 22 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |...\"---|--------|
|000026e0| 2d 2d 2d 2d 2d 2d 0a 2e | 64 65 20 55 58 0a 2e 5c |------..|de UX..\|
|000026f0| 22 20 6f 6c 64 2d 66 61 | 73 68 69 6f 6e 65 64 20 |" old-fa|shioned |
|00002700| 63 61 70 69 74 61 6c 69 | 7a 61 74 69 6f 6e 20 2d |capitali|zation -|
|00002710| 2d 20 49 27 76 65 20 6e | 65 76 65 72 20 67 6f 74 |- I've n|ever got|
|00002720| 74 65 6e 20 75 73 65 64 | 20 74 6f 20 74 68 65 20 |ten used| to the |
|00002730| 6e 65 77 20 6f 6e 65 0a | 5c 5c 24 32 55 6e 69 78 |new one.|\\$2Unix|
|00002740| 5c 5c 24 31 0a 2e 2e 0a | 2e 5c 22 2d 2d 2d 2d 2d |\\$1....|.\"-----|
|00002750| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 2e 64 65 |--------|----..de|
|00002760| 20 44 41 0a 2e 64 73 20 | 44 59 20 22 5c 5c 24 31 | DA..ds |DY "\\$1|
|00002770| 20 5c 5c 24 32 20 5c 5c | 24 33 0a 2e 5c 22 20 6b | \\$2 \\|$3..\" k|
|00002780| 65 65 70 20 74 72 61 69 | 6c 69 6e 67 20 73 70 61 |eep trai|ling spa|
|00002790| 63 65 73 20 6f 75 74 20 | 6f 66 20 43 46 0a 2e 69 |ces out |of CF..i|
|000027a0| 66 20 5c 5c 6e 28 2e 24 | 3d 31 20 2e 64 73 20 43 |f \\n(.$|=1 .ds C|
|000027b0| 46 20 22 5c 5c 24 31 0a | 2e 69 66 20 5c 5c 6e 28 |F "\\$1.|.if \\n(|
|000027c0| 2e 24 3d 32 20 2e 64 73 | 20 43 46 20 22 5c 5c 24 |.$=2 .ds| CF "\\$|
|000027d0| 31 20 5c 5c 24 32 0a 2e | 69 66 20 5c 5c 6e 28 2e |1 \\$2..|if \\n(.|
|000027e0| 24 3e 32 20 2e 64 73 20 | 43 46 20 22 5c 5c 24 31 |$>2 .ds |CF "\\$1|
|000027f0| 20 5c 5c 24 32 20 5c 5c | 24 33 0a 2e 2e 0a 2e 5c | \\$2 \\|$3.....\|
|00002800| 22 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |"-------|--------|
|00002810| 2d 2d 0a 2e 64 65 20 4e | 44 0a 2e 5c 22 20 69 74 |--..de N|D..\" it|
|00002820| 27 73 20 6f 75 72 20 64 | 65 66 61 75 6c 74 2c 20 |'s our d|efault, |
|00002830| 69 67 6e 6f 72 65 20 69 | 74 0a 2e 2e 0a 2e 5c 22 |ignore i|t.....\"|
|00002840| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002850| 2d 0a 2e 64 65 20 54 4c | 0a 2e 72 73 0a 2e 73 70 |-..de TL|..rs..sp|
|00002860| 20 35 0a 2e 66 74 20 42 | 0a 2e 63 65 20 39 39 39 | 5..ft B|..ce 999|
|00002870| 39 0a 2e 2e 0a 2e 5c 22 | 2d 2d 2d 2d 2d 2d 2d 2d |9.....\"|--------|
|00002880| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 2e 64 65 20 41 55 |--------|-..de AU|
|00002890| 0a 2e 73 70 20 32 0a 2e | 66 74 20 52 0a 2e 2e 0a |..sp 2..|ft R....|
|000028a0| 2e 5c 22 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.\"-----|--------|
|000028b0| 2d 2d 2d 2d 0a 2e 64 65 | 20 41 49 0a 2e 73 70 0a |----..de| AI..sp.|
|000028c0| 2e 66 74 20 52 0a 2e 2e | 0a 2e 5c 22 2d 2d 2d 2d |.ft R...|..\"----|
|000028d0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 2e 64 |--------|-----..d|
|000028e0| 65 20 41 42 0a 2e 73 70 | 20 32 0a 2e 63 65 20 30 |e AB..sp| 2..ce 0|
|000028f0| 0a 2e 6c 6c 20 2d 37 6e | 0a 2e 69 6e 20 2b 37 6e |..ll -7n|..in +7n|
|00002900| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002910| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 41 45 0a |--------|..de AE.|
|00002920| 2e 73 70 0a 2e 6c 6c 0a | 2e 69 6e 0a 2e 2e 0a 2e |.sp..ll.|.in.....|
|00002930| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00002940| 2d 2d 2d 0a 2e 5c 22 20 | 63 6f 6d 6d 6f 6e 20 69 |---..\" |common i|
|00002950| 6e 69 74 69 61 6c 69 7a | 61 74 69 6f 6e 20 66 6f |nitializ|ation fo|
|00002960| 72 20 68 65 61 64 65 72 | 73 20 61 6e 64 20 70 61 |r header|s and pa|
|00002970| 72 61 67 72 61 70 68 73 | 3a 20 20 2e 49 6e 20 6e |ragraphs|: .In n|
|00002980| 65 65 64 20 65 78 74 72 | 61 73 70 61 63 65 0a 2e |eed extr|aspace..|
|00002990| 64 65 20 49 6e 0a 2e 6e | 65 20 5c 5c 24 31 0a 2e |de In..n|e \\$1..|
|000029a0| 73 70 20 5c 5c 6e 28 54 | 73 75 0a 2e 6e 72 20 54 |sp \\n(T|su..nr T|
|000029b0| 73 20 30 0a 2e 69 65 20 | 5c 5c 6e 28 2e 24 3e 31 |s 0..ie |\\n(.$>1|
|000029c0| 20 2e 6e 72 20 69 4e 20 | 5c 5c 24 32 76 0a 2e 65 | .nr iN |\\$2v..e|
|000029d0| 6c 20 2e 6e 72 20 69 4e | 20 30 0a 2e 73 70 20 5c |l .nr iN| 0..sp \|
|000029e0| 5c 6e 28 50 44 75 2b 5c | 5c 6e 28 69 4e 75 0a 2e |\n(PDu+\|\n(iNu..|
|000029f0| 63 65 20 30 0a 2e 66 74 | 20 52 0a 2e 69 6e 20 5c |ce 0..ft| R..in \|
|00002a00| 5c 6e 28 69 6e 75 0a 2e | 6c 6c 20 5c 5c 6e 28 4c |\n(inu..|ll \\n(L|
|00002a10| 4c 75 0a 2e 6e 73 0a 2e | 66 69 0a 2e 74 69 20 30 |Lu..ns..|fi..ti 0|
|00002a20| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002a30| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 53 48 0a |--------|..de SH.|
|00002a40| 2e 6e 72 20 69 6e 20 30 | 0a 2e 49 6e 20 36 20 31 |.nr in 0|..In 6 1|
|00002a50| 0a 2e 66 74 20 42 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |..ft B..|...\"---|
|00002a60| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00002a70| 64 65 20 4e 48 0a 2e 6e | 72 20 69 6e 20 30 0a 2e |de NH..n|r in 0..|
|00002a80| 49 6e 20 36 20 31 0a 2e | 66 74 20 42 0a 2e 5c 22 |In 6 1..|ft B..\"|
|00002a90| 20 70 75 6e 74 20 74 6f | 20 61 77 6b 20 63 6f 64 | punt to| awk cod|
|00002aa0| 65 20 74 6f 20 67 65 74 | 20 74 68 65 20 68 65 61 |e to get| the hea|
|00002ab0| 64 65 72 20 6e 75 6d 62 | 65 72 69 6e 67 20 72 69 |der numb|ering ri|
|00002ac0| 67 68 74 0a 2e 6e 48 20 | 5c 5c 24 31 0a 2e 5c 22 |ght..nH |\\$1..\"|
|00002ad0| 20 61 6e 64 20 70 69 63 | 6b 20 75 70 20 74 68 65 | and pic|k up the|
|00002ae0| 20 72 65 73 75 6c 74 0a | 5c 26 5c 5c 2a 28 4e 68 | result.|\&\\*(Nh|
|00002af0| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002b00| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 4c 50 0a |--------|..de LP.|
|00002b10| 2e 49 6e 20 34 0a 2e 2e | 0a 2e 5c 22 2d 2d 2d 2d |.In 4...|..\"----|
|00002b20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 2e 64 |--------|-----..d|
|00002b30| 65 20 50 50 0a 2e 49 6e | 20 34 0a 2e 74 69 20 5c |e PP..In| 4..ti \|
|00002b40| 5c 6e 28 50 49 75 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |\n(PIu..|...\"---|
|00002b50| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00002b60| 64 65 20 54 50 0a 2e 49 | 6e 20 34 0a 2e 69 66 20 |de TP..I|n 4..if |
|00002b70| 5c 5c 6e 28 2e 24 3e 30 | 20 2e 6e 72 20 74 70 20 |\\n(.$>0| .nr tp |
|00002b80| 5c 5c 24 31 6e 0a 2e 69 | 6e 20 5c 5c 6e 28 69 6e |\\$1n..i|n \\n(in|
|00002b90| 75 2b 5c 5c 6e 28 74 70 | 75 0a 2e 74 69 20 30 2d |u+\\n(tp|u..ti 0-|
|00002ba0| 5c 5c 6e 28 74 70 75 0a | 2e 69 74 20 31 20 74 50 |\\n(tpu.|.it 1 tP|
|00002bb0| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002bc0| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 49 50 0a |--------|..de IP.|
|00002bd0| 2e 69 65 20 5c 5c 6e 28 | 2e 24 3e 31 20 2e 54 50 |.ie \\n(|.$>1 .TP|
|00002be0| 20 22 5c 5c 24 32 22 0a | 2e 65 6c 20 2e 54 50 0a | "\\$2".|.el .TP.|
|00002bf0| 5c 26 5c 5c 24 31 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |\&\\$1..|...\"---|
|00002c00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00002c10| 64 65 20 51 50 0a 2e 49 | 6e 20 34 0a 2e 69 6e 20 |de QP..I|n 4..in |
|00002c20| 2b 35 6e 0a 2e 6c 6c 20 | 2d 35 6e 0a 2e 2e 0a 2e |+5n..ll |-5n.....|
|00002c30| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00002c40| 2d 2d 2d 0a 2e 64 65 20 | 51 53 0a 2e 6e 72 20 69 |---..de |QS..nr i|
|00002c50| 6e 20 2b 35 6e 0a 2e 6e | 72 20 4c 4c 20 2d 35 6e |n +5n..n|r LL -5n|
|00002c60| 0a 2e 49 6e 20 34 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |..In 4..|...\"---|
|00002c70| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00002c80| 64 65 20 51 45 0a 2e 6e | 72 20 69 6e 20 2d 35 6e |de QE..n|r in -5n|
|00002c90| 0a 2e 6e 72 20 4c 4c 20 | 2b 35 6e 0a 2e 49 6e 20 |..nr LL |+5n..In |
|00002ca0| 34 0a 2e 2e 0a 2e 5c 22 | 2d 2d 2d 2d 2d 2d 2d 2d |4.....\"|--------|
|00002cb0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 2e 64 65 20 44 53 |--------|-..de DS|
|00002cc0| 0a 2e 49 6e 20 35 0a 2e | 69 66 20 27 5c 5c 24 31 |..In 5..|if '\\$1|
|00002cd0| 27 43 27 20 2e 63 65 20 | 39 39 39 39 0a 2e 69 66 |'C' .ce |9999..if|
|00002ce0| 20 27 5c 5c 24 31 27 27 | 20 2e 69 6e 20 2b 35 6e | '\\$1''| .in +5n|
|00002cf0| 0a 2e 6e 66 0a 2e 2e 0a | 2e 5c 22 2d 2d 2d 2d 2d |..nf....|.\"-----|
|00002d00| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 0a 2e 64 65 |--------|----..de|
|00002d10| 20 43 44 0a 2e 49 6e 20 | 35 0a 2e 63 65 20 39 39 | CD..In |5..ce 99|
|00002d20| 39 39 0a 2e 6e 66 0a 2e | 2e 0a 2e 5c 22 2d 2d 2d |99..nf..|...\"---|
|00002d30| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 0a 2e |--------|------..|
|00002d40| 64 65 20 4c 44 0a 2e 49 | 6e 20 35 0a 2e 6e 66 0a |de LD..I|n 5..nf.|
|00002d50| 2e 2e 0a 2e 5c 22 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |....\"--|--------|
|00002d60| 2d 2d 2d 2d 2d 2d 2d 0a | 2e 64 65 20 49 44 0a 2e |-------.|.de ID..|
|00002d70| 49 6e 20 35 0a 2e 69 6e | 20 2b 35 6e 0a 2e 6e 66 |In 5..in| +5n..nf|
|00002d80| 0a 2e 2e 0a 2e 5c 22 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.....\"-|--------|
|00002d90| 2d 2d 2d 2d 2d 2d 2d 2d | 0a 2e 64 65 20 44 45 0a |--------|..de DE.|
|00002da0| 2e 49 6e 20 33 0a 2e 2e | 0a 2e 5c 22 2d 2d 2d 2d |.In 3...|..\"----|
|00002db0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 0a 2e 64 |--------|-----..d|
|00002dc0| 65 20 52 53 0a 2e 6e 72 | 20 69 6e 20 2b 35 6e 0a |e RS..nr| in +5n.|
|00002dd0| 2e 69 6e 20 5c 5c 6e 28 | 69 6e 75 0a 2e 2e 0a 2e |.in \\n(|inu.....|
|00002de0| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00002df0| 2d 2d 2d 0a 2e 64 65 20 | 52 45 0a 2e 6e 72 20 69 |---..de |RE..nr i|
|00002e00| 6e 20 2d 35 6e 0a 2e 69 | 6e 20 5c 5c 6e 28 69 6e |n -5n..i|n \\n(in|
|00002e10| 75 0a 2e 2e 0a 2e 5c 22 | 2d 2d 2d 2d 2d 2d 2d 2d |u.....\"|--------|
|00002e20| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 0a 2e 64 65 20 55 4c |--------|-..de UL|
|00002e30| 0a 5c 26 5c 5c 66 49 24 | 31 5c 5c 66 50 0a 2e 2e |.\&\\fI$|1\\fP...|
|00002e40| 0a 2e 5c 22 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |..\"----|--------|
|00002e50| 2d 2d 2d 2d 2d 0a 2e 64 | 65 20 52 50 0a 2e 2e 0a |-----..d|e RP....|
|00002e60| 2e 5c 22 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |.\"-----|--------|
|00002e70| 2d 2d 2d 2d 0a 2e 64 65 | 20 4c 47 0a 2e 2e 0a 2e |----..de| LG.....|
|00002e80| 5c 22 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |\"------|--------|
|00002e90| 2d 2d 2d 0a 2e 64 65 20 | 53 4d 0a 2e 2e 0a 2e 5c |---..de |SM.....\|
|00002ea0| 22 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |"-------|--------|
|00002eb0| 2d 2d 0a 2e 64 65 20 4e | 4c 0a 2e 2e 0a 2e 5c 22 |--..de N|L.....\"|
|00002ec0| 2d 2d 2d 2d 2d 2d 2d 2d | 2d 2d 2d 2d 2d 2d 2d 2d |--------|--------|
|00002ed0| 2d 0a 2e 5c 22 20 74 68 | 65 20 2d 6d 73 20 61 63 |-..\" th|e -ms ac|
|00002ee0| 63 65 6e 74 20 73 74 72 | 69 6e 67 73 0a 2e 64 73 |cent str|ings..ds|
|00002ef0| 20 27 20 22 27 5c 62 0a | 2e 64 73 20 60 20 22 60 | ' "'\b.|.ds ` "`|
|00002f00| 5c 62 0a 2e 64 73 20 3a | 20 22 3a 5c 62 0a 2e 64 |\b..ds :| ":\b..d|
|00002f10| 73 20 5e 20 22 5e 5c 62 | 0a 2e 64 73 20 7e 20 22 |s ^ "^\b|..ds ~ "|
|00002f20| 7e 5c 62 0a 2e 64 73 20 | 43 20 22 76 5c 62 0a 2e |~\b..ds |C "v\b..|
|00002f30| 64 73 20 2c 20 22 2c 5c | 62 0a 2e 5c 22 20 70 6f |ds , ",\|b..\" po|
|00002f40| 73 74 2d 74 69 74 6c 65 | 20 73 70 61 63 69 6e 67 |st-title| spacing|
|00002f50| 0a 2e 6e 72 20 54 73 20 | 34 76 0a 2e 5c 22 20 61 |..nr Ts |4v..\" a|
|00002f60| 6e 64 20 70 61 72 61 6d | 65 74 65 72 20 73 65 74 |nd param|eter set|
|00002f70| 75 70 0a 2e 6e 72 20 4c | 4c 20 36 69 0a 2e 6c 6c |up..nr L|L 6i..ll|
|00002f80| 20 5c 6e 28 4c 4c 75 0a | 2e 6e 72 20 50 44 20 30 | \n(LLu.|.nr PD 0|
|00002f90| 2e 33 76 0a 2e 6e 72 20 | 50 49 20 35 6e 0a 00 00 |.3v..nr |PI 5n...|
|00002fa0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fb0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fc0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fd0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002fe0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00002ff0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003000| 73 6c 69 62 2f 61 77 66 | 2f 70 61 73 73 31 00 00 |slib/awf|/pass1..|
|00003010| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003020| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003030| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003040| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003050| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003060| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00003070| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00003080| 20 20 31 32 30 37 33 20 | 20 35 32 36 37 30 35 34 | 12073 | 5267054|
|00003090| 37 36 33 20 20 31 32 32 | 36 35 00 20 30 00 00 00 |763 122|65. 0...|
|000030a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000030f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003100| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00003110| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003120| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00003130| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003140| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003150| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003160| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003170| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003180| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003190| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000031f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003200| 23 20 66 69 72 73 74 20 | 70 61 73 73 3a 20 20 6d |# first |pass: m|
|00003210| 61 63 72 6f 20 65 78 70 | 61 6e 73 69 6f 6e 20 61 |acro exp|ansion a|
|00003220| 6e 64 20 2e 69 66 0a 23 | 20 57 65 20 73 75 70 70 |nd .if.#| We supp|
|00003230| 6f 72 74 20 6d 61 63 72 | 6f 73 2c 20 63 6f 6e 64 |ort macr|os, cond|
|00003240| 69 74 69 6f 6e 61 6c 73 | 20 28 6f 66 20 74 68 72 |itionals| (of thr|
|00003250| 65 65 20 71 75 69 74 65 | 20 6c 69 6d 69 74 65 64 |ee quite| limited|
|00003260| 20 66 6f 72 6d 73 29 2c | 20 61 6e 64 20 6d 61 63 | forms),| and mac|
|00003270| 72 6f 0a 23 20 61 72 67 | 75 6d 65 6e 74 20 73 75 |ro.# arg|ument su|
|00003280| 62 73 74 69 74 75 74 69 | 6f 6e 2e 0a 42 45 47 49 |bstituti|on..BEGI|
|00003290| 4e 20 7b 0a 09 63 75 72 | 6d 61 63 72 6f 20 3d 20 |N {..cur|macro = |
|000032a0| 22 22 0a 09 6d 61 63 72 | 6f 73 5b 22 22 5d 20 3d |""..macr|os[""] =|
|000032b0| 20 30 09 09 23 20 6a 75 | 73 74 20 74 6f 20 6d 61 | 0..# ju|st to ma|
|000032c0| 6b 65 20 69 74 20 61 6e | 20 61 72 72 61 79 0a 09 |ke it an| array..|
|000032d0| 6d 61 63 72 6f 6c 65 6e | 5b 22 22 5d 20 3d 20 30 |macrolen|[""] = 0|
|000032e0| 09 23 20 6a 75 73 74 20 | 74 6f 20 6d 61 6b 65 20 |.# just |to make |
|000032f0| 69 74 20 61 6e 20 61 72 | 72 61 79 0a 09 6d 61 63 |it an ar|ray..mac|
|00003300| 72 6f 74 65 78 74 5b 30 | 5d 20 3d 20 22 22 09 23 |rotext[0|] = "".#|
|00003310| 20 6a 75 73 74 20 74 6f | 20 6d 61 6b 65 20 69 74 | just to| make it|
|00003320| 20 61 6e 20 61 72 72 61 | 79 0a 09 61 72 67 73 5b | an arra|y..args[|
|00003330| 22 22 5d 20 3d 20 22 22 | 09 09 23 20 6a 75 73 74 |""] = ""|..# just|
|00003340| 20 74 6f 20 6d 61 6b 65 | 20 69 74 20 61 6e 20 61 | to make| it an a|
|00003350| 72 72 61 79 0a 09 6e 74 | 65 78 74 20 3d 20 31 09 |rray..nt|ext = 1.|
|00003360| 09 23 20 66 69 72 73 74 | 20 73 6c 6f 74 20 69 6e |.# first| slot in|
|00003370| 20 6d 61 63 72 6f 74 65 | 78 74 3b 20 63 61 6e 6e | macrote|xt; cann|
|00003380| 6f 74 20 62 65 20 30 0a | 09 6e 72 6f 66 66 73 65 |ot be 0.|.nroffse|
|00003390| 74 20 3d 20 30 09 09 23 | 20 6f 66 66 73 65 74 20 |t = 0..#| offset |
|000033a0| 62 65 74 77 65 65 6e 20 | 4e 52 20 61 6e 64 20 22 |between |NR and "|
|000033b0| 72 65 61 6c 22 20 6c 69 | 6e 65 20 6e 75 6d 62 65 |real" li|ne numbe|
|000033c0| 72 73 0a 09 69 6e 6e 61 | 6d 65 20 3d 20 22 3f 22 |rs..inna|me = "?"|
|000033d0| 09 09 23 20 69 6e 70 75 | 74 20 66 69 6c 65 6e 61 |..# inpu|t filena|
|000033e0| 6d 65 0a 09 73 70 20 3d | 20 30 09 09 09 23 20 73 |me..sp =| 0...# s|
|000033f0| 74 61 63 6b 20 22 70 6f | 69 6e 74 65 72 22 20 28 |tack "po|inter" (|
|00003400| 6e 75 6d 62 65 72 20 6f | 66 20 73 74 61 63 6b 65 |number o|f stacke|
|00003410| 64 20 6d 61 63 72 6f 73 | 29 0a 09 6d 61 78 73 70 |d macros|)..maxsp|
|00003420| 20 3d 20 32 35 09 09 23 | 20 6c 69 6d 69 74 20 6f | = 25..#| limit o|
|00003430| 6e 20 6e 65 73 74 69 6e | 67 20 64 65 70 74 68 0a |n nestin|g depth.|
|00003440| 09 6d 61 63 72 6f 73 74 | 61 63 6b 5b 73 70 5d 20 |.macrost|ack[sp] |
|00003450| 3d 20 22 22 09 23 20 74 | 6f 20 6d 61 6b 65 20 69 |= "".# t|o make i|
|00003460| 74 20 61 6e 20 61 72 72 | 61 79 0a 09 6e 6c 65 66 |t an arr|ay..nlef|
|00003470| 74 73 74 61 63 6b 5b 73 | 70 5d 20 3d 20 22 22 09 |tstack[s|p] = "".|
|00003480| 23 20 74 6f 20 6d 61 6b | 65 20 69 74 20 61 6e 20 |# to mak|e it an |
|00003490| 61 72 72 61 79 0a 09 70 | 74 72 73 74 61 63 6b 5b |array..p|trstack[|
|000034a0| 73 70 5d 20 3d 20 22 22 | 09 23 20 74 6f 20 6d 61 |sp] = ""|.# to ma|
|000034b0| 6b 65 20 69 74 20 61 6e | 20 61 72 72 61 79 0a 09 |ke it an| array..|
|000034c0| 6e 61 72 67 73 74 61 63 | 6b 5b 73 70 5d 20 3d 20 |nargstac|k[sp] = |
|000034d0| 22 22 09 23 20 74 6f 20 | 6d 61 6b 65 20 69 74 20 |"".# to |make it |
|000034e0| 61 6e 20 61 72 72 61 79 | 0a 09 61 72 67 73 74 61 |an array|..argsta|
|000034f0| 63 6b 5b 73 70 5d 20 3d | 20 22 22 09 23 20 74 6f |ck[sp] =| "".# to|
|00003500| 20 6d 61 6b 65 20 69 74 | 20 61 6e 20 61 72 72 61 | make it| an arra|
|00003510| 79 0a 09 63 6f 6e 64 73 | 74 61 63 6b 5b 73 70 5d |y..conds|tack[sp]|
|00003520| 20 3d 20 22 22 09 23 20 | 74 6f 20 6d 61 6b 65 20 | = "".# |to make |
|00003530| 69 74 20 61 6e 20 61 72 | 72 61 79 0a 7d 0a 2f 5e |it an ar|ray.}./^|
|00003540| 5c 2e 5c 5e 23 2f 20 7b | 09 09 09 23 20 66 69 6c |\.\^#/ {|...# fil|
|00003550| 65 6e 61 6d 65 20 61 6e | 64 20 6c 69 6e 65 20 6e |ename an|d line n|
|00003560| 6f 20 6f 66 20 6e 65 78 | 74 20 6c 69 6e 65 3a 20 |o of nex|t line: |
|00003570| 2e 5e 23 20 6e 6f 20 66 | 6e 0a 09 6e 72 6f 66 66 |.^# no f|n..nroff|
|00003580| 73 65 74 20 3d 20 28 4e | 52 2b 31 29 20 2d 20 24 |set = (N|R+1) - $|
|00003590| 32 0a 09 69 6e 6e 61 6d | 65 20 3d 20 24 33 0a 09 |2..innam|e = $3..|
|000035a0| 70 72 69 6e 74 0a 09 6e | 65 78 74 0a 7d 0a 2f 5e |print..n|ext.}./^|
|000035b0| 5c 2e 64 65 2f 20 7b 09 | 09 09 23 20 6d 61 63 72 |\.de/ {.|..# macr|
|000035c0| 6f 20 73 74 61 72 74 0a | 09 63 75 72 6d 61 63 72 |o start.|.curmacr|
|000035d0| 6f 20 3d 20 22 2e 22 20 | 24 32 0a 09 6d 61 63 72 |o = "." |$2..macr|
|000035e0| 6f 73 5b 63 75 72 6d 61 | 63 72 6f 5d 20 3d 20 6e |os[curma|cro] = n|
|000035f0| 74 65 78 74 0a 09 6d 61 | 63 72 6f 73 74 61 72 74 |text..ma|crostart|
|00003600| 20 3d 20 6e 74 65 78 74 | 0a 09 6e 65 78 74 0a 7d | = ntext|..next.}|
|00003610| 0a 63 75 72 6d 61 63 72 | 6f 20 21 3d 20 22 22 20 |.curmacr|o != "" |
|00003620| 26 26 20 24 30 20 21 7e | 20 2f 5e 5c 2e 5c 2e 24 |&& $0 !~| /^\.\.$|
|00003630| 2f 20 7b 09 23 20 6d 61 | 63 72 6f 20 74 65 78 74 |/ {.# ma|cro text|
|00003640| 20 2d 20 5c 5c 20 62 65 | 63 6f 6d 65 73 20 5c 0a | - \\ be|comes \.|
|00003650| 09 69 66 20 28 24 30 20 | 21 7e 20 2f 5c 5c 2f 29 |.if ($0 |!~ /\\/)|
|00003660| 09 09 23 20 71 75 69 63 | 6b 20 63 61 73 65 2c 20 |..# quic|k case, |
|00003670| 6e 6f 20 62 61 63 6b 73 | 6c 61 73 68 65 73 0a 09 |no backs|lashes..|
|00003680| 09 6c 69 6e 65 20 3d 20 | 24 30 0a 09 65 6c 73 65 |.line = |$0..else|
|00003690| 20 7b 0a 09 09 6c 69 6e | 65 20 3d 20 22 22 0a 09 | {...lin|e = ""..|
|000036a0| 09 66 6f 72 20 28 6e 20 | 3d 20 31 3b 20 6e 20 3c |.for (n |= 1; n <|
|000036b0| 3d 20 6c 65 6e 67 74 68 | 3b 20 6e 2b 2b 29 20 7b |= length|; n++) {|
|000036c0| 0a 09 09 09 69 66 20 28 | 73 75 62 73 74 72 28 24 |....if (|substr($|
|000036d0| 30 2c 20 6e 2c 20 32 29 | 20 3d 3d 20 22 5c 5c 5c |0, n, 2)| == "\\\|
|000036e0| 5c 22 29 0a 09 09 09 09 | 6e 2b 2b 0a 09 09 09 6c |\").....|n++....l|
|000036f0| 69 6e 65 20 3d 20 6c 69 | 6e 65 20 73 75 62 73 74 |ine = li|ne subst|
|00003700| 72 28 24 30 2c 20 6e 2c | 20 31 29 0a 09 09 7d 0a |r($0, n,| 1)...}.|
|00003710| 09 7d 0a 09 6d 61 63 72 | 6f 74 65 78 74 5b 6e 74 |.}..macr|otext[nt|
|00003720| 65 78 74 2b 2b 5d 20 3d | 20 6c 69 6e 65 0a 09 6e |ext++] =| line..n|
|00003730| 65 78 74 0a 7d 0a 63 75 | 72 6d 61 63 72 6f 20 21 |ext.}.cu|rmacro !|
|00003740| 3d 20 22 22 20 26 26 20 | 24 30 20 7e 20 2f 5e 5c |= "" && |$0 ~ /^\|
|00003750| 2e 5c 2e 24 2f 20 7b 09 | 23 20 6d 61 63 72 6f 20 |.\.$/ {.|# macro |
|00003760| 65 6e 64 0a 09 6d 61 63 | 72 6f 6c 65 6e 5b 63 75 |end..mac|rolen[cu|
|00003770| 72 6d 61 63 72 6f 5d 20 | 3d 20 6e 74 65 78 74 20 |rmacro] |= ntext |
|00003780| 2d 20 6d 61 63 72 6f 73 | 74 61 72 74 0a 09 63 75 |- macros|tart..cu|
|00003790| 72 6d 61 63 72 6f 20 3d | 20 22 22 0a 09 70 72 69 |rmacro =| ""..pri|
|000037a0| 6e 74 20 22 2e 5e 23 22 | 2c 20 4e 52 20 2d 20 6e |nt ".^#"|, NR - n|
|000037b0| 72 6f 66 66 73 65 74 20 | 2b 20 31 2c 20 69 6e 6e |roffset |+ 1, inn|
|000037c0| 61 6d 65 0a 09 6e 65 78 | 74 0a 7d 0a 24 30 20 7e |ame..nex|t.}.$0 ~|
|000037d0| 20 2f 5e 5c 2e 2f 20 26 | 26 20 28 20 6d 61 63 72 | /^\./ &|& ( macr|
|000037e0| 6f 73 5b 24 31 5d 20 21 | 3d 20 30 20 7c 7c 20 24 |os[$1] !|= 0 || $|
|000037f0| 30 20 7e 20 2f 5e 5c 2e | 28 69 5b 65 66 5d 7c 65 |0 ~ /^\.|(i[ef]|e|
|00003800| 6c 29 2f 20 29 20 7b 0a | 09 23 20 73 6f 6d 65 74 |l)/ ) {.|.# somet|
|00003810| 68 69 6e 67 20 74 68 61 | 74 20 6e 65 65 64 73 20 |hing tha|t needs |
|00003820| 61 74 74 65 6e 74 69 6f | 6e 0a 09 70 72 69 6e 74 |attentio|n..print|
|00003830| 20 22 2e 5e 3d 22 2c 20 | 4e 52 20 2d 20 6e 72 6f | ".^=", |NR - nro|
|00003840| 66 66 73 65 74 2c 20 69 | 6e 6e 61 6d 65 0a 09 6c |ffset, i|nname..l|
|00003850| 69 6e 65 20 3d 20 24 30 | 0a 09 6e 6c 65 66 74 20 |ine = $0|..nleft |
|00003860| 3d 20 30 0a 09 6d 61 63 | 72 6f 20 3d 20 22 3c 6e |= 0..mac|ro = "<n|
|00003870| 6f 6e 65 3e 22 0a 09 6e | 61 72 67 73 20 3d 20 30 |one>"..n|args = 0|
|00003880| 0a 0a 09 77 68 69 6c 65 | 20 28 6c 69 6e 65 20 21 |...while| (line !|
|00003890| 3d 20 22 22 29 20 7b 0a | 09 09 23 20 63 6f 6e 64 |= "") {.|..# cond|
|000038a0| 69 74 69 6f 6e 61 6c 73 | 3b 20 6e 6f 74 65 20 74 |itionals|; note t|
|000038b0| 68 61 74 20 31 2d 6e 20 | 69 73 20 21 6e 20 28 61 |hat 1-n |is !n (a|
|000038c0| 77 6b 20 64 6f 65 73 6e | 27 74 20 68 61 76 65 20 |wk doesn|'t have |
|000038d0| 21 29 0a 09 09 69 6e 76 | 65 72 74 20 3d 20 30 0a |!)...inv|ert = 0.|
|000038e0| 09 09 69 66 20 28 6c 69 | 6e 65 20 7e 20 2f 5e 5c |..if (li|ne ~ /^\|
|000038f0| 2e 69 5b 65 66 5d 20 21 | 2f 29 0a 09 09 09 69 6e |.i[ef] !|/)....in|
|00003900| 76 65 72 74 20 3d 20 31 | 0a 09 09 70 72 65 76 63 |vert = 1|...prevc|
|00003910| 6f 6e 64 20 3d 20 63 6f | 6e 64 0a 09 09 63 6f 6e |ond = co|nd...con|
|00003920| 64 20 3d 20 30 0a 09 09 | 69 66 20 28 6c 69 6e 65 |d = 0...|if (line|
|00003930| 20 21 7e 20 2f 5e 5c 2e | 28 69 5b 65 66 5d 7c 65 | !~ /^\.|(i[ef]|e|
|00003940| 6c 29 2f 29 20 7b 09 09 | 23 20 6e 6f 74 20 63 6f |l)/) {..|# not co|
|00003950| 6e 64 69 74 69 6f 6e 61 | 6c 0a 09 09 09 63 6f 6e |nditiona|l....con|
|00003960| 64 20 3d 20 31 0a 09 09 | 09 69 66 6c 65 6e 20 3d |d = 1...|.iflen =|
|00003970| 20 30 0a 09 09 7d 20 65 | 6c 73 65 20 69 66 20 28 | 0...} e|lse if (|
|00003980| 6c 69 6e 65 20 7e 20 2f | 5e 5c 2e 69 5b 65 66 5d |line ~ /|^\.i[ef]|
|00003990| 20 21 3f 5c 5c 6e 5c 28 | 5c 2e 5c 24 5b 3c 3d 3e | !?\\n\(|\.\$[<=>|
|000039a0| 5d 5b 30 2d 39 5d 20 2f | 29 20 7b 0a 09 09 09 23 |][0-9] /|) {....#|
|000039b0| 20 61 72 69 74 68 6d 65 | 74 69 63 20 63 6f 6d 70 | arithme|tic comp|
|000039c0| 61 72 69 73 6f 6e 20 6f | 6e 20 61 72 67 20 63 6f |arison o|n arg co|
|000039d0| 75 6e 74 0a 09 09 09 69 | 66 6c 65 6e 20 3d 20 6c |unt....i|flen = l|
|000039e0| 65 6e 67 74 68 28 22 2e | 69 66 20 2e 6e 28 2e 24 |ength(".|if .n(.$|
|000039f0| 3d 78 20 22 29 20 2b 20 | 69 6e 76 65 72 74 0a 09 |=x ") + |invert..|
|00003a00| 09 09 6e 20 3d 20 73 75 | 62 73 74 72 28 6c 69 6e |..n = su|bstr(lin|
|00003a10| 65 2c 20 69 66 6c 65 6e | 2d 31 2c 20 31 29 20 2b |e, iflen|-1, 1) +|
|00003a20| 20 30 0a 09 09 09 6f 70 | 20 3d 20 73 75 62 73 74 | 0....op| = subst|
|00003a30| 72 28 6c 69 6e 65 2c 20 | 69 66 6c 65 6e 2d 32 2c |r(line, |iflen-2,|
|00003a40| 20 31 29 0a 09 09 09 69 | 66 20 28 6f 70 20 3d 3d | 1)....i|f (op ==|
|00003a50| 20 22 3d 22 20 26 26 20 | 6e 61 72 67 73 20 3d 3d | "=" && |nargs ==|
|00003a60| 20 6e 29 0a 09 09 09 09 | 63 6f 6e 64 20 3d 20 31 | n).....|cond = 1|
|00003a70| 0a 09 09 09 65 6c 73 65 | 20 69 66 20 28 6f 70 20 |....else| if (op |
|00003a80| 3d 3d 20 22 3c 22 20 26 | 26 20 6e 61 72 67 73 20 |== "<" &|& nargs |
|00003a90| 3c 20 6e 29 0a 09 09 09 | 09 63 6f 6e 64 20 3d 20 |< n)....|.cond = |
|00003aa0| 31 0a 09 09 09 65 6c 73 | 65 20 69 66 20 28 6f 70 |1....els|e if (op|
|00003ab0| 20 3d 3d 20 22 3e 22 20 | 26 26 20 6e 61 72 67 73 | == ">" |&& nargs|
|00003ac0| 20 3e 20 6e 29 0a 09 09 | 09 09 63 6f 6e 64 20 3d | > n)...|..cond =|
|00003ad0| 20 31 0a 09 09 7d 20 65 | 6c 73 65 20 69 66 20 28 | 1...} e|lse if (|
|00003ae0| 6c 69 6e 65 20 7e 20 2f | 5e 5c 2e 69 5b 65 66 5d |line ~ /|^\.i[ef]|
|00003af0| 20 21 3f 27 5c 5c 5c 24 | 5b 30 2d 39 5d 27 5b 5e | !?'\\\$|[0-9]'[^|
|00003b00| 27 5d 2a 27 20 2f 29 20 | 7b 0a 09 09 09 23 20 73 |']*' /) |{....# s|
|00003b10| 74 72 69 6e 67 20 65 71 | 75 61 6c 69 74 79 20 6f |tring eq|uality o|
|00003b20| 6e 20 61 72 67 75 6d 65 | 6e 74 0a 09 09 09 69 66 |n argume|nt....if|
|00003b30| 6c 65 6e 20 3d 20 6c 65 | 6e 67 74 68 28 22 2e 69 |len = le|ngth(".i|
|00003b40| 66 20 27 2e 24 6e 27 22 | 29 20 2b 20 69 6e 76 65 |f '.$n'"|) + inve|
|00003b50| 72 74 0a 09 09 09 6e 20 | 3d 20 73 75 62 73 74 72 |rt....n |= substr|
|00003b60| 28 6c 69 6e 65 2c 20 69 | 66 6c 65 6e 2d 31 2c 20 |(line, i|flen-1, |
|00003b70| 31 29 2b 30 0a 09 09 09 | 69 66 20 28 6e 20 3c 3d |1)+0....|if (n <=|
|00003b80| 20 6e 61 72 67 73 29 0a | 09 09 09 09 73 31 20 3d | nargs).|....s1 =|
|00003b90| 20 61 72 67 73 5b 6e 5d | 0a 09 09 09 65 6c 73 65 | args[n]|....else|
|00003ba0| 0a 09 09 09 09 73 31 20 | 3d 20 22 22 0a 09 09 09 |.....s1 |= ""....|
|00003bb0| 69 20 3d 20 69 6e 64 65 | 78 28 73 75 62 73 74 72 |i = inde|x(substr|
|00003bc0| 28 6c 69 6e 65 2c 20 69 | 66 6c 65 6e 2b 31 29 2c |(line, i|flen+1),|
|00003bd0| 20 22 27 22 29 0a 09 09 | 09 73 32 20 3d 20 73 75 | "'")...|.s2 = su|
|00003be0| 62 73 74 72 28 6c 69 6e | 65 2c 20 69 66 6c 65 6e |bstr(lin|e, iflen|
|00003bf0| 2b 31 2c 20 69 2d 31 29 | 0a 09 09 09 69 66 6c 65 |+1, i-1)|....ifle|
|00003c00| 6e 20 2b 3d 20 69 2b 31 | 0a 09 09 09 69 66 20 28 |n += i+1|....if (|
|00003c10| 73 31 20 3d 3d 20 73 32 | 29 0a 09 09 09 09 63 6f |s1 == s2|).....co|
|00003c20| 6e 64 20 3d 20 31 0a 09 | 09 7d 20 65 6c 73 65 20 |nd = 1..|.} else |
|00003c30| 69 66 20 28 6c 69 6e 65 | 20 7e 20 2f 5e 5c 2e 69 |if (line| ~ /^\.i|
|00003c40| 5b 65 66 5d 20 21 3f 5b | 6e 74 5d 20 2f 29 20 7b |[ef] !?[|nt] /) {|
|00003c50| 0a 09 09 09 23 20 6e 72 | 6f 66 66 20 76 73 20 74 |....# nr|off vs t|
|00003c60| 72 6f 66 66 0a 09 09 09 | 69 66 6c 65 6e 20 3d 20 |roff....|iflen = |
|00003c70| 6c 65 6e 67 74 68 28 22 | 2e 69 66 20 6e 20 22 29 |length("|.if n ")|
|00003c80| 20 2b 20 69 6e 76 65 72 | 74 0a 09 09 09 69 66 20 | + inver|t....if |
|00003c90| 28 73 75 62 73 74 72 28 | 6c 69 6e 65 2c 20 69 66 |(substr(|line, if|
|00003ca0| 6c 65 6e 2d 31 2c 20 31 | 29 20 3d 3d 20 22 6e 22 |len-1, 1|) == "n"|
|00003cb0| 29 0a 09 09 09 09 63 6f | 6e 64 20 3d 20 31 0a 09 |).....co|nd = 1..|
|00003cc0| 09 7d 20 65 6c 73 65 20 | 69 66 20 28 6c 69 6e 65 |.} else |if (line|
|00003cd0| 20 7e 20 2f 5e 5c 2e 65 | 6c 20 2f 29 20 7b 0a 09 | ~ /^\.e|l /) {..|
|00003ce0| 09 09 63 6f 6e 64 20 3d | 20 31 20 2d 20 70 72 65 |..cond =| 1 - pre|
|00003cf0| 76 63 6f 6e 64 0a 09 09 | 09 69 66 6c 65 6e 20 3d |vcond...|.iflen =|
|00003d00| 20 6c 65 6e 67 74 68 28 | 22 2e 65 6c 20 22 29 0a | length(|".el ").|
|00003d10| 09 09 7d 20 65 6c 73 65 | 20 7b 0a 09 09 09 6c 69 |..} else| {....li|
|00003d20| 6e 65 20 3d 20 22 2e 74 | 6d 20 75 6e 6b 6e 6f 77 |ne = ".t|m unknow|
|00003d30| 6e 20 2e 69 66 2f 2e 69 | 65 20 66 6f 72 6d 3a 20 |n .if/.i|e form: |
|00003d40| 22 20 6c 69 6e 65 0a 09 | 09 09 63 6f 6e 64 20 3d |" line..|..cond =|
|00003d50| 20 31 0a 09 09 09 69 66 | 6c 65 6e 20 3d 20 30 0a | 1....if|len = 0.|
|00003d60| 09 09 7d 0a 09 09 69 66 | 20 28 69 6e 76 65 72 74 |..}...if| (invert|
|00003d70| 29 0a 09 09 09 63 6f 6e | 64 20 3d 20 31 20 2d 20 |)....con|d = 1 - |
|00003d80| 63 6f 6e 64 0a 09 09 69 | 66 20 28 63 6f 6e 64 20 |cond...i|f (cond |
|00003d90| 26 26 20 69 66 6c 65 6e | 20 3e 20 30 29 09 09 23 |&& iflen| > 0)..#|
|00003da0| 20 74 72 69 6d 20 74 72 | 75 65 20 63 6f 6e 64 69 | trim tr|ue condi|
|00003db0| 74 69 6f 6e 61 6c 20 6f | 66 66 0a 09 09 09 6c 69 |tional o|ff....li|
|00003dc0| 6e 65 20 3d 20 73 75 62 | 73 74 72 28 6c 69 6e 65 |ne = sub|str(line|
|00003dd0| 2c 20 69 66 6c 65 6e 2b | 31 29 0a 0a 09 09 23 20 |, iflen+|1)....# |
|00003de0| 64 6f 20 61 72 67 75 6d | 65 6e 74 20 73 75 62 73 |do argum|ent subs|
|00003df0| 74 69 74 75 74 69 6f 6e | 2c 20 69 66 20 6e 65 63 |titution|, if nec|
|00003e00| 65 73 73 61 72 79 0a 09 | 09 69 66 20 28 63 6f 6e |essary..|.if (con|
|00003e10| 64 20 26 26 20 6c 69 6e | 65 20 7e 20 2f 5c 5c 5c |d && lin|e ~ /\\\|
|00003e20| 24 2f 29 20 7b 0a 09 09 | 09 6f 72 69 67 20 3d 20 |$/) {...|.orig = |
|00003e30| 6c 69 6e 65 0a 09 09 09 | 6c 69 6e 65 20 3d 20 22 |line....|line = "|
|00003e40| 22 0a 09 09 09 66 6f 72 | 20 28 70 6f 73 20 3d 20 |"....for| (pos = |
|00003e50| 69 6e 64 65 78 28 6f 72 | 69 67 2c 20 22 5c 5c 24 |index(or|ig, "\\$|
|00003e60| 22 29 3b 20 70 6f 73 20 | 3e 20 30 3b 20 5c 0a 09 |"); pos |> 0; \..|
|00003e70| 09 09 09 09 09 70 6f 73 | 20 3d 20 69 6e 64 65 78 |.....pos| = index|
|00003e80| 28 6f 72 69 67 2c 20 22 | 5c 5c 24 22 29 29 20 7b |(orig, "|\\$")) {|
|00003e90| 0a 09 09 09 09 69 66 20 | 28 70 6f 73 20 3e 20 31 |.....if |(pos > 1|
|00003ea0| 29 0a 09 09 09 09 09 6c | 69 6e 65 20 3d 20 6c 69 |)......l|ine = li|
|00003eb0| 6e 65 20 73 75 62 73 74 | 72 28 6f 72 69 67 2c 20 |ne subst|r(orig, |
|00003ec0| 31 2c 20 70 6f 73 2d 31 | 29 0a 09 09 09 09 63 20 |1, pos-1|).....c |
|00003ed0| 3d 20 73 75 62 73 74 72 | 28 6f 72 69 67 2c 20 70 |= substr|(orig, p|
|00003ee0| 6f 73 2b 32 2c 20 31 29 | 0a 09 09 09 09 69 66 20 |os+2, 1)|.....if |
|00003ef0| 28 63 20 7e 20 2f 5b 30 | 2d 39 5d 2f 20 26 26 20 |(c ~ /[0|-9]/ && |
|00003f00| 63 2b 30 20 3c 3d 20 6e | 61 72 67 73 29 0a 09 09 |c+0 <= n|args)...|
|00003f10| 09 09 09 6c 69 6e 65 20 | 3d 20 6c 69 6e 65 20 61 |...line |= line a|
|00003f20| 72 67 73 5b 63 2b 30 5d | 0a 09 09 09 09 6f 72 69 |rgs[c+0]|.....ori|
|00003f30| 67 20 3d 20 73 75 62 73 | 74 72 28 6f 72 69 67 2c |g = subs|tr(orig,|
|00003f40| 20 70 6f 73 2b 33 29 0a | 09 09 09 7d 0a 09 09 09 | pos+3).|...}....|
|00003f50| 6c 69 6e 65 20 3d 20 6c | 69 6e 65 20 6f 72 69 67 |line = l|ine orig|
|00003f60| 09 23 20 74 68 65 20 72 | 65 6d 6e 61 6e 74 0a 09 |.# the r|emnant..|
|00003f70| 09 7d 0a 0a 09 09 23 20 | 69 73 20 69 74 20 61 6e |.}....# |is it an|
|00003f80| 20 6e 72 6f 66 66 20 63 | 6f 6d 6d 61 6e 64 3f 0a | nroff c|ommand?.|
|00003f90| 09 09 69 66 20 28 63 6f | 6e 64 20 26 26 20 6c 69 |..if (co|nd && li|
|00003fa0| 6e 65 20 7e 20 2f 5e 5c | 2e 2f 29 20 7b 0a 09 09 |ne ~ /^\|./) {...|
|00003fb0| 09 63 6d 64 20 3d 20 73 | 75 62 73 74 72 28 6c 69 |.cmd = s|ubstr(li|
|00003fc0| 6e 65 2c 20 31 2c 20 33 | 29 0a 09 09 09 77 68 69 |ne, 1, 3|)....whi|
|00003fd0| 6c 65 20 28 63 6d 64 20 | 7e 20 2f 20 24 2f 29 0a |le (cmd |~ / $/).|
|00003fe0| 09 09 09 09 63 6d 64 20 | 3d 20 73 75 62 73 74 72 |....cmd |= substr|
|00003ff0| 28 63 6d 64 2c 20 31 2c | 20 6c 65 6e 67 74 68 28 |(cmd, 1,| length(|
|00004000| 63 6d 64 29 2d 31 29 0a | 09 09 7d 20 65 6c 73 65 |cmd)-1).|..} else|
|00004010| 0a 09 09 09 63 6d 64 20 | 3d 20 22 22 0a 0a 09 09 |....cmd |= ""....|
|00004020| 23 20 64 65 61 6c 20 77 | 69 74 68 20 69 74 0a 09 |# deal w|ith it..|
|00004030| 09 69 66 20 28 21 63 6f | 6e 64 29 0a 09 09 09 6e |.if (!co|nd)....n|
|00004040| 6f 70 20 3d 20 30 09 09 | 23 20 6e 6f 74 68 69 6e |op = 0..|# nothin|
|00004050| 67 0a 09 09 65 6c 73 65 | 20 69 66 20 28 63 6d 64 |g...else| if (cmd|
|00004060| 20 3d 3d 20 22 22 20 7c | 7c 20 6d 61 63 72 6f 73 | == "" ||| macros|
|00004070| 5b 63 6d 64 5d 20 3d 3d | 20 30 29 0a 09 09 09 70 |[cmd] ==| 0)....p|
|00004080| 72 69 6e 74 20 6c 69 6e | 65 09 23 20 6e 6f 74 20 |rint lin|e.# not |
|00004090| 61 20 6e 65 73 74 65 64 | 20 6d 61 63 72 6f 0a 09 |a nested| macro..|
|000040a0| 09 65 6c 73 65 20 69 66 | 20 28 73 70 20 3e 3d 20 |.else if| (sp >= |
|000040b0| 6d 61 78 73 70 29 0a 09 | 09 09 70 72 69 6e 74 20 |maxsp)..|..print |
|000040c0| 22 2e 74 6d 20 6d 61 63 | 72 6f 73 20 6e 65 73 74 |".tm mac|ros nest|
|000040d0| 65 64 20 74 6f 6f 20 64 | 65 65 70 6c 79 20 28 22 |ed too d|eeply ("|
|000040e0| 20 73 70 20 22 20 6c 65 | 76 65 6c 73 29 22 0a 09 | sp " le|vels)"..|
|000040f0| 09 65 6c 73 65 20 7b 09 | 09 09 23 20 6e 65 73 74 |.else {.|..# nest|
|00004100| 69 6e 67 0a 09 09 09 23 | 20 73 74 61 63 6b 20 6f |ing....#| stack o|
|00004110| 6c 64 20 6f 6e 65 0a 09 | 09 09 73 70 2b 2b 0a 09 |ld one..|..sp++..|
|00004120| 09 09 6e 6c 65 66 74 73 | 74 61 63 6b 5b 73 70 5d |..nlefts|tack[sp]|
|00004130| 20 3d 20 6e 6c 65 66 74 | 0a 09 09 09 70 74 72 73 | = nleft|....ptrs|
|00004140| 74 61 63 6b 5b 73 70 5d | 20 3d 20 70 74 72 0a 09 |tack[sp]| = ptr..|
|00004150| 09 09 6d 61 63 72 6f 73 | 74 61 63 6b 5b 73 70 5d |..macros|tack[sp]|
|00004160| 20 3d 20 6d 61 63 72 6f | 0a 09 09 09 6e 61 72 67 | = macro|....narg|
|00004170| 73 74 61 63 6b 5b 73 70 | 5d 20 3d 20 6e 61 72 67 |stack[sp|] = narg|
|00004180| 73 0a 09 09 09 63 6f 6e | 64 73 74 61 63 6b 5b 73 |s....con|dstack[s|
|00004190| 70 5d 20 3d 20 63 6f 6e | 64 0a 09 09 09 66 6f 72 |p] = con|d....for|
|000041a0| 20 28 69 20 3d 20 31 3b | 20 69 20 3c 3d 20 6e 61 | (i = 1;| i <= na|
|000041b0| 72 67 73 3b 20 69 2b 2b | 29 0a 09 09 09 09 61 72 |rgs; i++|).....ar|
|000041c0| 67 73 74 61 63 6b 5b 73 | 70 20 22 3a 22 20 69 5d |gstack[s|p ":" i]|
|000041d0| 20 3d 20 61 72 67 73 5b | 69 5d 0a 0a 09 09 09 23 | = args[|i].....#|
|000041e0| 20 73 74 61 72 74 20 6e | 65 77 20 6f 6e 65 2c 20 | start n|ew one, |
|000041f0| 6d 6f 73 74 6c 79 20 70 | 75 6c 6c 69 6e 67 20 61 |mostly p|ulling a|
|00004200| 72 67 75 6d 65 6e 74 73 | 20 61 70 61 72 74 0a 09 |rguments| apart..|
|00004210| 09 09 6d 61 63 72 6f 20 | 3d 20 63 6d 64 0a 09 09 |..macro |= cmd...|
|00004220| 09 6e 6c 65 66 74 20 3d | 20 6d 61 63 72 6f 6c 65 |.nleft =| macrole|
|00004230| 6e 5b 6d 61 63 72 6f 5d | 0a 09 09 09 70 74 72 20 |n[macro]|....ptr |
|00004240| 3d 20 6d 61 63 72 6f 73 | 5b 6d 61 63 72 6f 5d 0a |= macros|[macro].|
|00004250| 09 09 09 63 6f 6e 64 20 | 3d 20 30 0a 09 09 09 61 |...cond |= 0....a|
|00004260| 72 67 6e 6f 20 3d 20 31 | 0a 09 09 09 70 6f 73 20 |rgno = 1|....pos |
|00004270| 3d 20 6c 65 6e 67 74 68 | 28 6d 61 63 72 6f 29 20 |= length|(macro) |
|00004280| 2b 20 31 0a 09 09 09 66 | 6f 72 20 28 3b 3b 29 20 |+ 1....f|or (;;) |
|00004290| 7b 0a 09 09 09 09 77 68 | 69 6c 65 20 28 73 75 62 |{.....wh|ile (sub|
|000042a0| 73 74 72 28 6c 69 6e 65 | 2c 20 70 6f 73 2c 20 31 |str(line|, pos, 1|
|000042b0| 29 20 7e 20 2f 5b 20 5c | 74 5d 2f 29 0a 09 09 09 |) ~ /[ \|t]/)....|
|000042c0| 09 09 70 6f 73 2b 2b 0a | 09 09 09 09 69 66 20 28 |..pos++.|....if (|
|000042d0| 70 6f 73 20 3e 20 6c 65 | 6e 67 74 68 28 6c 69 6e |pos > le|ngth(lin|
|000042e0| 65 29 29 0a 09 09 09 09 | 09 62 72 65 61 6b 09 09 |e)).....|.break..|
|000042f0| 23 20 4e 4f 54 45 20 42 | 52 45 41 4b 20 4f 55 54 |# NOTE B|REAK OUT|
|00004300| 0a 09 09 09 09 61 72 67 | 20 3d 20 22 22 0a 09 09 |.....arg| = ""...|
|00004310| 09 09 69 66 20 28 73 75 | 62 73 74 72 28 6c 69 6e |..if (su|bstr(lin|
|00004320| 65 2c 20 70 6f 73 2c 20 | 31 29 20 3d 3d 20 22 5c |e, pos, |1) == "\|
|00004330| 22 22 29 20 7b 0a 09 09 | 09 09 09 70 6f 73 2b 2b |"") {...|...pos++|
|00004340| 0a 09 09 09 09 09 77 68 | 69 6c 65 20 28 73 75 62 |......wh|ile (sub|
|00004350| 73 74 72 28 6c 69 6e 65 | 2c 20 70 6f 73 2c 20 31 |str(line|, pos, 1|
|00004360| 29 20 7e 20 2f 5b 5e 22 | 5d 2f 29 20 7b 0a 09 09 |) ~ /[^"|]/) {...|
|00004370| 09 09 09 09 61 72 67 20 | 3d 20 61 72 67 20 73 75 |....arg |= arg su|
|00004380| 62 73 74 72 28 6c 69 6e | 65 2c 20 70 6f 73 2c 20 |bstr(lin|e, pos, |
|00004390| 31 29 0a 09 09 09 09 09 | 09 70 6f 73 2b 2b 0a 09 |1)......|.pos++..|
|000043a0| 09 09 09 09 7d 0a 09 09 | 09 09 09 70 6f 73 2b 2b |....}...|...pos++|
|000043b0| 0a 09 09 09 09 7d 20 65 | 6c 73 65 0a 09 09 09 09 |.....} e|lse.....|
|000043c0| 09 77 68 69 6c 65 20 28 | 73 75 62 73 74 72 28 6c |.while (|substr(l|
|000043d0| 69 6e 65 2c 20 70 6f 73 | 2c 20 31 29 20 7e 20 2f |ine, pos|, 1) ~ /|
|000043e0| 5b 5e 20 5c 74 5d 2f 29 | 20 7b 0a 09 09 09 09 09 |[^ \t]/)| {......|
|000043f0| 09 61 72 67 20 3d 20 61 | 72 67 20 73 75 62 73 74 |.arg = a|rg subst|
|00004400| 72 28 6c 69 6e 65 2c 20 | 70 6f 73 2c 20 31 29 0a |r(line, |pos, 1).|
|00004410| 09 09 09 09 09 09 70 6f | 73 2b 2b 0a 09 09 09 09 |......po|s++.....|
|00004420| 09 7d 0a 09 09 09 09 61 | 72 67 73 5b 61 72 67 6e |.}.....a|rgs[argn|
|00004430| 6f 2b 2b 5d 20 3d 20 61 | 72 67 0a 09 09 09 7d 0a |o++] = a|rg....}.|
|00004440| 09 09 09 6e 61 72 67 73 | 20 3d 20 61 72 67 6e 6f |...nargs| = argno|
|00004450| 20 2d 20 31 0a 09 09 7d | 0a 0a 09 09 23 20 63 6c | - 1...}|....# cl|
|00004460| 65 61 6e 20 75 70 20 61 | 6e 79 20 63 6f 6d 70 6c |ean up a|ny compl|
|00004470| 65 74 65 64 20 6d 61 63 | 72 6f 73 0a 09 09 77 68 |eted mac|ros...wh|
|00004480| 69 6c 65 20 28 6e 6c 65 | 66 74 20 3c 3d 20 30 20 |ile (nle|ft <= 0 |
|00004490| 26 26 20 73 70 20 3e 20 | 30 29 20 7b 0a 09 09 09 |&& sp > |0) {....|
|000044a0| 6e 6c 65 66 74 20 3d 20 | 6e 6c 65 66 74 73 74 61 |nleft = |nleftsta|
|000044b0| 63 6b 5b 73 70 5d 0a 09 | 09 09 70 74 72 20 3d 20 |ck[sp]..|..ptr = |
|000044c0| 70 74 72 73 74 61 63 6b | 5b 73 70 5d 0a 09 09 09 |ptrstack|[sp]....|
|000044d0| 6d 61 63 72 6f 20 3d 20 | 6d 61 63 72 6f 73 74 61 |macro = |macrosta|
|000044e0| 63 6b 5b 73 70 5d 0a 09 | 09 09 6e 61 72 67 73 20 |ck[sp]..|..nargs |
|000044f0| 3d 20 6e 61 72 67 73 74 | 61 63 6b 5b 73 70 5d 0a |= nargst|ack[sp].|
|00004500| 09 09 09 63 6f 6e 64 20 | 3d 20 63 6f 6e 64 73 74 |...cond |= condst|
|00004510| 61 63 6b 5b 73 70 5d 0a | 09 09 09 66 6f 72 20 28 |ack[sp].|...for (|
|00004520| 69 20 3d 20 31 3b 20 69 | 20 3c 3d 20 6e 61 72 67 |i = 1; i| <= narg|
|00004530| 73 3b 20 69 2b 2b 29 0a | 09 09 09 09 61 72 67 73 |s; i++).|....args|
|00004540| 5b 69 5d 20 3d 20 61 72 | 67 73 74 61 63 6b 5b 73 |[i] = ar|gstack[s|
|00004550| 70 20 22 3a 22 20 69 5d | 0a 09 09 09 73 70 2d 2d |p ":" i]|....sp--|
|00004560| 0a 09 09 7d 0a 0a 09 09 | 23 20 66 69 6e 61 6c 6c |...}....|# finall|
|00004570| 79 2c 20 67 65 74 20 6e | 65 78 74 20 6c 69 6e 65 |y, get n|ext line|
|00004580| 0a 09 09 69 66 20 28 6e | 6c 65 66 74 20 3e 20 30 |...if (n|left > 0|
|00004590| 29 20 7b 0a 09 09 09 6c | 69 6e 65 20 3d 20 6d 61 |) {....l|ine = ma|
|000045a0| 63 72 6f 74 65 78 74 5b | 70 74 72 2b 2b 5d 0a 09 |crotext[|ptr++]..|
|000045b0| 09 09 6e 6c 65 66 74 2d | 2d 0a 09 09 7d 20 65 6c |..nleft-|-...} el|
|000045c0| 73 65 0a 09 09 09 6c 69 | 6e 65 20 3d 20 22 22 09 |se....li|ne = "".|
|000045d0| 23 20 73 69 67 6e 61 6c | 20 6c 6f 6f 70 20 74 6f |# signal| loop to|
|000045e0| 20 74 65 72 6d 69 6e 61 | 74 65 0a 09 7d 0a 0a 09 | termina|te..}...|
|000045f0| 70 72 69 6e 74 20 22 2e | 5e 23 22 2c 20 4e 52 20 |print ".|^#", NR |
|00004600| 2d 20 6e 72 6f 66 66 73 | 65 74 20 2b 20 31 2c 20 |- nroffs|et + 1, |
|00004610| 69 6e 6e 61 6d 65 0a 09 | 6e 65 78 74 0a 7d 0a 7b |inname..|next.}.{|
|00004620| 0a 09 23 20 69 74 27 73 | 20 6f 72 64 69 6e 61 72 |..# it's| ordinar|
|00004630| 79 0a 09 70 72 69 6e 74 | 0a 7d 0a 00 00 00 00 00 |y..print|.}......|
|00004640| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004650| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004660| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004670| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004680| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004690| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000046f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004700| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004710| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004720| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004730| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004740| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004750| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004760| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004770| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004780| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004790| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000047f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004800| 73 6c 69 62 2f 61 77 66 | 2f 70 61 73 73 32 2e 62 |slib/awf|/pass2.b|
|00004810| 61 73 65 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |ase.....|........|
|00004820| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004830| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004840| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004850| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004860| 00 00 00 00 20 20 20 36 | 36 34 20 00 20 20 20 33 |.... 6|64 . 3|
|00004870| 32 33 20 00 20 20 20 20 | 31 32 20 00 20 20 20 20 |23 . |12 . |
|00004880| 20 20 33 30 30 32 37 20 | 20 35 32 36 37 30 35 34 | 30027 | 5267054|
|00004890| 37 36 33 20 20 31 33 31 | 37 36 00 20 30 00 00 00 |763 131|76. 0...|
|000048a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000048f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004900| 00 75 73 74 61 72 20 20 | 00 6c 61 6b 68 61 6e 00 |.ustar |.lakhan.|
|00004910| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004920| 00 00 00 00 00 00 00 00 | 00 73 74 61 66 66 00 00 |........|.staff..|
|00004930| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004940| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004950| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004960| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004970| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004980| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004990| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049a0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049c0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000049f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00004a00| 23 20 73 65 63 6f 6e 64 | 20 70 61 73 73 3a 20 20 |# second| pass: |
|00004a10| 69 6e 74 65 72 70 72 65 | 74 61 74 69 6f 6e 20 6f |interpre|tation o|
|00004a20| 66 20 64 69 72 65 63 74 | 69 76 65 73 0a 23 20 41 |f direct|ives.# A|
|00004a30| 20 6d 61 63 72 6f 2d 73 | 65 74 2d 73 70 65 63 69 | macro-s|et-speci|
|00004a40| 66 69 63 20 70 6f 72 74 | 69 6f 6e 20 67 65 74 73 |fic port|ion gets|
|00004a50| 20 69 6e 74 65 72 70 6f | 6c 61 74 65 64 20 69 6e | interpo|lated in|
|00004a60| 74 6f 20 74 68 69 73 20 | 61 74 20 74 68 65 20 22 |to this |at the "|
|00004a70| 23 69 6e 63 6c 75 64 65 | 22 0a 23 20 6c 69 6e 65 |#include|".# line|
|00004a80| 2e 20 20 41 73 20 61 20 | 6d 69 6e 69 6d 75 6d 2c |. As a |minimum,|
|00004a90| 20 69 74 20 6d 75 73 74 | 20 64 65 61 6c 20 77 69 | it must| deal wi|
|00004aa0| 74 68 20 2e 5e 62 20 61 | 6e 64 20 2e 5e 65 20 61 |th .^b a|nd .^e a|
|00004ab0| 6e 64 20 77 69 74 68 20 | 61 6e 79 20 69 6e 70 75 |nd with |any inpu|
|00004ac0| 74 20 74 72 61 70 73 2e | 0a 42 45 47 49 4e 20 7b |t traps.|.BEGIN {|
|00004ad0| 0a 09 23 20 73 74 75 66 | 66 20 66 6f 72 20 6f 75 |..# stuf|f for ou|
|00004ae0| 74 70 75 74 20 74 6f 20 | 74 68 69 72 64 20 70 61 |tput to |third pa|
|00004af0| 73 73 0a 09 6e 6f 62 72 | 65 61 6b 20 3d 20 2d 31 |ss..nobr|eak = -1|
|00004b00| 0a 09 64 6f 62 72 65 61 | 6b 20 3d 20 2d 32 0a 09 |..dobrea|k = -2..|
|00004b10| 6d 65 73 73 61 67 65 20 | 3d 20 2d 33 0a 09 4f 46 |message |= -3..OF|
|00004b20| 53 20 3d 20 22 5c 74 22 | 0a 0a 09 23 20 73 70 65 |S = "\t"|...# spe|
|00004b30| 63 69 61 6c 2d 63 68 61 | 72 61 63 74 65 72 20 74 |cial-cha|racter t|
|00004b40| 61 62 6c 65 3b 20 74 68 | 69 73 20 6f 6e 65 20 63 |able; th|is one c|
|00004b50| 68 61 72 61 63 74 65 72 | 20 6e 65 65 64 73 20 74 |haracter| needs t|
|00004b60| 6f 20 62 65 20 68 61 72 | 64 63 6f 64 65 64 0a 09 |o be har|dcoded..|
|00004b70| 63 68 61 72 73 5b 22 20 | 22 5d 20 3d 20 22 20 22 |chars[" |"] = " "|
|00004b80| 20 3b 20 63 68 61 72 77 | 69 64 74 68 73 5b 22 20 | ; charw|idths[" |
|00004b90| 22 5d 20 3d 20 31 0a 0a | 09 64 65 62 75 67 5b 22 |"] = 1..|.debug["|
|00004ba0| 65 22 5d 20 3d 20 30 09 | 09 23 20 6a 75 73 74 20 |e"] = 0.|.# just |
|00004bb0| 74 6f 20 6d 61 6b 65 20 | 69 74 20 61 6e 20 61 72 |to make |it an ar|
|00004bc0| 72 61 79 0a 09 73 74 72 | 69 6e 67 73 5b 22 61 22 |ray..str|ings["a"|
|00004bd0| 5d 20 3d 20 22 22 09 23 | 20 6a 75 73 74 20 74 6f |] = "".#| just to|
|00004be0| 20 6d 61 6b 65 20 69 74 | 20 61 6e 20 61 72 72 61 | make it| an arra|
|00004bf0| 79 0a 09 6e 75 6d 62 65 | 72 73 5b 22 61 22 5d 20 |y..numbe|rs["a"] |
|00004c00| 3d 20 30 09 23 20 6a 75 | 73 74 20 74 6f 20 6d 61 |= 0.# ju|st to ma|
|00004c10| 6b 65 20 69 74 20 61 6e | 20 61 72 72 61 79 0a 09 |ke it an| array..|
|00004c20| 68 79 70 68 65 6e 73 5b | 22 61 22 5d 20 3d 20 22 |hyphens[|"a"] = "|
|00004c30| 22 09 23 20 6a 75 73 74 | 20 74 6f 20 6d 61 6b 65 |".# just| to make|
|00004c40| 20 69 74 20 61 6e 20 61 | 72 72 61 79 0a 09 68 79 | it an a|rray..hy|
|00004c50| 70 68 65 6e 77 69 64 74 | 68 73 5b 22 61 22 5d 20 |phenwidt|hs["a"] |
|00004c60| 3d 20 22 22 09 23 20 6a | 75 73 74 20 74 6f 20 6d |= "".# j|ust to m|
|00004c70| 61 6b 65 20 69 74 20 61 | 6e 20 61 72 72 61 79 0a |ake it a|n array.|
|00004c80| 0a 09 23 20 73 74 75 66 | 66 20 66 6f 72 20 65 78 |..# stuf|f for ex|
|00004c90| 70 72 65 73 73 69 6f 6e | 20 64 65 63 6f 64 69 6e |pression| decodin|
|00004ca0| 67 0a 09 73 69 67 6e 66 | 61 63 74 6f 72 5b 22 2b |g..signf|actor["+|
|00004cb0| 22 5d 20 3d 20 31 0a 09 | 73 69 67 6e 66 61 63 74 |"] = 1..|signfact|
|00004cc0| 6f 72 5b 22 2d 22 5d 20 | 3d 20 2d 31 0a 09 73 63 |or["-"] |= -1..sc|
|00004cd0| 61 6c 65 5b 22 69 22 5d | 20 3d 20 32 34 30 0a 09 |ale["i"]| = 240..|
|00004ce0| 73 63 61 6c 65 5b 22 63 | 22 5d 20 3d 20 32 34 30 |scale["c|"] = 240|
|00004cf0| 2a 35 30 2f 31 32 37 0a | 09 73 63 61 6c 65 5b 22 |*50/127.|.scale["|
|00004d00| 50 22 5d 20 3d 20 32 34 | 30 2f 36 0a 09 23 20 77 |P"] = 24|0/6..# w|
|00004d10| 65 20 67 65 74 20 6d 2c | 20 6e 2c 20 61 6e 64 20 |e get m,| n, and |
|00004d20| 76 20 77 68 65 6e 20 77 | 65 20 73 65 65 20 2e 5e |v when w|e see .^|
|00004d30| 72 0a 09 73 63 61 6c 65 | 5b 22 70 22 5d 20 3d 20 |r..scale|["p"] = |
|00004d40| 32 34 30 2f 37 32 0a 09 | 73 63 61 6c 65 5b 22 75 |240/72..|scale["u|
|00004d50| 22 5d 20 3d 20 31 0a 0a | 09 23 20 73 74 75 66 66 |"] = 1..|.# stuff|
|00004d60| 20 66 6f 72 20 62 61 73 | 69 63 20 70 61 72 61 6d | for bas|ic param|
|00004d70| 65 74 65 72 73 20 74 68 | 61 74 20 6a 75 73 74 20 |eters th|at just |
|00004d80| 67 65 74 20 70 61 73 73 | 65 64 20 74 6f 20 74 68 |get pass|ed to th|
|00004d90| 69 72 64 20 70 61 73 73 | 0a 09 70 61 72 6d 73 5b |ird pass|..parms[|
|00004da0| 22 69 6e 22 5d 20 3d 20 | 30 09 09 23 20 6a 75 73 |"in"] = |0..# jus|
|00004db0| 74 20 74 6f 20 6d 61 6b | 65 20 69 74 20 61 6e 20 |t to mak|e it an |
|00004dc0| 61 72 72 61 79 0a 09 70 | 72 65 76 70 61 72 6d 73 |array..p|revparms|
|00004dd0| 5b 22 69 6e 22 5d 20 3d | 20 30 09 23 20 6a 75 73 |["in"] =| 0.# jus|
|00004de0| 74 20 74 6f 20 6d 61 6b | 65 20 69 74 20 61 6e 20 |t to mak|e it an |
|00004df0| 61 72 72 61 79 0a 09 73 | 65 74 63 6d 64 5b 22 6c |array..s|etcmd["l|
|00004e00| 6c 22 5d 20 3d 20 22 6c | 69 6e 65 6c 65 6e 22 0a |l"] = "l|inelen".|
|00004e10| 09 73 65 74 63 6d 64 5b | 22 69 6e 22 5d 20 3d 20 |.setcmd[|"in"] = |
|00004e20| 22 69 6e 64 65 6e 74 22 | 0a 09 73 65 74 63 6d 64 |"indent"|..setcmd|
|00004e30| 5b 22 74 69 22 5d 20 3d | 20 22 74 65 6d 70 69 6e |["ti"] =| "tempin|
|00004e40| 64 65 6e 74 22 0a 09 73 | 65 74 63 6d 64 5b 22 70 |dent"..s|etcmd["p|
|00004e50| 6f 22 5d 20 3d 20 22 70 | 61 67 65 6f 66 66 73 65 |o"] = "p|ageoffse|
|00004e60| 74 22 0a 09 73 65 74 63 | 6d 64 5b 22 70 6c 22 5d |t"..setc|md["pl"]|
|00004e70| 20 3d 20 22 70 61 67 65 | 6c 65 6e 22 0a 0a 09 23 | = "page|len"...#|
|00004e80| 20 64 69 64 20 6c 61 73 | 74 20 77 6f 72 64 20 65 | did las|t word e|
|00004e90| 6e 64 20 77 69 74 68 20 | 5c 63 20 3f 20 20 28 69 |nd with |\c ? (i|
|00004ea0| 6e 20 77 68 69 63 68 20 | 63 61 73 65 2c 20 69 74 |n which |case, it|
|00004eb0| 27 73 20 73 74 69 6c 6c | 20 69 6e 20 22 77 6f 72 |'s still| in "wor|
|00004ec0| 64 22 29 0a 09 62 61 63 | 6b 63 20 3d 20 30 0a 0a |d")..bac|kc = 0..|
|00004ed0| 09 23 20 73 74 75 66 66 | 20 66 6f 72 20 65 72 72 |.# stuff| for err|
|00004ee0| 6f 72 20 72 65 70 6f 72 | 74 69 6e 67 0a 09 69 6c |or repor|ting..il|
|00004ef0| 20 3d 20 30 09 09 09 23 | 20 69 6e 70 75 74 20 6c | = 0...#| input l|
|00004f00| 69 6e 65 20 6e 75 6d 62 | 65 72 0a 09 6c 6f 63 6b |ine numb|er..lock|
|00004f10| 69 6c 20 3d 20 30 09 09 | 23 20 69 6c 20 69 73 20 |il = 0..|# il is |
|00004f20| 6c 6f 63 6b 65 64 2c 20 | 77 65 27 72 65 20 69 6e |locked, |we're in|
|00004f30| 73 69 64 65 20 61 20 6d | 61 63 72 6f 0a 09 69 6e |side a m|acro..in|
|00004f40| 6e 61 6d 65 20 3d 20 22 | 3f 22 09 09 23 20 69 6e |name = "|?"..# in|
|00004f50| 70 75 74 20 66 69 6c 65 | 6e 61 6d 65 0a 09 6d 73 |put file|name..ms|
|00004f60| 67 20 3d 20 6d 65 73 73 | 61 67 65 20 22 5c 74 22 |g = mess|age "\t"|
|00004f70| 09 23 20 6c 61 74 65 72 | 20 70 69 63 6b 73 20 75 |.# later| picks u|
|00004f80| 70 20 66 69 6c 65 6e 61 | 6d 65 20 65 74 63 2e 0a |p filena|me etc..|
|00004f90| 0a 09 23 20 63 75 72 72 | 65 6e 74 20 69 6e 70 75 |..# curr|ent inpu|
|00004fa0| 74 20 74 72 61 70 0a 09 | 61 66 74 65 72 6e 65 78 |t trap..|afternex|
|00004fb0| 74 20 3d 20 22 22 0a 7d | 0a 7b 0a 09 69 66 20 28 |t = "".}|.{..if (|
|00004fc0| 21 6c 6f 63 6b 69 6c 29 | 0a 09 09 69 6c 2b 2b 0a |!lockil)|...il++.|
|00004fd0| 09 6d 73 67 20 3d 20 6d | 65 73 73 61 67 65 20 22 |.msg = m|essage "|
|00004fe0| 5c 74 22 20 69 6e 6e 61 | 6d 65 20 22 2c 22 20 69 |\t" inna|me "," i|
|00004ff0| 6c 20 22 3a 20 22 0a 09 | 23 20 66 61 6c 6c 74 68 |l ": "..|# fallth|
|00005000| 72 6f 75 67 68 0a 7d 0a | 2f 5e 5b 20 5c 74 5d 2a |rough.}.|/^[ \t]*|
|00005010| 24 2f 20 7b 09 09 09 23 | 20 65 6d 70 74 79 20 6c |$/ {...#| empty l|
|00005020| 69 6e 65 0a 09 70 72 69 | 6e 74 20 64 6f 62 72 65 |ine..pri|nt dobre|
|00005030| 61 6b 2c 20 22 73 70 61 | 63 65 22 0a 09 6e 65 78 |ak, "spa|ce"..nex|
|00005040| 74 0a 7d 0a 2f 5e 5b 20 | 5c 74 5d 2f 20 7b 09 09 |t.}./^[ |\t]/ {..|
|00005050| 09 23 20 6c 69 6e 65 20 | 73 74 61 72 74 69 6e 67 |.# line |starting|
|00005060| 20 77 69 74 68 20 77 68 | 69 74 65 20 73 70 61 63 | with wh|ite spac|
|00005070| 65 0a 09 70 72 69 6e 74 | 20 64 6f 62 72 65 61 6b |e..print| dobreak|
|00005080| 2c 20 22 66 6c 75 73 68 | 22 0a 09 70 72 69 6e 74 |, "flush|"..print|
|00005090| 20 30 2c 20 22 22 09 09 | 23 20 65 6d 70 74 79 20 | 0, ""..|# empty |
|000050a0| 77 6f 72 64 0a 09 23 20 | 66 61 6c 6c 74 68 72 6f |word..# |fallthro|
|000050b0| 75 67 68 0a 7d 0a 2f 5e | 5b 5e 2e 5d 2f 20 7b 09 |ugh.}./^|[^.]/ {.|
|000050c0| 09 09 23 20 74 65 78 74 | 0a 09 23 20 64 69 73 70 |..# text|..# disp|
|000050d0| 6f 73 65 20 6f 66 20 74 | 68 65 20 65 61 73 79 20 |ose of t|he easy |
|000050e0| 63 61 73 65 0a 09 69 66 | 20 28 66 6f 6e 74 20 3d |case..if| (font =|
|000050f0| 3d 20 22 52 22 20 26 26 | 20 24 30 20 21 7e 20 2f |= "R" &&| $0 !~ /|
|00005100| 5c 5c 7c 5c 74 7c 2d 7c | 20 20 2f 20 26 26 20 21 |\\|\t|-|| / && !|
|00005110| 62 61 63 6b 63 20 26 26 | 20 61 66 74 65 72 6e 65 |backc &&| afterne|
|00005120| 78 74 20 3d 3d 20 22 22 | 29 20 7b 0a 09 09 66 6f |xt == ""|) {...fo|
|00005130| 72 20 28 69 20 3d 20 31 | 3b 20 69 20 3c 3d 20 4e |r (i = 1|; i <= N|
|00005140| 46 3b 20 69 2b 2b 29 0a | 09 09 09 70 72 69 6e 74 |F; i++).|...print|
|00005150| 20 6c 65 6e 67 74 68 28 | 24 69 29 2c 20 24 69 0a | length(|$i), $i.|
|00005160| 09 09 69 66 20 28 24 30 | 20 7e 20 2f 5b 2e 21 3f |..if ($0| ~ /[.!?|
|00005170| 3a 5d 5b 5c 5d 29 27 22 | 2a 5d 2a 24 2f 29 0a 09 |:][\])'"|*]*$/)..|
|00005180| 09 09 70 72 69 6e 74 20 | 6e 6f 62 72 65 61 6b 2c |..print |nobreak,|
|00005190| 20 22 67 61 70 22 2c 20 | 32 0a 09 09 69 66 20 28 | "gap", |2...if (|
|000051a0| 63 65 6e 74 65 72 69 6e | 67 20 3e 20 30 29 20 7b |centerin|g > 0) {|
|000051b0| 0a 09 09 09 70 72 69 6e | 74 20 64 6f 62 72 65 61 |....prin|t dobrea|
|000051c0| 6b 2c 20 22 63 65 6e 74 | 65 72 22 0a 09 09 09 63 |k, "cent|er"....c|
|000051d0| 65 6e 74 65 72 69 6e 67 | 2d 2d 0a 09 09 7d 20 65 |entering|--...} e|
|000051e0| 6c 73 65 20 69 66 20 28 | 21 66 69 6c 6c 29 0a 09 |lse if (|!fill)..|
|000051f0| 09 09 70 72 69 6e 74 20 | 64 6f 62 72 65 61 6b 2c |..print |dobreak,|
|00005200| 20 22 66 6c 75 73 68 22 | 0a 09 09 6e 65 78 74 0a | "flush"|...next.|
|00005210| 09 7d 0a 0a 09 23 20 74 | 68 65 20 68 61 72 64 20 |.}...# t|he hard |
|00005220| 63 61 73 65 2c 20 6e 65 | 65 64 73 20 61 20 63 68 |case, ne|eds a ch|
|00005230| 61 72 61 63 74 65 72 2d | 62 79 2d 63 68 61 72 61 |aracter-|by-chara|
|00005240| 63 74 65 72 20 73 63 61 | 6e 0a 09 73 20 3d 20 24 |cter sca|n..s = $|
|00005250| 30 20 22 20 22 09 09 23 | 20 74 68 65 20 73 70 61 |0 " "..#| the spa|
|00005260| 63 65 20 66 6c 75 73 68 | 65 73 20 74 68 65 20 6c |ce flush|es the l|
|00005270| 61 73 74 20 77 6f 72 64 | 0a 09 6e 20 3d 20 31 09 |ast word|..n = 1.|
|00005280| 09 09 23 20 63 75 72 72 | 65 6e 74 20 70 6f 73 69 |..# curr|ent posi|
|00005290| 74 69 6f 6e 20 69 6e 20 | 73 0a 09 69 6e 77 6f 72 |tion in |s..inwor|
|000052a0| 64 20 3d 20 30 09 09 23 | 20 68 61 76 65 20 77 65 |d = 0..#| have we|
|000052b0| 20 62 65 65 6e 20 70 72 | 6f 63 65 73 73 69 6e 67 | been pr|ocessing|
|000052c0| 20 61 20 77 6f 72 64 3f | 0a 09 70 65 72 69 6f 64 | a word?|..period|
|000052d0| 20 3d 20 22 22 09 09 23 | 20 22 2e 22 20 69 66 20 | = ""..#| "." if |
|000052e0| 74 68 69 73 20 77 6f 72 | 64 20 65 6e 64 65 64 20 |this wor|d ended |
|000052f0| 61 20 73 65 6e 74 65 6e | 63 65 0a 09 6e 73 70 20 |a senten|ce..nsp |
|00005300| 3d 20 30 09 09 09 23 20 | 63 6f 75 6e 74 20 6f 66 |= 0...# |count of|
|00005310| 20 73 70 61 63 65 73 20 | 73 65 65 6e 20 73 6f 20 | spaces |seen so |
|00005320| 66 61 72 0a 09 74 61 62 | 70 6f 73 20 3d 20 30 09 |far..tab|pos = 0.|
|00005330| 09 23 20 77 68 69 63 68 | 20 74 61 62 20 70 6f 73 |.# which| tab pos|
|00005340| 69 74 69 6f 6e 20 77 61 | 73 20 75 73 65 64 20 6c |ition wa|s used l|
|00005350| 61 73 74 0a 09 77 68 69 | 6c 65 20 28 6e 20 3c 3d |ast..whi|le (n <=|
|00005360| 20 6c 65 6e 67 74 68 28 | 73 29 29 20 7b 0a 09 09 | length(|s)) {...|
|00005370| 63 20 3d 20 73 75 62 73 | 74 72 28 73 2c 20 6e 2c |c = subs|tr(s, n,|
|00005380| 20 31 29 0a 0a 09 09 23 | 20 68 61 6e 64 6c 65 20 | 1)....#| handle |
|00005390| 73 74 61 74 65 20 74 72 | 61 6e 73 69 74 69 6f 6e |state tr|ansition|
|000053a0| 73 0a 09 09 69 66 20 28 | 63 20 3d 3d 20 22 20 22 |s...if (|c == " "|
|000053b0| 20 7c 7c 20 63 20 3d 3d | 20 22 5c 74 22 29 20 7b | || c ==| "\t") {|
|000053c0| 0a 09 09 09 69 66 20 28 | 69 6e 77 6f 72 64 29 20 |....if (|inword) |
|000053d0| 7b 09 09 23 20 65 6e 64 | 73 20 77 6f 72 64 0a 09 |{..# end|s word..|
|000053e0| 09 09 09 69 66 20 28 21 | 62 61 63 6b 63 29 20 7b |...if (!|backc) {|
|000053f0| 0a 09 09 09 09 09 70 72 | 69 6e 74 20 77 6f 72 64 |......pr|int word|
|00005400| 6c 65 6e 2c 20 77 6f 72 | 64 0a 09 09 09 09 09 69 |len, wor|d......i|
|00005410| 66 20 28 75 73 65 64 68 | 79 70 68 65 6e 29 0a 09 |f (usedh|yphen)..|
|00005420| 09 09 09 09 09 70 72 69 | 6e 74 20 6e 6f 62 72 65 |.....pri|nt nobre|
|00005430| 61 6b 2c 20 22 6e 6f 68 | 79 70 68 65 6e 22 0a 09 |ak, "noh|yphen"..|
|00005440| 09 09 09 7d 0a 09 09 09 | 09 69 6e 77 6f 72 64 20 |...}....|.inword |
|00005450| 3d 20 30 0a 09 09 09 09 | 6e 73 70 20 3d 20 30 0a |= 0.....|nsp = 0.|
|00005460| 09 09 09 7d 0a 09 09 7d | 20 65 6c 73 65 20 7b 0a |...}...}| else {.|
|00005470| 09 09 09 69 66 20 28 21 | 69 6e 77 6f 72 64 29 20 |...if (!|inword) |
|00005480| 7b 09 09 23 20 62 65 67 | 69 6e 73 20 77 6f 72 64 |{..# beg|ins word|
|00005490| 0a 09 09 09 09 69 66 20 | 28 21 62 61 63 6b 63 29 |.....if |(!backc)|
|000054a0| 20 7b 0a 09 09 09 09 09 | 77 6f 72 64 20 3d 20 22 | {......|word = "|
|000054b0| 22 0a 09 09 09 09 09 77 | 6f 72 64 6c 65 6e 20 3d |"......w|ordlen =|
|000054c0| 20 30 0a 09 09 09 09 09 | 75 73 65 64 68 79 70 68 | 0......|usedhyph|
|000054d0| 65 6e 20 3d 20 30 0a 09 | 09 09 09 7d 0a 09 09 09 |en = 0..|...}....|
|000054e0| 09 62 61 63 6b 63 20 3d | 20 30 0a 09 09 09 09 69 |.backc =| 0.....i|
|000054f0| 6e 77 6f 72 64 20 3d 20 | 31 0a 09 09 09 09 69 66 |nword = |1.....if|
|00005500| 20 28 6e 73 70 20 3e 20 | 31 29 0a 09 09 09 09 09 | (nsp > |1)......|
|00005510| 70 72 69 6e 74 20 6e 6f | 62 72 65 61 6b 2c 20 22 |print no|break, "|
|00005520| 67 61 70 22 2c 20 6e 73 | 70 0a 09 09 09 7d 0a 09 |gap", ns|p....}..|
|00005530| 09 7d 0a 0a 09 09 23 20 | 64 65 61 6c 20 77 69 74 |.}....# |deal wit|
|00005540| 68 20 74 68 65 20 63 68 | 61 72 61 63 74 65 72 0a |h the ch|aracter.|
|00005550| 09 09 69 66 20 28 63 20 | 3d 3d 20 22 20 22 29 20 |..if (c |== " ") |
|00005560| 7b 0a 09 09 09 6e 73 70 | 2b 2b 0a 09 09 09 69 66 |{....nsp|++....if|
|00005570| 20 28 6e 20 21 3d 20 6c | 65 6e 67 74 68 28 73 29 | (n != l|ength(s)|
|00005580| 29 09 23 20 6e 6f 74 20 | 74 68 65 20 74 72 61 69 |).# not |the trai|
|00005590| 6c 69 6e 67 20 66 6c 75 | 73 68 65 72 0a 09 09 09 |ling flu|sher....|
|000055a0| 09 70 65 72 69 6f 64 20 | 3d 20 22 22 0a 09 09 7d |.period |= ""...}|
|000055b0| 20 65 6c 73 65 20 69 66 | 20 28 63 20 3d 3d 20 22 | else if| (c == "|
|000055c0| 5c 74 22 29 20 7b 0a 09 | 09 09 23 20 6e 6f 74 20 |\t") {..|..# not |
|000055d0| 72 65 61 6c 6c 79 20 72 | 69 67 68 74 2c 20 73 68 |really r|ight, sh|
|000055e0| 6f 75 6c 64 20 62 65 20 | 62 61 73 65 64 20 6f 6e |ould be |based on|
|000055f0| 20 69 6e 70 75 74 20 70 | 6f 73 69 74 69 6f 6e 0a | input p|osition.|
|00005600| 09 09 09 23 20 61 6c 73 | 6f 2c 20 6f 6e 65 20 73 |...# als|o, one s|
|00005610| 70 61 63 65 20 66 6f 6c | 6c 6f 77 69 6e 67 20 74 |pace fol|lowing t|
|00005620| 61 62 20 67 65 74 73 20 | 69 67 6e 6f 72 65 64 0a |ab gets |ignored.|
|00005630| 09 09 09 74 61 62 70 6f | 73 2b 2b 0a 09 09 09 69 |...tabpo|s++....i|
|00005640| 66 20 28 74 61 62 70 6f | 73 20 3c 3d 20 6e 74 61 |f (tabpo|s <= nta|
|00005650| 62 73 29 0a 09 09 09 09 | 70 72 69 6e 74 20 6e 6f |bs).....|print no|
|00005660| 62 72 65 61 6b 2c 20 22 | 74 61 62 74 6f 22 2c 20 |break, "|tabto", |
|00005670| 74 61 62 73 5b 74 61 62 | 70 6f 73 5d 0a 09 09 09 |tabs[tab|pos]....|
|00005680| 6e 73 70 20 3d 20 30 0a | 09 09 09 70 65 72 69 6f |nsp = 0.|...perio|
|00005690| 64 20 3d 20 22 22 0a 09 | 09 7d 20 65 6c 73 65 20 |d = ""..|.} else |
|000056a0| 69 66 20 28 63 20 3d 3d | 20 22 2d 22 20 26 26 20 |if (c ==| "-" && |
|000056b0| 77 6f 72 64 6c 65 6e 20 | 3e 20 30 29 20 7b 0a 09 |wordlen |> 0) {..|
|000056c0| 09 09 23 20 68 79 70 68 | 65 6e 20 77 69 74 68 69 |..# hyph|en withi|
|000056d0| 6e 20 77 6f 72 64 0a 09 | 09 09 70 72 69 6e 74 20 |n word..|..print |
|000056e0| 77 6f 72 64 6c 65 6e 2c | 20 77 6f 72 64 2c 20 68 |wordlen,| word, h|
|000056f0| 79 70 68 65 6e 77 69 64 | 74 68 73 5b 66 6f 6e 74 |yphenwid|ths[font|
|00005700| 5d 0a 09 09 09 70 72 69 | 6e 74 20 6e 6f 62 72 65 |]....pri|nt nobre|
|00005710| 61 6b 2c 20 22 75 73 65 | 72 68 79 70 68 65 6e 22 |ak, "use|rhyphen"|
|00005720| 2c 20 68 79 70 68 65 6e | 73 5b 66 6f 6e 74 5d 2c |, hyphen|s[font],|
|00005730| 20 68 79 70 68 65 6e 77 | 69 64 74 68 73 5b 66 6f | hyphenw|idths[fo|
|00005740| 6e 74 5d 0a 09 09 09 77 | 6f 72 64 20 3d 20 22 22 |nt]....w|ord = ""|
|00005750| 0a 09 09 09 77 6f 72 64 | 6c 65 6e 20 3d 20 30 0a |....word|len = 0.|
|00005760| 09 09 09 70 65 72 69 6f | 64 20 3d 20 22 22 0a 09 |...perio|d = ""..|
|00005770| 09 09 75 73 65 64 68 79 | 70 68 65 6e 20 3d 20 31 |..usedhy|phen = 1|
|00005780| 0a 09 09 7d 20 65 6c 73 | 65 20 69 66 20 28 63 20 |...} els|e if (c |
|00005790| 21 3d 20 22 5c 5c 22 29 | 20 7b 0a 09 09 09 23 20 |!= "\\")| {....# |
|000057a0| 6f 72 64 69 6e 61 72 79 | 20 63 68 61 72 61 63 74 |ordinary| charact|
|000057b0| 65 72 0a 09 09 09 69 66 | 20 28 66 6f 6e 74 20 3d |er....if| (font =|
|000057c0| 3d 20 22 42 22 29 0a 09 | 09 09 09 77 6f 72 64 20 |= "B")..|...word |
|000057d0| 3d 20 77 6f 72 64 20 63 | 20 22 5c 62 22 20 63 20 |= word c| "\b" c |
|000057e0| 22 5c 62 22 20 63 0a 09 | 09 09 65 6c 73 65 20 69 |"\b" c..|..else i|
|000057f0| 66 20 28 66 6f 6e 74 20 | 3d 3d 20 22 49 22 20 26 |f (font |== "I" &|
|00005800| 26 20 63 20 7e 20 2f 5b | 61 2d 7a 41 2d 5a 30 2d |& c ~ /[|a-zA-Z0-|
|00005810| 39 5d 2f 29 0a 09 09 09 | 09 77 6f 72 64 20 3d 20 |9]/)....|.word = |
|00005820| 77 6f 72 64 20 22 5f 5c | 62 22 20 63 0a 09 09 09 |word "_\|b" c....|
|00005830| 65 6c 73 65 0a 09 09 09 | 09 77 6f 72 64 20 3d 20 |else....|.word = |
|00005840| 77 6f 72 64 20 63 0a 09 | 09 09 77 6f 72 64 6c 65 |word c..|..wordle|
|00005850| 6e 2b 2b 0a 09 09 09 69 | 66 20 28 63 20 7e 20 2f |n++....i|f (c ~ /|
|00005860| 5b 2e 21 3f 3a 5d 2f 29 | 0a 09 09 09 09 70 65 72 |[.!?:]/)|.....per|
|00005870| 69 6f 64 20 3d 20 22 2e | 22 0a 09 09 09 65 6c 73 |iod = ".|"....els|
|00005880| 65 20 69 66 20 28 63 20 | 21 7e 20 2f 5b 5c 5d 29 |e if (c |!~ /[\])|
|00005890| 27 22 2a 5d 2f 29 0a 09 | 09 09 09 70 65 72 69 6f |'"*]/)..|...perio|
|000058a0| 64 20 3d 20 22 22 0a 09 | 09 7d 20 65 6c 73 65 20 |d = ""..|.} else |
|000058b0| 7b 09 09 09 23 20 62 61 | 63 6b 73 6c 61 73 68 0a |{...# ba|ckslash.|
|000058c0| 09 09 09 6e 2b 2b 0a 09 | 09 09 63 20 3d 20 73 75 |...n++..|..c = su|
|000058d0| 62 73 74 72 28 73 2c 20 | 6e 2c 20 31 29 0a 09 09 |bstr(s, |n, 1)...|
|000058e0| 09 69 66 20 28 63 20 3d | 3d 20 22 66 22 29 20 7b |.if (c =|= "f") {|
|000058f0| 0a 09 09 09 09 23 20 66 | 6f 6e 74 20 63 68 61 6e |.....# f|ont chan|
|00005900| 67 65 0a 09 09 09 09 6e | 2b 2b 0a 09 09 09 09 63 |ge.....n|++.....c|
|00005910| 6f 64 65 20 3d 20 73 75 | 62 73 74 72 28 73 2c 20 |ode = su|bstr(s, |
|00005920| 6e 2c 20 31 29 0a 09 09 | 09 09 69 66 20 28 63 6f |n, 1)...|..if (co|
|00005930| 64 65 20 3d 3d 20 22 28 | 22 29 20 7b 0a 09 09 09 |de == "(|") {....|
|00005940| 09 09 6e 2b 2b 0a 09 09 | 09 09 09 63 6f 64 65 20 |..n++...|...code |
|00005950| 3d 20 73 75 62 73 74 72 | 28 73 2c 20 6e 2c 20 32 |= substr|(s, n, 2|
|00005960| 29 0a 09 09 09 09 09 6e | 2b 2b 0a 09 09 09 09 7d |)......n|++.....}|
|00005970| 0a 09 09 09 09 69 66 20 | 28 63 6f 64 65 20 3d 3d |.....if |(code ==|
|00005980| 20 22 50 22 29 0a 09 09 | 09 09 09 66 6f 6e 74 20 | "P")...|...font |
|00005990| 3d 20 70 72 65 76 66 6f | 6e 74 0a 09 09 09 09 65 |= prevfo|nt.....e|
|000059a0| 6c 73 65 20 69 66 20 28 | 66 6f 6e 74 6f 6b 5b 63 |lse if (|fontok[c|
|000059b0| 6f 64 65 5d 20 3d 3d 20 | 22 22 29 0a 09 09 09 09 |ode] == |"").....|
|000059c0| 09 70 72 69 6e 74 20 6d | 73 67 20 22 75 6e 6b 6e |.print m|sg "unkn|
|000059d0| 6f 77 6e 20 66 6f 6e 74 | 20 60 22 20 63 6f 64 65 |own font| `" code|
|000059e0| 20 22 27 22 0a 09 09 09 | 09 65 6c 73 65 20 7b 0a | "'"....|.else {.|
|000059f0| 09 09 09 09 09 70 72 65 | 76 66 6f 6e 74 20 3d 20 |.....pre|vfont = |
|00005a00| 66 6f 6e 74 0a 09 09 09 | 09 09 66 6f 6e 74 20 3d |font....|..font =|
|00005a10| 20 63 6f 64 65 0a 09 09 | 09 09 7d 0a 09 09 09 7d | code...|..}....}|
|00005a20| 20 65 6c 73 65 20 69 66 | 20 28 63 20 3d 3d 20 22 | else if| (c == "|
|00005a30| 6e 22 29 20 7b 0a 09 09 | 09 09 23 20 6e 75 6d 62 |n") {...|..# numb|
|00005a40| 65 72 2d 72 65 67 69 73 | 74 65 72 20 76 61 6c 75 |er-regis|ter valu|
|00005a50| 65 0a 09 09 09 09 6e 2b | 2b 0a 09 09 09 09 63 6f |e.....n+|+.....co|
|00005a60| 64 65 20 3d 20 73 75 62 | 73 74 72 28 73 2c 20 6e |de = sub|str(s, n|
|00005a70| 2c 20 31 29 0a 09 09 09 | 09 69 66 20 28 63 6f 64 |, 1)....|.if (cod|
|00005a80| 65 20 3d 3d 20 22 28 22 | 29 20 7b 0a 09 09 09 09 |e == "("|) {.....|
|00005a90| 09 6e 2b 2b 0a 09 09 09 | 09 09 63 6f 64 65 20 3d |.n++....|..code =|
|00005aa0| 20 73 75 62 73 74 72 28 | 73 2c 20 6e 2c 20 32 29 | substr(|s, n, 2)|
|00005ab0| 0a 09 09 09 09 09 6e 2b | 2b 0a 09 09 09 09 7d 0a |......n+|+.....}.|
|00005ac0| 09 09 09 09 73 20 3d 20 | 73 75 62 73 74 72 28 73 |....s = |substr(s|
|00005ad0| 2c 20 31 2c 20 6e 29 20 | 6e 75 6d 62 65 72 73 5b |, 1, n) |numbers[|
|00005ae0| 63 6f 64 65 5d 20 73 75 | 62 73 74 72 28 73 2c 20 |code] su|bstr(s, |
|00005af0| 6e 2b 31 29 0a 09 09 09 | 7d 20 65 6c 73 65 20 69 |n+1)....|} else i|
|00005b00| 66 20 28 63 20 3d 3d 20 | 22 73 22 29 20 7b 0a 09 |f (c == |"s") {..|
|00005b10| 09 09 09 23 20 73 69 7a | 65 20 63 68 61 6e 67 65 |...# siz|e change|
|00005b20| 0a 09 09 09 09 6e 2b 2b | 0a 09 09 09 09 69 66 20 |.....n++|.....if |
|00005b30| 28 73 75 62 73 74 72 28 | 73 2c 20 6e 2c 20 31 29 |(substr(|s, n, 1)|
|00005b40| 20 7e 20 2f 5b 30 2d 39 | 5d 2f 29 0a 09 09 09 09 | ~ /[0-9|]/).....|
|00005b50| 09 6e 2b 2b 0a 09 09 09 | 09 23 20 6a 75 73 74 20 |.n++....|.# just |
|00005b60| 69 67 6e 6f 72 65 20 69 | 74 0a 09 09 09 7d 20 65 |ignore i|t....} e|
|00005b70| 6c 73 65 20 69 66 20 28 | 63 20 3d 3d 20 22 63 22 |lse if (|c == "c"|
|00005b80| 29 0a 09 09 09 09 23 20 | 77 6f 72 64 20 63 6f 6e |).....# |word con|
|00005b90| 74 69 6e 75 61 74 69 6f | 6e 0a 09 09 09 09 62 61 |tinuatio|n.....ba|
|00005ba0| 63 6b 63 20 3d 20 31 0a | 09 09 09 65 6c 73 65 20 |ckc = 1.|...else |
|00005bb0| 69 66 20 28 63 20 3d 3d | 20 22 2a 22 29 20 7b 0a |if (c ==| "*") {.|
|00005bc0| 09 09 09 09 23 20 73 74 | 72 69 6e 67 2d 76 61 72 |....# st|ring-var|
|00005bd0| 69 61 62 6c 65 20 76 61 | 6c 75 65 0a 09 09 09 09 |iable va|lue.....|
|00005be0| 6e 2b 2b 0a 09 09 09 09 | 63 6f 64 65 20 3d 20 73 |n++.....|code = s|
|00005bf0| 75 62 73 74 72 28 73 2c | 20 6e 2c 20 31 29 0a 09 |ubstr(s,| n, 1)..|
|00005c00| 09 09 09 69 66 20 28 63 | 6f 64 65 20 3d 3d 20 22 |...if (c|ode == "|
|00005c10| 28 22 29 20 7b 0a 09 09 | 09 09 09 6e 2b 2b 0a 09 |(") {...|...n++..|
|00005c20| 09 09 09 09 63 6f 64 65 | 20 3d 20 73 75 62 73 74 |....code| = subst|
|00005c30| 72 28 73 2c 20 6e 2c 20 | 32 29 0a 09 09 09 09 09 |r(s, n, |2)......|
|00005c40| 6e 2b 2b 0a 09 09 09 09 | 7d 0a 09 09 09 09 73 20 |n++.....|}.....s |
|00005c50| 3d 20 73 75 62 73 74 72 | 28 73 2c 20 31 2c 20 6e |= substr|(s, 1, n|
|00005c60| 29 20 73 74 72 69 6e 67 | 73 5b 63 6f 64 65 5d 20 |) string|s[code] |
|00005c70| 73 75 62 73 74 72 28 73 | 2c 20 6e 2b 31 29 0a 09 |substr(s|, n+1)..|
|00005c80| 09 09 7d 20 65 6c 73 65 | 20 69 66 20 28 63 20 3d |..} else| if (c =|
|00005c90| 3d 20 22 25 22 29 20 7b | 0a 09 09 09 09 23 20 64 |= "%") {|.....# d|
|00005ca0| 69 73 63 72 65 74 69 6f | 6e 61 72 79 20 68 79 70 |iscretio|nary hyp|
|00005cb0| 68 65 6e 0a 09 09 09 09 | 69 66 20 28 77 6f 72 64 |hen.....|if (word|
|00005cc0| 6c 65 6e 20 3e 20 30 29 | 20 7b 0a 09 09 09 09 09 |len > 0)| {......|
|00005cd0| 70 72 69 6e 74 20 77 6f | 72 64 6c 65 6e 2c 20 77 |print wo|rdlen, w|
|00005ce0| 6f 72 64 2c 20 68 79 70 | 68 65 6e 77 69 64 74 68 |ord, hyp|henwidth|
|00005cf0| 73 5b 66 6f 6e 74 5d 0a | 09 09 09 09 09 70 72 69 |s[font].|.....pri|
|00005d00| 6e 74 20 6e 6f 62 72 65 | 61 6b 2c 20 22 68 79 70 |nt nobre|ak, "hyp|
|00005d10| 68 65 6e 22 2c 20 68 79 | 70 68 65 6e 73 5b 66 6f |hen", hy|phens[fo|
|00005d20| 6e 74 5d 2c 20 68 79 70 | 68 65 6e 77 69 64 74 68 |nt], hyp|henwidth|
|00005d30| 73 5b 66 6f 6e 74 5d 0a | 09 09 09 09 09 77 6f 72 |s[font].|.....wor|
|00005d40| 64 20 3d 20 22 22 0a 09 | 09 09 09 09 77 6f 72 64 |d = ""..|....word|
|00005d50| 6c 65 6e 20 3d 20 30 0a | 09 09 09 09 09 75 73 65 |len = 0.|.....use|
|00005d60| 64 68 79 70 68 65 6e 20 | 3d 20 31 0a 09 09 09 09 |dhyphen |= 1.....|
|00005d70| 7d 0a 09 09 09 7d 20 65 | 6c 73 65 20 69 66 20 28 |}....} e|lse if (|
|00005d80| 63 20 3d 3d 20 22 28 22 | 20 26 26 20 73 75 62 73 |c == "("| && subs|
|00005d90| 74 72 28 73 2c 20 6e 2b | 31 2c 20 32 29 20 3d 3d |tr(s, n+|1, 2) ==|
|00005da0| 20 22 65 6d 22 20 26 26 | 20 5c 0a 09 09 09 09 09 | "em" &&| \......|
|00005db0| 09 09 63 68 61 72 73 5b | 22 65 6d 22 5d 20 21 3d |..chars[|"em"] !=|
|00005dc0| 20 22 22 29 20 7b 0a 09 | 09 09 09 23 20 65 6d 2d | "") {..|...# em-|
|00005dd0| 64 61 73 68 2c 20 73 70 | 65 63 69 61 6c 20 63 61 |dash, sp|ecial ca|
|00005de0| 73 65 20 64 75 65 20 74 | 6f 20 68 79 70 68 65 6e |se due t|o hyphen|
|00005df0| 61 74 69 6f 6e 0a 09 09 | 09 09 6e 20 2b 3d 20 32 |ation...|..n += 2|
|00005e00| 0a 09 09 09 09 65 6d 77 | 20 3d 20 63 68 61 72 77 |.....emw| = charw|
|00005e10| 69 64 74 68 73 5b 22 65 | 6d 22 5d 0a 09 09 09 09 |idths["e|m"].....|
|00005e20| 70 72 69 6e 74 20 77 6f | 72 64 6c 65 6e 2c 20 77 |print wo|rdlen, w|
|00005e30| 6f 72 64 2c 20 65 6d 77 | 0a 09 09 09 09 70 72 69 |ord, emw|.....pri|
|00005e40| 6e 74 20 6e 6f 62 72 65 | 61 6b 2c 20 22 75 73 65 |nt nobre|ak, "use|
|00005e50| 72 68 79 70 68 65 6e 22 | 2c 20 63 68 61 72 73 5b |rhyphen"|, chars[|
|00005e60| 22 65 6d 22 5d 2c 20 65 | 6d 77 0a 09 09 09 09 77 |"em"], e|mw.....w|
|00005e70| 6f 72 64 20 3d 20 22 22 | 0a 09 09 09 09 77 6f 72 |ord = ""|.....wor|
|00005e80| 64 6c 65 6e 20 3d 20 30 | 0a 09 09 09 09 70 65 72 |dlen = 0|.....per|
|00005e90| 69 6f 64 20 3d 20 22 22 | 0a 09 09 09 09 75 73 65 |iod = ""|.....use|
|00005ea0| 64 68 79 70 68 65 6e 20 | 3d 20 31 0a 09 09 09 7d |dhyphen |= 1....}|
|00005eb0| 20 65 6c 73 65 20 7b 0a | 09 09 09 09 23 20 73 70 | else {.|....# sp|
|00005ec0| 65 63 69 61 6c 2d 63 68 | 61 72 61 63 74 65 72 20 |ecial-ch|aracter |
|00005ed0| 6e 61 6d 65 0a 09 09 09 | 09 63 6f 64 65 20 3d 20 |name....|.code = |
|00005ee0| 63 0a 09 09 09 09 69 66 | 20 28 63 6f 64 65 20 3d |c.....if| (code =|
|00005ef0| 3d 20 22 28 22 29 20 7b | 0a 09 09 09 09 09 6e 2b |= "(") {|......n+|
|00005f00| 2b 0a 09 09 09 09 09 63 | 6f 64 65 20 3d 20 73 75 |+......c|ode = su|
|00005f10| 62 73 74 72 28 73 2c 20 | 6e 2c 20 32 29 0a 09 09 |bstr(s, |n, 2)...|
|00005f20| 09 09 09 6e 2b 2b 0a 09 | 09 09 09 7d 0a 09 09 09 |...n++..|...}....|
|00005f30| 09 77 6f 72 64 20 3d 20 | 77 6f 72 64 20 63 68 61 |.word = |word cha|
|00005f40| 72 73 5b 63 6f 64 65 5d | 0a 09 09 09 09 77 6f 72 |rs[code]|.....wor|
|00005f50| 64 6c 65 6e 20 2b 3d 20 | 63 68 61 72 77 69 64 74 |dlen += |charwidt|
|00005f60| 68 73 5b 63 6f 64 65 5d | 0a 09 09 09 09 70 65 72 |hs[code]|.....per|
|00005f70| 69 6f 64 20 3d 20 22 22 | 0a 09 09 09 7d 0a 09 09 |iod = ""|....}...|
|00005f80| 7d 0a 0a 09 09 23 20 6f | 6e 20 74 6f 20 74 68 65 |}....# o|n to the|
|00005f90| 20 6e 65 78 74 20 63 68 | 61 72 61 63 74 65 72 2c | next ch|aracter,|
|00005fa0| 20 61 74 20 6c 61 73 74 | 0a 09 09 6e 2b 2b 0a 09 | at last|...n++..|
|00005fb0| 7d 0a 0a 09 23 20 65 6e | 64 2d 6f 66 2d 6c 69 6e |}...# en|d-of-lin|
|00005fc0| 65 20 70 72 6f 63 65 73 | 73 69 6e 67 0a 09 69 66 |e proces|sing..if|
|00005fd0| 20 28 21 62 61 63 6b 63 | 29 20 7b 0a 09 09 69 66 | (!backc|) {...if|
|00005fe0| 20 28 70 65 72 69 6f 64 | 20 3d 3d 20 22 2e 22 29 | (period| == ".")|
|00005ff0| 0a 09 09 09 70 72 69 6e | 74 20 6e 6f 62 72 65 61 |....prin|t nobrea|
|00006000| 6b 2c 20 22 67 61 70 22 | 2c 20 32 0a 09 09 69 66 |k, "gap"|, 2...if|
|00006010| 20 28 63 65 6e 74 65 72 | 69 6e 67 20 3e 20 30 29 | (center|ing > 0)|
|00006020| 20 7b 0a 09 09 09 70 72 | 69 6e 74 20 64 6f 62 72 | {....pr|int dobr|
|00006030| 65 61 6b 2c 20 22 63 65 | 6e 74 65 72 22 0a 09 09 |eak, "ce|nter"...|
|00006040| 09 63 65 6e 74 65 72 69 | 6e 67 2d 2d 0a 09 09 7d |.centeri|ng--...}|
|00006050| 20 65 6c 73 65 20 69 66 | 20 28 21 66 69 6c 6c 29 | else if| (!fill)|
|00006060| 0a 09 09 09 70 72 69 6e | 74 20 64 6f 62 72 65 61 |....prin|t dobrea|
|00006070| 6b 2c 20 22 66 6c 75 73 | 68 22 0a 09 7d 0a 0a 09 |k, "flus|h"..}...|
|00006080| 23 20 69 66 20 6e 6f 20 | 69 6e 70 75 74 20 74 72 |# if no |input tr|
|00006090| 61 70 2c 20 77 65 27 72 | 65 20 64 6f 6e 65 0a 09 |ap, we'r|e done..|
|000060a0| 69 66 20 28 61 66 74 65 | 72 6e 65 78 74 20 3d 3d |if (afte|rnext ==|
|000060b0| 20 22 22 29 0a 09 09 6e | 65 78 74 0a 0a 09 23 20 | "")...n|ext...# |
|000060c0| 69 66 20 74 68 65 72 65 | 20 69 73 20 61 6e 20 69 |if there| is an i|
|000060d0| 6e 70 75 74 20 74 72 61 | 70 2c 20 66 61 6c 6c 20 |nput tra|p, fall |
|000060e0| 69 6e 74 6f 20 74 68 65 | 20 6d 61 63 72 6f 2d 64 |into the| macro-d|
|000060f0| 65 70 65 6e 64 65 6e 74 | 20 73 65 63 74 69 6f 6e |ependent| section|
|00006100| 0a 7d 0a 23 0a 23 0a 23 | 0a 23 20 61 74 20 74 68 |.}.#.#.#|.# at th|
|00006110| 69 73 20 70 6f 69 6e 74 | 20 77 65 20 70 6c 75 67 |is point| we plug|
|00006120| 20 69 6e 20 74 68 65 20 | 6d 61 63 72 6f 2d 73 70 | in the |macro-sp|
|00006130| 65 63 69 66 69 63 20 73 | 74 75 66 66 2c 20 6b 65 |ecific s|tuff, ke|
|00006140| 79 65 64 20 6f 6e 20 74 | 68 65 20 6e 65 78 74 20 |yed on t|he next |
|00006150| 6c 69 6e 65 0a 23 69 6e | 63 6c 75 64 65 09 09 09 |line.#in|clude...|
|00006160| 6e 6f 74 65 20 74 68 61 | 74 20 74 68 69 73 20 69 |note tha|t this i|
|00006170| 73 20 61 6e 20 61 77 6b | 20 63 6f 6d 6d 65 6e 74 |s an awk| comment|
|00006180| 0a 23 0a 23 0a 23 0a 2f | 5e 5c 2e 69 74 2f 20 7b |.#.#.#./|^\.it/ {|
|00006190| 09 09 09 23 20 70 6c 61 | 6e 74 20 61 6e 20 69 6e |...# pla|nt an in|
|000061a0| 70 75 74 20 74 72 61 70 | 2c 20 73 6f 72 74 20 6f |put trap|, sort o|
|000061b0| 66 0a 09 69 66 20 28 4e | 46 20 3e 20 31 20 26 26 |f..if (N|F > 1 &&|
|000061c0| 20 24 32 20 21 3d 20 31 | 29 0a 09 09 70 72 69 6e | $2 != 1|)...prin|
|000061d0| 74 20 6d 73 67 20 22 2e | 69 74 20 66 69 72 73 74 |t msg ".|it first|
|000061e0| 20 61 72 67 75 6d 65 6e | 74 20 6d 75 73 74 20 62 | argumen|t must b|
|000061f0| 65 20 31 22 0a 09 69 66 | 20 28 4e 46 20 3e 20 32 |e 1"..if| (NF > 2|
|00006200| 29 0a 09 09 61 66 74 65 | 72 6e 65 78 74 20 3d 20 |)...afte|rnext = |
|00006210| 61 66 74 65 72 6e 65 78 | 74 20 22 2c 22 20 24 33 |afternex|t "," $3|
|00006220| 0a 09 65 6c 73 65 0a 09 | 09 61 66 74 65 72 6e 65 |..else..|.afterne|
|00006230| 78 74 20 3d 20 22 22 0a | 09 6e 65 78 74 0a 7d 0a |xt = "".|.next.}.|
|00006240| 2f 5e 5c 2e 5c 5e 72 20 | 63 70 69 20 2f 20 7b 09 |/^\.\^r |cpi / {.|
|00006250| 09 09 23 20 73 65 74 20 | 72 65 73 6f 6c 75 74 69 |..# set |resoluti|
|00006260| 6f 6e 73 2c 20 69 6e 20 | 63 70 69 3a 20 20 2e 5e |ons, in |cpi: .^|
|00006270| 72 20 63 70 69 20 68 6f | 72 20 76 65 72 74 0a 09 |r cpi ho|r vert..|
|00006280| 73 63 61 6c 65 5b 22 6d | 22 5d 20 3d 20 32 34 30 |scale["m|"] = 240|
|00006290| 2f 24 33 0a 09 73 63 61 | 6c 65 5b 22 6e 22 5d 20 |/$3..sca|le["n"] |
|000062a0| 3d 20 32 34 30 2f 24 33 | 0a 09 73 63 61 6c 65 5b |= 240/$3|..scale[|
|000062b0| 22 76 22 5d 20 3d 20 32 | 34 30 2f 24 34 0a 09 6e |"v"] = 2|40/$4..n|
|000062c0| 65 78 74 0a 7d 0a 2f 5e | 5c 2e 28 74 61 7c 6c 6c |ext.}./^|\.(ta|ll|
|000062d0| 7c 69 6e 7c 74 69 7c 70 | 6f 7c 6e 65 7c 73 70 7c ||in|ti|p|o|ne|sp||
|000062e0| 70 6c 7c 6e 72 29 2f 20 | 7b 09 23 20 65 78 70 72 |pl|nr)/ |{.# expr|
|000062f0| 65 73 73 69 6f 6e 20 70 | 72 6f 63 65 73 73 69 6e |ession p|rocessin|
|00006300| 67 0a 09 23 20 73 6f 72 | 74 20 6f 75 74 20 64 65 |g..# sor|t out de|
|00006310| 66 61 75 6c 74 20 73 63 | 61 6c 65 20 66 61 63 74 |fault sc|ale fact|
|00006320| 6f 72 0a 09 69 66 20 28 | 24 31 20 7e 20 2f 5e 5c |or..if (|$1 ~ /^\|
|00006330| 2e 28 6e 65 7c 73 70 7c | 70 6c 29 2f 29 0a 09 09 |.(ne|sp||pl)/)...|
|00006340| 65 78 70 72 73 63 61 6c | 65 20 3d 20 22 76 22 0a |exprscal|e = "v".|
|00006350| 09 65 6c 73 65 20 69 66 | 20 28 24 31 20 7e 20 2f |.else if| ($1 ~ /|
|00006360| 5e 5c 2e 28 6e 72 29 2f | 29 0a 09 09 65 78 70 72 |^\.(nr)/|)...expr|
|00006370| 73 63 61 6c 65 20 3d 20 | 22 75 22 0a 09 65 6c 73 |scale = |"u"..els|
|00006380| 65 0a 09 09 65 78 70 72 | 73 63 61 6c 65 20 3d 20 |e...expr|scale = |
|00006390| 22 6e 22 0a 0a 09 23 20 | 77 68 69 63 68 20 61 72 |"n"...# |which ar|
|000063a0| 67 75 6d 65 6e 74 20 73 | 68 6f 75 6c 64 20 77 65 |gument s|hould we|
|000063b0| 20 73 74 61 72 74 20 77 | 69 74 68 3f 0a 09 6f 66 | start w|ith?..of|
|000063c0| 66 73 65 74 20 3d 20 6c | 65 6e 67 74 68 28 24 31 |fset = l|ength($1|
|000063d0| 29 20 2b 20 31 0a 09 69 | 66 20 28 24 31 20 3d 3d |) + 1..i|f ($1 ==|
|000063e0| 20 22 2e 6e 72 22 29 0a | 09 09 6f 66 66 73 65 74 | ".nr").|..offset|
|000063f0| 20 2b 3d 20 6c 65 6e 67 | 74 68 28 24 32 29 20 2b | += leng|th($2) +|
+--------+-------------------------+-------------------------+--------+--------+
Only 25.0 KB of data is shown above.