make sure code is c89 conformant