Make type aliases of pointers use wrappers
Fix symbol interning, additionally generate +consts+ for enums