foo1
foo foo1;
assert(0 == foo_init(&foo1));
vp = foo_findleft(&foo1, 47);
assert(0 == foo_add(&foo1, 47, v1));
vp = foo_findleft(&foo1, 47);
vp = foo_findleft(&foo1, 3);
assert(0 == foo_add(&foo1, 93, v2));
ip = foo_findright(&foo1, v1);
foo_printmap(&foo1, stdout);
pthread_create(&t1, 0, foo1, 0);