update for compiler, exit status and label