Added generation of the Kind enum at the root of the AST hierarchies