irgenerator classes edited
ircode enum defined