calcnode に__IDENTIFIERおよび__DECLARATORの処理を追加

CalcNodeType にCNT_STRPTR, CNT_VARPTR を追加。

calcnode()では:
Nodeが__IDENTIFIERの場合には、子ノードに文字列アドレスが入ってることを期待し、
結果のCalcNodeには、Ptrに文字列アドレス、typeはCNT_STRPTRをセットして返す。

Nodeが__DECLARATORの場合には、
子ノード[0]に__IDENTIFIERを持ったNode、
子ノード[1]にinitializerを持ったNodeがそれぞれ入っていることを期待し、
結果のCalcNodeには、PtrにMemTagアドレス、typeはCNT_VARPTRをセットして返す。

備考:
現状ではinitializerは、まだcalcnode()にはassignmentを解釈するコードが実装されてないので
現状のテスト（test/test_calcnode.c）では、expressionとfunctionのみのinitializerとして動作してる。