変数スペックの型情報の正規化の為の関数と、整数型か浮動小数点数型かを判定する関数を追加

var_is_{integral,floating}() は、var->type が正規化されてる前提でコードを書いてるので
あらかじめ var_normalization_type() で正規化を行ってから実行すべき。

酔狂だが、関数型言語で書いた場合のような、原則として副作用の無い動作を意識してコーディング
してみようかと思ったりしてるところ。
コンパイル段階では処理速度やリソース節約はあまり意識する必要が無さそうなので、
ならば、例えば構造体はアドレス渡しではなく、まるごとコピー渡ししてしまって、
(また、それができるように各構造体もmalloc不要となるように書き換えて)を、してみようかと、
思い始めてしまってる。
(そうすれば、コードの仕組み自体はもっと分かり易くなるのでは? という期待)

だけど、今の壊れてる状態でそれを始めてしまうと、また収集付かなくなるので、
とりあえず wire3.nb が再び動くようになるまで直して、それから、その改造を始めようと思ってる。

var_is_{integral,floating}() 内で var_normalization_type() を呼び出さないのは、
そういう副作用レスなコーディングへと舵を切ろうとしてる内心が主な理由。