Professional Documents
Culture Documents
DOCTYPE html>
<html lang="en">
<!-- __ _ _ _ __| |_ (_)__ _____
/ _` | '_/ _| ' \| |\ V / -_)
\__,_|_| \__|_||_|_| \_/\___| -->
<head>
<title>Full text of "Methods for digital simulation of military conflict sit
uations."</title>
<meta name="viewport" content="width=device-width, initial-scale=1.0"/
>
<script>window.archive_setup=[]</script>
<script src="//archive.org/includes/jquery-1.10.2.min.js?v1.10.2" type="
text/javascript"></script>
<script src="//archive.org/includes/analytics.js?v=7482970" type="text/javas
cript"></script>
<script src="//archive.org/includes/bootstrap.min.js?v3.0.0" type="text/java
script"></script>
<script src="https://archive.org/includes/node_modules/react/dist/react.js?v
15.1.0" type="text/javascript"></script>
<script src="https://archive.org/includes/node_modules/react-dom/dist/react-
dom.js?v15.1.0" type="text/javascript"></script>
<script src="https://archive.org/includes/archive.min.js?v=7482970" type="te
xt/javascript"></script>
<link href="//archive.org/includes/archive.min.css?v=7482970" rel="styleshee
t" type="text/css"/>
<link rel="SHORTCUT ICON" href="https://archive.org/images/glogo.jpg"/>
</head>
<body class="navia ">
<a href="#maincontent" class="hidden-for-screen-readers">Skip to main conten
t</a>
<!-- Wraps all page content -->
<div id="wrap">
<div id="navwrap1">
<div id="navwrap2">
<div id="nav-tophat" class="collapse">
<div class="row toprow web" style="max-width:1000px;margin:aut
o;">
<div class="col-xs-12">
<div class="wayback-txt">
Search the history of over 286 billion
<a style="display:inline" href="https://blog.archive.org/2016/10/23/defini
ng-web-pages-web-sites-and-web-captures/">web pages</a> on the Internet.
</div>
<div class="roundbox7 wayback-main">
<div class="row">
<div class="col-sm-6" style="padding-left:0; padding-r
ight:0;">
<a style="padding-bottom:0" href="https://archive.or
g/web/"><img src="https://archive.org/images/WaybackLogoSmall.png" alt="Wayback
Machine"/></a>
</div>
<div class="col-sm-6" style="padding-top:13px;">
<form style="position:relative;">
<span class="iconochive-search" aria-hidden="true
"></span><span class="sr-only">search</span> <label
for="nav-wb-url" class="sr-only">Search the Wayback Machine</label>
<input id="nav-wb-url" class="form-control input-s
m roundbox20" type="text" placeholder="enter URL or keywords" name="url" onclick
="$(this).css('padding-left','').parent().find('.iconochive-search').hide()" aut
ocomplete="off"/>
</form>
</div>
</div><!--/.row-->
</div><!--/.wayback-main-->
</div>
</div><!--./row-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-4">
<div class="widgets">
<center>
<a href="https://openlibrary.org"><img src="https://archive.org/images/widgetOL.
png" class="img-responsive" style="margin-bottom:15px"/><b>Open Library</b></a><
/center>
</div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7">
<div class="linx">
<h5 class="hidden-xs"> </h5>
<a href="https://archi
ve.org/details/iacl" title="Children's Library">Children's Library</a>
<a href="https://archive.org/det
ails/NYPLLabs" title="NYPL Labs Archive">NYPL Labs</a>
</div>
</div><!--/.col-sm-2-->
</div><!--/.row-->
<div class="row toprow fivecolumns movies">
<div class="col-sm-2 col-xs-7 col-sm-p
ush-4">
<div class="linx">
<h5>Featured</h5>
<a href="https://archive.org/details/movies"><span c
lass="iconochive-movies" aria-hidden="true"></span><span class="sr-only">movies
</span> All Video</a>
<a href="https://archive.org/search.php?query=mediat
ype:movies&sort=-publicdate"><span class="iconochive-latest" aria-hidden="true"
></span><span class="sr-only">latest</span> This Just In</a>
<a href="https://archi
ve.org/details/prelinger" title="Prelinger Archives">Prelinger Archives</a>
<a href="https://archive.or
g/details/democracy_now_vid" title="Democracy Now!">Democracy Now!</a>
<a href="https://archive.org/det
ails/occupywallstreet" title="Occupy Wall Street">Occupy Wall Street</a>
<a href="https://archive.org/d
etails/nsa" title="TV NSA Clip Library">TV NSA Clip Library</a>
</div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-2">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/tv"><img class=" clipW clipH" src="https
://archive.org/services/img/tv" style="height:180px"></a></div><a class="stealth
boxy-label" href="https://archive.org/details/tv">TV News</a></center>
</div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7 col-sm-p
ush-2">
<div class="linx">
<h5>Top</h5>
<a href="https://archi
ve.org/details/animationandcartoons" title="Animation & Cartoons">Animation
& Cartoons</a> <a href=
"https://archive.org/details/artsandmusicvideos" title="Arts & Music">Arts &
Music</a> <a href="htt
ps://archive.org/details/opensource_movies" title="Community Video">Community Vi
deo</a> <a href="https:
//archive.org/details/computersandtechvideos" title="Computers & Technology"
>Computers & Technology</a>
<a href="https://archive.org/details/culturalandacademicfilms" title="Cultu
ral & Academic Films">Cultural & Academic Films</a>
<a href="https://archive.org/details/ephemera"
title="Ephemeral Films">Ephemeral Films</a>
<a href="https://archive.org/details/moviesandfilms" title=
"Movies">Movies</a> </div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-4">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/911"><img class=" clipW" src="https://ar
chive.org/services/img/911" style="height:135px"></a></div><a class="stealth box
y-label" href="https://archive.org/details/911">Understanding 9/11</a></center>
</div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7">
<div class="linx">
<h5 class="hidden-xs"> </h5>
<a href="https://archi
ve.org/details/newsandpublicaffairs" title="News & Public Affairs">News & Pu
blic Affairs</a> <a hre
f="https://archive.org/details/spiritualityandreligion" title="Spirituality &
; Religion">Spirituality & Religion</a>
<a href="https://archive.org/details/sports" title="Sports Vide
os">Sports Videos</a> <
a href="https://archive.org/details/television" title="Television">Television</a
> <a href="https://arch
ive.org/details/gamevideos" title="Videogame Videos">Videogame Videos</a>
<a href="https://archive.org/
details/vlogs" title="Vlogs">Vlogs</a>
<a href="https://archive.org/details/youth_media" title="Youth M
edia">Youth Media</a> </div
>
</div><!--/.col-sm-2-->
</div><!--/.row-->
<div class="row toprow fivecolumns audio">
<div class="col-sm-2 col-xs-7 col-sm-p
ush-4">
<div class="linx">
<h5>Featured</h5>
<a href="https://archive.org/details/audio"><span cl
ass="iconochive-audio" aria-hidden="true"></span><span class="sr-only">audio</s
pan> All Audio</a>
<a href="https://archive.org/search.php?query=mediat
ype:audio&sort=-publicdate"><span class="iconochive-latest" aria-hidden="true">
</span><span class="sr-only">latest</span> This Just In</a>
<a href="https://archi
ve.org/details/GratefulDead" title="Grateful Dead">Grateful Dead</a>
<a href="https://archive.org/detai
ls/netlabels" title="Netlabels">Netlabels</a>
<a href="https://archive.org/details/oldtimeradio" title=
"Old Time Radio">Old Time Radio</a>
<a href="https://archive.org/details/78rpm" title="78 RPMs and Cyli
nder Recordings">78 RPMs and Cylinder Recordings</a>
</div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-2">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/etree"><img class=" clipW clipH" src="ht
tps://archive.org/services/img/etree" style="height:180px"></a></div><a class="s
tealth boxy-label" href="https://archive.org/details/etree">Live Music Archive</
a></center> </div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7 col-sm-p
ush-2">
<div class="linx">
<h5>Top</h5>
<a href="https://archi
ve.org/details/audio_bookspoetry" title="Audio Books & Poetry">Audio Books &
Poetry</a> <a href="ht
tps://archive.org/details/opensource_audio" title="Community Audio">Community Au
dio</a> <a href="https:
//archive.org/details/audio_tech" title="Computers & Technology">Computers &
Technology</a> <a href
="https://archive.org/details/audio_music" title="Music, Arts & Culture">Mus
ic, Arts & Culture</a>
<a href="https://archive.org/details/audio_news" title="News & Public Affair
s">News & Public Affairs</a>
<a href="https://archive.org/details/audio_foreign" title="Non-English Aud
io">Non-English Audio</a>
<a href="https://archive.org/details/audio_podcast" title="Podcasts">Podcasts
</a> </div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-4">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/librivoxaudio"><img class=" clipW clipH"
src="https://archive.org/services/img/librivoxaudio" style="height:180px"></a><
/div><a class="stealth boxy-label" href="https://archive.org/details/librivoxaud
io">Librivox Free Audiobook</a></center> </div><!--/.wi
dgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7">
<div class="linx">
<h5 class="hidden-xs"> </h5>
<a href="https://archi
ve.org/details/radioprograms" title="Radio Programs">Radio Programs</a>
<a href="https://archive.org/de
tails/audio_religion" title="Spirituality & Religion">Spirituality & Religio
n</a> </div>
</div><!--/.col-sm-2-->
</div><!--/.row-->
<div class="row toprow fivecolumns software">
<div class="col-sm-2 col-xs-7 col-sm-p
ush-4">
<div class="linx">
<h5>Featured</h5>
<a href="https://archive.org/details/software"><span
class="iconochive-software" aria-hidden="true"></span><span class="sr-only">so
ftware</span> All Software</a>
<a href="https://archive.org/search.php?query=mediat
ype:software&sort=-publicdate"><span class="iconochive-latest" aria-hidden="tru
e"></span><span class="sr-only">latest</span> This Just In</a>
<a href="https://archi
ve.org/details/tosec" title="Old School Emulation">Old School Emulation</a>
<a href="https://archive.or
g/details/softwarelibrary_msdos_games" title="MS-DOS Games">MS-DOS Games</a>
<a href="https://archive.o
rg/details/historicalsoftware" title="Historical Software">Historical Software</
a> <a href="https://arc
hive.org/details/classicpcgames" title="Classic PC Games">Classic PC Games</a>
<a href="https://archive
.org/details/softwarelibrary" title="Software Library">Software Library</a>
</div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-2">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/internetarcade"><img class=" clipW" src=
"https://archive.org/services/img/internetarcade" style="height:64px;position:re
lative;left:-50px"></a></div><a class="stealth boxy-label" href="https://archive
.org/details/internetarcade">Internet Arcade</a></center>
</div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7 col-sm-p
ush-2">
<div class="linx">
<h5>Top</h5>
<a href="https://archi
ve.org/details/open_source_software" title="Community Software">Community Softwa
re</a> <a href="https:/
/archive.org/details/softwarelibrary_msdos" title="MS-DOS">MS-DOS</a>
<a href="https://archive.org/deta
ils/softwaresites" title="Software Sites">Software Sites</a>
<a href="https://archive.org/details/apkar
chive" title="APK">APK</a>
<a href="https://archive.org/details/tucows" title="Tucows Software Library"
>Tucows Software Library</a>
<a href="https://archive.org/details/vintagesoftware" title="Vintage Softw
are">Vintage Software</a>
<a href="https://archive.org/details/vectrex" title="Vectrex">Vectrex</a>
</div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-4">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/consolelivingroom"><img class=" clipW" s
rc="https://archive.org/services/img/consolelivingroom" style="height:127px"></a
></div><a class="stealth boxy-label" href="https://archive.org/details/consoleli
vingroom">Console Living Room</a></center> </div><!--/.
widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7">
<div class="linx">
<h5 class="hidden-xs"> </h5>
<a href="https://archi
ve.org/details/softwarelibrary_zx_spectrum" title="ZX Spectrum">ZX Spectrum</a>
<a href="https://archiv
e.org/details/zx_spectrum_library_games" title="ZX Spectrum Library: Games">ZX S
pectrum Library: Games</a>
<a href="https://archive.org/details/atari_2600_library" title="Atari 2600">
Atari 2600</a> <a href=
"https://archive.org/details/library_magnavox_odyssey2" title="Magnavox Odyssey
2">Magnavox Odyssey 2</a>
<a href="https://archive.org/details/bally_astrocade_library" title="Bally As
trocade">Bally Astrocade</a>
<a href="https://archive.org/details/sega_genesis_library" title="Sega Gen
esis">Sega Genesis</a>
<a href="https://archive.org/details/softwarelibrary_apple" title="Apple Compute
r">Apple Computer</a> </div
>
</div><!--/.col-sm-2-->
</div><!--/.row-->
<div class="row toprow fivecolumns image">
<div class="col-sm-2 col-xs-7 col-sm-p
ush-4">
<div class="linx">
<h5>Featured</h5>
<a href="https://archive.org/details/image"><span cl
ass="iconochive-image" aria-hidden="true"></span><span class="sr-only">image</s
pan> All Image</a>
<a href="https://archive.org/search.php?query=mediat
ype:image&sort=-publicdate"><span class="iconochive-latest" aria-hidden="true">
</span><span class="sr-only">latest</span> This Just In</a>
<a href="https://archi
ve.org/details/flickrcommons" title="Flickr Commons">Flickr Commons</a>
<a href="https://archive.org/de
tails/flickr-ows" title="Occupy Wall Street Flickr">Occupy Wall Street Flickr</a
> <a href="https://arch
ive.org/details/coverartarchive" title="Cover Art">Cover Art</a>
<a href="https://archive.org/details/m
aps_usgs" title="USGS Maps">USGS Maps</a>
</div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-2">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/metropolitanmuseumofart-gallery"><img cl
ass=" clipW clipH" src="https://archive.org/services/img/metropolitanmuseumofart
-gallery" style="height:180px"></a></div><a class="stealth boxy-label" href="htt
ps://archive.org/details/metropolitanmuseumofart-gallery">Metropolitan Museum</a
></center> </div><!--/.widgets-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7 col-sm-p
ush-2">
<div class="linx">
<h5>Top</h5>
<a href="https://archi
ve.org/details/nasa">NASA Images</a>
<a href="https://archive.org/details/solarsystemcollection">Solar
System Collection</a> <
a href="https://archive.org/details/amesresearchcenterimagelibrary">Ames Researc
h Center</a> </div>
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-5 col-sm-p
ull-4">
<div class="widgets">
<center class="items_list"><div class="items_list_im
g"><a href="https://archive.org/details/brooklynmuseum"><img class=" clipW clipH
" src="https://archive.org/services/img/brooklynmuseum" style="height:180px"></a
></div><a class="stealth boxy-label" href="https://archive.org/details/brooklynm
useum">Brooklyn Museum</a></center> </div><!--/.widgets
-->
</div><!--/.col-sm-2-->
<div class="col-sm-2 col-xs-7">
<div class="linx">
<h5 class="hidden-xs"> </h5>
</div>
</div><!--/.col-sm-2-->
</div><!--/.row-->
</div><!--/#nav-tophat-->
</div><!--#navwrap1-->
</div><!--#navwrap2-->
<!-- Begin page content -->
<div class="container container-ia">
<a name="maincontent" id="maincontent"></a>
<h1>
Full text of "<a href="/details/methodsfordigita00johnpdf">Methods for d
igital simulation of military conflict situations.</a>"
</h1>
<h2 class="pull-right">
<small><a href="/details/methodsfordigita00johnpdf">See other formats</a
></small>
</h2>
<br class="clearfix" clear="right"/>
<pre>U S. NA V \L P
MGi4T if.ii, C \ C .' -A
OOi
* * * * *
James E. Johnson
by
James E. Johnson
Lieutenant ,
19 6 5
|\|fs AvicvANf
(oC?
JOV^N^OI 1, 12 .
ABSTRACT
ii
TABLE OF CONTENTS
iii
LIST OF ILLUSTRATIONS
Figure Page
1. Off-line simulation playing area 41
2. Array LCLASS 43
3. Array TRANSC 43
4. Sample of off-line simulation output 44
3. On-line simulation playing area 89
6. DD-65 scope presentation to on-line player 90
iv
1. Introduction.
3
, > i * i m >' *
removes an exterior similarity to the real world and makes the program
less readable, it in no way limits program accuracy nor does it add
undue complication to program writing. If the external similarity is
desired, the general purpose languages permit a variable to be set
equal to a group of Hollerith characters. It is possible then to
realize the same capability with a general purpose language, but at a
cost of additional programming difficulty depending on our specific
needs.
The CLASS declaration also contributes to the simulation ability
of MILITRAN. This feature makes it possible to group objects according
to some common characteristic. Once these groupings have been created
it is possible to make decisions based upon group membership. The
classes may overlap and their membership may change as the program
progresses.
To duplicate this action when using a general purpose language
it is convenient to resort to a logical array. Each object may be
assigned a row in the array, and each possible class may be represented
by a column. Class membership is then indicated by a logical true in
the appropriate row and column See Figure 2, page 43. ~ This allows
the program to accomplish the same ends as the MILITRAN program, but
there is a significant loss of convenience and ease of programming.
Simulations seem to lead to the use of lists. These lists change
as the program progresses and often the processing that takes place
depends upon the contents of the lists. In addition to checking the
10
11
MILITRAN
(FAP)
FORTRAN 63
(CODAP- 1)
167
196
39
1601
854
319
278
Object language instructions for
basic simulation
1193
548
12
MILITRAN FORTRAN 63
(FAP) (CODAP- 1)
Total memory addresses occupied by
storage, (octal)
4766
2423
3.76
1.96
2.55
1.58
0.24
13
occupancy. Both programs use very nearly the same amount of reserved
storage. MIL1TRAN used 1216 cells while FORTRAN used 1200 cells for the
same storage. Thus the MILITRAN program proper uses 3550 cells while
the FORTRAN program occupies 1223 cells. One means of trying to cancel
out the effect of the two 1604 instructions per computer word is to add
a figure equal to one half of the CODAP-1 instructions to actual memory
occupied by the assembled FORTRAN program. This yields at most 2070
pseudo cells for FORTRAN and puts MILITRAN at a 1.75 to 1.0 disadvantage
on memory occupancy. (Throughout the above discussion all references
to memory cells are octal.)
It is beyond the scope of this paper to derive a valid figure for
an exact speed comparison of the 7094 model II and the 1604, but
whether the 7094 is four times faster or ten times faster the con-
clusions are the same. A MILITRAN program requires significantly more
computer time than the FORTRAN 63 program.
This is a general and uncontested complaint about simulation
languages, and no one reasonably expects it to be otherwise. Every
computer language purchases programming ease at the expense of computer
time. Each user must decide if the programming ease is worth the price.
Using the lower figure of four to one for the difference in computer
speeds lets MILITRAN benefit from the unresolved doubt. Even at this,
MILITRAN takes four times longer to run and eight times as long for
compilation and assembly.
Before drawing any conclusions, one other factor should be mentioned.
MILITRAN offers a noticeably more extensive first run error detecting
14
and reporting ability. This, and not any of the simulation features,
accounts for some part of the speed disadvantage during compilation
and assembly. It also tends to pay for itself. In this test case
the FORTRAN 63 program required two and a half times as many debugging
runs as the MILITRAN program. This was due, at least in part, to the
superior quality and quantity of the diagnostics.
Writing a simulation in the two different languages has led to
these general observations. The simulation language offered clear,
but limited, advantages to those who program simulations. It made it
possible to write a more readable simulation with more exterior simi-
larity to the real world it attempted to model. It required relatively
little imagination to program. In the small scale example there was no
difference in the total number of lines the programmer had to write.
The specific simulation language used for the test offered clearer and
more complete diagnostics on the first run. The advantages mentioned
were gained at the expense of learning a special language, obtaining
a significantly larger object program and expending considerably more
computer time.
Who, then, does this study identify as prospective users of the
special purpose simulation language? The class is seriously restricted.
Those who will benefit most from simulation languages will deal
primarily with long simulations--signif icantly longer than the example
problem. Their problems will benefit most if they have a large,
complicated event structure, and have a large dependence on lists. Yet,
simultaneously the prospective user must be relatively unconcerned about
15
16
17
18
19
20
21
1
v
22
required neither excessive hardware nor extensive programming effort.
An attempt to compare on-line simulations and off-line simulations
indicated that they were not necessarily competitors. The on-line
simulation can complement the off-line simulation. The military line
officer might well use the results of an off-line simulation to help
him develop the best possible plans. He might also use the on-line
simulation to gain practice in decision making in the face of some
unpredictable combinations of developing situations that could be met
while implementing the plans.
The Armed Forces have never been unaware of the value of on-line
type simulations. Training facilities throughout the services have
many excellent and heavily used simulators.
The operations analyst is certainly aware of the possibilities of
off-line simulations. He exploits them quite fully whenever they can
serve his needs.
An important disadvantage of the on-line simulation is removed when
it is considered for use on a Navy ship. Here the inefficient use of
computer time is of no concern. The computer, like everything and
everyone aboard a warship, is only completely utilized in battle. In
some applications the computer is so vital that redundancy must exist
in the installed equipment. Certainly then at times, hopefully often,
computer time is available for simulation purposes. Taking advantage
of this time is a challenge. It may be well worth the expense and effort.
The modern warship with its complex equipment has complex tasks.
As a part of a general purpose force it will have several different
23
complex tasks. The guided missile destroyer still has an ASW capa-
bility, yet it might well be required to spend long periods of time
helping to maintain a naval blockade. If, during the blockade, this
ship's captain feels the need to tone up his ASW skills, he has little
recourse. An hour of practice decision making for him, at any time in
the near future, is impossible. Arranging for another ship's services
in a suitable area and also finding someone to fill his blockade
station offers sufficient problems to ensure that his skills will
continue to grow stale. The simulators at the training facilities
are equally unavailable. Probably when training time is available
the missile firing mission will receive priority. Clearly, a need
exists.
The above situation is only slightly hypothetical. The patrol of
a Polaris submarine offers no break during which the captain can
practice fighting his ship against an attacker. A ships 00D has little
chance, without hazarding his ship, to test his own ability to provide
the correct orders to the helm in a complex tactical situation and then
watch the result of those orders. Every line officer can add to this
list.
The Navy works very hard to try to keep all of its wartime capa-
bilities sharp. Cold war duties, a lack of time, the inability to
obtain services, budget problems and too many other difficulties all
combine to hold us short of our goal. These problems will never vanish.
Neither will our tasks decrease in number nor grow less complex. Perhaps
the on-line simulation can help us maintain a high state of readiness.
24
25
BIBLIOGRAPHY
14. Pugh, A. L. , III. DYNAMO users manual, second edition. The M.I.T.
Press, May 1963.
15. Markowitz, B. H. and Karr, W. H. SIMSCRIPT a simulation programming
language. The Rand Corporation, April 1963.
16. Simulations Council Inc. The art of simulation management. Anon.
Simulation: The journal of Simulations Council Inc., v. 3,
October 1963: 3-15.
17. Systems Development Corporation. Digital simulation techniques
applied to a communications system by R. Archambault et. al.
Technical Memorandum TM(L)-632, July 1961.
18. Systems Development Corporation. Simulation with digital computers,
by P. Peach. Report SP-1390, October 1963.
20.
Inc.
IBM
21.
Systems
Research Group,
Inc*
1964
22.
Systems
Research Group,
Inc.
1964.
27
APPENDIX I
MILITRAN LANGUAGE DESCRIPTION
Chapter III of Reference 4 is a description, in outline form, of
four computer languages; COBOL, FORTRAN, JOVIAL, and NELIAC. All of the
languages are described according to a similar format in order that
feature by feature comparisons among the language can be made.
Although MILITRAN is currently available only on IBM 7090/94
computers, serious consideration has been given to producing a version
for the CDC 1604. In order to facilitate a comparison with the above
languages MILITRAN is herein described in this same format.
A brief description of a pliant and complex language such as MILITRAN
implies an incomplete description. The essentials of MILITRAN are here.
There are four instructions that are not explained (ATTACKER, INDEX,
TARGET, and TIME). Understanding these requires a more detailed ex-
planation of MILITRAN than the scope of this paper allows. These four
instructions add convenience, but not substance to the language. Their
employment and the very many variations and subtleties of the other in-
structions may be discovered by those interested enough to read references
20, 21, and 22.
28
MILITRAN
LANGUAGE DESCRIPTION
I. ALPHABET
A. Letters A thru Z
B. Numerals 0 thru 9
c.
Special period.
comma, (,),,+,-,*,/
INFORMATION
A.
Numeric
Octal
B.
Alphabetic
Letters only
C.
Alphanumeric
Letters or numbers
D.
Special Characters
29
A. GO TO (Unconditional) Statement
An unconditional branch to another part of the program,
e.g.; GO TO JOB 104
(JOB 104 is a statement label appearing somewhere in the program)
B. IF Statement
For conditional branching to other parts of the program using a
logical expression as the criterion for branching.
e.g., IF (CONTACT .IN. ENEMY). ATTACK 1. SEARCH 14
(If the statement is true, the program object CONTACT is a member
of the Class ENEMY control will be transferred to the statement
labeled ATTACK 1. If the expression is false control will be
transferred to SEARCH 14. If the second label is omitted,
control will pass to the next statement.)
e.g., IF (RANGE .GE. 50000), RESEARCH
(If the logical expression is true control passes to the statement
labeled RESEARCH. Otherwise, the next statement will be executed.
C. UNLESS Statement
This is similar to an IF statement, but the order of statement
labels is reversed. Thus, a true logical expression and an
omitted second label will cause the next statement to be executed,
e.g., UNLESS (AMMO .LE. 100), FIRE
(The logical expression will be evatuated and if false the
statement labeled FIRE will be executed. If the expression is
true the next instruction will be executed.
D. DO Statement (Indexed)
This repeats a sequence of statements until a logical expression
is true and advances an index by any specified increment for
each separate iteration of the sequence of statements in the
loop.
30
31
B. WRITE Statement
e.g., WRITE (5. A210) TARGETS
This is similar to the READ statement, but the data is written
on the designated output unit.
C. READWRITE Statement
e.g. , READWRITE (4. A100. 5. A101) A. B. C. D
This is identical to the execution of the following two
instructions
READ (4. A100) A. B. C. D
WRITE (5. A101) A. B. C. D
in the order shown.
D. BINARY READ Statement
e.g., BINARY READ (4) VELOCITY
The binary information on tape unit #4 is read to the location
specified by the list VELOCITY.
E. BINARY WRITE Statement
e.g., BINARY WRITE (5) VELOCITY
The object program writes the binary information contained in
the location specified by VELOCITY onto the output tape #5.
F. END FILE RETURN Statement
e. g., END FILE RETURN (A101)
When an end of file mark is encountered control is shifted to
the statement with label A101.
G. END RECORD RETURN Statement
e.g., END RECORD RETURN (A 101)
This is used to shift control when the end of a logical record
may be encountered before a BINARY READ has been completed.
Again A101 is a statement label and control goes to this statement.
H. BACKSPACE Statement
e.g., BACKSPACE (5)
If a binary tape is on tape unit #5 it is moved backward one
logical record. A BCD tape on unit #5 would be moved back one
physical record.
32
33
X. GENERAL STATEMENTS
A. PROCEDURE Statement
This statement is the entry point to a procedure and defines
that which follows to be a procedure,
e.g., PROCEDURE MAPPING (G. L)
The name of the procedure is "MAPPING" and each of the letters
is a dummy name for the arguments to be supplied when the pro-
cedure is called.
B. RETURN Statement
At every point where a procedure can terminate there must be
a RETURN statement,
e.g., RETURN RANGE
If the RETURN statement is followed by an expression, the value
of that expression is placed in the accumulator and control is
returned to the main program. If RETURN is used alone, the
contents of the accumulator is unspecified.
C. EXECUTE Statement
Control is transferred to a named subroutine by this statement,
e.g., EXECUTE MAPPING (RANGE BEARING)
Here control will be shifted to subroutine MAPPING with the
current value of the variables RANGE and BEARING as actual
arguments .
34
storage field.
B. REAL Statement
This assigns both the mode and the dimension of an array,
e.g., REAL ENEMY (PLANES. 2)
The real array ENEMY is declared. One dimension is a "symbolic"
dimension that need only be specified at object time. In this
example the other dimension will always be 2.
C. INTEGER Statement
The use of this statement is identical to that of the REAL
statement, but declares INTEGER arrays.
D. LOGICAL Statement
This, like the above two statements, declares the mode and
dimension of a LOGICAL array.
E. OBJECT Statement
The OBJECT declaration generates a nonnumeric element which is
the name of an identifier,
e.g., OBJECT UBOAT (10)
An element named UBOAT has been generated and also UBOAT
consists of a set of 10 ships.
F. PROGRAM OBJECT Statement
A declaration of this type allows a variable to exist which
can take on the value of names,
e.g., PROGRAM OBJECT ENEMY CRAFT
This specifies a variable which can take on the name of any
object in the program.
G. CLASS Statement
This statement declares that certain properties of designated
objects or the objects themselves have common characteristics.
These characteristics form a set.
e.g., CLASS (DANGEROUS) CONTAINS UBOAT. QSHIP
Thus the objects UBOAT and QSHIP have been declared to belong
to a CLASS called DANGEROUS.
35
36
6. L - Control
Logical values
e.g., (L2)=>bT
7. A - Control
Alphanumeric external/6 - bit code
e.g., (A6, Al) > TAKEOFF
8. H - Control
For alphanumeric headings
e.g., 15HPAGE NUMBER ONE
9. X - Control
For external spacing
e.g., (12, 3X, 13) 1 2 b b b 3 4 5
X. OBJECT RELATIONAL OPERATORS
Object relational operators may operate only on object elements.
A. IN Operator
e.g., UBOAT (7) .IN. WOLFPACK
The above statement Is either true or false and Is evaluated as
such by the program. In general the position held by UBOAT (7)
may be filled by a PROGRAM OBJECT, an OBJECT, a member of a
CLASS, or the name of a CLASS. The place held by WOLFPACK must
be filled by an OBJECT or the name of a CLASS.
B. Operator
e.g., UBOAT (7) .IS. TARGET
This statement Is also either true or false. It can be true
only If the object elements are Identical. These elements may
be OBJECTS, PROGRAM OBJECTS, or members of a CLASS.
XI. EVENT PROCESSING STATEMENTS
A running MILITRAN program usually proceeds through loops of EVENTS.
Those EVENTS which make up the active loop change constantly as the
program progresses.
37
38
39
APPENDIX II
5
4
3
-4 1 U
BARRIER
SUB
X t
TYPICAL
FIRST TRACK
S '0
y*
FIGURE 1
Off-line simulation playing area
A series of transitors of random type (merchant, submarine, de-
stroyer, nuclear submarine, or fishing boat) commence a step by step
transit from the line X * 0 toward X * 5. The first transitor commences
his run from Y * 2. After the first transitor completes his run suc-
cessive runs are initiated from increasingly larger values of Y position.
The simulation terminates when a transit starts from a Y exceeding
twelve.
The flow charts and program comments explain the rest of the
simulation. The MILITRAN program names should be self-explanatory
41
SON TAB
CUR SON
SON STAT
SONTSTAT
SONCSTAT
SONAR COND
IHIST
ITRSUC
LCLASS
TRANSC
RN
A random number.
42
TYPE
CLASS
CLASS
CLASS
CLASS
SHIP
ALL
ENEMY
DANGEROUS
SUBMARINE
SUB
NUC
FSH
1
0
DDE
MER
0
FIGURE 2
Array LCLASS
TYPE
SPEED
KILL
DETECT
SHIP
KIND
RATIO
FACTOR
FACTOR
SUB
1.0
1.0
1.0
.9
NUC
2.0
3.0
.8
.9
FSH
3.0
.5
1.0
1.0
DDE
4.0
4.0
1.0
1.0
MER
5.0
4.0
1.0
1.0
FIGURE 3
Array TRANSC
Both simulations output the same data in the same format. This
consists of two parts. Each individual event during the simulation is
reported, and a summary of the results of each transit is maintained.
Figure 4 is a sample of a few lines of each type of output.
43
SZ
o
0*
u
co
w
a
w
o
t*3
O
Q CO
O
55 M
*
C/D
C/D
o
H
W
CD
H * Q
HBg a
SB||
i 8 <3
(1 H H
W >- Z < J
5 l
WOH^ JE
W
Q
Q to
55
O O
"b
o H w
H M H
CO W
W X
5 H S
u w>;
O 5i 25
55 CO O
B
JH
S
B
w
CD
o CO CO
Q CO ^ h
^ CO
CO
O ** ^ *" 1 o
CO
W
>
W
0 U
O
s
CO
M
W 0U
04 M
CJ CO
>* X
H co
p p
SB CO
* ^
ON 00
00 14
CO
B
M
CO
-D
<
0U
O
MM
o
CO U
CM
CO o
i-4 i-4
o
o
e
M
w w
5
* *
in
H O
*
s
CD
W
o o *-
i ^ ao ^ m cm <n
H vO \C H N \D
CO W
H 55
in vo
4* mT
s O
<r
M
0* M
2 g
88
H HHfOsJ^nnNN
0$
H W
5g
W 55
CM CO
r-
iNn^^vO^oooNO
FIGURE 4
Sample of output of off-line simulation
44
NUC
DDE
MILITRAN (SKELETON)
45
46
CHART 2
47
48
PRINT OUT
HISTORY
OF ALL
> (
TRANSITS
c
STO P
49
( ENTER )
>
PRINT
Mo., Po:
TYPE S
DE.SCF
OF >
TRANSIT
5ITI0M,
H'Pj ?
UPTtON
/ENT
50
51
SINGLE SUBMARINE BARRIER
MIL I TRAN PILOT SIMULATION
0 0
O O
O O
0 0
rH
O
O
O O
f-i
CM
co
cn
co
rH
CM
CO vf
in 0
r-
00
O'
rH
CM
CO
<J*
tAOh
CO
O'
rH
0 0
O
O
rH
rH
rH
rH
rH
rH rH
rH
rH
rH
rH
CM
CM
CM
CM
CM
CM CM CM
CM
CM
CO
CO
o o
0 0
O O
O O
O
O
O O
0 0
O O
O
O
O O
O O
O O
2 : 2 :
2 2
X
2:
2:
2:
2:
2:
21
2:
21 2: 2:
2:
ST 21 2:
21
s 2 :
2:
21
X 2:
2:
2:
CO
CD
CD CO
CD
co
CO
CD
CO
CO
CD
CO
CD
CO
CO CO
CO
co co
CO
CO
CD CO
CO
CO
CO
CO CO CD
CO
CO
CO
cO CO
cO cO
if)
cO
CO
cO
CO
CO
cO
cO
cO cO cO cO
cO
co
CO
cO cO cO
CO
cO
CO
cO co cO
CO
if)
CO
CO
to
X X
1 1
O
0
LO
<
Ok
h-
Ci uj
O
U
<
<
Ok
z
Z
CO
LO
rH
CO
<
Ok
Ok
*
. .
O
Ok
-J
LO
or
Ok
<
<
Ok
co
h-
LO
pt
CD
0
CO
Ok
Ok
u
0.
<
LO
co
CO
CO LO
Ok
Z
or
1 1
cO
Ok
LO
h-
LO
X
<
Ck
<
LO
X
<
LO
_J
Ok
#k
O.
LO
f
Q
Ok
Ll
LO
>
CO
CO
cO
Ok
LO
LO
_J
Ok
LO
Ok
Ok
2 :
<
>
CO
Z O
Ok
u
_!
H - 1
. .
or
LO
Ll.
LO Z
H-
LO
f
cO
cO
X LO
Ok
#>.
Ok
cO
Ok
CO
LO
<
Ok
LO
u z
Ok
Z 1
LO
LJ
X <
Ok
Ok
CD
Ok
Ok
<
Ok
LO
-k.
<>
Ok
<
>-
a.
6 k
Ok
CM
<
u
t 4
LO
<
CO
CD
>-
CM
O'
Ok
z
LO
LO
or
LJ
X'
Ok
f-
co
#k
or
>
or
>-
LO
'
CO LO
^*k
k.
<
<
ID
LO
LO
<
cO
pk
<
CO
Cfc
CO
or
LO
LO
LO
L*
CO
cO
1 1
2:
lo a
CO
CO
Ok
-I
-J
0 X
cQ
cO
2:
LO
<
LO
0 LO
LO
<
X
z
cO
z z
0 z
-w
z 0
*4
U
X
CO
co
2 !
LO
CO
LO
h-
Ok
u
Ok
<
LD
LO
CO
h- X
.X U-
<
a
CO
<
_!
X LO
U U
or
Ok
X
<
CO
U Cl
LO <
LO
<
O X
CO
f-
CO
LO
<
CO
O >
"0 I
co
<
t 1
LO
<
0
_! h-
cO
CO h-
>
CO
Ok
if)
cO
CO
0
-J
CO
0 <
cO
Ck
1-
2:
co
LO
0 *
<
CO
<
cO
CO
<
CO
or
0 or
or
2: -J
or
or
LO
ID
Z
c
2:
LO
LO
H-
< <
LO
LO
cO
CO
H-
-J
cO
cO
cO
LO
0
2 )
CO
or u
LO
CO
LO
21
LO
LO
LO
cO
O 0
1
cO
CL
2 :
z z
1-4
or 0
Z
z
<
LO
a d
0
D
2: *
X
1
21
CO
x z
>
<
O
0 LO
co
u >
u
Cl
LO
X
rH
rH
CM
rH
CM
CO
52
o o
rvj co
co co
o o
o o
2: x
a
u
O
O i-
rH
CM
rH
-H
<*
in
r-
CO
rH
CM
CO
in
vQ
r-
0>
rH
CM
CO
in
3
r-
r-
h-
<>
eH
CM
CM
CO
CO
CO
CO
CO
CO
<f
<3
<d-
<3
<f
<r
<3
<3*
in
in
in
in
3
3
3 3
0 0
O
O
O 0
0 0
0
O
0 0
O
O
X X X X X
XXX
X X
X
X X X X
CO
CO
CO
CO CO CO
CO
CD CD
co CQ CQ 3 3
3 3
3
3
3 3
3 3
CO
CO
co
CO CO CO
CO
CO co
CO CO
CO co
co
CO co
3 3 3 3 3
3 3
3 3 3
3 3
QC
i-H
X
3
QC
#s
1
CL
3
3
1-4
>
X
*
QC
h~
CD
3
X
CL
O
<
t 4
U
at
QC
rH
X
CO
<
CL
3
3
<
X
1
*
O'
OC
3:
CD
C*
QC
LU
3
CD
3
1-4
CO
14
o*
3
3
<
X
H-
3
X
QC
<JV
X
CO
i-H
3
NJ
<
3
X
1-4
1-
14
14
1
*
<
QC
<
<
<
CO
4*
<
CO
h-
1-4
QC
QC
CO
CD
CL
3
<
<
>
O
H-
*4
14
0
> 1
<
cc
h-
jk
* <
<
u
>
h-
<
UJ
CO
rH
<
QC
CD
w
X
<
CO
i-H
QC
3
<
* <
CL
H-
3.
3
0
CO
>
>4
X
h-
X
1-
1-
14
CO
<
QC
CC
O
3
14
14
Cs
**
C
QC
CC
CO
3
H-
<
CJ
CO
<
<
<
>
<
QC
O
I
<
<
14
1-
h-
QC
LC
3
CO
rH
**
>
<
<
3
0
1-4
w >
cs
rH
3
3
ST
H-
3
w
*>*
W*
3
O
<
<
QC
3
O'
QC
cO
h-
3
3
Cl
CO
CO
3
<
<
<
<
rH
CO
1-
QC
<
w>
CO
14
<
h-
CO
<
VJ
U
3 3
LU
U
u
3
CO
CO
co
X
<
CC
o o
UJ co
GC
O
o
DC
Q.
U
UJ
->
3
O
3
O
x
UJ
a.
o
UJ
or
CL
e
o
SI
QC
o
3
in
o
u
oc
UJ
CD
2:
=>
X
=>
II QC
It
O
II o
uj in 11 d
cd ii 1
<2DUJ
a ^ o ^
f- o
< 11
2: uj
oc x
o -
CD
<
UJ
UJ CD 3
UJ
QC 2
UJ
CD
DC ST
OC <
< DC
3 co
3
DC
h-
I)
3
3 <
X ~
X
UJ H-
-< X o
o *-4 z:
O I- UJ
3
II UJ 1
UJ v UJ
X < CO
M JUJ
I- CL QC
H CM CO
O
X
cc
o
3
53
CO
O ^
rH
0
O O
rH
fH
O
O
<\l
CO
vO
r-
CO
rH
fH
CM CO
<J* m
CD
ON
fH
CM CO
in
vO
I s -
r^
CD
fH
fH
CM
CO
<r
sO
vO
vO
vO
vO
I s -
r-
r-
I s -
I s -
r-
r-
r-
h-
h-
r-
CO
CO
CO
CO
CO
oO
CO
CO
CO
CO
CO
ON
ON
ON
ON
ON
On
O O
O
O
0 0
0 0
O O
O
0
O
O
O O
2:
21 51 2 :
2:
21
2:
2: 2:
21
21
21
2:
2: z z
z
z
CD
CD CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD CO
CD CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
CD
to
to CO
to
to
to
to
to
to
to
to to
to
to
to
to
to
to
to
to
to
CO
to
to
to
to
to to
to
to
to
to
to
to
l/)
to to
1
M
<
H-
k
Ok
O'
DC
t t
<*
k-k
O
tO
M
to
Y-
* 1
w-
Ok
H-f
QC
< r-
O
to
CL
QC
<
0
z
h-
k
O
to
<
LU
X
0
DC
I s -
f 1
<
h-
LU
X LU
UJ
w
DC
-1
1
X
h-
_J
CL
fH
U
<
to
t-H
Wk
v:
O <
-1
<
k
1
Ll
f
X
M
to
fH
1 -
cc
oc
oc
QC
DC
CD
to
t-H
to
UJ
to
<
O
O
<
*-k
1 -
>
LU
DC
tO
i :
h-
1 -
1 -
h-
CD
0
UJ
LU
h-
HH
M-f
HH
<
ff
-J
u
lu
fH
to
to
to
to
to
h-
to
h-
0
Ck
to
to
2:
X
*
>
1 -
t 1
to
1
z
<
<
<
<
<
<
r-.
f f
3
LU
WO
<
w.
H-f
<
QC
dc
or
DC
DC
0
CD
k*
CM
-1
r-
to
DC
X
DC
00
h-
h-
h-
h-
H-
10
CM
lu
Q
0
UJ
*<
h-
<*
LU
H-
CD
o:
-J
0
z
2 !
2 :
<
Ok
rH
0
h-
0 _
-1
-J
-J
#k
>
t 1
i
h-
LU
DC
*>
Ll
QC
to
to
-1
3
0
LU
<
-J
to
-J
<
O
Ll
< UJ
X
CD
Ll
fH
DC
<
to
X
DC
on
<
LU
3
DC
to
Ll
i r
0
to
h-
#>
vO
to
h-
to
h-
LU
-J
O H-
-1
rH
fH
tH
-h
h-
tH
i
U.
h-
W.
<
DC
h-
HH
W.
1 -
<
>
<
<>oo
Ok
to
DC
UJ
CO
O
to
rH
CO
H-
UJ
vj-
to
+t
to
3
to
iu
-J
Ok
O
f f
0 ^
r*
UJ <
* *
-J
f-H
h-
CD
rH
0
r-t
rH
-1
CD
to
<
or
O Z (X
<
W
u
to O
to <
fH
X 0
CM
Ok
CD
3
k ^
1 1
CO
CO
to
fH
#>
e.
c*
fc*
UJ
fH
l-
<
-J
z
f 1
in
-J
2 :
CM
z
CM
<
H*
CO
-J
CD
0
lu or
>
CD DC
* 1
DC
Y-
Ll
<
-J
DC
CO
DC
CO
CO
DC
II
> O
fH
CO
<*
<r
< O
O
O tO
h-
0 <
CM
<
UJ
1 -
u_
-J
U_
lu
-1
u. z
Ll Z
<*
O
z
to
h-
f 1
#k
DC
DC
X 0
rH 1
to
*
DC
ev
*-*
rH O
tO 1 0
DC
CO
O
O
CO
to
Z 2
cH
*H 1
rH
*H
rH
< UJ
z z
f-H
to
M
to
UJ
CM
LU
lu
LU
lu
<i-
UJ <
w
Wk
-J
-I
h-
-1
1
in
IU
0 dc
0 h-
CO
CL CM
1
>
h-
h-
21
h-
CD
X
LU
QC
to
rH
<
DC
h-
t 1
1 -
M
f-H
t 1
to
UJ
H-
r-i
fH
LU
> 1
rH
fH
Z C
H* 3
H-
fH
h-
1 -
0
to
iu
h-
w*
LU
lu a
0
vO
_J
-J
LU O
1
-1
UJ
>
UJ
Wk
LU
HH
i-H
1 -
II
CD
DC
h-
i-
l-H
UJ
1 -
'r-
U D LlI
UJ
UJ
UJ
LU
< <
<
<
3 Ll
UJ
UJ
<
it
3 UJ
It
3 LU
<c
<
CO
u
u
CO u LU 5:
2:
LU
CD
1 - 1 - z
UJ
LU U
h-
CL
h-
0 <
<
<
<
<
UJ Z
DC
<
X DC
to
<
H-f
DC
Z UJ
H-l
Z LU
HH
H-
-1
_l
_J
-J
-J
X
fr-H
O O
UJ
O O
LU
0 O
-1
UJ DC O
DC
DC
0
<
UJ
Ol
CL
Ol
Ol
CL
LU -J
lu O
ac
Ll
lu
DC
CL
L IUJ 5
-J LU
jZ
Ll.
fH CM rH fH CM cH
CD
< CD
LJ
<
fH
CM CM
fH
-J Z
CL
CO
< ~
<
fH
z z
Z -J
DC
CL
DC
H- <
<
DC
0 0
Lu
u. z
H-
lu
Ll. Lu
0
<
Lu
< Q
54
o o
O O
rH
m vo
r*-
CO On
rH
CVJ
O Ch
On
On On
o o
O O
rH
rH
rH
rH
O O
o o o
O
2 2
2 2
2 ;
CO CO
CO
CO CO
CO
CO CO
CO CO
CO
CO
CO CO
X
LU
X
X
NO
X
CO
<
X X
X
I s - Cl
tH
HH
CO
CO
<
2 X
dc
LU <
CO
CO
O
X X
_J
CL
X *h
rH
2 <
Lu
co
X
CO
>
rH
x *
cO
rH
CO
LU
<
Lu
X LU
cj
rH
>-
vO h-
ON
cj
*4
rH U
rH
LU
rH
rH
X LU
->
cO
CL
O
UJ
>-
CO
a lu
Lu
>- o
rH
H- X
rH
<
X 00
<3-
CM
rH
O
NO
rH
X X
CJ
CO
O VO
LU
vO D
rH
rH
2
k *
00
*>
*4
r-
CO
rH
<
O 2
On
h~
LU O
<NJ
<
CL
co
CO
X ~
CO
t-H
O h-
rH
h-
h-
oc
t
<
CO
h- o
<
r-
LU
CO z
<
>
LU O
ON
o
X
LU
o cj
rH
i"-
X X
r i
rH
< 3 ^
r-
CO
h-
ON ON
w
w*
LU
h-
1-
1 X
<
<
<
<
21
DC
DC DC
LU
U.
Lu
Lu CL
CNJ CO
rH
CNJ
CJ
CO
CO
CO
(X
DC
0
U.
Lu
U_
OOOOOOOOOrHOOOO
<firiOr^cooOH(\ic\jc^^ir\o
O O O O O O rH rH rH H r I rH rH rH
rH rH r | rH rH r I rH r < rH rH rH r I rH rH
oooooooooooooo
sisisisssissixsisisisis:
XXXXXXXXXXXXXX
XXXXXXXXXXXXXX
(NJ
CO
2
< DC
X <
X
<
H- <
X H*
CO
4
CM
0]
X
rH
<
UJ
LU
X
X
_J
rH
F~
<
a
< X
CO
r-.
UJ
X <
X
< X
<1-0
cq co a
H*
4
X
<
sr-*
< *
ID
<
>
r*.
4
H* ~
j*
LU
CO
<
r-
co
CO O
Os
<
<
*>
<
<
LU
W
0
IJ
X X
CO
cO
t 4
O
< 0
< 0
LU X
cj
<
CO CJ
CD
CJ
X LU
X
0
h- O
* <
LU CO
X X
0 < a:
< X
O OL CD
LO X
UJ
rH
*
1-
ZC^Z
<
>
LU
X X
< <
LU
X
UJ h
H*
h-
X X
_I
_1
H-
<
r - 4
0X0
H-
t- CJ
CJ
X X
X U-
U_
lu
F
F
x 0
<
0 X
X Lu
O UJ 0
< rH
rH
fNJ
CO
X
X
z <
<
<
X X
0
X <
<
<
H*
h-
f-
' X
0
0
r-
co
ON
<H
c\J
CO
< 3 -
m
X
r-
ON
rH
rH
CNJ
CNJ
CNJ
CVJ
(NJ
CNJ
CVJ
CNJ
CNJ
CVJ
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
O O
O
O
5:
SI
SI
21
s:
s:
s:
2: 2: s: 2:
X X
X
X
X X
lo
<
UJ
H-
r <
X
z
<
QC
K
X
_l
CL
(NJ
Lu
X
ID
<
CNJ
CO
DC
CNJ
0
X
32
s.
rH
UJ
~4
Z>
cc
Cl
'SC
CL
<
<
>*
<
UJ
DC
UJ
h-
h~
OK
9s
>
r-*
Lu
DC
1 *
r-4
CO
CQ
cr
r 1
UJ
vO
CO
Lu
*>
X rH
2 X
w-
0
04
4_~
O LU
<02
DC 2:
DC DC <
<
iC\
O <
1 O QC
h-
1
ID
H-4
cj 2 :
CJ K-
II
LO
UJ
^ X
2 :
ID
DC ^
X DC 7C
CC
ID
ID
L D
sc x
_)
_l
UJ wr
X 2
2 :
<
<
H*
H-
DC
cc
O ID
OOO
ID
UJ
h~
u u
CJ H*
X
X
X <
X 0
<
ID
ID
IL
Lu
Lu
x JO On
DC
DC
QC
H-l
rr
X Q.
LO X LO O X
rH
(NJ
DC
<
<
H-
<
DC
X
-
H*
-*
<
>
X .
55
0
OOO
O O
O O
O O rH
O
O
O O
r-H
CM
CO LA vO
I s - CO
rH
CM
co <f
in
vO
r-
CO
Os Qs
rH
CM
co
in
vO
r-
CO
O rH
CM
CO
4-
in
CO
CO
CO
CO
CO CO CO
CO CO
CO
< 1 *
<j*
< 3 *
<*
<?
in
in
in
in
in
m
in
in
vO O
sO
vO
rH
r 1
rH
rH H rH
rH rH
rH
r-H
r*H
rH
rH rH
rH
rH
rH
rH
rH rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
r-H
rH rH
rH
rH
rH
rH
O
OOO
O O
O O
O O
O
O
O O
2 :
21
21
2: 2: 2:
2: 2
21
2:
21
2:
2: 21
21
2:
2:
2 21
21
2:
2 2 2
2:
21
2:
21 2!
21
21
2
CD
CD
CD
CD
CD CD 03
CD CD
CD
CD
CD
CD
CD CD
CD
CD
CD
CD CD CD
CD
03
CD
CD
CD CD
CD
CD
CD
CD CD CD
CD
CD
CD
CD
VO
VO
VO
VO
VO VO VO
VO VO
VO
VO
VO
VO
VO VO
VO
VO
VO
VO
VO VO
VO
VO
VO
VO
VO
10
VO
vO
vO
vO vO VO
VO
VO
vO
vO
>-
CL
\
2
LlI
>
CD
o
vo
CL
3
U
cl
ZUJ h
M CD Z
2 : ~
30
2 CL
UI
u
2:
<
>
3
<
<
o
X
U U
< o
l
h- 3
< 3
O CL
I- <
*>
h-
CL
CL
O'
2
I
32
*
VO
* 1
<
H-
4A
h-
<
O
VO
<
CL
CL
H-
VO
2
CL
<
UJ
2
11
CO
vO
VO
UJ
<
CM
* !
rH
VO
VO
0
10
CL
h-
1
I
<
h-
LlI
LlI
M
LlI
wj
UJ
VO
LlI
VO
UJ
U
VO
h-
<
<
c
rH
CM
co
<5
>
<
h-
UJ
U
UJ
H*
vO
CL
H*
UI
LlI
UI
UJ
LlI
in
in
O
VO
-J
<
CL
CL
CL
a
CM
in
r-
>-
>-
>-
>-
>-
DC
h-
<
r - 1
O
VO
0
z
VO
wo
CL
UJ
O
LlI
UJ
UJ
_!
LlI
r-
-J
.j
-j
CL
vO
* t
H-
0
0
h-
CO
O'
or
<
h-
UJ
CD
11
<
<
<
<
CM
11
U!
O'
h~
CM
rH
2
0
>
>
C O H
O CM
VO
LLI
rH
rH
LlI
LlI
LlI
LlI
rH
CL
CL
I)
* i
VO
vO
CO
DC
LlI
*-0
UJ
-J
.J
-J
-J
O
rH
h-
1 -
11
h-
II
CL
3 0
h-
CL
CL
h-
UJ
rH
wo
VO
CL UI
UJ
UJ 3
UJ
VO
CD
VO
3
3
l- UJ
1-
Ll) h-
VO
h-
*- <3
UJ
H-
CL
CL
CL
CL
m 2
rH
* 1
< 10 <
VO <
<
CD
LlI
rH
CO
>
UJ <
<
<
<
<
VO
h-
h-
h-
h-
l
UJ
11
UJ
3 Cl
h-
h-
h-
ti 11
11
ti
t t
vO O VO
O vO O vO
h-
<
rH
rH
>
11
vO
vO
vO
vO
UI
UJ 0
h-
h-
<
UJ ~
UJ
<
h-
CL
WO
UI 2
UI 2
3
CL
11
11
>
<
a <
<
u_
u
Ll
OOOOOO
CL
UJ
X < u
UI
h-
U >- 2
O
>-
2 O
* i
VO O VO O VO
VO
CL
-J
<
vO
r - 1
* 1
H- u
e>
h-
rH
X
co
VO
UJ
Z
H-
VO
CL
<
<
vO
2
<
rH
CL
VO
rH
<
rH
CM
CO
h-
* 1
<
CL
CD
jr
CL
UJ
UJ
h-
LlI
h-
h-
VO
h-
CL
Cl
VO
LlI
U!
UJ
3
CL
UJ
>-
>-
VO
VO
VO
1-
<
h-
1-
UJ
LlI
VO
VO
56
o o o
O O
0 0
0 0
0 0
0
O
O O
sO I s - GO
O H
CM
co
<J*
m
vO
I s -
00
ON 0
CM
co
<$-
I s -
CO
rH
CM
<r>
<r
in
vO
I s -
CO
On
rH
CM
nO o
vD
r- h-
I s -
I s -
I s -
r-
CO
CO
CO
CO
CO
co
co
00
co
CO
O'-
o>
ON
On
On
ON
o>
On
On
O
H H H
rH
rH rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
rH
CM
CM
CM
o o o
O O
O
O
O
O
x x x
2 2
X
X
X X
X
X
CO CO CO
CD
co co
co
CO
CO
CO
co co co
CO CO
CO
co co
CO
CO
co
CO
co
CO
CO
CO
CO
co co
CO CO
co co
co
co co
CO
tO tO tO
to to to
to to
to
to
to to to
to to
to to to
to
to
to
to
to
to
to
to
to
to to to to
to to
to to
to to
to
0
14
X
LU
LU
X
<
e?
CL
CL
>-
>-
>-
to
LU
0
0
h-
X
X
t-4
LU
<
<
h-
UJ
X
cr
LU
0
0
LU
LU
CL
CL
X
LU
CC
to
<
<
X
X
<
LU
LU
k-4
a:
-J
>
< k
u
LU
CC
14
LU
^kk
UJ
t-4
LU
3
X
>-
LC
to
LU
<
LU
LU
to
rH
t
-J
a
<
CC
to
LU
-
to
>-
t-4
<
*-4
to
0
LU
t-4
X
Q
-J
X
<
to
LU
0
H
>-
0k
<
X
LU
QC
<
LU
CC
K
31
LU
X
X
CO
to
*-4
X
K
to
t-4
rH
h-
co
UJ
Lu
K
K O
to
-J
CC
to
CC
-J
*4
<
k.
<
CL
1-4
LU
LU
-J
LU
14
Ll
LU
^k
Ll.
LU
UJ
DC
O
>-
>
to
>
K
0
LU
H-
LU
CL
K
0k
LU
LU
<
CO
X <
LU
14
lu
>-
cc
>
0
3
to X
to
to
CO
0)
LU
>-
h-
Ok
X
1
t 4
to
in
to
Ok
U
>-
<
<
LU
-J
LU
0
LU
>-
<
CD
DC
Lu
rH
LU
CO
t-4
CC
LU
to
K
K
co
> I
LU
X
CL
>
to
<
K
>
i-4
<
<
rH
LU
<
LU
<
DC
CO
<
CC
rH
LU
CC
-
1-4
>
CL
a:
11
X
<
3:
LU
CO
K
K
oc
>-
rH
<
>-
<
<
Ok
CL
LU
CO
>- X
<
CC
<
>
LU
LU
Ll
CO
<
CC
h-
K
w
to
CC
3 <
co
rH
CO O
H
X
to
<
<
LU
3
to X
11
II
Ll
<
LU
LU
0
UJ
LU
to
>
~ >-
>-
kk
>-
>
1-4
k 4
LU
11
11
32
CC
CC CL
c-i cc
cc
3 :
QC
LU
LU
LU
. .
to
LU
h-
u
K
LU
to
t-4
<
t-4
LU
Cl
LU 3 CC
ti O
LU
to
K
3
rH
rH
*-4
CC
LU
LU X
CO
3
CO
H-
w h-
CD
CC
<
LU
Ll
LU
LU
a_
Cl
U to
X to
LU
LU
X
<
Lu
to
X:
UJ
>-
>-
LU
K
3 LU
LU
(\JDh
to
LU
>
x >-
LU
LU
LU
to
LU
K O
X X
LU
to
2 X
CO
Ll X
LU
O
X
CC CC
to
<
<
to
UJ
11 11
11
11
12
SI
<
<
3 3
11
to
*-4
<
<
X
X
LU O
LU O
LU
LU
<
*4
CC
U U
to
<
<
to
h-
u 0 0 0
<
lu x k
LU
X K
LU
X
-J
-J
h-
CO
LU
LU
to
k-'
CL
1 CL
CL
CL
CL <
Cl
<
CL
<
-J
<
O <
11
0
u
r-4
<
<
<
<
>- 2 : 0
>-
X O
>
X
14
-J
UZO
DC LU
CC
14
Ll
Ll
Ll
LU O
LU
Ll
LU
O
LU
UJ
KUO
u 0
Ll
CC UJ u
CL QC
X >-
CL
i 4
K
14
kt
^ O
t 4
>
KD
32
CC
f <
X
>-
CM
CO
<1-
>-
CL
CC
QC
<
LU
LU
LU
X
u
UJ
CL
CL
LU
O >-
>-
>-
>-
>
to
3
x o:
3 LU
LU
k t
UJ
3 K
O Ll
<
to
X
57
O
0 0
O O
rt
p l
O O
O
O
co
vO
r-
CO
On
CM
co
4*
0 r-
CO
CO
2
O
rH
CM
co
CO
<r
MD
r-
CO
CO
rH CM
co
in
vO
O
0
i-H
.H
rH
f*H 1 |
rH
i-H
rH
CM
CM
CM
CM
CM
CM
CM
CM CM
CM
CM
CM
co
CO CO
CO
CO
co
CO
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
cm
CM CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM CM
CM
CM
CM
CM
0
O O
O O
0 0
O O
O
ST
21
2:
2:
2:
2:
2 :
ZL
2:
2!
21 ST
2: 2:
21
2!
2
2
2 2
CD
CD
CD
CD
CD
CD CD
CD
CD
CD
co
CD
CD
CD CD
CD
CD
CD
CD
CD CD
CD
CD
CD
CD
CD
CO
CD
CD CD
OQ CD CD
CD
CD
CD
CD
CO
cO
l/)
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO CO
l/)
CO
CO
CO
cO
CO
CO
CO
CO
CO CO
CO
CO
CO
CO cO CO
CO
CO
CO
CO
o
LU
o
LU
w lO
cm
^ 1 LU
2
LU
CD
3
LU
LU
2
>
cO
CD
LU
UJ
LU
CO
rH
<
3
2
<
3
CD
CD
>-
2
CD
* 1
*
*
cm
CO
l-
CO
Cl
h-
<
CO
>-
<
co
1 1
LU
0
<
<
CO
2
CL
CO
CD
3
+
<
CO
CO
X
<
LU
a
<
h-
Cel
cm
U)
jZ
h-
<
LU
<
LU
>
h-
CO
<
UJ
UJ
CD
*
<
<
LU
2
32
LU
cm
2
CO
cx
cO
LU
<
cm
CO
cm
2
2
rH
LU
CL
LU
CO
LU
<
<
LU
CD
0
CD
>
M
LU
CL
<
O
UJ
LU
U)
>-
CO
3
Cl
<
CO
h-
h-
2
h-
<
cm
<
CD
LU
CO
f
h-
LU
LU
'
IS
1
<
CD
CO
t-H
LU
O
LU
i-H
LU
LU
h-
2
CL
CL
U
UJ 0
>
>-
h-
<
<
0
LU
LU
CD
<
LU
LU
1
CO
CM
Cl
>- *
w
3
r-H
LU
LU
LU
>-
h-
2
2
CL
LU
CL
CL
w (M
rH
LU
cm
C>
O
-*
CD
LU
LU
CL
>-
>-
LU
CL
UJ
LU
LU
h-
1
>
h-
h-
O -J
>-
CL
<
Cl
CO
<
CO
cO
* 1 0
LU
<
CD
LU
<
Cl
CO
LU
O
h- >-
cm
h-
LU
<
<
3
1 1
I-H
< 3
CO
LU
CO
>
LU
h-
<
Cel +
in
u_
<
<
CO
3 2
CD
^2
CO
Ll
r-
4
* 1
<
<
>-
>
CL
<
LU
cm 0
3
CD
cm
Ll
Cel
Cel
3 0
CL
3
1
<
1 CL
co
CD
CD
<c
CD
<
U
LU
LU 2
<
UJ
<
CM
CO
3
LU
co
CO
Cel
UJ
LU O
LU
CO
* i
LU
CO
cO
2
LU
LU
UJ
CL *
LU
>-
>
jZ
h-
H-
-
LU
UJ
LU
CO CM
LU
LU
cm
LU
<
LU
CD 1
r-
h-
\-
LU
LU
UJ
CL
CL
LU
CL
i-H
O CO
LU
CO
LU
3 3
LU
<
1- CJ
1
U
CD
<
CD
LU
LU
CO
CO
CO
LU
-J cm
1
CD
LU
LU
CD UJ CD
LU 2
<
CL
<
CD
3 H- <
UJ
<
U 2
LU
LU
2
CO
<
>*s
CO 0
cm Lu
u_
UJ
LU
O CD
w
LU
LU
U.
vO
CO
vO
O >
H- CO
H*
UJ
CD
^r
LU
* 1
CO
UJ U
LU
ti
<
<
i-H
O
O O
II
UJ
<
^ to
CO
CO
LU
UJ
I +
<
1
cm
0 to
CO
H-
O 1-
O CO
II
li
tl
it LU 1 LU
LU
h-
LU
CD
<
<
<
LU
LU
LU
1-
LU
<
it
It
CL
a 2
i
1
CO
CO
UJ
U.
U_
>- 0
>-
X
> Lu
< O < UJ
LU
2 0
1-
LU O LU
O 2
2
3
3 CD
CD
3 *-
-J CD
cm
UJ u
H-i
a.
<
<
3
<X O 0
CD
u
O
LU
* *
i-H
CM
co
UJ
UJ
i
<
CD
l-H
O *-H
CM
CM
CM
co
UJ
LU
UJ
UJ
LU
CO
h-
h-
1- 1
1
h-
* i
cO
cO
CO
<
LU
1 1
h-
l-
U
O
cO
< <
<
<
<
<
58
o o
O
o
o o
o o
r- co
ON
rH
CM
CO
in
sD
r-
CO
o> o
CM
CO
so r-
CO
CO CO
CO
<r
<r <f*
<r
<3-
<3-
<3-
<r m
m m
in
in
in
in
CM <M
CM
CM
CM
CM
CM
CM
CM
<M
CM
CM
CM CM
CM CM
CM
CM
CM
CM
CM
CM
o o
O O
O O
O
o
O O
X 2
2!
X X
X X
X X
X
X
CG CQ CQ
CQ
CQ
CQ
CQ
CQ
co
CQ
CQ CQ CQ
CQ CQ
CQ
CQ
co
CQ
co
CQ
CO CO CO
CO
CO
CO
CO
CO
CO
CO
CO CO CO CO CO CO
CO CO
CO
CO CO
CO
J
x
CL
CO
X
LU
CO
-J
CO
tt
X
lq
X
CO
CL
o
Q
>-
CQ
X LC
X
<
QC
CO U
CO
1
X
<
h-
CO
CO
cO <
CO
3:
X
X
* |
o
<
X h-
CO
>-
h-
CL
X
<
>-
-1
<
<
h-
CL
LU
3 CL
QC
O
5
LL
CL
CQ X
CQ
X
CO
<
CT)
<
CO
h- h-
H*
cl
CO
CO
< O
Q
<
CO
CQ
<o
<
X
CO
1- <
CO
h-
CL
CL
O
u
X CL
CO
CO O
t 4
CO
* i
CO
>
CL
X
CO
CL
CL
CL
LU
i-H
<
01
o x
<
h*
<
X U
CQ
CL
CO
2
<
QC
H-
1- <
1
1
fr
u
X
X u
L 0
u
o
CL
1 t
<
CL
H
CL
CO
X <
<
X X
X
CL
CO
CO CQ
cO
<
<
<
CO
<
<
<
CO
CO
CO
X o
X
LU
LU
<
CL.X
CL
CL
h-
CO
1
<
o <
CL
a.
X
CO
X X
CQ
<
3 *
01
G>
CO
<3-
CL c
CM
H-
z>
1-
CO
CO
CO
w
w
CQ
11
X
o
>
01
CL
t4
X H-
L D
LC
O
CL
r-
h- u
h-
CQ
u
<
<
<
oua
<
<
CO
h-
X H
X
1
XXX
O X
CQ
CL
O X
CL
CO
t t
LU X
LU
o o
Cl
LU
X
X
X o
CL
>
CL >
X >
<
<
3
O
X X
h- X
01
CL
<
3
3
CO
CL
LU h- LU
cl
H-
1-
CL H-
h-
X
CO
CO
CO
CO
CO
in x
CL X
X X
< o
o
LU O LU
ii
< X
CL
CO
d CD d
14
M
<
X X
CO z
X z
H* X
r 4
>
fsj
X
LL
H-
X
<
>-
i
<
<
CQ
co X
QC
o
CO
CO
<
<
CL
vC
u
O H*
Cl
<
H-
h-
X
X
CQ
cl
X
O
CO
<
<
CO
CO
59
o o o
o o
1 1
o o
o
o
o o
o o o
o o
o o
<f in ^
r-
CO
ON O
r-\
<M
CO
in
in
vo r-
CO
ON
o < l
(X!
CO
vo r-
CO ON O
i-h rM
CO
'O
r*
eo On
o o o
o
o
o *i
rH
rH
r-f
rH r*H
H-
r\l
(M
CSJ
CM
(Si
CSJ (\J
cm nj co
CO CO
CO
CO
CO
CO
(O
CO CO
o o o
o o
o o
o
o
o o
o o o
o o
o o
o o o
o o o
o
o
o o
o o
o o
o o o
o o
o o
QC OZ OZ
oc
oz
oz oz
oz
oz
oz
oz
oz
oz
oz oz
oz
oz
oz
oz
oz
oz
oz
oz
oz oz
OZ OZ OZ
oz oz
oz
oz
oz
oz
oz
oz oz
co co co
CD
CD
CO CO
CO
CO
CO
CO
CO
CO CO CO CO
CO CO
CO
CO
CO
CO CO
CO CO
co co co
CO CQ
CD
CO
CO
CO
CO
CO CO
to to to
to
to to t/)
to
to
to
to
to to
to to to
to to to to to to
to to to
to to to
to to
to to
to
to
to
to to
tO
LZ
co
u
<
to
LU
<
DC
HH
h-
X
u
LU
<
<c
LU
1*
LU
OZ
3Z
oz
c*.
<
to
to
X
LZ
NZ X
l-H
Ok
~>
to
U X
CO
Ok
<
DC
< X
z>
LU
oz
oz
LU
1 o
to
LU
HH
f CO
CO
{-
<
QC
<
Ok
<
LU
to
HH
QC
oz
HH
to
h-
<
H O
HH
b~
LU
to X
oz
CO
oz
h-
HH
<
O 1
k
-J
X h-
oz
CO
co x
>
to
h-
<
LZ
< o
LU
to LU
o t
l-H
Ok
#k
X >
-1
l-H
< LU
LU
oz
f *
X LU
->
Ok
<
CO
o o
CO
ok LU
1 l
CM
CO
in
<
CO t-
* CL
h-
o
LU <X
CO
CO
X X
03
>- LU ~
* CZ
oz
oz
oz oz
*-H Ok
LU
LU
O i LU
o
o o
oz
>
oz
>-
OZ LU CL
u u
LU
LU
<
b- CO >-
LU
LU
LU
LU LU
LU 03
az
to 1-
DC
DC
QZ
oz oz
X X
h-
1- UJ
LU to
HH
to
to
CO
CO
cn
o
<
X
CM
in
a
X
HH
CO
CO
r <
CM
CO
m
<
Ok
CO
>
CO
X
C3
UJ
LU
Ok
to
LZ
X
X
X
LZ
HH
Ok
oz
oc
o
X
<
CO
CL
<
<
CL
o
1
H-
Ok
b-
b-
o
c
>-
h-
CL
CO
>
Ok
X
o
Ck
cc
to
CO
h-
>
oz
H-k
X
CM
cn
Ok
CO
cc
CL
CO
X
<
b~
to
>
>
>
>
X
X
LU
in
Ok
<
X
X
<r
CL
CL
CL
QC
co
oz
oz
oz
X
QC
oz
<
CO
DC
>-
>-
>-
>-
>-
LU
l~
<
<
DC
1
o
Z)
KD
~r
to
}-
h-
1-
b-
h-
LU
X
O
CO
oz
>
HH
to
X
X
OZ
UJ
HH
X
X
<
HH
HH
HH
HH
-L-
{-
b-
H*
X
h-
lO
h-
h-
DC
cn
cn
X
X
CO
cn
cn
HH
oz
o
=)
DC
DC
CL
az
CL
Oz
Oz
X
X
UJ
HH
HH
HH
Ci
{-
CL
11
>-
11
>-
II
CL
11
11
>
>
>
>
>
b-
X
>*
h-
t-
>-
o
X
CO
J-
<
H-
<
<
b-
h-
<
<
W>
oz
o
o
<w
w-
X
X
Cl
oz
>
DC
X
o
CL
X
CL
HH
HH
HH
<
HH
<
to
HH
<
<
to
<
HH
HH
* 1
HH
HH
2
UJ
>
CM
cn
in x
02 CO
CO
CO
CO
co x
X X
X
X u
X o
o -
60
O
o
O O
o o
o
O O
rH
CM
CO
lO
sO
r-
CO
O'
CM
CO
in
vO
r-
CO
O -H
CM
CO
in
i>
r-
to
c*
r-H
CM
CO
m
vO
< 1 -
< 1 -
<r
<r
<j-
4*
<r
in
in
in
lA
in
m
in
VO vO
MO
vO
vO
vO
vO
I s -
I s -
I s -
I s -
I s -
r-
I s -
o
o
o o
o
o
o
o
o o
o o
o o
o
o
DC
DC
a:
DC
DC
oc
DC
DC
DC DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC
DC DC
DC
DC
oc a:
DC
DC
DC
DC DC
DC
OC
DC
oc
DC DC
CD
CD
CD
CD
CD
CD
CD
00
CD
CD
CD
CD CD
CD
CD
CD
CD CD
CD
CD
CO CD
CD
CD
CD
CO
03
CD
CD
CD CD
CD
CD
CD
CD
CD
CD
ui
to
to
Ul
to U)
Ul
to
Ul
Ul
Ul
to
to
to
to to
to to
m m
to in
to m
to
m
Ul
in
Ul
9
UJ
<
'
UJ
UJ
UJ
UJ
UJ
UJ
Ul
Ul
i '
X
UJ
CD
ID
ID
ID
ID
J
D
UJ
<
2
2
<
<
<
<
H
CO
CO
D_
1 -
*t
<
<
Ul
* 4
U-
14
Ul
44
<
<
UJ
UJ
h-
<
b-
h-
-J
_j
3
1 -
CD
<
-I
_J
<
2
>
<
<
44
4H
o
O
<
<
O
to
rH
to
UJ
<
KJ
U
0 k
CO
CO
CL
CD
>-
0 k
>
>
0
>
Cl
4 1
<
>-
>
to
UJ
to
>
0 k
9
0
cl
>
CM
CM
>
0 k
0 k
44
<
<
~>
X
vO
vO
DC
UJ
UJ
X
9
>
is
3
0 k
X
2
<
UJ
in
44
UJ
li-
0 k
3
0 k
Ok
X
X
Ul
ar
CD
UJ
0 k
Ck
UJ
UJ
UJ
UJ
CO
CM
CM
<r
2 :
0 k
UJ
UJ
h-
oc
4-H
to
to
to
UJ
Ul
UJ
* i
4
44
_l
21
*
-J
h-
rH
CL
CM
CM
CD
44
CO
h-
UJ
4H
44
>
h-
4 4
0 k
h-
DC
vO
O
to
to
r i
rH
r-H
4-H
o
44
DC
to
0 k
to
+
+
DC
m
+
o
a
CD
vD
r-
CO
a.
CL
DC
DC
DC
DC
DC
<
a:
DC
UJ
Ul
UJ
Ul
UJ
r l
2
DC
CM
x CM
CD
CD
CD
UJ
DC
UJ
LC
CD
CD
CD
CD
h-
rH
rH
DC
a:
CC
CD
Ul
CD
CD
2
+
OC
v/
DC
<
CD
<
D
D
D>
Ul
U-
f-
U
u
Ul
*T
DC
h-
CD
2
J
DC
I s -
uu
UJ
Ul
* *
b-
2
f
Ul
Ul
UJ
44
m
44
DC
oc
DC
DC
<
h-
<
0
1
h-
_J
h-
CD
4-H
h-
ar
h-
Ul
Ul
Ul
Ul
Cl
t7
UJ
2
CL
DC
<
DC
to
DC
Ul
UJ
UJ
_J
UJ
UJ
UJ
UJ
4-H
CD
UJ
UJ
>
<
>
>
CD
CL
>
3
>
44
>
<r
i- <r
vO
r-
CO
>
Ul
<
>
O
UJ
-J
UJ
Ul
Ul
Ul
UJ
UJ
b~
in
l-H
9.
>
UJ
>
DC
UJ
o
to
<
m h
co
CD
Ul
1
Ul
in
2
0
UJ
UJ
UJ
0 k
lO
UJ
to
r-
O
CD
UJ
OC
< in
^r
CD
>-
CO
CD
CL
>
b-
OC 3
UJ
rvj
CD
Ul
l!L
Ul
O
2
<
Ul
<r
b-
51
h-
2
h-
DC
DC
1 - DC
CD
DC
Ul
OC
CM
UJ
9
UJ
UJ
UJ
to
GC
DC
CD
DC
cc
* 4
o
<
22
It
>
>-
<$-
CL
CL
CL
o
DC
Ll
li-
U) Ll
Ul
Ll
Ll
I
CL
CO
I I
CO
>-
>-
>
ar
CD
co
DC
UJ
32
Ul
DC
>
rH
1
h-
<
0 k
<
0 k
ck
<
9
2
UJ
Ul
i-
r-
DC
t-
H-
DC
UJ
CO
CO
X
in
x m
Ul
14
ID
H-
ID
X DC
4-^
41
<r
I s -
44
< 1 *
44
zc
Ul
o
44
44
44
* <
to
l 4
<
44
<
44
>
UJ
tu
Ul
Ul
<
u_
DC
W
u <
U 2
Ul
ti-
Ul
LL
U-
2
>
>
>
<
<w
DC
<
Ul
DC
CO
II
h-
h~
b-
UJ
Ul
Ul
DC
UJ O 1
UJ
<
Ul O 1 -
UJ
O DC
UJ o
< Ul
Z>
UJ O 3
UJ o
1 -
OC
<
<
1
t
1 - <
CO
b-
1 <
h-
h-
to
h-
h-
i- in
b-
b-
UJ
44
i
o
**
Ul
i~
DC
3
3
OT
DC
DC
DC
DC
o Cd
o
0
DC
or
>
41
UJ
44
44
IS
V9
9
"ZZ
id
IS
IS
IS
IS
22
0
IS
1 0 UJ
DC
Ll
3
r l
X
44
rH
CM
iH
H
CM
CO
in
vO
I s -
CO
Ll
rH
CM
CD
CD
CD
CD
CD
CD
CD
QC
DC
DC
DC
DC
DC
DC
DC
2
o
O
2
OC
or
U
u
Ul
Ul
Ul
Ul
Ul
Ul
UJ
Ul
o
3
DC
DC
DC
DC
DC
DC
DC
OC
61
o o
O
O
O O
r- co
rH
CM
CO
<r m
vO
h-
co
rH
Ovl
CO
f*- r-
r-
cO
CO
CO
CO
co CO
CO
CO
CO
CO
C*
O
O
(X
o o
O O
0 0
o o
O
O O
0 0
O.
x x
x 0 c
X 01
X
X
CO CD CO
CO
CO
CO CO CO
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO cO CO
cO cO cO
CO co CO
uO
CO
cO
co
CO
cO
cO
CO
cO
O
ft
LU
ft
CO
X
Os
ft
ft
ft*
0*
cO
ft
r-
CO
CO
co
<0
Lf\
CO
<
CO
<
<
<
<
<
<
X
Os
#N
Os
ft*
ft'
UJ
w*
VS
ft
CO
DC
UJ
CO
CO
1 4
CO
CO
=)
CO
<
CO
X
_J
h-
r>
.ft
ft
>-
ft*
*-'
ft*
ft
ft
u
CM
**
CM
-J
CM
CM
<
C\J
<
CM
4 4
X
ft
ft
LU
LL
<
vO
NO
vO
Cl
vO
h-
0
cO
vO
IL
Ll
>-
il
Ll
UJ
Ll
LU
-J
Ll
* *
Ll
x
<J"
_J
h-
-J
ft
<
ft*
c*
UJ
ft*
a
<
0*
ft
h-
Cl
-J
LU
5:
X
X
<
CM
CM
r-
CM
CM
Cl
CM
UJ
CM
z>
m
LU
Os
Os
ft*
cO
cO
ft
Ll
Os
CM
CO
CM
CM
CM
CO
CM
<
CM
cO
0
0
cO
cO
vO
UJ
vO
LU
vO
X
O
Cl
vO
Ll
Ll
Ll
Ll
<
h-
Ll
UJ
Ll
O
<
<
UJ
>-
0*
-J
Os
ft*
<
32
LU
ft
Os
<
LU
x
X
UJ
CM
UJ
CM
CM
CM
UJ
CM
CM
X X. rH
rH
rH
rH
CO
rH
O u
LU
44
UJ
< *
cO
Os
ft*
* o
LU UJ
ft
Cl
ft
t
<
<
H- _J <f
UJ
K-
44
Os
IL
> *
x co
1
44
1 - <
CO
0 ~
cO
Cl
1 1 1 Os
ft*
44
ft*
D
CO co
ft
CO
ft
O Cl X
CO
cO
co
< tO X
X
CO
<r
-d-
0 < 1 -
<2"
<
<
* 4
44
^ CL
ft
LU
<*
1 *
44
CO
Os
H-
u
H
44
rH
CO
rH
rH
rH
< vr
U UJ 0
X
ft
<
<
Hum
LA
cum
<
in
UJ
44
m
44
:- < u-
<
Ll
X Ll
Ll
il
Ll
-J
Ll
-J
< h-
CO
1- <
h-
<
-J
cO
X 1 -
c*
4 ft
< X *
Os
CO LU
<
Os
<
CD <
in
X U X
rH
-J 0
CO LU
CO
CO
CD
CO
CO
CO
<0
LU
CO
CO
CO
CO O
CM O
CO
CO
a h-
* X
ft
Os
X *
0*
ft*
ft
< <
x r-
X
X
in
X m
ft
ft*
ft*
ft*
u 1
<
rH
X
44
X rH
44
SO
<r
CM w
rH
< 1 -
< 1 -
Cl X
X X
H-
UJ 0
<
<
<
<
<
<
X u
5;
CO
s
D X
O
0
cO X
u.
Ll
Ll
Ll
.Ll
Ll
LU
r~i cm
rH
CM
rH
CM
rH
rH
CM
rH
rH
CO
'sf
vO
r^
CO
X
2 ;
Ll
IL
Ll
62
oooooooooo o
ooH(vjm<finso^o o
o rHrHrHrHf IrHf trHrH rH
OOOOOOOOOO O
OOOOOOOOOO o
1 I H- H- I I I I
CQCQCQCQCQCQCOCQCQCQ CD
cOcOcOCQcOcOcOcOcocO CO
LU
n
<
CL
o
X
<
e>
CL
<
o
CL
CL
X
<r
X
< 2 *
QC
DC
CO
o
X
<
CL
iZ
h-
0
LU
CO
QC
X
X
CD
DC
X
X
CNJ
DC
QC
zz.
Cs
<
vO
CD
X
CD
DC
O
1
<
DC
t 1
LU
H-
CD
DC
LU
<
QC
<
o
<
CD
CK
<02:
X O
< DC
< QC
CO X
CD LU
X UJ 0
1 t
W-
X X
X h-
LU
X
CD
X CO
LU
h-
LU
r*H
<
<
DC
X X
<c
CL
t 4
rH
CO CL
UJ
LU
<*
X <
<
0*
0 X
LU O
*
o <
rH
CO
DC
LA CL
w>
CL
W
0
21
CO
II II
LU <
CO
X QC
<
X X
CO
O DC X
z o
CD
DC
<
QC
QC X
CO
CL
X X
X CL
QC
CD
<
X UJ
DC X
X
I- X
UJ o
QC <
CL
63
FORTRAN 63 (SKELETON)
64
65
SET TRANSITOR
INITIAL. POSIT
X = 1.0
y= i.e+TxA
y
SIMULATION
TERMiUttve-s
RANDOM!.'/
SELECT
TRANS ITOP,
TYPE.
V
66
67
68
69
70
( ft
ET URM
O'
ON
o
2:
o
co
a
CO U
< *
CD
o
O
o
O. w*
cz
H- U
UJ
rH
CO Z)
O'
- 1/)
X
O
X DC
CO
HW
v*
1 S
O'
O' M
O'
O
UJ
< *
in
-1 cx
O' O'
<0
O'
O O
LU
UJ
< O
>
<0
UJ rH
X
O'
O ~
CO
CD
_!
CG H-
u_
rH
-J CO
X
O'
O'
r-*
CO
LU
>
* X
LX
O'
O
<
O'
LU <*
' CD CNJ
O
O'
*-N O'
0 -J
O'
zz
< 0
rH O'
rH
m st 0
CD
<
O' CO
O' O' O
o<
O' vO
O
X 1
LX *
0 h 0
<4"
*. 0.
m cxi
DC
</>
* 0
rH 23 *H
m cd
w co
O' : t
U CXI
CD
X co r-
M~) I 00
<
CD U
V/
cz
<
CD
CD
Z> -J -J -J
CO CD CD CG
\ N
zz v -
< x x x
GC O O O
O
o < }- <
I OO
1 1
u
C/)
o
oc
a
060
u u u
o <
CZ
CO I-
UJ <
ST h-
<
o a
_j
<
u
^ x
o o
o ~
CO
2
UJ U
CL S
>-
o
cO
CO CO
UJ X <
Cl CO J
> U
cO II 1
X UJ
o a
-< >-
</) CO
X w
UJ <
5: H-
<
O O
CO
o
cz
CL
CO -J
2 !
UJ <
21 1
* <
a a
(XI
O
o
O'
a
<
UJ
DC
O
o 11
II I
LU 23
X O
- <
o
o o
H II O
<* ' II
1 rH '
II C' CXI o CO
o ^ ^ * II o
rH || w v/ O O
II G OH w h- O'
2: < n O 2:
UJ 111 Oh </) cO LU Q
Z O < *-**-><
C 2 ( 2 hOII 2 UJ
J J JQ J
O'
<r
rH
O'
II
9*
rH
LZ
rH
11
'T
O'
ON
.V
O'
A
O'
<*
O'
rH
O'
rH
II
rH
II
X
II
LZ
v/
O'
O'
O'
rH
O'
f 1
O'
lZ
o>
rH *
rH
II
II
-J
_1
O'
CO
O'
<
*7
O'
GZ
O'
-J
h-
-1
O'
O'
LZ
O'
lz
***
CD
LZ
CD
<
<
fr
UJ
CL
cO
>-
</>
cD
O'
CXI
rH
*>
rH
O'
O'
UJ ^ lx 'Ll
_j O O m O
I O O -* *-h
# * O' O' w w
I H- < <
*j 2 : ^ x 2 :
J M U
< DC DC O O
o
II
UJ
uj vO r- co
.j o o o
000
O' O' O'
-J -
cz u cl a. u. ll
rH
CXJ CO
O
0 0
rH
0 0
O' O'
-J
<
u
CZ CZ CZ
a. a a
o
11
: uj
x
72
UJ
>-
to
UJ
r-N
UJ
to
I s -
<
CO
rH
h-
cn
-J
<
l 1
rH
<0
UJ
X
Cn
UJ
h-
CO
to
X
*
CO
UJ
<
tO
in
H-H
(X
in
h-
to
0
h-
<
(X
II
Qs
CN
<
(X
<
r-N
0
to
CO
-J
in
UJ
-J
cv
On
in
On
0
1
to
to
-J
UJ
<
rH
-J
to
<
CO
CO
CO
to
<
c*
rH
<
u.
h-
CN
#n
>-
<
0
LU
r-|
rH
Cn
rH
<
-J
_L
h-
<r
vO
X
r-
DC
On
UJ
On
x
N
On
<
in
Qs
to
in
X
u
HH
0*
in
ac
<
C\i
to
n <o
x x
o
n
2: x
o
h- X O
M LLl M
lO LlJ H
2 Cl <
< to X
XXX
h- in in
C\i ON 4>
9liXX
H- X
h- O
< U
v. X X
C CO CO On
o
<
oc
Ll -h
tO
UJ X
X <
<* X
X r-i
H X
-J
on in
x x
in x
r-l Q_
rH ^ co x
in cn
CN >-
to X
10 LU
< X
-J u
U X
X in
in *
x
LU
>
LU
LU
to
O
O
vO
r-
-J
CC
IX
* <
tO
On
r-
LJ
rH
rH
<
h-
LU
O'
X
*<
to
li-
On
>
to
CO
#N
UJ
m
On
LU
to
es
On
-J
LU
-J
tO
<
<
rH
I-
rH
L D
-J
J
DC
-J
to
t 1
t-H
<
t-H
rH
UJ
to
<
LJ
On
* i
O
* 1
to
-J
to
X
to
rH
fsl
Ll
On
<
cn
0
V/
in
UJ
Ll
* <
in
On
CvJ
to
_2
cn
cn
On
LU
CN
h-
On
<r
-J
l-H
to
CS
On
-J
cn
LJ
<
>
ON
< 3 "
<
CO
rH
CO
O
CO
<
r-
Cn
<
DC
rH
On
-J
in
r-
UJ
rH
CM
r-
44
DC
X
O
CNJ
-J
cn
cn
cn
<
to
On
<
UJ
CO
k-H
rH
UJ
Cn
CN
I
cn
ON
cn
-J
LU
to
CO
<
Cl.
cn
to
CL
rH
CL
DC
cn
**s.
Cn
cn
Cn
* <
t H
CL
0
<
LJ
>-
cn
H-t
On
>
On
rH
r-
<
0
0
cn
H*
>
CL
h-
tO
J-
DC
<
IX
*-
CM
CN
cn
cn
cn
cn
<
* 1
to
X
O
I s -
LJ
On
On
<
On
to
CO
cn
On
On'
6
0
cn
in
to
cn
< 3 -
LU
cn
cn
X
vi*
CM
UJ
<
CM
LU
UJ
CM
CD
CM
to
I
h-
LJ
CO
C\J
On
CL
to
CM
rH
-J
-J
0
CM
On
On
Cn
On
Cn
UJ
<
cn
in
NA
to
#N
X
>
On
On
cn
cn
to
On
CO
<$-
X
X
IL
rH
Jk.
VO
h-
*
X
rH
rH
rH
vO
CO
I s -
CO
<
r--
in
On
rH
r-
r-
LU
O
<r
cn
rH
<r
cn
rH
cn
<
Ll
LU
fr-
LU
-J
ON
ON
<
NN-*
N >
'
UJ
LU
DC
CD
to
rH
-J
ON
h-
h-
h-
H*
*-
h-
h-
h-
<
I
h-
h-
<
<
<
<
<
<
<
<
<
<
CD
CO
to
tO
T*
X
X
2;
-J
-J
-J
h-
to
<
1 1
12
IX
(X
cc
IX
DC
DC
DC
^
w
UJ
0
0
u_
Ll
Ll
U-
Ll
U_
CL
CL
Ll
Ll
Ll
Ll.
Ll
Ll
Ll
Ll
Ll
li-
Ll
1 4
L-(
H
4
HH
<S)
h-
rH
rH
C\i
rH
CNJ
rH
CM
cn
r-
CO
O
rH
CM
en
<r
CM
cn
in
r-
0
0
On
rH
rH
rH
rH
0
CO
O
O
cn
cn
cn
cn
cn
cn
ON
On
On
On
On
O
On
ON
ON
On
On
cn
73
VO
cxj
LPi CO
CXI *
CO O
CO
o
co
CO
r.
CO
CO
CO
h~
to
or
to
o
1 1
x_
or
LU
>
> *
1 -
to
4^
00
CO
~ <
CO
1 H*
r N CO
to
O CO CO
o o
0T
C' CO CO
2 to
<
CO CO ^
o ~
CO ^ CXJ
u -
i l o
_l
to
O CO
or *
co CO
< XT
or
CO
LU
O no
O
to lO
to <
UJ _J
cx< to r-
1 1 1
i x
2 1
2 : 0
2 U UJ 111
lU to
0T
CO
CO
o
o
o
CO
O to
CO
r*
co
vO
(1
1 1
-J
-1
-J
or
II
to
X
<
ll
to
CO
*-x
CM
U_
1 l
u
> t
CM
CO
0
UJ
*<
-J
II
* H
or
or
7 >
or
<
f 1
0
CO
1 l
LU
CM
CXJ
CM
-~-
Lf>
rH
CO
0
00
<
or
<
<
<
CXJ
II
II
XI
Cv
1 l
CM
CO
1 1
CO
CO
or
n
or
or
or
II
CO
tl
CO
II
CO
II
-J
XT
<L
LU
U J
II
II
LU
LU
tO
LU
2:
CO
LU
CO
LU
CO
CO
CO
X^
or
UJ
>
14
or
1
or
II
*_
<
<
<
<
o>
o>
Q.
x
ll
lL
CO
1 1
3:
LU
<
to
to
to
h~
h~
h~
CO
CO
1 1
h~
CO
0
_j
CO
or
-J
-J
-j
11
to
LU
or
to
h~
to
to
to'
CO
CO,
to
-f
to
to
>
_j
3
3
.j
or
_j
ST
0
0
or
1 1
1 1
( l
<
to
to
Ll_
Ll.
Ll.
<
h~
h-
0
<
II
CO
Ll
Ll.
u.
to
to
1 0
to
3
ll
II
II
<
U_
*-*
1 1
1 1
KD
<3
3
-J
to
1 1
>
<3
1 i
1 1
! 1
1 1
>-
X
-J
CM
to
vO
CO
lO
00
1 1
CM
xj-
0
1 l
CM
CM
CXJ
CM
CM
CO
CO
CO
CO
00
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO.
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO
CO
co
CO
CO
CO
CO
U
74
LO
4
X
10
<
X
X
O
O
O
O
co
_J
UJ
m
<
co
x
o
2:
to
4
X
_J
rvj
2
co
^ :X
h m ^
H *>
^ 2: *
co
UJ
a
x
o
x
XI
2*
X UJ- LlJ
I I I
UJ
e o o o
(X
<
X
X)
X
u
m
<
CO
<
X
1 t
-X
CO
to
X
(X
t t
C\i
CO
<1-
co
CO
CO
CO
h-
<f
<r
0_
7t
4
co
CO
CO
CO
1 1
<
2!
X
r 1
c\i
co
<
CO
CO
CO
CO
1 J
X
X
in
to
h-
h-
CO
CO
c^
CO
h-
<
h-
zc.
X
1 t
CO
CO
14
o
VO
00
* 4
c\l
> c
X!
;r
<
X
o
U_l
r\j
4
1 i
2"
4
X
i-H
r 1
II
<
<
<r
<r
o
CO
i-H
UJ
II
X
X
<t
<t
\-
<
CO
4
CO
i-H
CO
r\J
CO
CO
CO
h-
X
a
1 1
1 l
II
h-
h-
51
UJ
<
h-
h-
h-
II
II
II
II
II
X
o
5i
H-
z*
CO
II
h-
.1
h-
ii
II
II
1 t
t t
X
51
^7
II
1 1
X 1
II
X
<
<r
<
o
<
<
<r
II
X
X
h-
14
Cj
1 1
X
X
1 1
CO
CO
Cvj
CO
in
i-H
CM
(O
CO
CO
CO
CO
CO
CO
CO
co
o
co
<f
<f
in
in
ir
o
CO
CO
CO
co
CO
CO
CO
CO
CO
<r
CO
1 1
u u u u
75
ADVANCE
o
o
C\J
o
X
X
o
C\J
>-
CO
to
X
o
a
<
U
L'j
X
<C
r 1
ZD
O
z
no
LU
X
f 1
to
r-H
C\J
LU
t
>
<
cn
X
z
C\J
<f
01
t i LU
cr
1 1
V
sL
( 1
*>
O
cr
O
X
r.
CO lu
O
cr
CX
<
z
0 0
r 1
<
h-
_j
r-H
U }
(-_
to
an
X
to
1 o
<
X z
CO
CO
* <
CX
r\j
0
f I
t t
<
rH
to <
t
Cd
LU
cr
f 1
C\J
>
>
Cl
UJ
O
CX
cr
r-
<
<
to
>
CvJ
<
>-
(X!
cr
to
C\J
1 l
t 1
O
>
cx
h-
to
<
f l
>-
to
t t
O
Z\
<
r 1
0
>
tO
UJ
>
CO
<
to
h- X
<
ti
C\J
UJ
Li
to
Z
z
h-
1 T
t 1
1 1
^r
<
1 1
<
30
II
C\J
<
-p r
cr
TT
to
cr
J
c
01
<f
UJ
~>
LU
C\J
vO
<
CO
z>
h-
(X!
lO
UJ
to
co
CX
Cd
to
cx
LU
h-
to
to
to
II
r-H
cr
to
II
r-H
O
to
<
UJ
<r
to
1 1
11
ZD 1
<
r-H
11
> t
<
X
X
to
Ul
<
h- 0
h-
CO
tO
to
h-
Cl
<
X
1 1
UJ
*<
CL
cr
Ll
X
X X
to
or
C>
CL
1 1
h-
HH
-H
<
1 1
C;
r 1
(XI
vO
r-
CX
C\J
CXJ
cx
(XI
OvJ
f 1
1 1
r-H
r '
1 t
r-H
l-H
r 1
i
fi
r-H
r 1
r-H
X u
c
CM
It 1
u
<r
X
X
XI
x/
*
<
1
0
h-
>-
0
X
r-H
CX
LO
0
01
CX
OJ
0
<
I 1
f 1
h-
r-
UJ
0
CO
(X
cx
(X
r-H
c*H
CX
t 1
6
(X
cx
cx
(X
r-
V
>
<
z
UJ
h-
to
to
<
t
UJ
UJ
h-
to
to
Cf
<r
UJ
2 V
a
r-H
cx
<
<
<
<
CO
<
X/
X
cr
cx
cr
cr
cx
>
II
II
z
h-
cx
h-
cx
h-
<r_
u *
<r
C:
r H
>i^
5 ;<
r-H
>!<
11
to
r-H
Di-
<T
<f
vO
cn
vO
.to
II
ll
UJ
UJ
<f
.DC
e: 0
<
(~
h-
ZD
Q.
<
<
z
11
li
II
11
ll
ll
h~
II
X
X
>-
<r
<
<
-H
0
O
00
r-H
cx
CO
in
h*
c
cx
cx
cx
r-H
r-H
cx
CX
cx
cx
cx
CX
cx
r-H
r-H
r-H
r-H
r-H
r 1
r 1
r-H
r-H
u u
uj
76
o
C\J
CM
CM
r\
O
ex'.
[jJ
<t
LU
LU CC
X
u
Oj X
cc
to
<
LiJ
t JO
. Xi
< Ci
O <
X C\J
(X
h-
Ol C.
JO
<
< CM
o ~
cn
GO
<
C'
X I
<
L.i C
O X
LU
X vO
<X no
LO
Xi
h- C
lO
CM
UJ
Ll'
_J
n-l X
_J
o X
CM LU
LU
LU lO
X
O X
V!
cc
o
o
LU
o
uO
JO
<
JO
e
o
CM
_J
i i
I
o
?!
X
CM
CM
C
CM
#
C:
CO
CL
O
if)
7t
<C X
CC
LU
X
I LU
ro
X
JO
iT CO
<t
UJ CC
< LU
DC
c V
<r
>- cc
< oc
_l U I
X X
IJL h-
jO
'JO V
LU U
U <
CM
<
-be
X
LJ
h-
CO
L_1
CM
<t
<c
h-
CM
o
o
>
UJ
cc
JO
<
CM
CM
<
UJ
x;
CC
JO
00
3s
JO
r>
UJ
7-
*^7
Lli
<
JO
JC >
*?
ll
D.
DC
LU
vr
<r
<
i i
CM
CD
Q_
CC
h-
3=*
JO
X
X
5i<
<r
JO
JO
CC
X 00
(X
c
ex
<
(Y
h-
* <L
KJ U U
<L
l r
1 (
o
h-
UJ
Ll
"^7
JO
i i
cr
JO
X
UJ
CM
CM
II
UJ
3^
CC
LU
1 1
h-
X
I
h-
XI
<r
ii/
CM
CM
CD
or
<
0:
o.
<
<r
i 1
i 1
Cr
V!
f-H
t t
3 s .
CO
JO
Ll
cc
>
UJ
0
cc
<
J0
CM
e>
CM
1/)
CM
CM
1 I
UJ
DT
_L
J r
r-H
l~
<
X
II
* <
II
II
UJ
JO
<1
CD
h-
u
u
h-
<
ii
LlJ
CO
h-
Lli
II
CM
II
CM
UJ
CM
CL
CC
if)
Ll
<
XI
<
<
UJ
Cr
h~
LU
UJ
LU
U !
Cl
3-
II
DC
<
^ *
X,
cy
X
Uj
h-
JO
II
<
<
JO
>
X*
1
o
UJ
h-
CO
Cl
<1
t-*
cc
_J
cc
_J
h-
JO
CC
i i
CO
cr*
l~.
<
r\
h-
CC
X
X
<
_J
3}
>
cc
Ll
h-
<r
Ll
I/O
Ll
KJ
i r
CL
lL
L_
<
1
X
i i
i i
eo
h-
f-H
CO
<r
in
i i
CM
co
CO
cr
CO
r 1
(NJ
CM
CM
CM
CM
o
O
i i
CM
CM
CM
CM
CM
CM
CM
CM
O
o
i i
i '
i 1
u u u
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
CM
77
CM
o
CO
O
lO
ii O
x e)
U_i
<
X
u
CL
UJ
h-
a
CO
<
CO
bJ
.
>
cl
<r
LlI
cl
_j
-j
UJ
<r
t i
>-
3;
CL
uj
h~
h-
tO
h-
CO
LU
>/
UJ
c0
to
<
CO
to
CL
CL
h-
CL
h
t
CM LU
to
> i
CO
z:
CL
r-H 2
<
C CL
ii <
CL
CL <
CL
CM
O CO
c\j
CM h-
LJ
U UJ
CO
X Ul
tv X
X
1
h- 1
h-
c0
<
o
u
o
o
o
vO
o
CM
o
00
o
CM
o
o
u
78
D
O >-
' i co D
* <c *o
if\ cO *
v. II
LU I CO Z
1 < LU CC
2 Cl D
Od CC > h- Q
5 O H UJ z
Li. o: LU
79
u
UJ
cl
co
vO
00
vO
vO
(NJ
I
to
# 4
X
CO
<
X
CO
CM
00
<
<
<
<
<
<
<
Ll
Ul
Ul
Ll
Ll
Ll
u_
-J
_J
_i
-J
Ll
**
<
-J
<
<
<
<
<
<
vO
u_
<
1 1
'1 1
1 1
X
00
-j
# t
CM
<
2
*
p-
>
>-
>-
>-
>-
>-
LlI O
<
CM
>-
CM
Z H-
>
~ Z
CO
>
X
X
vO
-J tu
< >
X
Ll
* >
0
*
>- UJ ~
UJ
m
0
*>
K tO *
0
CO
vO
->
U < >-
<
GO
CM
UJ CL *
CO
3
rH
CL X
*
14. * *
'-i CO Z H*
u_
CO
CO
o
in
O < CO
fH
CO 0
0
O
t 1
O CL Z ~
CO
1
H*
H-
H-
H-
1-
H-
CL CL * X
00
*
O - > -
UJ
UJ
UJ
UJ
UJ
UJ
UJ
UJ
CM
to
>
H-
in >
>
>
>
>
>
>
>
CM
LlI \ \ \
CM CL
CM
00
t H
p 1
<
P-4
* H
pH
o: < CQU
UJ
CO
CO
0
X UJ
CL
XXX
p- 1
u.
>
*
l f) 0
UJ
UJ J J J
UJ
to
U. 0
<f
vO
CO
CM
vO
co
in
X CO CO CO
_J X
pH
CM
X CM
X CM X
CM
in
in
in
0
in
NO
vO
O vO
* 1
^ \ N M
H-
CO
CO
in
co in
co in m
in
CO
00
00
I s -
co
r-
co
r-
co r-
CO
CO
r-
CO
r- co
-J
H-
*
P-M
UJ
II
CO
11 00
14 CO II
00
II
0 00
On
00
On
CO
On CO
On
co
On
CO On
co
ON
OZZH
CO h- X
0
II
Z h-
o o o o
2T
<
0 <
h~ 0
H*
O H- O
h- 0
1
H* O
h-
CL <
CC 222
UJ
-J
LL
H-
U. H- lL 4 Ll
H* LL
z
-
1-
I-
H-
I-
H-
UJ
3 X
0222
5:
-J
UJ
-J
-J
-J -J
-J
1 H
*-*
t H
t H
z
h- CL
3 0 0 0
1 1
<
>
<
0 <
cc 0
CL
OKO
CL O
CL
O CL
0 cn
O CL
-H
UJ 0
CO u u u
0 0
*-4
to
l-l
to
to
*- to *-
to
Cl
tO CL
O Ol
tO CL tO
CL
to
CL
O Q.
tO CL
-J
CL UL
0 0
CM
<r
vO
CO
0
CM
vj-
vO
GO
in
pH
CM
CO
in
in
m
m
in
SO
vO
NO
vO
r-
00
00
00
00 00
CO
00
00
co
00
00
00
CO
CO
00
00
O'
u
80
o
LU
00
X
n-
r**-
to X
in
in
4
4*
4* X
CM
4
4
<A
ftk
LlI
CO
^ CO
LU
CO *
CO
#w
#k
CO
q:
<
u <
CC
< CO
ft*
CO
CO
<
3
<
<
<
<
-J
h-
-J
>
X
3
ft- 4
h- X
X ~ ~
ft
#k
LU
<
CO
< CO
<
CO X x
2 :
CO
Li.
Ul
X CO
CO
UJ
CO
LU
k
cO *
#k > ft
-J
CM
-< CM
CM CL CM
ft
LU
CM
<
CM
CM
LU
<
vO
sQ <
vOOvO
CL
vO
Li-
a: u-
5!
U- X Li.
sO
LU
vO
Li.
LU
Li.
C3
Ll.
in
ft
h- *
* o *
X
ftk
LO
Li. X
X 00 X
00
#k
00
CM
< CM LO
CM CM
LU
Cl
CM
LU
CM
CM
<
o
>
O *
o ^
ft ~y r ft
<
LU
fk
h-
CM
LU CM
H- U
CM < CM
ft
<
CM
>-
<
-Jo
<
CM
LU
CM
LU
*-*
OvOUJl-
O xO
>
LU
3 LU
Li-
a: a.
Li. LU X
Li-
O
3
h-
3 <
Li-
LU
u_
CO
ft
co
LU
2T
U
Of
ft
ft-4
LU X
a cl
X 10 X
ft
<
fk
<
LU CO
CM
O CM
LU
CM h- CM
U.
CM
h- in
-H
rH
L O
rH 13 rH
CM
CM
CO
rH
a:
o
CL
h-
ft 4
rH
rH
O CL
ft
c0 *
ft ft
00
m
00
CD
c0 4
CO LU 4- CL 4-
ft
4*
<
ft 4
ft-M
<
U
- o *
<
O 4
<
ft 4
Gi
CC
i*
>
<
LU *
<
ft H ft
u h-
x x m x
ft
<
ft
<
< h-
CM
a: cm
< U CM ^ CM
LU
LU
CM
<
ri
CC rH
rH <C rH
U.
h-
CM
CM
-j
rH
h- LU
<
L- O
CC
<
LU rH
-J
t-H
< X
&
m
<
o ;
<
<
in
X in
X m x m
X
in
co r-
m >
CO
rH
ft 4 -H * 1
CO
O in
CO
in
in
CO
rH
4- ~
CO
CM
w CO w
CM
rH
co
co
h-
t
f- 1
h-
<
<
<
< <
<
<
ZZ
x
X X
LU
CC
cc
ac
CC CC
CC
CC
O
o o
Li.
Li.
Li.
Li. Li.
LL
Li.
r-H
CM
rH
CM
rH
rH
CM
ri
rH
vO
co
O
CM 4
vO
co
in
in
N O
O vO
vO*
SO
CO
CO
CO
CO 00
00
CO
Ov
ON
OS ON
o>
0>
81
LU
h-
LU
M
tO
>
CL
z
o
LU
<
<
l-H
Z
ex
H-
UL
CD
*-
o
3
l-H
X
to
r-
ex
00
u
z
to
<
X
UJ
CX
>
H-
rH
CL
rH
1
X
h-
Ql
X
U.
l-H
LU
X
<
00
>
to
to
h-
rH
UJ
<
%t
l-H
Q
in
X
X
UJ
to
co
CM
CL
l-H
o
CM
>-
ex
l-H
-H
h-
CM
UJ
h-
to
h-
<
J 1
SO
h-
st
9*
VJ
-J
UJ
l-H
UJ
CL
<
UJ
LU
CL
*-H
< <
>
CD
<
l-H
-1
LU
a uj
LU
st
to
#>
(X
X CL
3
u
UJ
<
LU
U.
-J
e>
CL
CD
>
>
<
<
X
o
UJ
Q.
>-
rH
< ~
O
UJ
x o
CL
HH
LU *
<t <m
O
to
H*
CL CD
Ql
<
CO *
h-
to
1-4
-i o o o
cl
UJ
CO
to
r-
<
ex
O h-
l-H
-J
o
^H
LU Ql
St
CD
_l CM
K
st
<
-J t
ex
CD
UJ *
CL
CM
h-
O O
O
O'
O rH
r-
LU
>- X
rH U.
rH
CL
CL
o o
rH
rH
CO
4*.
CM
H* <
CL
rH
X CM
X
O tO
LU
l-H
UJ
rH X
in
CX -H
X
rH
r-
CO x
Z CD
<
rH
UJ o
rH
CM
O
o
o o
- X
>>
UJ
0.
rH
rH
in
rH
O O H
CM
f-
UJ X
o
rH
ex
rH
st
O'
Q\
3 Z Z U
in
h-
ex
h-
m
h-
h-
o o
HH
ii
UJ
h-
<
< o
h- <
X O h-
< O *~ <
cx z
-I to
UJ o
z
X
CD *-
Z X
CM 1- Z
h-
z z
CD Z
<
l-H
cx
ex
l-H
ex
-H ex
3 O
l-H
CL
CL
CO o CL O
o ex o o
ex o
tO U
l-H
h-
CL
u
HOQ.lL
O CL
o CL U.
rH
rH
CSJ
o
rH
rH
rH
CO CO
rH
o
O
O O
CM
rH
rH
rH
CM CM
H ^ 0 s
o
o
st
o
o
KD
LU UJ
3 3
Z Z
z z
o o
VJ KJ
in o
o o
CM St
z a
ex z:
3 UJ
LU
CL
82
APPENDIX III
INSTRUCTIONS FOR WRITING ON-LINE SIMULATIONS
This appendix contains detailed instructions for writing an on-
line simulation employing the USNPGS satellite system. It is intended
primarily for the reader with little or no background in assembly
language programming. The desire is to make it possible for the user
interested primarily in the quality of the simulation to employ the
satellite system as his tool, without expending any large part of his
time studying the satellite system or the use of FORTRAN Symbolic.
Reference 11 reports the work of Leach and Perrella in setting up
the satellite system for general usage. By using their library tape in
place of the regular computer center library tape the user has all the
capabilities normally available with FORTRAN 60 plus the use of the
satellite system and its subroutines. Briefly these take care of the
complex tasks of setting up lines of communications between the various
components of the system, packing and transmitting messages along these
lines, and then breaking down the lines to resume normal computation.
Their routines are intended for general purpose users. As such,
they sometimes lack features desirable for simulations. The simulation
programmer may take advantage of this prior work by modifying certain
of the subroutines to fit his simulation. This has been done in the
case of Leach and Perrella's subroutine CHANGE. It was noted that this
subroutine stopped a running program, gave control to the typewriter,
processed messages from the typewriter, and upon signal, transferred
83
control back to the running program. All these features were desirable,
but the specific messages that were processed were of little use in a
simulation. CHANGE was modified to correct this and INCOMM resulted.
The modification procedure will be described in detail later in this
section.
It should be noted here that an on-line simulation does not neces-
sarily imply operation from the satellite station. With the subroutine
described in this section the simulation may also be executed and con-
trolled from the console typewriter. In this mode the messages to the
player and the inputs to the program from the player all go via the
console typewriter. The satellite station is preferred for the example
problem because of the superior display capability which is available.
Other simulations that do not depend upon graphical information might
find the console typewriter, especially in combination with the on-
line printer, fully satisfactory.
The graphical presentation provided by Leach and Perrella may
also be tailored to simulation needs. This can be done by modifying
their subroutine SATGRAF. Since the means of accomplishing this
parallels the method used to develop INCOMM, it will not be discussed
here.
A large part of the work involved in writing an on-line simulation
is identical to that involved for off-line simulations. All of this
type of programming may be done using FORTRAN 60. The feature which
distinguishes an on-line simulation from an off-line simulation is the
84
85
86
87
appears only once in block #2. The instruction SU(]RSPD) is used to
jump to this labeled location. The simulation programmer may note that
control jumps from the line labeled lRSPD to a line within block #3
labeled 10UT. This is the portion of coding which properly packs this
message and sends it to the player via the DD-65 screen or the console
typewriter. It also causes the program to await the next typewriter
message from the player.
If an equality search is used which has only one expected outcome,
the unexpected outcomes may be processed as errors. This may be handled
as follows:
EQS(R+2) SU(IERR) - .
(next instruction for expected case)
If the equality is not satisfied, this will output a message,
"ERROR" to the player and wait for him to output a new message.
Many other variations are possible and will suggest themselves in
the context of a particular simulation. The above instructions are
only intended to provide enough foundation to get a new user of the on-
line simulation started with a running program. It does not indicate
any degree of optimum utilization of the system.
Some readers may question why blocks #1 and #3 have not been coded
into a separate subroutine so a user need not re-code them. This is due
to the audience for which they are intended. It is expected that this
may be the only assembly language subroutine they are forced to write.
Considering this, the approach taken requires the least possible
knowledge of symbolic coding and offers the smallest possible chance for
errors .
88
APPENDIX IV
t
TYPICAL
TRANS ITOR
TRACK
BARRIER
INITIAL
POSITION
FIGURE 5
On-line simulation playing area
In this simulation the barrier submarine is free to move back and
forth along the base line at the control of the player. The transitor
is started from a random position along the line Y = 5. His speed and
motion as well as his type of ship are all chosen randomly, but the
player may override any of these if he desires. The player is presented
bearings only information plotted on the above grid which appears on the
89
left Cube of Che DD-65. Four simulaced seeps of cime afeer Che second
I
of which Che barrier began Co move Co Che lefc, would appear Co Che
player as shown in Figure 6.
FIGURE 6
DD-65 scope presenCacion Co player
90
91
92
CHART 1
93
CHART 2
94
CHART 3
I J o -( 200 )
1 11 (So)
I = 5
I - O
-(So)
TDlR = 1
SIGN=+ ,<L^4S
XO\R = 2
SlGU=4, ^*^0
LDlR = 3
SIGN-+, /--O
I'D IR = 5
SIGN ^ Z. = 4?
J
95
CHART 4
96
CHART 5
97
CHART 6
98
99
CHART 8
100
CHART 9
101
V
ON-LINE MAIN PROGRAM
CHART 10
THERE IS NO
POS5 IBI HTY
OF A
Counter
ATTACK
102
^ START ^
PRVUT:
TRANS ITOR TYPE,
SPEED , C HQ>
PLAN
RANGE OF
SONAR CONTACT
NUMBER OF
CONTACTS
RANGE WHEN
PROB. STOPPED
DISPLAY
TARGET
TRACY.
DISPLAY
OWN
TRACK
103
104
105
CHART 2
locate
final "Z-ERO
OP
WCSSAGE
KEYCRS =
next
TO
L AST
DIGIT
106
3
3
Q
Q
O 3
O
44
Q
X
3
4 1
CD
(3
LLJ
14
>
>
3
<
<
O
X
3
3
3
3
44
44
LU
X
O
5 :
<
O
44
5"
UJ
i t
4 1
X
3
CO
3
LU
H-
CO
<
X
44
44
1 1
31
\
1
<
3
2*
i l
CM
44
44
4 1
13
<
LH
t-
II
II
II
n
Ui
LlI
i
O
44
<
X
44
cD
cO
Q
X
<
<
cO
X
\
<
X
3
<
<
<
3
3
<
<
3
X
X
X
44
44
LU
CL
3
3
3
X
<
<
<
X
X
-H
CM
2?
44
<
O
o
<
<
<r
1
O
<
Ul
X
X
o o
>
CO
1
X
X*.
Ul
f
CO
<
r~H
r\j
<j*
6
3
>
44
14
O
3
CL
II
li
II
II
v:
3
B
<
CL
X <
o
X
X
3
DC
3:
<
3
44
44
<
(~
<
h-
3
3
3
1 4
<
3
3
<
<
X
3*
<
<
<
X
LU
i i
X
O
44
>
1
3
<
LU
>
v:
o
1
3
4 1
UJ
<
44
.-H
CM
3
UJ
cO
<
3;
3
M
H-
14
14
44
<
II
II
II
3
>!<
>
<
<
X
I
<
DC
(
X
LU
(~
(~
CO
41
3
9
<
Lit
<3
44
44
X
3
(1
II
--L
44
44
44
h-
3
O
UJ
3-
<
o
M
<
31
DC
3 O
1
3
44
44
14
14
*>"
o
3
Cl
<
<
II
II
<\i
X
X
<
4 .
UJ
X
3
<r
14
i i
rH
CM
CO
X
(4
LU
LU
3
3
UJ
CO
CO
> *
T
UJ
X
3
<
44
1 1
>
1
44
UJ
1 o
44
II
II
3
<r
V.
VZ
14
44
<
<
3
3
4-4
(~
>
<r
INI
44
X
CO
CO
<
X
<
<r
X C
U J
X
44
1- X
3
<
LU
GO
ti
(~
1
CO
14
44
44
<
CM
3 O
3
3
44
3
3
3 X
v:
UJ
5 ;
1
I
h-
o o
1
3
II
II
ii
LU
1
1
<
3
<
<
<
3
<
44
<
I'-
iH
CM
<
1
1
DC
LTA
1 4
44
II
II
ll
<
<
CD
* 1
Q
CD
3
1
<
<
3 3
<
3
3
Q-
DC
>
X
CL
1
3
X
X
44
44
i i
X
3
1
>Z
v:
v:
3
3
3
>!<
c
c
3
3
>!<
>!<
107
C/S TO 0. FIRE.
ANY VARIATION OF THE ABOVE WILL CAUSE THE DD-65 TO PRINT ERROR
WHEN YOU HAVE SUCCESSFULLY ENTERED THE DESIRED COMMANDS, OR IF
YOU DESIRE TO ENTER NONE, TYPE END.
jjc # >5c
\
\
LiJ
u
X
2 :
CL
LU
<
_J
CO
yz
CL
O
*
O
1
CL
CO
70
CL
'
LU
CD
LU
LU
LU
CL
2
Li 1
CO
<
<
2
cO
CL
CL
r\
CL
\
>
CL
LlJ
CL
CL
DL
O
o
CL
O'
LU
CL
3;
cO
>
LU
<
<
lU
LU
vZ
LU
2
X
<
LlJ
<
o
O
CO
CL
_1
LlI
o
i i
UJ
LU
_i-
*
n
cO
to
LiJ
LiJ
o
2
LL
CL
<
**
CL
2
(H
#,
#\
CL
CO
_j
C\J
<
LU
u
CD
UJ
CL
LU
3:
CL
<
<
to
X
X
LU
Cv
<
C\J
<1"
VO
. LU
-
2
lU
CO
co
CO
(\l
CL
v/
cO
* <
CO
CO
1 1
**
XX
2
UJ
to
* <
<r
CL
X
CL
<
* <
x
X
cO
* <
LU
CL
CO
LU
o
X
ID
in
LD
LD
<
CL
r H
<
CO
cO
rH
rH
rH
rH
X
rH <|- X
CO
2
X
UJ
in ^
X X
LU
<
2t
bJ
XXX
**
cO
ON
* >
2
TO
XX
CO
X
t-H
nr
i i
z z: i
XX
CO
II
<
o o x
CM
II
II
o
in
in
CO
t i * <
* i
in
ii
II
<
ii
It
LO CO 2
2
:s
II
II
2
II
2 2 0
<r
<
<
LU
11
* i
UJ
U J LU 2
CO
2
2
2 2 2
<L
II
2
2 O
II
* i
LO
2
II
ii
<
> t
<
LU
2 O
<
>
X
2 2 U
XX
INI
H- 1
CO
>
X
* i
rH
X C\J
i
rH
X
O
O
On
0>
x x
o u
o
108
RANDUP=RAND*
** LJ
1 x
~ X -J
2 c. _J
< LU -<
I- U 3:
X O
~ x o
2 CL Dr
O LU
LO LU M
-h X
- h- 2
co c
UJ X
M cO h-
X
* o or
X oO X Xi
CL LU LU x
cO I 1
l CD LU C
> < LU CL
LU CO >- CL
CL C 1 ''' X 1 LU
>- < < co
h- > I Z LU
Q
hH
H-
CL
CL
CL
^r
UJ
2!
c0
CO
CO
LU
X
CO
LU
14
h v
X
LU
LU
XI
N
\
ix
<
X
X
i
CL
<r
CNJ
CO
cn
C'
X)
<L
Llj
>
rH
1 1
rH
LU
H-
o
1
c.
U
XI
<
K-M
CD
CO
CO
00
<
l~
LO
\
t 1
CNJ
1 1
<
i i
V
o
14
h-
<
CO
CO
Xi
CNI
CNJ
CNI
>-
X
co
rH
CNJ
i [
1 1
rH
<
1
+
>
OvJ
h-
o
CNJ
CNI
CNI
CO
*
X
H-H
X'
CL
CNJ
tH
CNJ
rH
(X
CL
CNJ
Cv
CNJ
( 1
vO
X
**
(1
Ql
i i
CO
CL
CNJ
i I
CO
vj-
<r
CNJ
CNI
L0
<
rH
(1
i 1
>!<
-J*
i I o
<J-
X
i >
i 1
<0
CNI
< 1
CO
U_
(1
<
<
CNJ
CO
vO
rH
vO
vO
vO
in
CO
CO
CO
CO
CO
CO
<w
DC
rH
i i
rH
CNJ
CO
<
ii
rs!
<
ll
cO
tl
o
II
ii
ii
II
11
ll
II
o o
(X
CL
II
Ct
CL
II
<
<
<
<
XI
XI
t
o
l- o
II
CO
II
X
X
C)
CL
CL
CL
CL
CL
CL
CL
D.
CO
CO
1 t
HH
t 1
14
HH
1 i
X
CO C
uO O
ul
uO
c0
CO O
CO O
CO O
I 1
M O
CO
CL
x
CL
CL
CL
co
CO
b-
co
lo
H-
o
CO
t CO
h-
co
CO
CO
CO
CO
1 i
CL
CL
CL
CL
CL
x
X
rH
CNJ
CD
1 1
CM
CO
o
o
rH
c\]
CO
rH
rH
rH
fH
< i
CNJ
CNJ
CNJ
CNJ
CO
o
o
o
o
CO
CO
CO
CO
109
DC
LU
s
CO
Lli
LlJ
CO
> l
a
o ~
o '
<
U rsj
z:
CD
LU
Cl
CL
CO
CO
LU ZD
zz X
~ o
HH
-H <
LU
>~
<
LO
L L
O
o
O
c
o
LU
CO
LlI
DC
i
CO
CL
z:
<
CO
cc
rs
ON
11
CO
cr
<
ZE
<
*>>
CO
CO
cc
<
X
CD
CD
ON
r\
r.
X
Ti
o
C\J
CO
CD
CL
CO
<
XI
X
i i
LU
CO
LU
LU
1 1
ll
t *
>
ON
CL
<j0
LU
CL
z:
in
Z!
c0
11
X
X
LU
vO
m
c
<
x:
UJ
ON
CO
i I
CO
ii
00
r 1
* 1
* <
CM
<r
X
CD
<
II
ON
J _
CL
ZD
II
II
ON
II
II
ON
II
II
CL
II
II
ii
DC
Ul
CL
U
Xi
z:
1 1
C\J
11
CM
11
CM
DC
<
CO
cd
II
II
II
LU
DC
CO
CM
LU
LU
Lli
LU
LU
LU
<
x
DC
CL
11
* *
CL
X
z:
pr
CD
CO
zc
LJ
CO
X
II
II
* *
<
<
<
<
<
<
t *
II
X
--
<
z:
o
u.
CD
CD
LU
LU
11
CD
LU
o
II
CO
**
t t
X)
v:
NZ
X
X
NZ
X)
CD
* 1
I l
CM
<1*
l n
vO
CO
CO
ON
ON
CO
ON
ON
ON
ON
u u
u
no
GO TO 175
100 1 = 1+1
GO TO (105,175,175,175,175,98) , I
SELECT DIRECTION OF TARGET MOTION
105 D I R = R A N F ( IR )
LU
<
o
Lu
<
3
Q
LU
LU
CL
>
DC
o
or
to
DC
r>~
O
LU
<
or
3
t
o o
HH
LU
C'
X
to
3
3
4 I
* 1
o
X
<
X
in
U_l
CO
O
QC
to
* H
ti
3
CO
CL
4 1
o
N
DC
LU
i i
i i
DC
o
o
<
N
O
LU
<
<r
X <
CO
3
* i
CO
On
4 1
LU
3
Cl
0-
LU
1 1
I - 1
to
CD
or
VJD
o
in
DC
LU
CL
o
<
LU
or
On
in
u
3
CO
<
oo
tl
LU
CO
to
to
to
* i
DC
Q
o o
<>
QC
44
c*
1 1
*
>;<
to
1 1
<
lO
4 1
1 1
00
CO
44
>
DC
1 1
CL
to
to
CL
QC
oo
X
3
4 <
to
to
tO
to
to
0.0
X
X
CO
to
oo
O CL
\
X
LU
LU
( V
41
ti
1 1
oo
(3
1 1
i n
Cl
o
in
CL
1 1
1 1
1 1
NJ
1 1
DC
1 1
1 1
cl
Cl
to
CL
U1
LZ
44
O'
IU
11
II
MC
11
4 4
CO
co
<
lT\
*
II
to
i i
Ll
i i
to
r-i
<
1 1
3
DC
LU
LC
or.
CO
co
CO
II
x
X
C30
CO
LU
1 1
iH
LU
DC
u
3
LlI
CL
11
_J
*
o
_L
LU
<
<
<
X
<
x> cl:
1 '
II
II
11
II
11
11
II
11
DC
X
11
* i
X 3
>
44
DC
i i
* i
DC
44
DC
44
or
i i
4 1
X
X
Lu
O Ll
Lu
<
<
<
DC
O
DC
or
<
XI
o o
o
o
-4
4 4
Cl
CL
CL
44
vO
iTi
O
O
1 1
i i
00
1 1
00
in
X
CO
On
i I
i i
4 1
i l
1 1
f 1
4 1
i-H
1 I
1 1
i 1
oo
oo
O
CO
CO
00
111
o
CL
CO
2 :
o
CL
LU
CL
CL UO
>-
O
LU
CL
2 >
cO O
CO UJ
C CL
3
2 uo
o t/o
** C
I
V o
LU CO
I _J
UJ <
Q
CO
O ~
CO
z:
u_ o
u
LU
I
L J
O
CNJ
*
0
CL
CO
CD
1 cO
y
(X) O
>-
<
vO
CNJ
u 1
* .
LU
CO
CO
>;<
0 ^
O vL
UJ
CNJ
co
H-H
LU *
Ll
c*
0 ",
^2
UJ
0
-
in
2 :
(NJ
2:
C_ O
VO
CL
I s -
to
<
0
CO
CO <f
2 :
CO
co
X
2 )
_L
LU
co
O
1
CO
e*
CL
* -i
<N
#N
t .
<L
CL
\
LU *
in
<
in
(NJ
>
to
<
<r
-< o
LJ
X
LU
u_
I s -
CO
LU
CO
#N
CL
2 L
vO
CL CO
LU
co
CO
co
in
CO
CL
LU
O
00
CL CO
CL
2:
a
_J
CO
CO
< *
<
r-H
r>
CO O
O
CL
K-H
CO
CNJ
(NJ
<
CO
CL
in
u
CNJ
I s -
h-
CO
CO
t H
G_
co
<C
LU co
LU
LJ
0
LU
u_
CO
LU
t n
Ll
co
Ll
2: ~
2 :
CO
CO
z:
LU
Ll
C\
<
CL
LU
< o
CO
1
I s -
CL
CL
LU
L 3
(NJ
vj-
LU
X r-H
m :r
to
LU
CL
r-H O
0 0
co
CO
CL CO
in
in
m cl
CL
I s -
CL
I s -
CL
II
CL
O
a
LJ
in _J
<
UJ
LU
CO
II
ON
UJ
CO
CO
co
CO UJ
co
CO
CO
CO
LU
co
Q-
LU
II
<
II
Ll
CL
0
CL
CO
lT\
I s -
CD
CO
r-H
1
11
co
CL
CO
CO
2 *.
CL
<
LU O
ii
II
O
ii
ii
O UJ
LU
11
1 1
LlI
2*
LU
CO
LU
LU
O UJ
<
Ll
< <
Ll
CL h-
1 Cs
l- O
1 0
h-
II
II
+
<
_J
to
_J
CO
1- 0
CL
Ll
G.
a
a.
CL
2 :
ti
_J
t
*
LU
CO
CO O
co
CO
Ll
CO
CD
CO
CCi
II
<
Ll
<
c <
C U_
Ll
LU
o cu
CO
e>
CO
CD
0 a
CL
1 1
2 :
2!
0 *-*
t H
0
in
CNJ
CO
<r
r-H
CNJ
CO
m
vO
vO
r-
I s -
CO
00
CO
CO
CO
CO
CO
CO
CO
co
co
CO
co
co
co
co
CO
CO
CO
u u
u u
112
3
<
o
3
LjlJ
CO
O
3
3
00 Li j
o i >
on 3
<
3
00
CA
<r
CO
o
*\
3.
r >
lA
O
CL
>-
On
C
rH
CO
<
CL
rH
1
r-H
UJ
CL
h~
<1
<
t 1
<r
r 1
o
3
lA
r-H
i no
h-
h-
CNJ
UJ
CO
t
* i
<
r-H
LU
r.
<r
i
'
<r
LL
a:
-
*
<
r-H
o>
r-
Ow-
LlI
LU
CL
CL
0_
(X
Ll
3 O
o
lA
CO
LA
3>
II o
u
C
LU
11
3 co
<
II
II
LU
UJ
lA
(3
Ul
<J-
UJ
<
<r
cr
Q_
CL
(X
CL
CL
o:
X
3
II
U- O
ii
<
<r
1 1
h-
3
h-
h-
LU
LU
LU
O O
Ll
<
o
<
<
<r
3 3
(X 3
3 <3
la
vO
in
CO
r-H
lA
00
00
ON
On
<r
CO
CO
CO
CO
CO
<J-
3 3
o
J
*
vO
O'
O
CM
% *
hFv*
CO
C0
r^
CO
1
LA
<
3
O
<
DO
<r
O
1
r-
CM
CM
o
On
<L
C Li*
i 1
3
3
<r
h-
O
CM
<
IT)
3
3
<r
r-H
<r
3'
CM
O
h-
r~i
* H
O
#
c0
<r
lA
r-H
r-H
lA
r-H
1 1
<
r-H
V'
LA
U-)
X
II
f~\
CO
UJ
ll
r 1
1
i i
i l
LA
CTj
II
II
II
II
3
II
>z
nZ
h-
C
3
ii
11
**
1 1
r-H
r-H
'
r-H
r-H
3
o
<r
1 1
v:
^Z 3
vZ
V
V
iZ
z:
<
II
'
'
O 3
'
o
* <
tu
v:
>
X o
CO
f^
oo
o
r-H
CM
<r
<1-
u 3
113
o
o
CM
Li- CO
Li-
0 s
O
m
X
O
r
X
pi
h <
cO
X
c x
<
<r
<3
U!
Ul
UJ
CO
CO
X
-J
_i
_J
LU
X'
*
LU
>
>
O
>
XI
c>
UJ
_J
X
1 I
vO
1
0 S
Xj'
0
UJ
</)
Ul
0 '
Ul
* <
r-H
CD
1 1
c
0
vO
X
CO
r-H
1
CM
#N
N
0
CM
<
VO o
U)
IT
O
c
CM 2 T
#N
X)
I
CM
r-
CO
>
h-
>-
m
0
~ x
CM
x
r-
-!<
CO
vD <
<f-
X
X
<
1 i
CM LU O
r>
XI
#\
h-
UJ
a_
X
X
<M X) Z
r-
LU
<(
X
Cl
<r
0 \
#x 1 1
CM
1 1
x
m
LU
CM
<1
1
1 1 H~ X
< 3 "
X
X
Ul
r-
CM <
<
<
CL
<r
<r
\
X
1 i
Ul
CD
<t UJ
Lu
UJ
<
CM
vO
r-
X
X
#N
O X
CQ
CD
ZL'
U 1
X
1
Ul
r-H
r-H
0
Ul
<
h-
0 -
0 \
CO ^
>
l/)
<
<
CD
0
2 O
e?
vO
in
r-H
r-H
i-H
i-H
0
11 in
r-
CM
CO
f 1
CO
CO
II 0
0
O
<
<r
h-
>
r-
CM
l n
X CM
CM
CM
<!"
Cd
CO
II
II
II
II
II
r-
u-
X
X
UJ
vj-
n-
u-
< O <t
<r
<t
<
x
<
Ul
vJ-
<t
<
<c
II
<r
X 3
<
h-
h-
yz
yz
CD
II
n
X
II
<
CD < h-
UJ
1 -
<
<
<
X O
X
1 - 0
h- O
X ^
h-
CO
2
h-
-L.
z>
Ul
0 H-
h-
X
CO
< ^
1 1
1 1
X
X
(X
>
<
<
1 1
XXX
or
X O
<
<
<r
< 0
<
<
<
<
0
<
<
Q'
* * CD CL
CL
CL
X
X
X 0
>Z
r 1
X
r
a.
1 i m
vO
r-
CO
(X
0
0
i-H
CM
CM CM
CM
CM
CM
m
r~~
CO
CM
CO
vO
u~
u~
r-
<r
CM
CM
CM
< 1 "
<1-
114
UJ
t 1
3
X
<
CL
or
UJ
UJ
CL
UI
X
CL
CO
UI
cO
or
X
X
CO
UJ
UJ
44
UJ
UJ
>
44
UJ
or
MT
ui
or
co
UJ
CJ
CO
UJ
CL
<
Ui
<
u_
o
X
44
<f
X
o
or
I s -
CM
UJ
1 1
<r
or
<r
CJ
CM
CM
or
<
>
<
in
in
CO
<
1
\JL
<f
CO
o
cO
JT
<
CJ
UI
UJ
co
or
U CO
<
UJ
UI .
cj
3
or
_l M
LlJ
CJ
UI
I/)
U)
CO h-
44
<
44
CO
* i
UJ
UI
X,
I s -
CO
CO
X
UI
UI
Ui CL
UJ
44
Ui
h-
1- <
\
X
-4
I s -
<
<r
<t h-
or
_ J
I s -
or
or
or
CJ
UJ
or
<
UI
<
X
co
CO
G
L
no
no
X
X CO
CL
UJ
4 1
* 1 44
C J
U)
UI
1
in
or
or
CL cO
<r
<
<c
< UI
co
<
<
H-
or uj
ui
UJ
UJ o
UJ
GO CL
CO
CO
CD CL
rvj
cO
UJ
>
- o
1 1
X X
X
<
<
o _l
O CM
1 1
o o
<J"
'>
LjJ
CO CO
co
I s -
CO
CM
CM
CM CM
i i o
UJ
I s - ii
_l
I s -
CM
I s -
CJ
CL
<
UJ
<1- CL
<}
II
in
<f
II
in
UI
CO
* o
co
co
CO h-
1 1
t 1
CJ
h- _J
41
h-
_l
\
3 <
<
<r <
< O
X </)
IL
IL X
X X
X h-
_l
44
<
< o
44
co
4 <
co or
or
or or
or
_J
CL _l
or
* 1
CL
o o o
o o
<
CL O
-H 1
Cl
rsl
co
CL
M U
u u
u co
cj
co in
I s -
CO
o o o o o
CO
I s - I s -
I s -
I s -
i i CM CO I s - CO
CO
<J- <f
I s - r- r- r- I s -
x o
< cj
CL
or <
o or
~ CO
or o
x or
CL
LlI
CO
CO
X
UJ
UJ
X
u
44
X
X
co
3
U 1
or
o
CO
LU
44
44
o
^0
1
LA
UJ
<
s
CO
o
o
vO
4 4
cO
in
1 t
UJ
'
<r
CM
<r
<
CO
LA
4 '
<f
LA
IT
LA
LA
UI
cO
in
<J*
0\
LA
#\
#'
uj
1 \
1 i
*N
LA
CO
LA
m
cA
44
CJ
00
<r
X
o
in
LA
CO
rv
LA
LA
LA
UI
LA
vf
0 N
1 1
U!
*5
co
rv
CM
o
LA
\n
1 1
CO
<r
LA
CM
1
no
44
LA
LA
LA
1 1
CJ
*>
X
LA
LU
V
u
CM
<
1 1
UJ
4 i
CJ
lC
UJ
44
<r
co
<
<
CJ
CO
o
U!
II
44
II
la
<
II
<
1 i
CJ
CA
CO
co
X
CO
UJ
LU
LA
UJ
co
CO
X
<
II
co
<
UJ
c
<
<
UJ
HH
CJ
X
44
V/
co
3
<
<
44
<
CO
K-h
HH
4-"
HH
UJ
co
00
3
4 i
CM
CO
LA
00
o
o
<J"
<r
LA
<1-
LA
LA
LA
LA
LA
cj cj u
115
V
u s'
< u
1 <
I I
< h-
x
LU
x
o
X
Cl
2
o f-
iu
3 o
LU X
CO <
< I
CO
LU
is) x
<r
1 1
f
CA
ri
vO
LU
rH
LA
1 1
>
L0
lA
lA
Ll
h~
O
2
#v
CO
<
vO
2 :
rH
AJ
rH
<
> 1
1
LA
lA
LA
LlJ
<r
<
>
#\
la
>Jc
CD
1
AJ
1 1
AJ
la
AJ
lA
lA
CL
O
lA
AJ
LA
O
C\J
lA
o
AJ
LA
CO
</)
LU
U
U
X
cO
2
X
2
*<
<
X
u
X
LtJ
2
X
o
u
s
c
>
o
x
CL
3
o
<r
lA
lA
LU X
X *
2: O
LU
CO LA
Ll]
X
CL I
cO
cO
00
o
A-
lA
lA
O
<r
f
3
1 1
X
<
LlJ
CO
CA
vO
CO
1 1
X
<
rH
L0
rH
rH
rH
A-
lA
vO
.
.
lA
AJ
<
X
>
CO
2
KH
00
X
0
<
v:
O
SC
CO
Cl
rH
rH
0
rH
1 1
rH
LU
CA
CA
(I
<
1 1
11
<
LJ
II
lA
II
<r
O
0
LA
lA
11
0,
AJ
LU
SC
X
X
AJ
lA
(1
1 <
X
<
CO
<
<
LlJ
O
1 1
LlJ
<
<
O
<
<
h~
s'
h-
H
CO
1 1
h-
H-
* t
W.
X
H
<
O
<
<
<
<
<
<c
<
O
<
<
<
HH
1 1
t-H
t l
0
u
AJ
CO
la
vO
0
la
rH
rH
1 l
1 1
1 1
1 1
AJ
lA
CA
<r
LA
vO
lA
LA
LA
LA
lA
LA
lA
aj
lA
lA
LA
lA
lA
lA
u u u
u u
116
G.
X
3
Lg
x ^
CO o
^ a
< \-
X t/)
Li J O
CO X
3 x
< <
O' V
X
O or
_j
X X
>-
LG
LG
i i
G'
CD
X
CM
LG
Cl
CO
<
>-
CM
LU
LG
o
N/
ti
<
* i
CO
h-
U_i
tO
CO
>-
^r
CC
o
t 1
>-
* i
* i
LG
LG
H 1
h-
O
CTJ
<
0-
(1
1 1
f-H
#N
\C
c0
~)
* t
h-
h-
CD
LG
I-H o
CO
>
>-
c> CO
o
cH
>-
Li J
CO -H
CNJ
2C
CO
o
r 1
II
IX 57
11
1 1
i i
* t
il
o>
70
CD
cO
77
1 i
* O
o
4-
H-
h-
CC
LG
Ll!
>7
o M
N/
ti
x:
77
77
77
>7
CL
t 1
>
i i
70
<
<
CO o
II
CD
CO cc
CC
tO
1 u
GT
>-
>-
CL
Cl
o
f i
LG
CD
* 3
X h-
CM
\ \ H
~ \ \ lL
CM
LG
* <
1 1
H
_J
LG
LG
lG
ll
1
#N
CO
2"
II
II
Ul
h-
CO
<?
II
or
CL
UJ
-J
<
O)
\
1i
CL
UJ
h-
h-
h-
CO
to
X
CO
CO
o
1
<
D.
UJ
X
l
Ul
X
h-
CO
* 1
CO
r-
<
o
ri
i i
r 1
<
>
<
f
CL
UJ
LG
<
CO
in
LG
.J
'X.
Lg
, : r
LG
h-
t <
>-
^
<r
3:
CO
O ig
UJ
#V
<
il
u
O
LG
CO
N/
(TO
CO
X
>-
h-
CC
<
<
LlJ
to
LG
4
#>.
ro
CL
LG
h-
or
11
3
>
>-
CL
1>_
CO
CO
Li J
X
7)
LG
_J
LlI
e>
Ll.
CO
1
h-
CM
i-H
LU
LG
Li J
UJ
UJ
to
<
LG
<
CO
CO
CO
<
CO
CC
O
or
or
or
CC
27
Cl
Lg
<
<.
<
<
<
<
L-
<
o
vO
or
cr
_G
-G
CM
CO
CO
CO
in
CO
(X
CO
CO
Ln
i 1
i (
CO
CO
CO
in
CL
<
ON
<
c0
CO
h-
h-
h-
h-
h-
1
1
or
<
<
<
<
<c
<
<
P*
70
07
77
^r
77
1 1
<
* i
_J
cc
cc
or
rr
or
X
cc
or
or
cr
<
or
<
LG O
CL
Cl,
a.
X
u
CL
or
Lg
1 1
CNJ
vO
o
O
CM
CO
o
O
CN
O'
cr
117
o
vQ
CP
CP
l n
cp
00
in
CP
r- u
in uj
cp cn
vO
in r-
O vO
CP
\ X
m vO
IT, kQ
CP cp
x in
<1" ^0
in CP
CP *
<r
X vO
cn cp
in
CP cn
vO
X CP
CM *
in cm
CP vO
CP
rH
rH
o
o
in
vO
rH
CM
cn
in
vO
r-
00
CP
o
rH
CM
cn
in
vC
r-
CP
CP
in
in
in
in
in
in
vO
vO
vO
vO
vO
vO
vO
vO
CP
CP
CP
CP
CP
CP
CP
On
CP
CP
CP
CP
CP
CP
CP
O'
CP
z:
z
2
2*
1 Cn
Cn
DC
1 cn
y- cn
h- cn
h-
cn h-
cn
h-
cn
h-
DC
h-
cn
cn
cn
Y-
cn i
cn
h-
cn
2 Z)
Z>
Z>
2l Z)
z: Z)
z: z>
z:
Z 2
z>
Z!
Z)
z:
z>
z:
Z)
Z)
ZI
z>
Z
Z) 2
Z)
z>
Z>
*-< y-
Y-
i i
< h-
i i
* i
h 1
Y-
i i
h-
<
h-
(1
* i
i <-<
h-
. .
cn uj
cn
LU
QC
LU
or uj
cn lu
cn uj
cn
lu cn
LU
cn
LU
cn
LU
oc
LU
cn
UJ
cn
LU
cn
lu cn
UJ
QC
LU
cn
LU
a cn
Cl
Cn
or
a o:
cl cn
a cn
Cl
Cn Cl
cn
Cl
cn
Cl
cn
Cl
cn
Cl
cn
Cl
cn
CL
cn Cl
or
CL
cn
1 l
rH
CM
cn
in
vO
r-
CO
CP
i i
C\I
cn
<*
vO
r-
m
in
in
in
in
in
vO
vO
vO
vO
o
vO
^0
v0
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
CP
On
CP
118
X
X
O
to
X
X
O
Ll
--
_J
h-
UJ
to
to
(X
LU
UJ
X
VI
SI
LiJ
or
4
<
<
<
h-
h-
.1
<
h-
'
<
_J
UJ
<
<
UJ
Ll. UJ
x
3
to
km
UJ O
(V
_J
KM
_J X
<
X
km
h-
<
(X
UJ
1 l
>
UJ
I
2"
ox
UJ
o-
Ll)
_J
to
UJ
-p*
>- x
_j
h 4
lo
00
s*
_J
DO
t 1
to
no
KM
UJ
<
X
VC
1 l
<
to
* 1
L )
o o
to X
UJ
LiJ
<
UJ
<r
to
X X
to 1 -
to
> X
<
to
to
to
<
< ^
h-
to
>-
l
Cl
>-
X <
h-
UJ
Cl
UJ
CD
X
X
<
<
to
to
to
>-
to
X O
J
1- to
o o
^ X
CO
VI
<
X O
X
\
CO
to
UJ o
<
KM
h-
< X
>-
<c
to
CL
<
3 l
h-
UJ
>
to
Ll!
1 u
<
h-
<
UJ
Cl
<
<
<
<
1 <
3
s.
X UJ
3 3
< X
<
X
o
O 3
no
CO
vc
Cl
<
X
U 3
X to
LU
>
to
<
to
to
to
to
<
<r
* 1
I X
I
1
h-
to
<
<
to
O x
to
to
>
~ o
to
X
X
to
H-
to
i- o
h-
KM
or:
to ~
o
ti
KM
<
<
X h-
Cl
<
KM
X X
<
to
< u
o x
U X
o
X
X X
o x
UJ
X
to
3 3
l h-
<r x
KM
KM
~T~
o o
UJ
X
UJ
UJ
LU
X <
Cl
h-
CO
>-
KM
UJ 3
<
<
<
<
<
Cl
U X
O X
<L
X
X
o o
<
<
CO
< O
o o
X
<
O to
h-
<
CO
CO
CO
<
tO X
to
to to
to
to
<
h-
X X
X X
X CM
3
1 1
<t
in
co m
CM
r-
vO
in
1 t
CM
CO
cm <r
CO
CO
<- 1
CM CO
CM
CM
CO
CO
CO
CO
CO
in
CM
\
\
CM
'
'
i i
h-
h-
h-
< <
<
< <
<
<
<
< <
< <
<
<
<
<
<
X X
X X
X
x
s~
X X
X
X
o o
o
o
X X
Ll
X
rH
1 1
1 1
c 0 o
o
o
< 1 CM
CO
<r
in
vO
r-
CO
* 1
CM
CO
in
vO
in m
in
in
in
in
in
in
vO
vO
vO
vO
vO
vO
vO
vO
3 c>
O
O
o^
2
UJ
119
o ^
cn
*
u
O
-i
CD
CM
120
o o*
3 to
3*
o *
^ *
CO
cD
121
ro
*
_j
u
-CQ H* Z
r- 3 *
c\i O h
vO
^ < < ~) o j
uO ^ O _J ^
Lul _J uo UJ I
122
</pre> </div><!--/.container-->
</div><!--/#wrap-->
<!-- Timing ...
rendered on: www12.us.archive.org
seconds diff sec message stack(file:line:function)
=========================================================
0.0000 0.0000 petabox start var/cache/petabox/petabox/www/sf/downl
oad.php:1:require
|common/ia:55:require_once
|setup.php:297:log
0.0040 0.0040 call get_redis() var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:643:getItem
|common/Item.inc:65:parseMetadata
|Item.inc:97:get_obj
|Metadata.inc:310:get_json_obj
|Metadata.inc:1413:_get_json_obj
|Metadata.inc:1728:log
0.0202 0.0163 redis_read start var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:643:getItem
|common/Item.inc:65:parseMetadata
|Item.inc:97:get_obj
|Metadata.inc:310:get_json_obj
|Metadata.inc:1413:_get_json_obj
|Metadata.inc:1823:log
0.0256 0.0054 redis_read finish var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:643:getItem
|common/Item.inc:65:parseMetadata
|Item.inc:97:get_obj
|Metadata.inc:310:get_json_obj
|Metadata.inc:1413:_get_json_obj
|Metadata.inc:1828:log
0.0469 0.0213 begin session_start var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:875:stream
|download.php:1326:head
|common/Nav.inc:17:construct
|NamedParameters.inc:72:call_user_f
unc_array
|./unknown:unknown:__construct
|/var/cache/petabox/petabox/www/com
mon/Nav.inc:111:session_start
|Cookies.inc:61:log
0.0473 0.0004 done session_start var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:875:stream
|download.php:1326:head
|common/Nav.inc:17:construct
|NamedParameters.inc:72:call_user_f
unc_array
|./unknown:unknown:__construct
|/var/cache/petabox/petabox/www/com
mon/Nav.inc:111:session_start
|Cookies.inc:67:log
0.1968 0.1495 bug dump var/cache/petabox/petabox/www/sf/downl
oad.php:1706:main
|download.php:875:stream
|download.php:1352:footer
|common/setup.php:125:footer
|Nav.inc:1617:dump
|Bug.inc:120:log
-->
<script type="text/javascript">
if (window.archive_analytics) {
var vs = window.archive_analytics.get_data_packets();
for (var i in vs) {
vs[i][ cache_bust ]=Math.random();
vs[i][ server_ms ]=196;
vs[i][ server_name ]="www12.us.archive.org";
vs[i][ service ]= ao_2 ;
}
if ($(".more_search").size()>0) {
window.archive_analytics.send_scroll_fetch_base_event();
}
}
</script>
</div>
</body>
</html>