A simple virtual machine Features Memory Variables L/Rvalues Instructions Addition (addition) Comparisons Greater than (greater_than) Jump if equals (jump_if_equals) Less than (less_than) Halt (halt) Jump (jump) Print (print)