Let's say we have:
conditionA
actionA
conditionA
actionB
conditionless
actionC
conditionless
actionD
conditionA
actionE
"movegene " ,"delgene" ,and "delatg" must be in range , otherwise they are ignored by the compilor.
During mutation
Delgenes has the following "words" more common:
+ - thisgene numgenes 1
During mutation
Delatgs has the following "words" more common:
+ - thisatg numatgs 1
atgs work by layers from the inner layer to the outer layer and from the back to the front of the dna...
The antiviral code for the dna above is:
conditionA
atg_start
1 *thisatg 1 - delatgs
1 movegene
*thisatg 1 + *numatgs *thisatg - delatgs
atg_stop
actionA
conditionA
atg_start
1 *thisatg 1 - delatgs
1 movegene
*thisatg 1 + *numatgs *thisatg - delatgs
atg_stop
actionB
conditionless
atg_start
1 *thisatg 1 - delatgs
1 movegene
*thisatg 1 + *numatgs *thisatg - delatgs
atg_stop
actionC
conditionless
atg_start
1 *thisatg 1 - delatgs
1 movegene
*thisatg 1 + *numatgs *thisatg - delatgs
atg_stop
actionD
conditionA
atg_start
*thisgene 1 + *numgenes *thisgene - delgenes
atg_stop
atg_start
1 *thisatg 1 - delatgs
1 movegene
*thisatg 2 + *numatgs *thisatg - 1 - delatgs
atg_stop
actionE