actually generate string literals for all functions, not just the first one