gcc isn't smart enough to see that we only look at matched_score after we've initialized it (because match != NULL happens at the same time)
gcc isn't smart enough to see that we only look at matched_score after we've initialized it (because match != NULL happens at the same time)