worked on oo-cmake language