semantic changes in language.h