+#define _POSIX_SOURCE 1
+#define _POSIX_C_SOURCE 199309L
+#define _ISOC9X_SOURCE
+#endif
+
+/* Let's be ISO C9X too... */
+
+/* If we include "Stg.h" directly, we're in STG code, and we therefore
+ * get all the global register variables, macros etc. that go along
+ * with that. If "Stg.h" is included via "Rts.h", we're assumed to
+ * be in vanilla C.
+ */
+#ifndef IN_STG_CODE
+# define IN_STG_CODE 1
+#endif
+
+#if IN_STG_CODE == 0
+# ifndef NO_REGS
+# define NO_REGS /* don't define fixed registers */
+# endif