Broke out register language small step interpreter.