typedef const char *struniq_t;
/* Return the struniq for S. */
-const struniq_t struniq_new (const char *s);
+struniq_t struniq_new (const char *s);
/* Two struniq have the same value iff they are the same. */
#define STRUNIQ_EQ(S1, S2) ((S1) == (S2))
void struniqs_new (void);
/* Die if S is not a struniq. */
-#define struniq_assert(S) assert (struniq_assert_p (S));
-bool struniq_assert_p (const char *s);
+void struniq_assert (const char *s);
/* Free all the memory allocated for symbols. */
void struniqs_free (void);