未定義の変数を参照しようとした場合は、エラーとするように変更

従来は未定義の変数を参照した場合は、新たに値０で宣言して返していたが、
これだと高階関数において、
変数を拘束して値を得られる状態か、
または、未拘束で値を得られない状態か、
の判断が曖昧となってしまう。

そのため、未定義の変数はエラーとするように変更した。
complex.c: Comparison 型を削除

この型は、以前のバージョンで
memcalc.bison.y の段階で比較の連鎖を行ってた際に用いていた

現在では比較の連鎖は calcnode_comparison.c にて行われるので、
この型は不要となった。
calcnode: __READ_VARIABLEのエラー時のメッセージを修正

必ずしも代入先だとは限らないので
lambda の内部処理の修正

模索中
mem.c の修正に伴う src/test/ 以下の修正
ラムダ関数による高階関数をサポート

現状は非常にバギーな状態なはず。
とくにテストはしてない。
予想外の数値を与えた場合の動作への対策も、何も行っていない状態。

とりあえず高階関数としては動作しているように見えるが、
詳細にテストすればバグがあるはず。