+#ifndef G_GNUC_NORETURN
+#if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4)
+#define G_GNUC_NORETURN __attribute__((__noreturn__))
+#define G_GNUC_UNUSED __attribute__((unused))
+#else
+#define G_GNUC_NORETURN
+#define G_GNUC_UNUSED
+#endif
+#endif
+
+void err_nonfatal(const char *s) {
+ char s1[150], *s2;