nmappings
if ((string = (char *)malloc(nmappings * (longestflaglen + 1))) == NULL)
for (i = 0; i < nmappings; i++) {
if (i == nmappings)