dupetypes
new->etypes = dupetypes(new->etypes);
new->next=dupetypes(orig->next);
extern struct etypes * dupetypes(struct etypes *);