public abstract AbstractInstruction CurrentInstruction();
public void Transition() { while (!Stop()) { AbstractInstruction next = _program.CurrentInstruction(); AMHeap heap = (AMHeap)_dataArea; next.Execute(this); } }