Gene ret = null;
switch(type){
case INTEGER:
return new IntegerInstructionGene(gaConf,size);
case SYMBOL:
return new SymbolInstructionGene(gaConf,size);
case BITFIELD:
return new BitFieldInstructionGene(gaConf,size);
case STACK:
return new StackInstructionGene(gaConf, size);
case FLAT: