##ifndef ENUM_#x:enum-name
##define ENUM_#x:enum-name  1

 #x:open-namespace
enum struct #ast:name
{
  #x:enum-field-definer
};

 #x:close-namespace

#x:enum-to-string

#x:string-to-enum

##endif // ENUM_#x:enum-name
