kiloという1000行ほどで書かれたシンプルなエディタがあります

kilo github page

このコードを読んでいるのですが、551行目の意味がよくわかりません

551        row->render = malloc(row->size + tabs*8 + nonprint*9 + 1);

nonprint*9はnon-printableなcharのために9byteも割り当てています

しかも、543行目でnonprint = 0となっており、この行以外でnonprintの値が操作されることはありません (551行目では常にnonprint = 0となる)

543        int tabs = 0, nonprint = 0, j, idx;

551行目のnonprint*9にはどのような意図があるのでしょうか?