fprintf(stderr, "Error: assertion failed in %s at line %d\n", __FILE__, __LINE__); \
/* print_trace(); // Trace printing may cause dynamic memory allocation */ \
assert_hook(); \
fprintf(stderr, "Error: assertion failed in %s at line %d\n", __FILE__, __LINE__); \
/* print_trace(); // Trace printing may cause dynamic memory allocation */ \
assert_hook(); \