emit global symbols instead of literal pointers for types