Hi, Here is the first part of the patch, comprising what I think is changes that don't affect anything else, I'll post the remaining things later. About the generic changes, most of them seem to be c++ specific things, so maybe we have to put them in language structures instead. Regards, Abderrahim