- add 'with_modules' for gcc 5.2
- underscore removed as prefix of function names - keyword function removed