'#generation: 1166
'#mutations: 2119
start
3530 971 store
42 972 store
1 982 store
*.thisgene .delgene store
stop *.eye3 *.shup mult dist 2 -652 sgn >=
 *.eye3dir *.thisgene *.refmulti *.eye2 *.tienum *294 *1115 abs dup *964 *390 dup *433 -209 <=
 -39 248 >> over & false
 *369 *-16 .fixang inc
 *.rmchlr
 else

''''''''''''''''''''''''  Gene:  1 Ends at position  35  '''''''''''''''''''''''

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

''''''''''''''''''''''''  Gene:  2 Ends at position  44  '''''''''''''''''''''''

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

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

''''''''''''''''''''''''  Gene:  4 Ends at position  61  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  5 Begins at position  62  '''''''''''''''''''''''
 cond
 xor
 anglecmp and
 *.eye3 -1 & *222 << *-25 !~=
 << *.robage start
 =
 >
 add multstore
 18 clearbool
 clear floor >> -4 clearbool
 sgn ^
''''''''''''''''''''''''  Gene:  5 Ends at position  88  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  6 Begins at position  89  '''''''''''''''''''''''
 else
 ^ <
 store

''''''''''''''''''''''''  Gene:  6 Ends at position  92  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  7 Begins at position  93  '''''''''''''''''''''''
 else
 floor stop
''''''''''''''''''''''''  Gene:  7 Ends at position  95  '''''''''''''''''''''''
 *-55 swap
''''''''''''''''''''''''  Gene:  8 Begins at position  98  '''''''''''''''''''''''
 else
 divstore
 *.memval *.refdx or
 *.in4 sgn dist abs mod ~ -36 =
 *-590 angle -147 store
 sqr *43
''''''''''''''''''''''''  Gene:  8 Ends at position  116  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  9 Begins at position  117  '''''''''''''''''''''''
 else
 angle 20 *.shsx over 23 sqr ^ >> *.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:  9 Ends at position  160  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  10 Begins at position  161  '''''''''''''''''''''''
 start

''''''''''''''''''''''''  Gene:  10 Ends at position  161  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  11 Begins at position  162  '''''''''''''''''''''''
 start
 sgn
''''''''''''''''''''''''  Gene:  11 Ends at position  163  '''''''''''''''''''''''

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

''''''''''''''''''''''''  Gene:  12 Ends at position  187  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  13 Begins at position  188  '''''''''''''''''''''''
 start
 *-266
''''''''''''''''''''''''  Gene:  13 Ends at position  189  '''''''''''''''''''''''

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

''''''''''''''''''''''''  Gene:  14 Ends at position  208  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  15 Begins at position  209  '''''''''''''''''''''''
 cond
 and
 sgnstore
 inc
 and
 *.mkslime << else

''''''''''''''''''''''''  Gene:  15 Ends at position  216  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  16 Begins at position  217  '''''''''''''''''''''''
 cond
 *.trefeye clear sub *995 clear swap angle *.availability 9 abs %=
 ~ *-100 floorstore
 absstore
 *791 and
 stop
''''''''''''''''''''''''  Gene:  16 Ends at position  235  '''''''''''''''''''''''
 463
''''''''''''''''''''''''  Gene:  17 Begins at position  237  '''''''''''''''''''''''
 cond
 clear ~ *.refaimdx ~=
 dropbool
 !=
 <=
 angle *.tout7 !=
 stop
''''''''''''''''''''''''  Gene:  17 Ends at position  248  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  18 Begins at position  249  '''''''''''''''''''''''
 start
 stop
''''''''''''''''''''''''  Gene:  18 Ends at position  250  '''''''''''''''''''''''
 233 .mass negstore
 pow *.in1 *789
''''''''''''''''''''''''  Gene:  19 Begins at position  257  '''''''''''''''''''''''
 cond
 *600 *.setaim *.eye2dir *404 <=
 else
 stop
''''''''''''''''''''''''  Gene:  19 Ends at position  264  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  20 Begins at position  265  '''''''''''''''''''''''
 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:  20 Ends at position  299  '''''''''''''''''''''''
 - xor

''''''''''''''''''''''''  Gene:  21 Begins at position  302  '''''''''''''''''''''''
 else
 *.eye3width drop *971 *912 *.reftie *1040 rnd *.shareslime *.trefup | >> *.eye7width angle *.refveldx *.in2 >
 store
 *.refpoison stop
''''''''''''''''''''''''  Gene:  21 Ends at position  321  '''''''''''''''''''''''
 drop dupbool
 abs *.dn *.tieang3 *.out6 & *.in4 *.tielen2 *.out4 =
 sub dist *.trefbody
''''''''''''''''''''''''  Gene:  22 Begins at position  336  '''''''''''''''''''''''
 start
 root abs *.shareslime * & *.pval *.ploc sin *971 sub mult add *.fixlen ++
''''''''''''''''''''''''  Gene:  22 Ends at position  350  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  23 Begins at position  351  '''''''''''''''''''''''
 else
 *663 rnd <
 *.tieang
''''''''''''''''''''''''  Gene:  23 Ends at position  355  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  24 Begins at position  356  '''''''''''''''''''''''
 start
 *93 *.mkpoison -5 sgn ++
''''''''''''''''''''''''  Gene:  24 Ends at position  361  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  25 Begins at position  362  '''''''''''''''''''''''
 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:  25 Ends at position  419  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  26 Begins at position  420  '''''''''''''''''''''''
 start
 <
 -312 & >> dist 258 *-98 ~=
 *.tin4 *.refxpos sgn mult *.refeye *.myeye not
 *.hitdn
''''''''''''''''''''''''  Gene:  26 Ends at position  436  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  27 Begins at position  437  '''''''''''''''''''''''
 start
 *.tie mult 40 50 *.eye8width *.body sgn 0 *.myvenom div 12 *.dx 12 div divstore
 !=

''''''''''''''''''''''''  Gene:  27 Ends at position  453  '''''''''''''''''''''''
''''''''''''''''''''''''  Gene:  28 Begins at position  454  '''''''''''''''''''''''
 start
 and
 - *.trefvelmyup *.trefbody * inc
 <=
 pyth | *.refage
''''''''''''''''''''''''  Gene:  28 Ends at position  464  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  29 Begins at position  465  '''''''''''''''''''''''
 cond
 | angle overbool
 *.reftype
''''''''''''''''''''''''  Gene:  29 Ends at position  469  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  30 Begins at position  470  '''''''''''''''''''''''
 cond
 *16 5 *573 - *.shang *.trefdn *.shdn drop -339 pyth *-743 *-490
''''''''''''''''''''''''  Gene:  30 Ends at position  482  '''''''''''''''''''''''

''''''''''''''''''''''''  Gene:  31 Begins at position  483  '''''''''''''''''''''''
 cond
 !=
 *99 ~ !~=
 stop
''''''''''''''''''''''''  Gene:  31 Ends at position  488  '''''''''''''''''''''''
 sin >> *-638 floor *.refeye *.myeye
''''''''''''''''''''''''  Gene:  32 Begins at position  495  '''''''''''''''''''''''
 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:  32 Ends at position  565  '''''''''''''''''''''''

'#hash: `c*LW}X+%1!E-#Q-$CjR
'#tag:Einstein.txt                                 

