Generate named entity map using a procedural macro