'#generation: 1154
'#mutations: 2029
start
3530 971 store
42 972 store
*.thisgene .delgene store
stop *.eye3 *.shup mult dist 2 -652 sgn >=
 *.eye3dir *.thisgene *.refmulti *.eye2 *.tienum *294 *1115 abs dup *964 *.out1 *.tin3 0 *.shdn *.vel add *.repro sub ++ divstore
 >=
 & sgn *943 *.out1 ceilstore
 445 abs ~=
 *.dx *.aim or
 *496 pyth .memloc store

 cond
 and
 sgnstore
 inc
 and
 *.mkslime << else

''''''''''''''''''''''''  Gene:  1 Ends at position  52  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  2 Begins at position  53  '''''''''''''''''''''''
 cond
 *.trefeye clear sub *995 clear swap angle *.availability 9 abs %=
 ~ overbool
 *.refaimdx ~=
 dropbool
 !=
 <=
 angle 621 !=
 stop
''''''''''''''''''''''''  Gene:  2 Ends at position  75  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  76  '''''''''''''''''''''''
 start
 stop
''''''''''''''''''''''''  Gene:  3 Ends at position  77  '''''''''''''''''''''''
 233 .mass negstore
 pow *.in1 *789
''''''''''''''''''''''''  Gene:  4 Begins at position  84  '''''''''''''''''''''''
 cond
 *600 *.setaim *.eye2dir *404 <=
 else
 stop
''''''''''''''''''''''''  Gene:  4 Ends at position  91  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  92  '''''''''''''''''''''''
 cond
 -- multstore
 *13 anglecmp inc
 %=
 sgn -6 add clear *.shoot multstore
 -12 !~=
 dupbool
 - swap *436 .mypoison dec
 *.slime *.in6 false
 *.bodloss sub clear 411 ~ angle *.myup abs *.memval overbool
 stop
''''''''''''''''''''''''  Gene:  5 Ends at position  126  '''''''''''''''''''''''
 - xor

''''''''''''''''''''''''  Gene:  6 Begins at position  129  '''''''''''''''''''''''
 else
 *.eye3width drop *971 *912 *.reftie *.dn *.tieang3 *.out6 & *.in4 *.tielen2 *.out4 =
 sub dist *.trefbody
''''''''''''''''''''''''  Gene:  6 Ends at position  145  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  146  '''''''''''''''''''''''
 start
 root abs *.shareslime * & *.pval *.ploc sin *971 sub - logx swapbool
 sqr !~=

''''''''''''''''''''''''  Gene:  7 Ends at position  161  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  8 Begins at position  162  '''''''''''''''''''''''
 cond
 | *390 dup *433 -209 <=
 -39 248 >> over & false
 *369 *-16 sin inc
 *375 else

''''''''''''''''''''''''  Gene:  8 Ends at position  180  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  9 Begins at position  181  '''''''''''''''''''''''
 cond
 sin 9 and
 clear absstore
 addstore
 or
 start

''''''''''''''''''''''''  Gene:  9 Ends at position  189  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  10 Begins at position  190  '''''''''''''''''''''''
 cond
 *863 *352 *387 *-28 *.dn sgn overbool
 >
 sgnstore
 start
 -- * *334 swap ceilstore
 *357 *-40 dropbool
 sub *.sx -- ceilstore
 dist 477 sin floor or
 *.up *.setaim *.sx -188 sqr >
 floorstore
 floor stop
''''''''''''''''''''''''  Gene:  10 Ends at position  226  '''''''''''''''''''''''
 *1041 *.tin3 *.maxvel swapbool
 floorstore
 dec

''''''''''''''''''''''''  Gene:  11 Begins at position  233  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  11 Ends at position  233  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  234  '''''''''''''''''''''''
 cond
 xor
 anglecmp and
 *.eye3 -1 & *222 << *-25 !~=
 << *.robage sgn ^ else
 ^ <
 store

''''''''''''''''''''''''  Gene:  12 Ends at position  252  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  13 Begins at position  253  '''''''''''''''''''''''
 else
 floor stop
''''''''''''''''''''''''  Gene:  13 Ends at position  255  '''''''''''''''''''''''
 *-55 swap
''''''''''''''''''''''''  Gene:  14 Begins at position  258  '''''''''''''''''''''''
 else
 divstore
 stop
''''''''''''''''''''''''  Gene:  14 Ends at position  260  '''''''''''''''''''''''
 *.refdx or
 *.in4 *.mkvirus *295 rnd or
 36 addstore
 add *.trefaimdx 1 floor rnd ++ sin ceilstore
 *.eye5dir *742 swap *788 & %=
 sgn 9 * 50 <=
 and
 pow *393 *753 *670 *.shootval ~ .refvelscalar floorstore
 rnd
''''''''''''''''''''''''  Gene:  15 Begins at position  299  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  15 Ends at position  299  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  16 Begins at position  300  '''''''''''''''''''''''
 start
 sgn
''''''''''''''''''''''''  Gene:  16 Ends at position  301  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  17 Begins at position  302  '''''''''''''''''''''''
 cond
 *.myeye 19 pow not
 *304 and
 *.up *.in7 start
 floorstore
 *228 *.tienum dec
 *398 store
 *778 drop 37 *17 substore
 *268 <=
 sgnstore

''''''''''''''''''''''''  Gene:  17 Ends at position  325  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  18 Begins at position  326  '''''''''''''''''''''''
 start
 *-266
