Update SStream.c
diff --git a/SStream.c b/SStream.c
index 6c487c6..1354772 100644
--- a/SStream.c
+++ b/SStream.c
@@ -11,8 +11,6 @@
 #include <stdio.h>
 #endif
 #include <string.h>
-#include <limits.h>
-
 
 #include <platform.h>
 
@@ -57,10 +55,7 @@
 // print number with prefix #
 void printInt64Bang(SStream *O, int64_t val)
 {
-	if (val == LONG_MIN) {
-          return;
-       }
-       if (val >= 0) {
+	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "#0x%"PRIx64, val);
 		else
@@ -84,10 +79,7 @@
 // print number
 void printInt64(SStream *O, int64_t val)
 {
-	if (val == LONG_MIN) {
-          return;
-         }
-        if (val >= 0) {
+	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "0x%"PRIx64, val);
 		else
@@ -103,10 +95,7 @@
 // print number in decimal mode
 void printInt32BangDec(SStream *O, int32_t val)
 {
-	if (val == INT_MIN) {
-          return;
-        }
-        if (val >= 0)
+	if (val >= 0)
 		SStream_concat(O, "#%u", val);
 	else
 		SStream_concat(O, "#-%u", -val);
@@ -114,10 +103,7 @@
 
 void printInt32Bang(SStream *O, int32_t val)
 {
-	if (val == INT_MIN) {
-          return;
-        }
-        if (val >= 0) {
+	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "#0x%x", val);
 		else
@@ -132,10 +118,7 @@
 
 void printInt32(SStream *O, int32_t val)
 {
-	if (val == INT_MIN) {
-          return;
-        }
-        if (val >= 0) {
+	if (val >= 0) {
 		if (val > HEX_THRESHOLD)
 			SStream_concat(O, "0x%x", val);
 		else
@@ -169,18 +152,13 @@
    {
    SStream ss;
    int64_t i;
-
    SStream_Init(&ss);
-
    SStream_concat(&ss, "hello ");
    SStream_concat(&ss, "%d - 0x%x", 200, 16);
-
    i = 123;
    SStream_concat(&ss, " + %ld", i);
    SStream_concat(&ss, "%s", "haaaaa");
-
    printf("%s\n", ss.buffer);
-
    return 0;
    }
  */