Don't despair! I actually started writing a post on-topic a few hours ago but I had to stop before it was finished.
Your bot is interesting for several reasons :
* It reproducibly freezes DB. This is probably due to the anarchic proliferation of ties.
* The numerous conditionless genes hint at the fact that we need a mechanism to insert conditions.
* Analysing the genome should give us some insight on how evolution in DB really works. First, let's take a look at what it actually does. Here's a rewrite of its genome which exactly reproduces everything it does, except for the cost of conditions (each line starting on the first level of indentation is a functional unit):
cond
*.nrg 19874 >
start
add .repro store
50 .tieang1 store
50 .repro store
50 dec
-177 .aim store
sub
*857 rnd
stop
cond
start
-1084 div add *.up -1 mult mult 'This is always(?) zero
715 rnd store
330 inc
*.fdbody -270 mult 'This is always(?) zero
*.trefvelmysx store
.aim dec
*754 rnd 210 add 423 store
-1 .shoot store
-1 dec 'does nothing
6 dec 'does nothing
dec
*.tielen4 20 mult -1413 div .up store
20 .up store
stop
end
If you look at how the instructions are spread in the DNA, you can notice that the functional units are haphazardly intertwined (See the attached file, differing levels of indentation means differing units, I hope it's clear enough!)
My conclusions:
* The actual stuff on which evolution acts isn't DB genes but what I called functional units and these are distributed along DB DNA in a way which is different from genes in real DNA. I'm not sure what this implies, but I think we shouldn't try to model too closely real biological processes because our system is markedly different from biological systems.
* We already have lots of junk DNA. It's made of instructions which are part of units which don't do anything useful. The possibility that it turns into something which has an effect isn't that remote however.
Edit: forgot to attach the stupid file, again!