#include #include int main(int argc, char *argv[]) { assert(argc == 2); char *s = argv[1]; tri_t a = tri_parse_default(s, strlen(s)); tri_t one = tri_from(1); int64_t ba = tri_to(a); for (size_t i = 0; i < 1000000000; ++i) { a = tri_add(a, one); } assert(ba + 1000000000 == tri_to(a)); char r[32]; size_t l = tri_fmt_default(r, 32, a); r[l] = '\0'; printf("%s\n", r); }