for (int i = 0; i < individual.size(); i++) {
Instruction inst = null;
switch (geneType) {
case INTEGER:
IntegerGene g = (IntegerGene) (individual.get(i));
inst = IntegerInstructionGene.getInstruction(g.intValue(),
in.getSize());
break;
case BITFIELD:
FixedBinaryGene fbg = (FixedBinaryGene) (individual.get(i));
inst = BitFieldInstructionGene.getInstruction(