compiler respects 'keep_going' flag