merge-allocs.sh: quieten lexicographic compare.
Always treat heap allocations of char as lazy-typed.
Handle aliases (typedefs) correctly. Use language-independent canonical names for base types, with per-language names as aliases. Encode signedness-complements of base types into dumped type info.
Add sloppy-dumptypes test case.
Rewrite trumptr-generated C typenames into canonical ones eagerly during link-used-types, rather than relying on aliases. Add a more re-usable recursive typename builder base. Add some experimental code for expanding complete alias sets (often unworkably huge).