各ASTノードをクラス化した．
処理を共通にして短くした．
Merge pull request #15 from umireon/polymophic

Polymophic