Instruction are all in format: chars (name): 2 chars (paramaters): EXE PM move - AA*** -moves in MyDirection -2/LastMoveSteps energy per move turn - AB**# -turns specified number of times (90 degrees to right) -no energy removed sleep - ACA** -suspend execution until next step, where it is continued from here empty - ACB** -does nothing gotobeginning - ACC** -restart interpretation from beginning endstep - ACD** -stop executing, start from beginning on next step eat - AD**# -eats in direction relative to MyDirection -minus 1 energy in addition to eaten food look - BA### -looks in MyDirection -stores one/two/three of 3 pieces of data in proper registers -#=D is doing nothing -remember to clear these after each turn divide - BC** -copy organism with random mutation chance mate - BD**# -combine DNA from relative # direction into new Org ifgrter - C#### -if register #1#2 is greater than register #3#4, execute next statement/block ifless - D#### -if register #1#2 is less than register #3#4, execute next statement/block { - resets interpreter's count of instructions, such that a frame-shift won't carry over 16 registers per organism