rename type and constructors : Primitive, Simple, Composite, Projected
project, mkCTypeFromProjected
some trying function call string creation