I'm not quite sure what's going on with your turning genes, but
34.9
.aimsx
store
Is not a valid syntax-remember, DB does not take decimals.
Also, it might be a good idea to do something like this, for example:
cond
*.eye2 0 >
*.eye5 0 =
start
...
You don't really want to turn away from food once you have it centered in your vision - remember, the code is read in order, so the eye9 turn command will override every previous turn command in the DNA. So instead of having this structure:
1
2
3
4
5
6
7
8
9
You want this, causing minimal turning:
1
9
2
8
3
7
4
6
5
(And also *.eye5 0 = in every command, or 0 .aimdx store in the eye5 command).
The bot itself looks good overall, just play out in your mind the sequence of events to catch out these easily avoidable mistakes (don't worry, it comes more easily than you think

).