fix c89 issues
diff --git a/makefile b/makefile
index f6c9ec3..3259b2a 100644
--- a/makefile
+++ b/makefile
@@ -162,6 +162,13 @@ c89:
-e 's/bool/mp_bool/g' \
-e 's/true/MP_YES/g' \
-e 's/false/MP_NO/g' \
+ -e 's/UINT32_MAX/0xFFFFFFFFU/g' \
+ -e 's/UINT64_MAX/0xFFFFFFFFFFFFFFFFULL/g' \
+ -e 's/INT32_MAX/2147483647/g' \
+ -e 's/INT32_MIN/(-2147483647-1)/g' \
+ -e 's/INT64_MAX/((mp_i64)9223372036854775807LL)/g' \
+ -e 's/INT64_MIN/((mp_i64)-9223372036854775807LL-1)/g' \
+ -e 's/SIZE_MAX/((size_t)-1)/g' \
-e 's/\(PRI[iux]64\)/MP_\1/g' \
-e 's/uint\([0-9][0-9]*\)_t/mp_u\1/g' \
-e 's/int\([0-9][0-9]*\)_t/mp_i\1/g' \
@@ -177,6 +184,13 @@ c99:
-e 's/MP_YES/true/g' \
-e 's/MP_NO/false/g' \
-e 's/false_/MP_NO_/g' \
+ -e 's/0xFFFFFFFFU/UINT32_MAX/g' \
+ -e 's/0xFFFFFFFFFFFFFFFFULL/UINT64_MAX/g' \
+ -e 's/(-2147483647-1)/INT32_MIN/g' \
+ -e 's/2147483647/INT32_MAX/g' \
+ -e 's/((mp_i64)-9223372036854775807LL-1)/INT64_MIN/g' \
+ -e 's/((mp_i64)9223372036854775807LL)/INT64_MAX/g' \
+ -e 's/((size_t)-1)/SIZE_MAX/g' \
-e 's/MP_\(PRI[iux]64\)/\1/g' \
-e 's/mp_u\([0-9][0-9]*\)/uint\1_t/g' \
-e 's/mp_i\([0-9][0-9]*\)/int\1_t/g' \