+ -e option
* refactoring SIZEOF and config.h