For some reason, every single virus I've looked at in the victim's DNA seems to be inserted BEFORE a stop as opposed to AFTER a stop (making it, from cond to stop, technically apart of another gene)
For theoretical example, say you have a virus like:
cond
start
0 .aimdx store
0 .aimsx store
stop
And it gets inserted into a bot like:
cond
*.nrg 1000 >
start
15 .repro store
100 .strbody store
15 .aimdx store
stop
Then the result seems to become:
cond
*.nrg 1000 >
start
15 .repro store
100 .strbody store
15 .aimdx store
cond
start
0 .aimdx store
0 .aimsx store
stop
stop
This bug occurs in v2.42.8 by the way.