add shiftsub.py