Fix infinite loop in key code to key name mapping.
Also make some data const and construct data in-place.