--- a/src/util.c Sat Aug 16 22:59:49 2025 +0200 +++ b/src/util.c Mon Aug 18 23:11:50 2025 +0200 @@ -31,7 +31,7 @@ #include <inttypes.h> #include <assert.h> -cxmutstr asc_util_gen_name(void *obj) { - assert(obj != NULL); - return cx_asprintf("%" PRIxPTR, (uintptr_t)obj); +cxmutstr asc_util_gen_name(const char *prefix) { + static unsigned counter = 0; + return cx_asprintf("%s_gen%u", prefix, ++counter); }