.\" Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1984. .de Du\"DUmmy for preprocessor .. .so bfont.def .ds NU 81:09:25 .ds B \fIB\fP .nr ms 11\"Added by steven, point size of header .de FR\" FRame text width, text height, page width, page height. UNITS! .ll \\$1 .lt \\$1 .pl \\$4 .nr PO (\\$3-\\$1)/2u .po \\n(POu .nr TW \\$1 .nr HF (\\$4-\\$2)/2u .ch PH .ch Fo .wh -\\n(HFu PH .wh -\\n(HFu/2u Fo .. .de CM\" Cut Mark .po 0 .lt 8.5i 'if t 'tl '\(em''\(em' 'if n 'sp 1v .lt .po 'sp \\n(HFu-1v .. .de SN \"Section Number .ds Sn Section \\$1 \"current Section Number .. .SN 1 .de pH\"title-less Page Header (used as Footer) NOT USED 'bp .CM 'tl '''' 'sp 2 'ns .. .de PH\"Page Header .nr f1 \\n(.f\" current font .ft .nr f2 \\n(.f\" previous font .ft R .nr sp \\n(.s\"current point size .ps \\n(ms-1 'bp .CM \" Cut Mark 'ie o 'tl ''\\*(TL'\\*(Sn' 'el 'tl '\\*(Sn'\\*(TL'' .ft \\n(f2\" restore previous font .ft \\n(f1\" restore current font .ps \\n(sp\"restore point size 'sp 2 'ns 'EH\"Extra Header .. .de Fo\" Page footer .nr f1 \\n(.f\" current font .ft .nr f2 \\n(.f\" previous font .ft R .nr sp \\n(.s\"current point size .ps \\n(ms-1 .if \\n%>2 .tl ''%'' .ft \\n(f2\" restore previous font .ft \\n(f1\" restore current font .ps \\n(sp\"restore point size .. .de cS\" param is # items to be constant-spaced .nr wS 36*(\\n(.lu-6m)/(2*\\$1-1)/1m .if \\n(wS>30 .nr ws 30 .nr iN (\\n(.lu-((2*\\$1-1)*\\n(wS*1m/36))/2 .if \\n(iNu>(2m+6n) .nr iN 2m+6n .in \\n(iNu .cs I \\n(wS \\n(.s .. .ds TL DESCRIPTION OF B .FR 15.9c 25.4c 15.2c 29.2c\"Original B-report .FR 12c 20c 16c 24c\"MCT 50 .FR 16c 24c 21c 30c\"A4 .ds 6 \`\"open Quote NOT USED .ds 9 \'\"close Quote NOT USED .ds d \\v'12u'\"a bit down, smaller font (for subscripts) .ds u \\|\\v'-12u'\"up again .ds 2 \\v'-21u'\\|2\\v'+21u'\"superscript 2 .ds ' \\h'9u'\(fm\\h'-3u' .ds ` \\v'+9u'\\h@\\w=\`=u*7u/10u@\\z\`\\h@\\w=\`=u*3u/10u@\\v'-9u' .ds ^ \\v'+9u'\\h@\\w=^=u\/2u+2u@\\z^\\h@\\w=^=u\/2u@\\v'-9u' .ds << \\v'-3u'<\\v'+3u' .ds = \(eq .ds >> \\v'-3u'>\\v'+3u' .ds @ @\"otherwise too bulky .ds # #\"otherwise too bulky .\".ds | \^|\^ .ds ~ \\v'-6u'\(ap\\v'+6u'\"otherwise too bulky .ds * \\v'+21u'*\\v'-21u'\"lower and larger .ds _ \\v'+24u'\(em\\v'-24u' .if n \{\ .\"nroff specialities .FR 17.5c 62v 21.1c-6n 66v\" Line Printer .\" .FR 19.1c 22.8c 21.1c 27.9c\" Line Printer .ds d \\d\"half line down .ds u \\u\"half line up .ds 2 \\u2\\d\"superscript 2 .ds ' \' .ds ` \` .ds ^ ^ .ds = = .ds @ @ .ds ~ ~ .ds * * .ds _ _ \} .de Xx\"indeXX entry .. .de Ix\"Inserted indeX entry NOT USED .Xx \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 "\\$1" .. .de Us\"Unnumbered Section .sp 1 .ne \\$1 .in 0 .nr f1 \\n(.f\" current font .ft .nr f2 \\n(.f\" previous font .ft B \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .ft \\n(f2\" restore previous font .ft \\n(f1\" restore current font .Ct \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .sp 1 .ns .ad .hy .. .de Ur\"Unnumbered section Refraining from break .br .sp 1 .ne 5 .in 0 .nr f1 \\n(.f\" current font .ft .nr f2 \\n(.f\" previous font .ft B \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .ft \\n(f2\" restore previous font .ft \\n(f1\" restore current font .Ct \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .ns .. .de Ss\"Super Section (followed immediately by .St) NOT USED .Us 7 \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 .. .de St\"Section of Text (followed by .Ta) .SN \\$1 .Us 5 \\$1.\0 \\$2 .. .de Se\"SEction (followed by .Sy) .SN \\$2 .Us \\$1+4 \\$2.\0 \\$3 .. .de Sy\"SYntax section .sp 1 .ne \\$2 .in 0 .ns .. .di No .ev 1 .br M)\ \k!Down the drain .br .ev .di .de Bx\"Box .nf \v'-5u'\(br\v'5u'\|\\$1\|\v'-5u'\(br\v'5u'\\h'-7u'\l'|0+7u\(rn'\\h'-7u'\l'|0\(ul' .fi .. .de Pr\"Production Rule .Xx \\$1 .sp 1 .br .ne \\$2 .nh .na .in 1m \\$1: .. .de Pn\"Production Rule with no index entry .sp 1 .br .ne \\$2 .nh .na .in 1m \\$1: .. .de Ps\"Pseudo-Syntax (next line starting "x) ") .sp 0.6 .br .ne 2 .hy .ad .in 3m .. .de Al\"ALternative .br .in 5m .ti 1m \(bu\ \c .. .de Sl\"Single aLternative .br .in 5m .ti 1m \(bu\ \c .. .de Eo\"Examples Old style (more than one notion) .sp 1 .br .ne \\$1 .in 0 .nf Examples of \k1\\$2 .. .de Ex\"EXamples .sp 1 .br .ne \\$1 .nf .in 12 .ti 0 Examples of \c .. .de Sx\"Single eXample .sp 1 .br .ne \\$1 .in 0 Example \\$2 .nf .in 11 .. .de Xe\"eXample End .sp 1 .ns .in 0 .fi .. .de Sa .sp 1 .in 0 See also: \c .. .de Ta .Tx .. .de Tx\"running TeXt, starting with indent .br .hy .ad .fi .sp .br .ne 2 .in 0 .ti \n^u\" bug; should have been ! register .. .de Di\"DIsplay .sp 1 .nf .in +(2m+6n) .ne \\$1 .. .de Ed\"End Display .sp 1 .ns .in -(2m+6n) .fi .. .de Io\"Indent Open .in +1m+3n .Bu \\$1 .. .de Ic\"Indent Close .in -(1m+3n) .Bu \\$1 .. .de Af\"As Follows as follows: .in +1m+3n .Io .. .de Bu\"BUllet .ti -(2m+6n) .ne \\$1 .. .de Bl\"BLank .br .sp 1 .ne \\$1 .ns .. .de If\"If .Bu If .. .de Th\"Then .Io .. .de Ow\"OtherWise .Ic Otherwise: .Io .. .de Fi\"Fi .Ic .. .de Er\"Error .Bu An error is signalled. .Bu .. .de ##\"volatile remark NOT USED .br ### \\$1 \\$2 \\$3 \\$4 \\$5 \\$6 \\$7 \\$8 \\$9 .br ..