-/* automatically generated */
-
-
-''')
-for d in defs:
-
- # GUILE leaks autoconf data into userspace.
- sys.stdout.write ('#ifdef %s\n' % d[0])
- sys.stdout.write ('#undef %s\n' % d[0])
- sys.stdout.write ('#endif /* %s */\n' % d[0])
-
- sys.stdout.write ('#define %s "%s"\n' % d)
-
-
+''' % vars ())
+
+for name, expansion in defs:
+ # GUILE leaks autoconf data into userspace.
+ sys.stdout.write (r'''
+#ifdef %(name)s
+#undef %(name)s
+#endif /* %(name)s */
+#define %(name)s "%(expansion)s"
+''' % vars ())
+