type-register pointer types