update compiler functions.