add compiler in util.c