''''''''''''''''''''''''  Gene:  18 Ends at position  327  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  19 Begins at position  328  '''''''''''''''''''''''
 cond
 dropbool
 -9 div *.mypoison start
 clearbool
 mod dec
 *351 *1017 *.refvelscalar add *993 sub | -7
''''''''''''''''''''''''  Gene:  19 Ends at position  344  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  345  '''''''''''''''''''''''
 cond
 *191 *.shang abs *.fdbody *.totalbots 7 *.myshoot ~=
 *.dx *.aim or
 *496 pyth .memloc store

''''''''''''''''''''''''  Gene:  20 Ends at position  360  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  361  '''''''''''''''''''''''
 cond
 and
 sgnstore
 inc
 and
 *.mkslime swap angle *.availability 9 abs %=
 ~ overbool
 *.refaimdx ~=
 dropbool
 !=
 <=
 angle 621 !=
 stop
''''''''''''''''''''''''  Gene:  21 Ends at position  383  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  22 Begins at position  384  '''''''''''''''''''''''
 start
 stop
''''''''''''''''''''''''  Gene:  22 Ends at position  385  '''''''''''''''''''''''
 233 .mass negstore
 pow *.in1 *789
''''''''''''''''''''''''  Gene:  23 Begins at position  392  '''''''''''''''''''''''
 cond
 *600 *.setaim *.eye2dir *404 <=
 else
 stop
''''''''''''''''''''''''  Gene:  23 Ends at position  399  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  24 Begins at position  400  '''''''''''''''''''''''
 cond
 -- multstore
 *13 anglecmp inc
 %=
 sgn -6 add clear *.shoot multstore
 -12 !~=
 dupbool
 - swap *436 .mypoison dec
 *.slime *.in6 false
 *.bodloss sub clear 411 ~ angle *.myup abs *.memval overbool
 stop
''''''''''''''''''''''''  Gene:  24 Ends at position  434  '''''''''''''''''''''''
 - xor

''''''''''''''''''''''''  Gene:  25 Begins at position  437  '''''''''''''''''''''''
 else
 *.eye3width drop *971 *912 *.reftie *1040 rnd *.shareslime *.trefup | >> *.eye7width angle *.refveldx *.in2 >
 store
 *.refpoison stop
''''''''''''''''''''''''  Gene:  25 Ends at position  456  '''''''''''''''''''''''
 drop dupbool
 abs *.dn *.tieang3 *.out6 & *.in4 *.tielen2 *.out4 =
 sub dist *.trefbody
''''''''''''''''''''''''  Gene:  26 Begins at position  471  '''''''''''''''''''''''
 start
 root abs *.shareslime * & *.pval *.ploc sin *.fixlen ++
''''''''''''''''''''''''  Gene:  26 Ends at position  481  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  27 Begins at position  482  '''''''''''''''''''''''
 else
 *663 rnd <
 *.tieang
''''''''''''''''''''''''  Gene:  27 Ends at position  486  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  28 Begins at position  487  '''''''''''''''''''''''
 start
 *93 *.mkpoison -5 sgn ++
''''''''''''''''''''''''  Gene:  28 Ends at position  492  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  29 Begins at position  493  '''''''''''''''''''''''
 start
 *.mkpoison .tieloc inc
 mod xor
 428 dup !%=
 and
 mult .eye3width ceilstore
 =
 true
 *.trefvelyourdn *.refvelscalar *.poisoned *.trefxpos *.eye6 floor *.refdx floor *.mypoison 698 *.out7 *.timer rnd 50 *.reffixed *971 sub sgn *.nrg mult *.repro *.eyef - floor mult add .up store
 *.refveldx floor mult *.trefvelyourdn .dx store
 716 addstore
 -36 dec
 << inc
 rndstore
 *.fixed ^
''''''''''''''''''''''''  Gene:  29 Ends at position  550  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  30 Begins at position  551  '''''''''''''''''''''''
 start
 <
 -312 & >> dist 258 *-98 *.eye9dir *.tin4 *.refxpos *.myvenom div 12 *.dx 12 div divstore
 !=

''''''''''''''''''''''''  Gene:  30 Ends at position  569  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  31 Begins at position  570  '''''''''''''''''''''''
 start
 and
 - *.trefvelmyup *.trefbody * inc
 <=
 pyth | overbool

''''''''''''''''''''''''  Gene:  31 Ends at position  580  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  32 Begins at position  581  '''''''''''''''''''''''
 cond
 | angle overbool
 %=

''''''''''''''''''''''''  Gene:  32 Ends at position  585  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  33 Begins at position  586  '''''''''''''''''''''''
 cond
 *16 5 *573 - *.shang *.trefdn floor *.refeye *.myeye start
 ~ *253 *.tout5 mod addstore
 add sgn *.thisgene add .setaim store
 -1 .shootval store
 -1 *.veldn -6 *.refbody *.refnrg sub sgn abs sgn mult *.eyef *.focuseye sub sgn 0 floor mult .shoot store
 8 *.shoot abs sgn mult .shootval store
 *.nrg sub abs 313 *.nrg *.body sub sgn 0 floor mult 312 *.body *.nrg sub sgn *.venval floor mult add store
 *.nrg *971 sub sgn *972 mult .repro store
 *.trefvelmydn''''''''''''''''''''''''  Gene:  33 Ends at position  666  '''''''''''''''''''''''

'#hash: p_D-uXo!jD\D(6#&=@(X
'#tag:Einstein.txt                                 

