typer: Record names as identifiers are encountered
typer: Record names as identifiers are encountered

Instead of reverse searching the hashmaps of name -> id
at the end.

Each type of identifier now has both a name->id map and an
id->name map

Trark/slp,Trark/slp,Trark/slp