support pointer type for general c types
top level function (without classes) definition support