compiler message processing routines