13e12c5d1SDavid du Colombier.nr _0 \n(.c 23e12c5d1SDavid du Colombier.\"********************************************************************** 33e12c5d1SDavid du Colombier.\"* * 43e12c5d1SDavid du Colombier.\"* ****** - M E N R O F F / T R O F F M A C R O S ****** * 53e12c5d1SDavid du Colombier.\"* * 63e12c5d1SDavid du Colombier.\"* Produced for your edification and enjoyment by: * 73e12c5d1SDavid du Colombier.\"* Eric Allman * 83e12c5d1SDavid du Colombier.\"* Electronics Research Laboratory * 93e12c5d1SDavid du Colombier.\"* U.C. Berkeley. * 103e12c5d1SDavid du Colombier.\"* * 113e12c5d1SDavid du Colombier.\"* VERSION 2.9 First Release: 11 Sept 1978 * 123e12c5d1SDavid du Colombier.\"* See file \*(||/revisions for revision history * 133e12c5d1SDavid du Colombier.\"* * 143e12c5d1SDavid du Colombier.\"* Documentation is available. * 153e12c5d1SDavid du Colombier.\"* * 163e12c5d1SDavid du Colombier.\"********************************************************************** 173e12c5d1SDavid du Colombier.\" 183e12c5d1SDavid du Colombier.\" @(#)tmac.e 2.9 12/10/80 193e12c5d1SDavid du Colombier.\" This version has had comments stripped; an unstripped version is available. 203e12c5d1SDavid du Colombier.if !\n(.V .tm You are using the wrong version of NROFF/TROFF!! 213e12c5d1SDavid du Colombier.if !\n(.V .tm This macro package works only on the version seven 223e12c5d1SDavid du Colombier.if !\n(.V .tm release of NROFF and TROFF. 233e12c5d1SDavid du Colombier.if !\n(.V .ex 243e12c5d1SDavid du Colombier.if \n(pf \ 253e12c5d1SDavid du Colombier. nx \*(||/null.me 263e12c5d1SDavid du Colombier.de @C 273e12c5d1SDavid du Colombier.nr _S \\n(.s 283e12c5d1SDavid du Colombier.nr _V \\n(.v 293e12c5d1SDavid du Colombier.nr _F \\n(.f 303e12c5d1SDavid du Colombier.nr _I \\n(.i 313e12c5d1SDavid du Colombier.ev \\$1 323e12c5d1SDavid du Colombier.ps \\n(_Su 333e12c5d1SDavid du Colombier.vs \\n(_Vu 343e12c5d1SDavid du Colombier.ft \\n(_F 353e12c5d1SDavid du Colombier'in \\n(_Iu 363e12c5d1SDavid du Colombier.xl \\n($lu 373e12c5d1SDavid du Colombier.lt \\n($lu 383e12c5d1SDavid du Colombier.rr _S 393e12c5d1SDavid du Colombier.rr _V 403e12c5d1SDavid du Colombier.rr _F 413e12c5d1SDavid du Colombier.rr _I 423e12c5d1SDavid du Colombier.ls 1 433e12c5d1SDavid du Colombier'ce 0 443e12c5d1SDavid du Colombier.. 453e12c5d1SDavid du Colombier.de @D 463e12c5d1SDavid du Colombier.ds |p "\\$3 473e12c5d1SDavid du Colombier.nr _d \\$1 483e12c5d1SDavid du Colombier.ie "\\$2"C" \ 493e12c5d1SDavid du Colombier. nr _d 1 503e12c5d1SDavid du Colombier.el .ie "\\$2"L" \ 513e12c5d1SDavid du Colombier. nr _d 2 523e12c5d1SDavid du Colombier.el .ie "\\$2"I" \ 533e12c5d1SDavid du Colombier. nr _d 3 543e12c5d1SDavid du Colombier.el .ie "\\$2"M" \ 553e12c5d1SDavid du Colombier. nr _d 4 563e12c5d1SDavid du Colombier.el \ 573e12c5d1SDavid du Colombier. ds |p "\\$2 583e12c5d1SDavid du Colombier.. 593e12c5d1SDavid du Colombier.de @z 603e12c5d1SDavid du Colombier.if !"\\n(.z"" \ 613e12c5d1SDavid du Colombier\{\ 623e12c5d1SDavid du Colombier. tm Line \\n(c. -- Unclosed block, footnote, or other diversion (\\n(.z) 633e12c5d1SDavid du Colombier. di 643e12c5d1SDavid du Colombier. ex 653e12c5d1SDavid du Colombier.\} 663e12c5d1SDavid du Colombier.if \\n(?a \ 673e12c5d1SDavid du Colombier. bp 683e12c5d1SDavid du Colombier.rm bp 693e12c5d1SDavid du Colombier.rm @b 703e12c5d1SDavid du Colombier.if t \ 713e12c5d1SDavid du Colombier. wh -1p @m 723e12c5d1SDavid du Colombier.br 733e12c5d1SDavid du Colombier.. 743e12c5d1SDavid du Colombier.de @I 753e12c5d1SDavid du Colombier.rm th 763e12c5d1SDavid du Colombier.rm ac 773e12c5d1SDavid du Colombier.rm lo 783e12c5d1SDavid du Colombier.rm sc 793e12c5d1SDavid du Colombier.rm @I 803e12c5d1SDavid du Colombier.. 813e12c5d1SDavid du Colombier.de he 823e12c5d1SDavid du Colombier.ie !\\n(.$ \ 833e12c5d1SDavid du Colombier\{\ 843e12c5d1SDavid du Colombier. rm |4 853e12c5d1SDavid du Colombier. rm |5 863e12c5d1SDavid du Colombier.\} 873e12c5d1SDavid du Colombier.el \ 883e12c5d1SDavid du Colombier\{\ 893e12c5d1SDavid du Colombier. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 903e12c5d1SDavid du Colombier. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 913e12c5d1SDavid du Colombier.\} 923e12c5d1SDavid du Colombier.. 933e12c5d1SDavid du Colombier.de eh 943e12c5d1SDavid du Colombier.ie !\\n(.$ \ 953e12c5d1SDavid du Colombier. rm |4 963e12c5d1SDavid du Colombier.el \ 973e12c5d1SDavid du Colombier. ds |4 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 983e12c5d1SDavid du Colombier.. 993e12c5d1SDavid du Colombier.de oh 1003e12c5d1SDavid du Colombier.ie !\\n(.$ \ 1013e12c5d1SDavid du Colombier. rm |5 1023e12c5d1SDavid du Colombier.el \ 1033e12c5d1SDavid du Colombier. ds |5 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 1043e12c5d1SDavid du Colombier.. 1053e12c5d1SDavid du Colombier.de fo 1063e12c5d1SDavid du Colombier.ie !\\n(.$ \ 1073e12c5d1SDavid du Colombier\{\ 1083e12c5d1SDavid du Colombier. rm |6 1093e12c5d1SDavid du Colombier. rm |7 1103e12c5d1SDavid du Colombier.\} 1113e12c5d1SDavid du Colombier.el \ 1123e12c5d1SDavid du Colombier\{\ 1133e12c5d1SDavid du Colombier. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 1143e12c5d1SDavid du Colombier. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 1153e12c5d1SDavid du Colombier.\} 1163e12c5d1SDavid du Colombier.. 1173e12c5d1SDavid du Colombier.de ef 1183e12c5d1SDavid du Colombier.ie !\\n(.$ \ 1193e12c5d1SDavid du Colombier. rm |6 1203e12c5d1SDavid du Colombier.el \ 1213e12c5d1SDavid du Colombier. ds |6 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 1223e12c5d1SDavid du Colombier.. 1233e12c5d1SDavid du Colombier.de of 1243e12c5d1SDavid du Colombier.ie !\\n(.$ \ 1253e12c5d1SDavid du Colombier. rm |7 1263e12c5d1SDavid du Colombier.el \ 1273e12c5d1SDavid du Colombier. ds |7 "\\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 1283e12c5d1SDavid du Colombier.. 1293e12c5d1SDavid du Colombier.de ep 1303e12c5d1SDavid du Colombier.if \\n(nl>0 \ 1313e12c5d1SDavid du Colombier\{\ 1323e12c5d1SDavid du Colombier. wh 0 1333e12c5d1SDavid du Colombier. rs 1343e12c5d1SDavid du Colombier. @b 1353e12c5d1SDavid du Colombier.\} 1363e12c5d1SDavid du Colombier.. 1373e12c5d1SDavid du Colombier.de @h 1383e12c5d1SDavid du Colombier.if (\\n(.i+\\n(.o)>=\\n(.l \ 1393e12c5d1SDavid du Colombier. tm Line \\n(c. -- Offset + indent exceeds line length 1403e12c5d1SDavid du Colombier.if t .if (\\n(.l+\\n(.o)>7.75i \ 1413e12c5d1SDavid du Colombier. tm Line \\n(c. -- Offset + line length exceeds paper width 1423e12c5d1SDavid du Colombier.nr ?h \\n(?H 1433e12c5d1SDavid du Colombier.rr ?H 1443e12c5d1SDavid du Colombier.nr ?c \\n(?C 1453e12c5d1SDavid du Colombier.rr ?C 1463e12c5d1SDavid du Colombier.rn |4 |0 1473e12c5d1SDavid du Colombier.rn |5 |1 1483e12c5d1SDavid du Colombier.rn |6 |2 1493e12c5d1SDavid du Colombier.rn |7 |3 1503e12c5d1SDavid du Colombier.nr _w 0 1513e12c5d1SDavid du Colombier.nr ?W 0 1523e12c5d1SDavid du Colombier.nr ?I 1 1533e12c5d1SDavid du Colombier.ev 2 1543e12c5d1SDavid du Colombier.rs 1553e12c5d1SDavid du Colombier.if t .@m 1563e12c5d1SDavid du Colombier.if \\n(hm>0 \ 1573e12c5d1SDavid du Colombier. sp |\\n(hmu 1583e12c5d1SDavid du Colombier.if \\n($T=2 \\!. 1593e12c5d1SDavid du Colombier.@t $h 1603e12c5d1SDavid du Colombier.if \\n(tm<=0 \ 1613e12c5d1SDavid du Colombier. nr tm \n(.Vu 1623e12c5d1SDavid du Colombier.sp |\\n(tmu 1633e12c5d1SDavid du Colombier.ev 1643e12c5d1SDavid du Colombier.mk _k 1653e12c5d1SDavid du Colombier.if \\n(?n .nm 1 1663e12c5d1SDavid du Colombier.nr $c 1 1673e12c5d1SDavid du Colombier.ie \\n(?s \ 1683e12c5d1SDavid du Colombier\{\ 1693e12c5d1SDavid du Colombier. rr ?s 1703e12c5d1SDavid du Colombier. rs 1713e12c5d1SDavid du Colombier' @b 1723e12c5d1SDavid du Colombier.\} 1733e12c5d1SDavid du Colombier.el \ 1743e12c5d1SDavid du Colombier. @n 1753e12c5d1SDavid du Colombier.. 1763e12c5d1SDavid du Colombier.de @m 1773e12c5d1SDavid du Colombier.@O 0 1783e12c5d1SDavid du Colombier.lt 7.5i 1793e12c5d1SDavid du Colombier.tl '\(rn''\(rn' 1803e12c5d1SDavid du Colombier.@O 1813e12c5d1SDavid du Colombier.lt 1823e12c5d1SDavid du Colombier.. 1833e12c5d1SDavid du Colombier.de @n 1843e12c5d1SDavid du Colombier.if \\n(bm<=0 \ 1853e12c5d1SDavid du Colombier. nr bm \\n(.Vu 1863e12c5d1SDavid du Colombier.if (\\n(_w<=\\n($l)&(\\n(?W=0) \ 1873e12c5d1SDavid du Colombier\{\ 1883e12c5d1SDavid du Colombier. nr _b (\\n(ppu*\\n($ru)/2u 1893e12c5d1SDavid du Colombier. if \\n(_bu>((\\n(bmu-\\n(fmu-(\\n(tpu*\\n($ru))/2u) \ 1903e12c5d1SDavid du Colombier. nr _b (\\n(ppu*\\n($ru)-\n(.Vu 1913e12c5d1SDavid du Colombier. nr _b +\\n(bmu 1923e12c5d1SDavid du Colombier.\} 1933e12c5d1SDavid du Colombier.nr _B \\n(_bu 1943e12c5d1SDavid du Colombier.ch @f 1953e12c5d1SDavid du Colombier.wh -\\n(_bu @f 1963e12c5d1SDavid du Colombier.nr ?f 0 1973e12c5d1SDavid du Colombier.if \\n(?o \ 1983e12c5d1SDavid du Colombier\{\ 1993e12c5d1SDavid du Colombier. (f _ 2003e12c5d1SDavid du Colombier. nf 2013e12c5d1SDavid du Colombier. |o 2023e12c5d1SDavid du Colombier. fi 2033e12c5d1SDavid du Colombier. )f 2043e12c5d1SDavid du Colombier. rm |o 2053e12c5d1SDavid du Colombier.\} 2063e12c5d1SDavid du Colombier.nr ?o 0 2073e12c5d1SDavid du Colombier.if \\n(?T \ 2083e12c5d1SDavid du Colombier\{\ 2093e12c5d1SDavid du Colombier. nr _i \\n(.i 2103e12c5d1SDavid du Colombier. in \\n($iu 2113e12c5d1SDavid du Colombier. |h 2123e12c5d1SDavid du Colombier. in \\n(_iu 2133e12c5d1SDavid du Colombier. rr _i 2143e12c5d1SDavid du Colombier. mk #T 2153e12c5d1SDavid du Colombier. ns 2163e12c5d1SDavid du Colombier.\} 2173e12c5d1SDavid du Colombier.if (\\n(?a)&((\\n($c<2):(\\n(?w=0)) \ 2183e12c5d1SDavid du Colombier\{\ 2193e12c5d1SDavid du Colombier. nr ?a 0 2203e12c5d1SDavid du Colombier. @k |t 2213e12c5d1SDavid du Colombier. if \\n(?w \ 2223e12c5d1SDavid du Colombier. mk _k 2233e12c5d1SDavid du Colombier. nr ?w 0 2243e12c5d1SDavid du Colombier.\} 2253e12c5d1SDavid du Colombier.os 2263e12c5d1SDavid du Colombier.$H 2273e12c5d1SDavid du Colombier.ns 2283e12c5d1SDavid du Colombier.. 2293e12c5d1SDavid du Colombier.de @f 2303e12c5d1SDavid du Colombier.ec 2313e12c5d1SDavid du Colombier.if \\n(?T \ 2323e12c5d1SDavid du Colombier\{\ 2333e12c5d1SDavid du Colombier. nr T. 1 2343e12c5d1SDavid du Colombier. T# 1 2353e12c5d1SDavid du Colombier. br 2363e12c5d1SDavid du Colombier.\} 2373e12c5d1SDavid du Colombier.ev 2 2383e12c5d1SDavid du Colombier.ce 0 2393e12c5d1SDavid du Colombier.if \\n(?b \ 2403e12c5d1SDavid du Colombier\{\ 2413e12c5d1SDavid du Colombier. nr ?b 0 2423e12c5d1SDavid du Colombier. @k |b 2433e12c5d1SDavid du Colombier.\} 2443e12c5d1SDavid du Colombier.if \\n(?f \ 2453e12c5d1SDavid du Colombier. @o 2463e12c5d1SDavid du Colombier.ie \\n($c<\\n($m \ 2473e12c5d1SDavid du Colombier. @c 2483e12c5d1SDavid du Colombier.el \ 2493e12c5d1SDavid du Colombier. @e 2503e12c5d1SDavid du Colombier.ev 2513e12c5d1SDavid du Colombier.. 2523e12c5d1SDavid du Colombier.de @o 2533e12c5d1SDavid du Colombier.nf 2543e12c5d1SDavid du Colombier.ls 1 2553e12c5d1SDavid du Colombier.in 0 2563e12c5d1SDavid du Colombier.wh -\\n(_Bu @r 2573e12c5d1SDavid du Colombier.|f 2583e12c5d1SDavid du Colombier.fi 2593e12c5d1SDavid du Colombier.if \\n(?o \ 2603e12c5d1SDavid du Colombier. di 2613e12c5d1SDavid du Colombier. if \\n(dn=0 \ 2623e12c5d1SDavid du Colombier\{\ 2633e12c5d1SDavid du Colombier. rm |o 2643e12c5d1SDavid du Colombier. nr ?o 0 2653e12c5d1SDavid du Colombier. \} 2663e12c5d1SDavid du Colombier. nr dn \\n(_D 2673e12c5d1SDavid du Colombier. rr _D 2683e12c5d1SDavid du Colombier.\} 2693e12c5d1SDavid du Colombier.rm |f 2703e12c5d1SDavid du Colombier.ch @r 2713e12c5d1SDavid du Colombier.. 2723e12c5d1SDavid du Colombier.de @c 2733e12c5d1SDavid du Colombier.rs 2743e12c5d1SDavid du Colombier.sp |\\n(_ku 2753e12c5d1SDavid du Colombier.@O +\\n($lu+\\n($su 2763e12c5d1SDavid du Colombier.nr $c +1 2773e12c5d1SDavid du Colombier.@n 2783e12c5d1SDavid du Colombier.. 2793e12c5d1SDavid du Colombier.de @e 2803e12c5d1SDavid du Colombier.@O \\n(_ou 2813e12c5d1SDavid du Colombier.rs 2823e12c5d1SDavid du Colombier.sp |\\n(.pu-\\n(fmu-(\\n(tpu*\\n($ru) 2833e12c5d1SDavid du Colombier.@t $f 2843e12c5d1SDavid du Colombier.nr ?h 0 2853e12c5d1SDavid du Colombier.bp 2863e12c5d1SDavid du Colombier.. 2873e12c5d1SDavid du Colombier.de @t 2883e12c5d1SDavid du Colombier.if !\\n(?h \ 2893e12c5d1SDavid du Colombier\{\ 2903e12c5d1SDavid du Colombier. sz \\n(tp 2913e12c5d1SDavid du Colombier. @F \\n(tf 2923e12c5d1SDavid du Colombier. lt \\n(_Lu 2933e12c5d1SDavid du Colombier. nf 2943e12c5d1SDavid du Colombier. \\$1 2953e12c5d1SDavid du Colombier. br 2963e12c5d1SDavid du Colombier.\} 2973e12c5d1SDavid du Colombier.. 2983e12c5d1SDavid du Colombier.de $h 2993e12c5d1SDavid du Colombier.rm |z 3003e12c5d1SDavid du Colombier.if !\\n(?c \ 3013e12c5d1SDavid du Colombier\{\ 3023e12c5d1SDavid du Colombier. if e .ds |z "\\*(|0 3033e12c5d1SDavid du Colombier. if o .ds |z "\\*(|1 3043e12c5d1SDavid du Colombier.\} 3053e12c5d1SDavid du Colombier.if !\(ts\\*(|z\(ts\(ts \ 3063e12c5d1SDavid du Colombier' tl \\*(|z 3073e12c5d1SDavid du Colombier.rm |z 3083e12c5d1SDavid du Colombier.. 3093e12c5d1SDavid du Colombier.de $f 3103e12c5d1SDavid du Colombier.rm |z 3113e12c5d1SDavid du Colombier.if \\n(?c \ 3123e12c5d1SDavid du Colombier\{\ 3133e12c5d1SDavid du Colombier. if e .ds |z "\\*(|0 3143e12c5d1SDavid du Colombier. if o .ds |z "\\*(|1 3153e12c5d1SDavid du Colombier.\} 3163e12c5d1SDavid du Colombier.if \(ts\\*(|z\(ts\(ts \ 3173e12c5d1SDavid du Colombier\{\ 3183e12c5d1SDavid du Colombier. if e .ds |z "\\*(|2 3193e12c5d1SDavid du Colombier. if o .ds |z "\\*(|3 3203e12c5d1SDavid du Colombier.\} 3213e12c5d1SDavid du Colombier.if !\(ts\\*(|z\(ts\(ts \ 3223e12c5d1SDavid du Colombier' tl \\*(|z 3233e12c5d1SDavid du Colombier.rm |z 3243e12c5d1SDavid du Colombier.. 3253e12c5d1SDavid du Colombier.de @r 3263e12c5d1SDavid du Colombier.di |o 3273e12c5d1SDavid du Colombier.nr ?o 1 3283e12c5d1SDavid du Colombier.nr _D \\n(dn 3293e12c5d1SDavid du Colombier.ns 3303e12c5d1SDavid du Colombier.. 3313e12c5d1SDavid du Colombier.rn bp @b 3323e12c5d1SDavid du Colombier.de bp 3333e12c5d1SDavid du Colombier.nr $c \\n($m 3343e12c5d1SDavid du Colombier.ie \\n(nl>0 \ 3353e12c5d1SDavid du Colombier. @b \\$1 3363e12c5d1SDavid du Colombier.el \ 3373e12c5d1SDavid du Colombier\{\ 3383e12c5d1SDavid du Colombier. if \\n(.$>0 \ 3393e12c5d1SDavid du Colombier. pn \\$1 3403e12c5d1SDavid du Colombier. if \\n(?I \ 3413e12c5d1SDavid du Colombier. @h 3423e12c5d1SDavid du Colombier.\} 3433e12c5d1SDavid du Colombier.br 3443e12c5d1SDavid du Colombier.wh 0 @h 3453e12c5d1SDavid du Colombier.. 3463e12c5d1SDavid du Colombier.rn ll xl 3473e12c5d1SDavid du Colombier.de ll 3483e12c5d1SDavid du Colombier.xl \\$1 3493e12c5d1SDavid du Colombier.lt \\$1 3503e12c5d1SDavid du Colombier.nr $l \\n(.l 3513e12c5d1SDavid du Colombier.if (\\n($m<=1):(\\n($l>\\n(_L) \ 3523e12c5d1SDavid du Colombier. nr _L \\n(.l 3533e12c5d1SDavid du Colombier.. 3543e12c5d1SDavid du Colombier.rn po @O 3553e12c5d1SDavid du Colombier.de po 3563e12c5d1SDavid du Colombier.@O \\$1 3573e12c5d1SDavid du Colombier.nr _o \\n(.o 3583e12c5d1SDavid du Colombier.. 3593e12c5d1SDavid du Colombier.de hx 3603e12c5d1SDavid du Colombier.nr ?H 1 3613e12c5d1SDavid du Colombier.. 3623e12c5d1SDavid du Colombier.de ix 3633e12c5d1SDavid du Colombier'in \\$1 3643e12c5d1SDavid du Colombier.. 3653e12c5d1SDavid du Colombier.de bl 3663e12c5d1SDavid du Colombier.br 3673e12c5d1SDavid du Colombier.ne \\$1 3683e12c5d1SDavid du Colombier.rs 3693e12c5d1SDavid du Colombier.sp \\$1 3703e12c5d1SDavid du Colombier.. 3713e12c5d1SDavid du Colombier.de n1 3723e12c5d1SDavid du Colombier.nm 1 3733e12c5d1SDavid du Colombier.xl -\w'0000'u 3743e12c5d1SDavid du Colombier.nr ?n 1 3753e12c5d1SDavid du Colombier.. 3763e12c5d1SDavid du Colombier.de n2 3773e12c5d1SDavid du Colombier.nm \\$1 3783e12c5d1SDavid du Colombier.ie \\n(.$ \ 3793e12c5d1SDavid du Colombier. xl -\w'0000'u 3803e12c5d1SDavid du Colombier.el \ 3813e12c5d1SDavid du Colombier. xl \\n($lu 3823e12c5d1SDavid du Colombier.. 3833e12c5d1SDavid du Colombier.de pa 3843e12c5d1SDavid du Colombier.bp \\$1 3853e12c5d1SDavid du Colombier.. 3863e12c5d1SDavid du Colombier.de ro 3873e12c5d1SDavid du Colombier.af % i 3883e12c5d1SDavid du Colombier.. 3893e12c5d1SDavid du Colombier.de ar 3903e12c5d1SDavid du Colombier.af % 1 3913e12c5d1SDavid du Colombier.. 3923e12c5d1SDavid du Colombier.de m1 3933e12c5d1SDavid du Colombier.nr _0 \\n(hmu 3943e12c5d1SDavid du Colombier.nr hm \\$1v 3953e12c5d1SDavid du Colombier.nr tm +\\n(hmu-\\n(_0u 3963e12c5d1SDavid du Colombier.rr _0 3973e12c5d1SDavid du Colombier.. 3983e12c5d1SDavid du Colombier.de m2 3993e12c5d1SDavid du Colombier.nr tm \\n(hmu+\\n(tpp+\\$1v 4003e12c5d1SDavid du Colombier.. 4013e12c5d1SDavid du Colombier.de m3 4023e12c5d1SDavid du Colombier.nr bm \\n(fmu+\\n(tpp+\\$1v 4033e12c5d1SDavid du Colombier.. 4043e12c5d1SDavid du Colombier.de m4 4053e12c5d1SDavid du Colombier.nr _0 \\n(fmu 4063e12c5d1SDavid du Colombier.nr fm \\$1v 4073e12c5d1SDavid du Colombier.nr bm +\\n(fmu-\\n(_0u 4083e12c5d1SDavid du Colombier.. 4093e12c5d1SDavid du Colombier.de sk 4103e12c5d1SDavid du Colombier.if \\n(.$>0 \ 4113e12c5d1SDavid du Colombier. tm Line \\n(c. -- I cannot skip multiple pages 4123e12c5d1SDavid du Colombier.nr ?s 1 4133e12c5d1SDavid du Colombier.. 4143e12c5d1SDavid du Colombier.de re 4153e12c5d1SDavid du Colombier.ta 0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i +0.5i 4163e12c5d1SDavid du Colombier.. 4173e12c5d1SDavid du Colombier.if t .ig 4183e12c5d1SDavid du Colombier.de re 4193e12c5d1SDavid du Colombier.ta 0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i +0.8i 4203e12c5d1SDavid du Colombier.. 4213e12c5d1SDavid du Colombier.de ba 4223e12c5d1SDavid du Colombier.ie \\n(.$ \ 4233e12c5d1SDavid du Colombier. nr $i \\$1n 4243e12c5d1SDavid du Colombier.el \ 4253e12c5d1SDavid du Colombier. nr $i \\n(siu*\\n($0u 4263e12c5d1SDavid du Colombier.. 4273e12c5d1SDavid du Colombier.de hl 4283e12c5d1SDavid du Colombier.br 4293e12c5d1SDavid du Colombier\l'\\n(.lu-\\n(.iu' 4303e12c5d1SDavid du Colombier.sp 4313e12c5d1SDavid du Colombier.. 4323e12c5d1SDavid du Colombier.de pp 4333e12c5d1SDavid du Colombier.lp \\n(piu 4343e12c5d1SDavid du Colombier.. 4353e12c5d1SDavid du Colombier.de lp 4363e12c5d1SDavid du Colombier.@p 4373e12c5d1SDavid du Colombier.if \\n(.$ \ 4383e12c5d1SDavid du Colombier. ti +\\$1 4393e12c5d1SDavid du Colombier.nr $p 0 1 4403e12c5d1SDavid du Colombier.. 4413e12c5d1SDavid du Colombier.de ip 4423e12c5d1SDavid du Colombier.if (\\n(ii>0)&(\\n(ii<1n) \ 4433e12c5d1SDavid du Colombier. nr ii \\n(iin 4443e12c5d1SDavid du Colombier.nr _0 \\n(ii 4453e12c5d1SDavid du Colombier.if \\n(.$>1 \ 4463e12c5d1SDavid du Colombier. nr _0 \\$2n 4473e12c5d1SDavid du Colombier.@p \\n(_0u 4483e12c5d1SDavid du Colombier.if \\w"\\$1" \ 4493e12c5d1SDavid du Colombier\{\ 4503e12c5d1SDavid du Colombier. ti -\\n(_0u 4513e12c5d1SDavid du Colombier. ie \\w"\\$1">=\\n(_0 \ 4523e12c5d1SDavid du Colombier\{\ 4533e12c5d1SDavid du Colombier\&\\$1 4543e12c5d1SDavid du Colombier. br 4553e12c5d1SDavid du Colombier. \} 4563e12c5d1SDavid du Colombier. el \&\\$1\h'|\\n(_0u'\c 4573e12c5d1SDavid du Colombier.\} 4583e12c5d1SDavid du Colombier.rr _0 4593e12c5d1SDavid du Colombier.. 4603e12c5d1SDavid du Colombier.de np 4613e12c5d1SDavid du Colombier.nr $p +1 4623e12c5d1SDavid du Colombier.ip (\\n($p) 4633e12c5d1SDavid du Colombier.. 4643e12c5d1SDavid du Colombier.de @p 4653e12c5d1SDavid du Colombier.@I 4663e12c5d1SDavid du Colombier.if "\\n(.z"|e" .tm Line \\n(c. -- Unmatched continued equation 4673e12c5d1SDavid du Colombier.in \\n($iu+\\n(pou 4683e12c5d1SDavid du Colombier.if \\n(.$ \ 4693e12c5d1SDavid du Colombier. in +\\$1n 4703e12c5d1SDavid du Colombier.ce 0 4713e12c5d1SDavid du Colombier.fi 4723e12c5d1SDavid du Colombier.@F \\n(pf 4733e12c5d1SDavid du Colombier.sz \\n(ppu 4743e12c5d1SDavid du Colombier.sp \\n(psu 4753e12c5d1SDavid du Colombier.ne \\n(.Lv+\\n(.Vu 4763e12c5d1SDavid du Colombier.ns 4773e12c5d1SDavid du Colombier.. 4783e12c5d1SDavid du Colombier.de sh 4793e12c5d1SDavid du Colombier.rn sh @T 4803e12c5d1SDavid du Colombier.so \\*(||/sh.me 4813e12c5d1SDavid du Colombier.sh "\\$1" "\\$2" \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 4823e12c5d1SDavid du Colombier.rm @T 4833e12c5d1SDavid du Colombier.. 4843e12c5d1SDavid du Colombier.de $p 4853e12c5d1SDavid du Colombier.if (\\n(si>0)&(\\n(.$>2) \ 4863e12c5d1SDavid du Colombier. nr $i \\$3*\\n(si 4873e12c5d1SDavid du Colombier.in \\n($iu 4883e12c5d1SDavid du Colombier.ie !"\\$1\\$2"" \ 4893e12c5d1SDavid du Colombier\{\ 4903e12c5d1SDavid du Colombier. sp \\n(ssu 4913e12c5d1SDavid du Colombier. ne \\n(.Lv+\\n(.Vu+\\n(psu+(\\n(spu*\\n($ru*\\n(.Lu) 4923e12c5d1SDavid du Colombier. ie \\n(.$>2 \ 4933e12c5d1SDavid du Colombier. ti -(\\n(siu-\\n(sou) 4943e12c5d1SDavid du Colombier. el \ 4953e12c5d1SDavid du Colombier. ti +\\n(sou 4963e12c5d1SDavid du Colombier. @F \\n(sf 4973e12c5d1SDavid du Colombier. sz \\n(spu 4983e12c5d1SDavid du Colombier. if \\$3>0 \ 4993e12c5d1SDavid du Colombier. $\\$3 5003e12c5d1SDavid du Colombier. if \w"\\$2">0 \\$2. 5013e12c5d1SDavid du Colombier. if \w"\\$1">0 \\$1\f1\ \ \" 5023e12c5d1SDavid du Colombier.\} 5033e12c5d1SDavid du Colombier.el \ 5043e12c5d1SDavid du Colombier. sp \\n(psu 5053e12c5d1SDavid du Colombier.@F \\n(pf 5063e12c5d1SDavid du Colombier.sz \\n(ppu 5073e12c5d1SDavid du Colombier.. 5083e12c5d1SDavid du Colombier.de uh 5093e12c5d1SDavid du Colombier.rn uh @T 5103e12c5d1SDavid du Colombier.so \\*(||/sh.me 5113e12c5d1SDavid du Colombier.uh "\\$1" 5123e12c5d1SDavid du Colombier.rm @T 5133e12c5d1SDavid du Colombier.. 5143e12c5d1SDavid du Colombier.de 2c 5153e12c5d1SDavid du Colombier.br 5163e12c5d1SDavid du Colombier.if \\n($m>1 \ 5173e12c5d1SDavid du Colombier. 1c 5183e12c5d1SDavid du Colombier.nr $c 1 5193e12c5d1SDavid du Colombier.nr $m 2 5203e12c5d1SDavid du Colombier.if \\n(.$>1 \ 5213e12c5d1SDavid du Colombier. nr $m \\$2 5223e12c5d1SDavid du Colombier.if \\n(.$>0 \ 5233e12c5d1SDavid du Colombier. nr $s \\$1n 5243e12c5d1SDavid du Colombier.nr $l (\\n(.l-((\\n($m-1)*\\n($s))/\\n($m 5253e12c5d1SDavid du Colombier.xl \\n($lu 5263e12c5d1SDavid du Colombier.mk _k 5273e12c5d1SDavid du Colombier.ns 5283e12c5d1SDavid du Colombier.. 5293e12c5d1SDavid du Colombier.de 1c 5303e12c5d1SDavid du Colombier.br 5313e12c5d1SDavid du Colombier.nr $c 1 5323e12c5d1SDavid du Colombier.nr $m 1 5333e12c5d1SDavid du Colombier.ll \\n(_Lu 5343e12c5d1SDavid du Colombier.sp |\\n(.hu 5353e12c5d1SDavid du Colombier.@O \\n(_ou 5363e12c5d1SDavid du Colombier.. 5373e12c5d1SDavid du Colombier.de bc 5383e12c5d1SDavid du Colombier.sp 24i 5393e12c5d1SDavid du Colombier.. 5403e12c5d1SDavid du Colombier.de (z 5413e12c5d1SDavid du Colombier.rn (z @V 5423e12c5d1SDavid du Colombier.so \\*(||/float.me 5433e12c5d1SDavid du Colombier.(z \\$1 \\$2 5443e12c5d1SDavid du Colombier.rm @V 5453e12c5d1SDavid du Colombier.. 5463e12c5d1SDavid du Colombier.de )z 5473e12c5d1SDavid du Colombier.tm Line \\n(c. -- unmatched .)z 5483e12c5d1SDavid du Colombier.. 5493e12c5d1SDavid du Colombier.de (t 5503e12c5d1SDavid du Colombier.(z \\$1 \\$2 5513e12c5d1SDavid du Colombier.. 5523e12c5d1SDavid du Colombier.de )t 5533e12c5d1SDavid du Colombier.)z \\$1 \\$2 5543e12c5d1SDavid du Colombier.. 5553e12c5d1SDavid du Colombier.de (b 5563e12c5d1SDavid du Colombier.br 5573e12c5d1SDavid du Colombier.@D 3 \\$1 \\$2 5583e12c5d1SDavid du Colombier.sp \\n(bsu 5593e12c5d1SDavid du Colombier.@( 5603e12c5d1SDavid du Colombier.. 5613e12c5d1SDavid du Colombier.de )b 5623e12c5d1SDavid du Colombier.br 5633e12c5d1SDavid du Colombier.@) 5643e12c5d1SDavid du Colombier.if (\\n(bt=0):(\\n(.t<\\n(bt) \ 5653e12c5d1SDavid du Colombier. ne \\n(dnu 5663e12c5d1SDavid du Colombier.ls 1 5673e12c5d1SDavid du Colombier.nf 5683e12c5d1SDavid du Colombier.|k 5693e12c5d1SDavid du Colombier.ec 5703e12c5d1SDavid du Colombier.fi 5713e12c5d1SDavid du Colombier.in 0 5723e12c5d1SDavid du Colombier.xl \\n($lu 5733e12c5d1SDavid du Colombier.ev 5743e12c5d1SDavid du Colombier.rm |k 5753e12c5d1SDavid du Colombier.sp \\n(bsu+\\n(.Lv-1v 5763e12c5d1SDavid du Colombier.. 5773e12c5d1SDavid du Colombier.de @( 5783e12c5d1SDavid du Colombier.if !"\\n(.z"" .tm Line \\n(c. -- Illegal nested keep \\n(.z 5793e12c5d1SDavid du Colombier.@M 5803e12c5d1SDavid du Colombier.di |k 5813e12c5d1SDavid du Colombier\!'rs 5823e12c5d1SDavid du Colombier.. 5833e12c5d1SDavid du Colombier.de @M 5843e12c5d1SDavid du Colombier.nr ?k 1 5853e12c5d1SDavid du Colombier.@C 1 5863e12c5d1SDavid du Colombier.@F \\n(df 5873e12c5d1SDavid du Colombier.vs \\n(.su*\\n($Ru 5883e12c5d1SDavid du Colombier.nf 5893e12c5d1SDavid du Colombier.if "\\*(|p"F" \ 5903e12c5d1SDavid du Colombier. fi 5913e12c5d1SDavid du Colombier.if \\n(_d=4 \ 5923e12c5d1SDavid du Colombier. in 0 5933e12c5d1SDavid du Colombier.if \\n(_d=3 \ 5943e12c5d1SDavid du Colombier\{\ 5953e12c5d1SDavid du Colombier. in +\\n(biu 5963e12c5d1SDavid du Colombier. xl -\\n(biu 5973e12c5d1SDavid du Colombier.\} 5983e12c5d1SDavid du Colombier.if \\n(_d=1 \ 5993e12c5d1SDavid du Colombier. ce 10000 6003e12c5d1SDavid du Colombier.. 6013e12c5d1SDavid du Colombier.de @) 6023e12c5d1SDavid du Colombier.br 6033e12c5d1SDavid du Colombier.if !"\\n(.z"|k" .tm Line \\n(c. -- Close of a keep which has never been opened 6043e12c5d1SDavid du Colombier.nr ?k 0 6053e12c5d1SDavid du Colombier.di 6063e12c5d1SDavid du Colombier.in 0 6073e12c5d1SDavid du Colombier.ce 0 6083e12c5d1SDavid du Colombier.. 6093e12c5d1SDavid du Colombier.de (c 6103e12c5d1SDavid du Colombier.if "\\n(.z"|c" .tm Line \\n(c. -- Nested .(c requests 6113e12c5d1SDavid du Colombier.di |c 6123e12c5d1SDavid du Colombier.. 6133e12c5d1SDavid du Colombier.de )c 6143e12c5d1SDavid du Colombier.if !"\\n(.z"|c" .tm Line \\n(c. -- Unmatched .)c 6153e12c5d1SDavid du Colombier.br 6163e12c5d1SDavid du Colombier.di 6173e12c5d1SDavid du Colombier.ev 1 6183e12c5d1SDavid du Colombier.ls 1 6193e12c5d1SDavid du Colombier.in (\\n(.lu-\\n(.iu-\\n(dlu)/2u 6203e12c5d1SDavid du Colombier.nf 6213e12c5d1SDavid du Colombier.|c 6223e12c5d1SDavid du Colombier.ec 6233e12c5d1SDavid du Colombier.in 6243e12c5d1SDavid du Colombier.ls 6253e12c5d1SDavid du Colombier.ev 6263e12c5d1SDavid du Colombier.rm |c 6273e12c5d1SDavid du Colombier.. 6283e12c5d1SDavid du Colombier.de (q 6293e12c5d1SDavid du Colombier.br 6303e12c5d1SDavid du Colombier.@C 1 6313e12c5d1SDavid du Colombier.fi 6323e12c5d1SDavid du Colombier.sp \\n(qsu 6333e12c5d1SDavid du Colombier.in +\\n(qiu 6343e12c5d1SDavid du Colombier.xl -\\n(qiu 6353e12c5d1SDavid du Colombier.sz \\n(qp 6363e12c5d1SDavid du Colombier.. 6373e12c5d1SDavid du Colombier.de )q 6383e12c5d1SDavid du Colombier.br 6393e12c5d1SDavid du Colombier.ev 6403e12c5d1SDavid du Colombier.sp \\n(qsu+\\n(.Lv-1v 6413e12c5d1SDavid du Colombier.nr ?k 0 6423e12c5d1SDavid du Colombier.. 6433e12c5d1SDavid du Colombier.de (l 6443e12c5d1SDavid du Colombier.br 6453e12c5d1SDavid du Colombier.sp \\n(bsu 6463e12c5d1SDavid du Colombier.@D 3 \\$1 \\$2 6473e12c5d1SDavid du Colombier.@M 6483e12c5d1SDavid du Colombier.. 6493e12c5d1SDavid du Colombier.de )l 6503e12c5d1SDavid du Colombier.br 6513e12c5d1SDavid du Colombier.ev 6523e12c5d1SDavid du Colombier.sp \\n(bsu+\\n(.Lv-1v 6533e12c5d1SDavid du Colombier.nr ?k 0 6543e12c5d1SDavid du Colombier.. 6553e12c5d1SDavid du Colombier.de EQ 6563e12c5d1SDavid du Colombier.rn EQ @T 6573e12c5d1SDavid du Colombier.so \\*(||/eqn.me 6583e12c5d1SDavid du Colombier.EQ \\$1 \\$2 6593e12c5d1SDavid du Colombier.rm @T 6603e12c5d1SDavid du Colombier.. 6613e12c5d1SDavid du Colombier.de TS 6623e12c5d1SDavid du Colombier.rn TS @W 6633e12c5d1SDavid du Colombier.so \\*(||/tbl.me 6643e12c5d1SDavid du Colombier.TS \\$1 \\$2 6653e12c5d1SDavid du Colombier.rm @W 6663e12c5d1SDavid du Colombier.. 6673e12c5d1SDavid du Colombier.de sz 6683e12c5d1SDavid du Colombier.ps \\$1 6693e12c5d1SDavid du Colombier.vs \\n(.su*\\n($ru 6703e12c5d1SDavid du Colombier.bd S B \\n(.su/3u 6713e12c5d1SDavid du Colombier.. 6723e12c5d1SDavid du Colombier.de r 6733e12c5d1SDavid du Colombier.nr _F \\n(.f 6743e12c5d1SDavid du Colombier.ul 0 6753e12c5d1SDavid du Colombier.ft 1 6763e12c5d1SDavid du Colombier.if \\n(.$ \&\\$1\f\\n(_F\\$2 6773e12c5d1SDavid du Colombier.rr _F 6783e12c5d1SDavid du Colombier.. 6793e12c5d1SDavid du Colombier.de i 6803e12c5d1SDavid du Colombier.nr _F \\n(.f 6813e12c5d1SDavid du Colombier.ul 0 6823e12c5d1SDavid du Colombier.ft 2 6833e12c5d1SDavid du Colombier.if \\n(.$ \&\\$1\f\\n(_F\\$2 6843e12c5d1SDavid du Colombier.rr _F 6853e12c5d1SDavid du Colombier.. 6863e12c5d1SDavid du Colombier.de b 6873e12c5d1SDavid du Colombier.nr _F \\n(.f 6883e12c5d1SDavid du Colombier.ul 0 6893e12c5d1SDavid du Colombier.ie t \ 6903e12c5d1SDavid du Colombier. ft 3 6913e12c5d1SDavid du Colombier.el \ 6923e12c5d1SDavid du Colombier. ul 10000 6933e12c5d1SDavid du Colombier.if \\n(.$ \&\\$1\f\\n(_F\\$2 6943e12c5d1SDavid du Colombier.if \\n(.$ \ 6953e12c5d1SDavid du Colombier. ul 0 6963e12c5d1SDavid du Colombier.rr _F 6973e12c5d1SDavid du Colombier.. 6983e12c5d1SDavid du Colombier.de rb 6993e12c5d1SDavid du Colombier.nr _F \\n(.f 7003e12c5d1SDavid du Colombier.ul 0 7013e12c5d1SDavid du Colombier.ft 3 7023e12c5d1SDavid du Colombier.if \\n(.$ \&\\$1\f\\n(_F\\$2 7033e12c5d1SDavid du Colombier.rr _F 7043e12c5d1SDavid du Colombier.. 7053e12c5d1SDavid du Colombier.de u 7063e12c5d1SDavid du Colombier\&\\$1\l'|0\(ul'\\$2 7073e12c5d1SDavid du Colombier.. 7083e12c5d1SDavid du Colombier.de q 7093e12c5d1SDavid du Colombier\&\\*(lq\\$1\\*(rq\\$2 7103e12c5d1SDavid du Colombier.. 7113e12c5d1SDavid du Colombier.de bi 7123e12c5d1SDavid du Colombier.ft 2 7133e12c5d1SDavid du Colombier.ie t \&\k~\\$1\h'|\\n~u+(\\n(.su/3u)'\\$1\fP\\$2 7143e12c5d1SDavid du Colombier.el \&\\$1\fP\\$2 7153e12c5d1SDavid du Colombier.. 7163e12c5d1SDavid du Colombier.de bx 7173e12c5d1SDavid du Colombier.ie \\n($T \&\f2\\$1\fP\\$2 7183e12c5d1SDavid du Colombier.el \k~\(br\|\\$1\|\(br\l'|\\n~u\(rn'\l'|\\n~u\(ul'\^\\$2 7193e12c5d1SDavid du Colombier.. 7203e12c5d1SDavid du Colombier.de @F 7213e12c5d1SDavid du Colombier.nr ~ \\$1 7223e12c5d1SDavid du Colombier.if \\n~>0 \ 7233e12c5d1SDavid du Colombier\{\ 7243e12c5d1SDavid du Colombier. ul 0 7253e12c5d1SDavid du Colombier. ie \\n~>4 \ 7263e12c5d1SDavid du Colombier\{\ 7273e12c5d1SDavid du Colombier. if n .ul 10000 7283e12c5d1SDavid du Colombier. if t .ft 3 7293e12c5d1SDavid du Colombier. \} 7303e12c5d1SDavid du Colombier. el \ 7313e12c5d1SDavid du Colombier. ft \\n~ 7323e12c5d1SDavid du Colombier.\} 7333e12c5d1SDavid du Colombier.rr ~ 7343e12c5d1SDavid du Colombier.. 7353e12c5d1SDavid du Colombier.de (f 7363e12c5d1SDavid du Colombier.rn (f @U 7373e12c5d1SDavid du Colombier.so \\*(||/footnote.me 7383e12c5d1SDavid du Colombier.(f \\$1 \\$2 7393e12c5d1SDavid du Colombier.rm @U 7403e12c5d1SDavid du Colombier.. 7413e12c5d1SDavid du Colombier.de )f 7423e12c5d1SDavid du Colombier.tm Line \\n(c. -- unmatched .)f 7433e12c5d1SDavid du Colombier.. 7443e12c5d1SDavid du Colombier.de $s 7453e12c5d1SDavid du Colombier\l'2i' 7463e12c5d1SDavid du Colombier.if n \ 7473e12c5d1SDavid du Colombier. sp 0.3 7483e12c5d1SDavid du Colombier.. 7493e12c5d1SDavid du Colombier.de (d 7503e12c5d1SDavid du Colombier.rn (d @U 7513e12c5d1SDavid du Colombier.so \\*(||/deltext.me 7523e12c5d1SDavid du Colombier.(d \\$1 \\$2 7533e12c5d1SDavid du Colombier.rm @U 7543e12c5d1SDavid du Colombier.. 7553e12c5d1SDavid du Colombier.de )d 7563e12c5d1SDavid du Colombier.tm Line \\n(c. -- unmatched .)d 7573e12c5d1SDavid du Colombier.. 7583e12c5d1SDavid du Colombier.de (x 7593e12c5d1SDavid du Colombier.rn (x @U 7603e12c5d1SDavid du Colombier.so \\*(||/index.me 7613e12c5d1SDavid du Colombier.(x \\$1 \\$2 7623e12c5d1SDavid du Colombier.rm @U 7633e12c5d1SDavid du Colombier.. 7643e12c5d1SDavid du Colombier.de )x 7653e12c5d1SDavid du Colombier.tm Line \\n(c. -- unmatched .)x 7663e12c5d1SDavid du Colombier.. 7673e12c5d1SDavid du Colombier.de th 7683e12c5d1SDavid du Colombier.so \\*(||/thesis.me 7693e12c5d1SDavid du Colombier.rm th 7703e12c5d1SDavid du Colombier.. 7713e12c5d1SDavid du Colombier.de +c 7723e12c5d1SDavid du Colombier.ep 7733e12c5d1SDavid du Colombier.if \\n(?o:\\n(?a \ 7743e12c5d1SDavid du Colombier\{\ 7753e12c5d1SDavid du Colombier. bp 7763e12c5d1SDavid du Colombier. rs 7773e12c5d1SDavid du Colombier. ep 7783e12c5d1SDavid du Colombier.\} 7793e12c5d1SDavid du Colombier.nr ?C 1 7803e12c5d1SDavid du Colombier.nr $f 1 1 7813e12c5d1SDavid du Colombier.ds * \\*[1\\*]\k* 7823e12c5d1SDavid du Colombier.if \\n(?R \ 7833e12c5d1SDavid du Colombier. pn 1 7843e12c5d1SDavid du Colombier.bp 7853e12c5d1SDavid du Colombier.in \\n($iu 7863e12c5d1SDavid du Colombier.rs 7873e12c5d1SDavid du Colombier.ie \\n(.$ \ 7883e12c5d1SDavid du Colombier. $c "\\$1" 7893e12c5d1SDavid du Colombier.el \ 7903e12c5d1SDavid du Colombier. sp 3 7913e12c5d1SDavid du Colombier.. 7923e12c5d1SDavid du Colombier.de ++ 7933e12c5d1SDavid du Colombier.nr _0 0 7943e12c5d1SDavid du Colombier.if "\\$1"C" \ 7953e12c5d1SDavid du Colombier. nr _0 1 7963e12c5d1SDavid du Colombier.if "\\$1"RC" \ 7973e12c5d1SDavid du Colombier. nr _0 11 7983e12c5d1SDavid du Colombier.if "\\$1"A" \ 7993e12c5d1SDavid du Colombier. nr _0 2 8003e12c5d1SDavid du Colombier.if "\\$1"RA" \ 8013e12c5d1SDavid du Colombier. nr _0 12 8023e12c5d1SDavid du Colombier.if "\\$1"P" \ 8033e12c5d1SDavid du Colombier. nr _0 3 8043e12c5d1SDavid du Colombier.if "\\$1"B" \ 8053e12c5d1SDavid du Colombier. nr _0 4 8063e12c5d1SDavid du Colombier.if "\\$1"AB" \ 8073e12c5d1SDavid du Colombier. nr _0 5 8083e12c5d1SDavid du Colombier.if \\n(_0=0 \ 8093e12c5d1SDavid du Colombier. tm Line \\n(c. -- Bad mode to .++ 8103e12c5d1SDavid du Colombier.nr ?R 0 8113e12c5d1SDavid du Colombier.if \\n(_0>10 \ 8123e12c5d1SDavid du Colombier.\{ 8133e12c5d1SDavid du Colombier. nr ?R 1 8143e12c5d1SDavid du Colombier. nr _0 -10 8153e12c5d1SDavid du Colombier.\} 8163e12c5d1SDavid du Colombier.nr ch 0 1 8173e12c5d1SDavid du Colombier.if (\\n(_0=3):(\\n(_0=5) \ 8183e12c5d1SDavid du Colombier. pn 1 8193e12c5d1SDavid du Colombier.ep 8203e12c5d1SDavid du Colombier.if \\n(_0=1 \ 8213e12c5d1SDavid du Colombier\{\ 8223e12c5d1SDavid du Colombier. af ch 1 8233e12c5d1SDavid du Colombier. af % 1 8243e12c5d1SDavid du Colombier.\} 8253e12c5d1SDavid du Colombier.if \\n(_0=2 \ 8263e12c5d1SDavid du Colombier\{\ 8273e12c5d1SDavid du Colombier. af ch A 8283e12c5d1SDavid du Colombier. af % 1 8293e12c5d1SDavid du Colombier.\} 8303e12c5d1SDavid du Colombier.if \\n(_0=3 \ 8313e12c5d1SDavid du Colombier. af % i 8323e12c5d1SDavid du Colombier.if \\n(_0=4 \ 8333e12c5d1SDavid du Colombier. af % 1 8343e12c5d1SDavid du Colombier.if \\n(_0=5 \ 8353e12c5d1SDavid du Colombier. af % 1 8363e12c5d1SDavid du Colombier.if \\n(.$>1 \ 8373e12c5d1SDavid du Colombier. he \\$2 8383e12c5d1SDavid du Colombier.if !\\n(_0=\\n(_M .if \\n(_M=3 \ 8393e12c5d1SDavid du Colombier. pn 1 8403e12c5d1SDavid du Colombier.nr _M \\n(_0 8413e12c5d1SDavid du Colombier.rr _0 8423e12c5d1SDavid du Colombier.. 8433e12c5d1SDavid du Colombier.de $c 8443e12c5d1SDavid du Colombier.sz 12 8453e12c5d1SDavid du Colombier.ft B 8463e12c5d1SDavid du Colombier.ce 1000 8473e12c5d1SDavid du Colombier.if \\n(_M<3 \ 8483e12c5d1SDavid du Colombier. nr ch +1 8493e12c5d1SDavid du Colombier.ie \\n(_M=1 CHAPTER\ \ \\n(ch 8503e12c5d1SDavid du Colombier.el .if \\n(_M=2 APPENDIX\ \ \\n(ch 8513e12c5d1SDavid du Colombier.if \w"\\$1" .sp 3-\\n(.L 8523e12c5d1SDavid du Colombier.if \w"\\$1" \\$1 8533e12c5d1SDavid du Colombier.if (\\n(_M<3):(\w"\\$1") \ 8543e12c5d1SDavid du Colombier. sp 4-\\n(.L 8553e12c5d1SDavid du Colombier.ce 0 8563e12c5d1SDavid du Colombier.ft 8573e12c5d1SDavid du Colombier.sz 8583e12c5d1SDavid du Colombier.ie \\n(_M=1 \ 8593e12c5d1SDavid du Colombier. $C Chapter \\n(ch "\\$1" 8603e12c5d1SDavid du Colombier.el .if \\n(_M=2 \ 8613e12c5d1SDavid du Colombier. $C Appendix \\n(ch "\\$1" 8623e12c5d1SDavid du Colombier.. 8633e12c5d1SDavid du Colombier.de tp 8643e12c5d1SDavid du Colombier.hx 8653e12c5d1SDavid du Colombier.bp 8663e12c5d1SDavid du Colombier.br 8673e12c5d1SDavid du Colombier.rs 8683e12c5d1SDavid du Colombier.pn \\n% 8693e12c5d1SDavid du Colombier.. 8703e12c5d1SDavid du Colombier.de ac 8713e12c5d1SDavid du Colombier.rn ac @T 8723e12c5d1SDavid du Colombier.so \\*(||/acm.me 8733e12c5d1SDavid du Colombier.ac "\\$1" "\\$2" 8743e12c5d1SDavid du Colombier.rm @T 8753e12c5d1SDavid du Colombier.. 8763e12c5d1SDavid du Colombier.de lo 8773e12c5d1SDavid du Colombier.so \\*(||/local.me 8783e12c5d1SDavid du Colombier.rm lo 8793e12c5d1SDavid du Colombier.. 8803e12c5d1SDavid du Colombier.if \n(mo=1 .ds mo January 8813e12c5d1SDavid du Colombier.if \n(mo=2 .ds mo February 8823e12c5d1SDavid du Colombier.if \n(mo=3 .ds mo March 8833e12c5d1SDavid du Colombier.if \n(mo=4 .ds mo April 8843e12c5d1SDavid du Colombier.if \n(mo=5 .ds mo May 8853e12c5d1SDavid du Colombier.if \n(mo=6 .ds mo June 8863e12c5d1SDavid du Colombier.if \n(mo=7 .ds mo July 8873e12c5d1SDavid du Colombier.if \n(mo=8 .ds mo August 8883e12c5d1SDavid du Colombier.if \n(mo=9 .ds mo September 8893e12c5d1SDavid du Colombier.if \n(mo=10 .ds mo October 8903e12c5d1SDavid du Colombier.if \n(mo=11 .ds mo November 8913e12c5d1SDavid du Colombier.if \n(mo=12 .ds mo December 8923e12c5d1SDavid du Colombier.if \n(dw=1 .ds dw Sunday 8933e12c5d1SDavid du Colombier.if \n(dw=2 .ds dw Monday 8943e12c5d1SDavid du Colombier.if \n(dw=3 .ds dw Tuesday 8953e12c5d1SDavid du Colombier.if \n(dw=4 .ds dw Wednesday 8963e12c5d1SDavid du Colombier.if \n(dw=5 .ds dw Thursday 8973e12c5d1SDavid du Colombier.if \n(dw=6 .ds dw Friday 8983e12c5d1SDavid du Colombier.if \n(dw=7 .ds dw Saturday 899*59cc4ca5SDavid du Colombier.ds td \*(mo \n(dy, 20\n(yr 9003e12c5d1SDavid du Colombier.if (1m<0.1i)&(\nx!=0) \ 9013e12c5d1SDavid du Colombier. vs 9p 9023e12c5d1SDavid du Colombier.rr x 9033e12c5d1SDavid du Colombier.nr $r \n(.v/\n(.s 9043e12c5d1SDavid du Colombier.nr $R \n($r 9053e12c5d1SDavid du Colombier.nr hm 4v 9063e12c5d1SDavid du Colombier.nr tm 7v 9073e12c5d1SDavid du Colombier.nr bm 6v 9083e12c5d1SDavid du Colombier.nr fm 3v 9093e12c5d1SDavid du Colombier.nr tf 3 9103e12c5d1SDavid du Colombier.nr tp 10 9113e12c5d1SDavid du Colombier.hy 14 9123e12c5d1SDavid du Colombier.nr bi 4n 9133e12c5d1SDavid du Colombier.nr pi 5n 9143e12c5d1SDavid du Colombier.nr pf 1 9153e12c5d1SDavid du Colombier.nr pp 10 9163e12c5d1SDavid du Colombier.nr qi 4n 9173e12c5d1SDavid du Colombier.nr qp -1 9183e12c5d1SDavid du Colombier.nr ii 5n 9193e12c5d1SDavid du Colombier.nr $m 1 9203e12c5d1SDavid du Colombier.nr $s 4n 9213e12c5d1SDavid du Colombier.ds || /sys/lib/tmac/me 9223e12c5d1SDavid du Colombier.bd S B 3 9233e12c5d1SDavid du Colombier.ds [ \u\x'-0.25v' 9243e12c5d1SDavid du Colombier.ds ] \d 9253e12c5d1SDavid du Colombier.ds < \d\x'0.25v' 9263e12c5d1SDavid du Colombier.ds > \u 9273e12c5d1SDavid du Colombier.ds - -- 9283e12c5d1SDavid du Colombier.if t \ 9293e12c5d1SDavid du Colombier\{\ 9303e12c5d1SDavid du Colombier. ds [ \v'-0.4m'\x'-0.2m'\s-3 9313e12c5d1SDavid du Colombier. ds ] \s0\v'0.4m' 9323e12c5d1SDavid du Colombier. ds < \v'0.4m'\x'0.2m'\s-3 9333e12c5d1SDavid du Colombier. ds > \s0\v'-0.4m' 9343e12c5d1SDavid du Colombier. ds - \- 9353e12c5d1SDavid du Colombier. nr fi 0.3i 9363e12c5d1SDavid du Colombier.\} 9373e12c5d1SDavid du Colombier.if n \ 9383e12c5d1SDavid du Colombier\{\ 9393e12c5d1SDavid du Colombier. nr fi 3n 9403e12c5d1SDavid du Colombier.\} 9413e12c5d1SDavid du Colombier.nr _o \n(.o 9423e12c5d1SDavid du Colombier.if n .po 1i 9433e12c5d1SDavid du Colombier.if \n(.V=1v \ 9443e12c5d1SDavid du Colombier. nr $T 2 9453e12c5d1SDavid du Colombier.if \n(.T=0 \ 9463e12c5d1SDavid du Colombier. nr $T 1 9473e12c5d1SDavid du Colombier.if t \ 9483e12c5d1SDavid du Colombier\{\ 9493e12c5d1SDavid du Colombier. nr $T 0 9503e12c5d1SDavid du Colombier. po -0.5i 9513e12c5d1SDavid du Colombier.\} 9523e12c5d1SDavid du Colombier.if \nv \ 9533e12c5d1SDavid du Colombier. po 1i 9543e12c5d1SDavid du Colombier.if \n($T \ 9553e12c5d1SDavid du Colombier\{\ 9563e12c5d1SDavid du Colombier. if \n($T=1 \ 9573e12c5d1SDavid du Colombier. po 0 9583e12c5d1SDavid du Colombier. ds [ [ 9593e12c5d1SDavid du Colombier. ds ] ] 9603e12c5d1SDavid du Colombier. ds < < 9613e12c5d1SDavid du Colombier. ds > > 9623e12c5d1SDavid du Colombier.\} 9633e12c5d1SDavid du Colombier.nr ps 0.5v 9643e12c5d1SDavid du Colombier.if \n($T \ 9653e12c5d1SDavid du Colombier. nr ps 1v 9663e12c5d1SDavid du Colombier.if t .nr ps 0.35v 9673e12c5d1SDavid du Colombier.nr bs \n(ps 9683e12c5d1SDavid du Colombier.nr qs \n(ps 9693e12c5d1SDavid du Colombier.nr zs 1v 9703e12c5d1SDavid du Colombier.nr xs 0.2v 9713e12c5d1SDavid du Colombier.nr fs 0.2v 9723e12c5d1SDavid du Colombier.if \n($T \ 9733e12c5d1SDavid du Colombier. nr fs 0 9743e12c5d1SDavid du Colombier.if n .nr es 1v 9753e12c5d1SDavid du Colombier.if t .nr es 0.5v 9763e12c5d1SDavid du Colombier.wh 0 @h 9773e12c5d1SDavid du Colombier.nr $l \n(.lu 9783e12c5d1SDavid du Colombier.nr _L \n(.lu 9793e12c5d1SDavid du Colombier.nr $c 1 9803e12c5d1SDavid du Colombier.nr $f 1 1 9813e12c5d1SDavid du Colombier.ds * \*[1\*]\k*\" 9823e12c5d1SDavid du Colombier.nr $d 1 1 9833e12c5d1SDavid du Colombier.ds # [1]\k#\" 9843e12c5d1SDavid du Colombier.nr _M 1 9853e12c5d1SDavid du Colombier.ds lq \&"\" 9863e12c5d1SDavid du Colombier.ds rq \&"\" 9873e12c5d1SDavid du Colombier.if t \ 9883e12c5d1SDavid du Colombier. ds lq `` 9893e12c5d1SDavid du Colombier.if t \ 9903e12c5d1SDavid du Colombier. ds rq '' 9913e12c5d1SDavid du Colombier.em @z 9923e12c5d1SDavid du Colombier.de sc 9933e12c5d1SDavid du Colombier.so \\*(||/chars.me 9943e12c5d1SDavid du Colombier.rm sc 9953e12c5d1SDavid du Colombier.. 9963e12c5d1SDavid du Colombier.ll 6.0i 9973e12c5d1SDavid du Colombier.lt 6.0i 998