diff -ruN klic-3.003-2002-02-22/include/klic/g_basic.h klic-3.003-2002-02-22a/include/klic/g_basic.h
--- klic-3.003-2002-02-22/include/klic/g_basic.h	Wed Feb 20 15:15:22 2002
+++ klic-3.003-2002-02-22a/include/klic/g_basic.h	Fri Feb 22 10:26:36 2002
@@ -8,6 +8,7 @@
 #ifndef _KLIC_G_BASIC_H_
 #define _KLIC_G_BASIC_H_
 
+#include <assert.h>
 #include <klic/stdc.h>  /* CONCATENATE*, STRINGIFY */
 
 /* external module/class reference */
@@ -59,6 +60,7 @@
 do{ \
   (from) = type(g_allocp); \
   g_allocp += (size); \
+  assert(g_allocp >= heapp() + (size)); \
 }while(0)
 
 
@@ -117,6 +119,7 @@
     (to) = (from); \
     *(g_sp++) = &(to); \
   } \
+  assert(g_allocp >= heapp()); \
 }while(0)
 
 
