Implemented structDefinition
Add constDefinition and enumDefinition