/*  assert.h
 
    assert macro
 
    Copyright (c) Borland International 1987,1988
    All Rights Reserved.
*/
 
#include <stdio.h>   /*  fprintf() prototype & 'stderr' definition */
#include <stdlib.h>  /* abort() prototype */
 
 
#if !defined(NDEBUG)
#define assert(p) if(!(p)){fprintf(stderr,\
       "Assertion failed: %s, file %s, line %d\n",\
       #p, __FILE__, __LINE__);abort();}
#else
#define assert(p)
#endif