show shift types using their S_ prefix
added firstcond/mask, new flags for it, to darm.py darm object
fix error for missing malloc.h under macosx (thanks to Erik)
Merge upstream master