'#generation: 1162
'#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 *.treffixed 40 *.backshot !~=
 clear - swapbool
 ++ divstore
 >=
 & sgn *943 *.out1 ceilstore
 445 abs - logx swapbool
 sqr !~=

 cond
 | *390 dup *433 -209 <=
 -39 248 >> over & false
 *.daytime *-16 sin inc
 *375 else

''''''''''''''''''''''''  Gene:  1 Ends at position  67  '''''''''''''''''''''''

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

''''''''''''''''''''''''  Gene:  2 Ends at position  76  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  3 Begins at position  77  '''''''''''''''''''''''
 cond
 *863 *352 *387 *-28 *.dn sgn overbool
 >
 stop
''''''''''''''''''''''''  Gene:  3 Ends at position  86  '''''''''''''''''''''''
 *1041 *.tin3 *.maxvel swapbool
 floorstore
 dec

''''''''''''''''''''''''  Gene:  4 Begins at position  93  '''''''''''''''''''''''
 cond

''''''''''''''''''''''''  Gene:  4 Ends at position  93  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  94  '''''''''''''''''''''''
 cond
 xor
 anglecmp and
 *.eye3 -1 & *222 << *-25 !~=
 << *.robage start
 =
 over 23 sqr ^ >> *.mkvirus *295 rnd or
 36 addstore
 add *.trefaimdx 1 floor dec
 *398 store
 *778 drop 37 *17 substore
 *268 <=
 sgnstore

''''''''''''''''''''''''  Gene:  5 Ends at position  134  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  135  '''''''''''''''''''''''
 start
 *-266
''''''''''''''''''''''''  Gene:  6 Ends at position  136  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  7 Begins at position  137  '''''''''''''''''''''''
 cond
 dropbool
 -9 div *.mypoison start
 clearbool
 mod dec
 *351 *1017 ~=
 *.dx *.aim or
 *496 pyth .memloc store

''''''''''''''''''''''''  Gene:  7 Ends at position  155  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  8 Begins at position  156  '''''''''''''''''''''''
 cond
 and
 sgnstore
 inc
 and
 *.mkslime << else

''''''''''''''''''''''''  Gene:  8 Ends at position  163  '''''''''''''''''''''''

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

''''''''''''''''''''''''  Gene:  10 Begins at position  187  '''''''''''''''''''''''
 start
 stop
''''''''''''''''''''''''  Gene:  10 Ends at position  188  '''''''''''''''''''''''
 233 .mass negstore
 pow *.in1 *789
''''''''''''''''''''''''  Gene:  11 Begins at position  195  '''''''''''''''''''''''
 cond
 *600 *.setaim *.eye2dir *404 <=
 else
 stop
''''''''''''''''''''''''  Gene:  11 Ends at position  202  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  12 Begins at position  203  '''''''''''''''''''''''
 cond
 -- multstore
 *13 anglecmp inc
 %=
 sgn -6 add clear *.shoot multstore
 -12 !~=
 dupbool
 - swap *436 .mypoison dec
 *.slime *.in6 false
 *.bodloss sub clear 411 else
 *.eye3width drop *971 *912 *.reftie *1040 rnd *.shareslime *.trefup | >> *.eye7width angle *.refveldx *.in2 >
 store
 *.refpoison stop
''''''''''''''''''''''''  Gene:  12 Ends at position  250  '''''''''''''''''''''''
 *.eye5dir dupbool
 abs *.dn *.tieang3 *.out6 & *.in4 *.tielen2 *.out4 =
 sub dist *.trefbody
''''''''''''''''''''''''  Gene:  13 Begins at position  265  '''''''''''''''''''''''
 start
 root abs *.shareslime * & *.pval *.ploc sin *971 sub mult add *.fixlen ++
''''''''''''''''''''''''  Gene:  13 Ends at position  279  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  14 Begins at position  280  '''''''''''''''''''''''
 else
 *663 rnd <
 *.tieang
''''''''''''''''''''''''  Gene:  14 Ends at position  284  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  15 Begins at position  285  '''''''''''''''''''''''
 start
 *93 *.mkpoison -5 sgn ++
''''''''''''''''''''''''  Gene:  15 Ends at position  290  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  16 Begins at position  291  '''''''''''''''''''''''
 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:  16 Ends at position  348  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  17 Begins at position  349  '''''''''''''''''''''''
 start
 <
 -312 & >> dist 258 *-98 ~=
 *.tin4 *.refxpos sgn mult *.refeye *.myeye not
 *.hitdn
''''''''''''''''''''''''  Gene:  17 Ends at position  365  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  18 Begins at position  366  '''''''''''''''''''''''
 start
 *.tie mult 40 50 *.eye8width *.body sgn 0 *.myvenom div 12 *.dx 12 div divstore
 !=

''''''''''''''''''''''''  Gene:  18 Ends at position  382  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  19 Begins at position  383  '''''''''''''''''''''''
 start
 and
 - *.trefvelmyup *.trefbody * inc
 <=
 pyth | overbool

''''''''''''''''''''''''  Gene:  19 Ends at position  393  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  394  '''''''''''''''''''''''
 cond
 | angle overbool
 %=

''''''''''''''''''''''''  Gene:  20 Ends at position  398  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  21 Begins at position  399  '''''''''''''''''''''''
 cond
 *16 5 *573 *.tout3 *.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:  21 Ends at position  479  '''''''''''''''''''''''

'#hash: "'|)8I"XE;MI:\O{!|iJ
'#tag:Einstein.txt                                 

