(*)don't compile with -g option