This change mostly automated by 12012b07a2 with some manual fixes.
12012b07a2
CompileIdentifierMap
Map