fixed a bug with the unary minus operator. in case the original type is unsigned we are now using the next bigger signed type
Merge remote-tracking branch 'origin/master'