+#ifdef ULLONG_MAX
+# ifndef LLONG_MAX
+# define LLONG_MAX LONG_LONG_MAX
+# endif
+# define MPINT_CONV_LLONG(_) \
+ _(llong, long long, LLONG_MAX) \
+ _(ullong, unsigned long long, ULLONG_MAX)
+#else
+# define MPINT_CONV_LLONG(_)
+#endif
+
+#ifdef INTMAX_MAX
+# define MPINT_CONV_INTMAX(_) \
+ _(intmax, intmax_t, INTMAX_MAX) \
+ _(uintmax, uintmax_t, UINTMAX_MAX)
+#else
+# define MPINT_CONV_INTMAX(_)
+#endif
+
+#ifdef HAVE_UINT64
+# define MPINT_CONV_U64(_) _(uint64, uint64, MASK64)
+#else
+# define MPINT_CONV_U64(_)
+#endif
+