perm filename COVER.CSD[DOC,CSR] blob sn#566036 filedate 1981-02-25 generic text, type C, neo UTF8
COMMENT ⊗   VALID 00002 PAGES
C REC  PAGE   DESCRIPTION
C00001 00001
C00002 00002	.<< CS COVER AND TITLE PAGE MACROS.  See PUBMAC.LES[UP,DOC] for documentation >>
C00009 ENDMK
C⊗;
.<< CS COVER AND TITLE PAGE MACROS.  See PUBMAC.LES[UP,DOC] for documentation >>
.
.DEVICE XGP
.page frame 52 high 79 wide
.area text lines 1 to 52
.place text;

.require "basker.pub[sub,sys]" source;
.font 4 "METL"; font 5 "METM"
.ODDLEFTBORDER←EVENLEFTBORDER←1000;

.macro cover(csno,titl,auth,spons1,spons2,spons3,moyear,special,nack);	⊂
.turn on "→{";

.at "↓";	⊂ }
.⊃
.if length("moyear")<3 then dat←month&" "&year else dat←"moyear";

.macro header;	⊂
.nofill; select 4;
Stanford Department of Computer Science →{dat}
Report No. STAN-CS-csno

.CENTER SKIP 4
titl

by

auth
.xgenlines←xgenlines-3;
. ⊃

.macro seval(thing);	⊂
.sev←"thing";
.if length(sev)≤6 then start "eval"
.    sev←thing;
.    end "eval";
.⊃
.
.arpa←"Advanced Research Projects Agency";
.ibm←"International Business Machines";
.nasa←"National Aeronautics and Space Administration";
.nih←"National Institutes of Health";
.nsf←"National Science Foundation";
.onr←"Office of Naval Research";

.skip to column 1; header;

.if length("spons1")>1 then start "sponsors"
. sk←lines/2-(if length("spons2")=0 then 7 else if length("spons3") then 10 else 4);
. skip (sk max 2); select 5;
Research sponsored by

. seval("spons1");	(sev)}
.  if length("spons3") then start "all3"
.    seval("spons2");	(sev)}
.    seval("spons3");	(sev)}
.    end "all3"
.  else start "1 or 2"
.    if length("spons2")>1 then start
and
.      seval("spons2");	(sev)}
.      end
.    end "1 or 2";
.end "sponsors";
.skip ((lines-12)max 1);
DEPARTMENT OF COMPUTER SCIENCE
Stanford University
.
.next page
.header;
.
.arpa←"Advanced Research Projects Agency of the Department of Defense"&
.    " under ARPA Order No. 2494, Contract MDA903-76-C-0206";
.nsf←nsf&" under Contract NSF DAR 78-15914";
.nasa←nasa&" under Contract NASA - NASW-2916";
.onr←"Department of the Navy Contract N00014-76-C-0687";
.nih←nih& " under Contract PHS NIMH 06645-13";
.macro ack	⊂
.start "foot" fill; adjust; select 2;
.  if length("special")>2 then start "special"
.    ("special");}

.    end "special";
.  if length("spons1") then start "sponsor"
.    seval("spons1");	ss←sev;
.    if length("spons3") then start "all3"
.      seval("spons2");	ss←ss&", "&sev&", and ";
.      seval("spons3");	ss←ss&sev;
.    end "all3"
.  else start "1 or 2"
.    if length("spons2")>1 then start
.      seval("spons2");	ss←ss&" and "&sev;
.      end
.    end "1 or 2";
.if length("nack")<2 then start "ack"
This research was supported by the
.  (ss&".  ");
.  end "ack"
.  end "sponsor"
The views and conclusions contained in this document are those of the
authors and should not be interpreted as necessarily representing the
official policies, either expressed or implied, of Stanford University,
or any agency of the U. S. Government.

.  end "foot" ⊃
.
.macro ntis ⊂ ack;
Reproduced in the U.S.A.  Available from the National Technical Information
Service, Springfield, Virginia 22161.

. ⊃;
.macro univ ⊂ ack;
Available from University Microfilm, P. O. Box 1346, Ann Arbor, Michigan 48106.

.⊃
.FILL ADJUST; select 1;
. ⊃
.macro thesis;   ⊂
.select 2

This thesis was submitted to the Department of Computer Science and the Committee
on Graduate Studies of Stanford University in partial fulfillment of the
requirements for the degree of Doctor of Philosophy.
.⊃
.FONT A "NGB40"; TURN ON "%";
.FONT B "NGR30";
.FONT C "NGB30"
.FONT D "NGI30"
.FONT E "NONMB"
.FONT F "MS25";
.tabs 15,45; turn on "\";