12 #if defined(__cplusplus) 18 #if defined(__cplusplus) 24 # define assert(ex) {if (!(ex)){fprintf(stderr,"Assertion failed: file %s, line %d\n", __FILE__,__LINE__);hoc_execerror(#ex, (char *)0);}} 26 # define assert(ex) {if (!(ex)){fprintf(stderr,"Assertion failed: file %s, line %d\n", __FILE__,__LINE__);hoc_execerror("ex", (char *)0);}} 29 # define _assert(ex) ; void hoc_execerror(const char *, const char *)