namespace ast以下を整理

* ast.cppの冗長なセミコロンを除去。
* 以下のクラスの並び替え。
  - `ExpressionStatement(Data)`
  - `VariableDefinitionStatement(Data)`
  - `VariableDefinition(Data)`