beginings of cdecl and refactoring
stripping init decls in cdecl