>>30
Ya.
But really though, C is like the lowest common denominator for different architectures. All implementations have to adhere to the spec to stay portable, and a stricter spec would make the implementation of the compiler difficult for certain, more obscure architectures. Well, it wouldn't be that difficult for the compiler, but if the hardware didn't produce results that adhered to the spec for things like signed integer overflow, then checks in compiled binary would need to be inserted to make sure that the overflow behaved according to teh spec, which would induce needless runtime cost on strange computers that use something other than two's compliment for signed numbers.