Renamed basic to stack and extended to register