a c89 compiler, need total test.