remove run-time checks of compile-time constants.
I dearly wish that there were a way of doing compile-time assertion, but there isn't, so it has to be done by a runtime assertion.
Well, there seem to be some reasonable tricks for that: http://www.jaggersoft.com/pubs/CVu11_3.html http://www.panelsoft.com/murphyslaw/apr01.htm
This is for C++ but maybe also adaptable for C: http://www.boost.org/libs/static_assert/static_assert.htm
bye Fabi