cond
  *40
  29
  >
start
  0
  .aimsx
  store
stop

cond
  *40
  29
  >
start
  0
  .aimsx
  store
stop

cond
  *.aimdx
  0
  !=
  *.aimdx
  0
  !=
start
  1
  .aimdx
  store
stop

cond
start
  1
  .aimdx
  store
stop

cond
  *.eye6
  0
  >
start
  15
  .aimdx
  store
stop

cond
  *.eye7
  0
  <
start
  15
  .aimdx
  store
stop

cond
  *.eye7
  0
  <
start
  15
  .aimdx
  store
stop

cond
  *.eye7
  0
  <
  *.eye7
  0
  <
start
  15
  .aimdx
  store
stop

cond
  *.eye7
  0
  <
start
  15
  .aimdx
  store
stop

cond
  *.eye7
  0
  <
start
  15
  .aimdx
  store
stop

cond
  *.refaimdx
  0
  !=
  *.eye9
  0
  >
start
  13
  .shdn
  store
stop

cond
  *.refaimdx
  0
  !=
  *.eye9
  0
  >
start
  13
  .shdn
  store
stop

cond
  *.eye9
  0
  !=
  *.dn
-1
  >
start
  15
  *.refup
  store
  .aimsx
  store
stop

cond
  *.hitdn
-1
  >
start
  17
  .aimsx
  store
stop

cond
start
  15
  .aimsx
  store
stop

cond
  *.eye6
  0
  !%=
  *.eye5
  0
  >
  *.shootval
  0
  =
start
-1
  .shoot
  store
  9
  .shootval
  store
  10
  .up
  store
stop

cond
  *.refaimdx
  0
  >
start
  10
  *.hitdx
  store
  .dn
  store
stop

cond
  *.nrg
  10000
  >
  *.nrg
  10000
  >
start
  325
  *.refaimsx
  store
  40
  store
  40
  .repro
  store
stop

cond
  *.nrg
  10000
  >
  *.nrg
  10000
  >
start
  325
  *.refaimsx
  store
  40
  store
  40
  .repro
  store
stop

cond
  *.nrg
  0
  !=
  *.vel
  4
  <
start
  100
  *.eye3
  store
  .aimdx
  store
stop

cond
  *40
  4
  <
start
  100
  *.eye3
  store
  .aimdx
  store
stop
end
