""*b=="" が真になるので、b は 0 または省力されたことは分かります。 chklabel でも b==0 として評価されますね。 chklabel は省略時 0 として扱われます。 省略時に 0 とならない引数があるような関数か命令を呼び出せればいいのですが・・・ rgb() は残念ながらエラーになりました。