Remove BasePointer, add RawPointer types.  Add macro for conversion of string signature to function pointer