32bit fixes

+ PointerType for bitWidth 
+ cleand up the PR
I don't think is supported by D at all. Or is it ?