+#if defined(__x86_64__)
+
+#define PTR_TO_INT(p) ((int) (long long) (p))
+#define PTR_TO_UINT(p) ((unsigned int) (unsigned long long) (p))
+
+#define INT_TO_PTR(i) ((void *) (long long) (i))
+#define UINT_TO_PTR(u) ((void *) (unsigned long long) (u))
+
+#else
+