First serious step toward a working interpreter