Add STRING_LITERAL to error codes and replace map with unordered map.