udb_base_get_userdata
udb_ptr_new(&t, taskudb, udb_base_get_userdata(taskudb));
assert(udb_base_get_userdata(xfrd->nsd->task[xfrd->nsd->mytask])->data == 0);
assert(udb_base_get_userdata(nsd->task[0])->data == 0);
assert(udb_base_get_userdata(nsd->task[1])->data == 0);
udb_ptr_new(&t, taskudb, udb_base_get_userdata(taskudb));
udb_ptr_new(&t, u, udb_base_get_userdata(u));
udb_rel_ptr* udb_base_get_userdata(udb_base* udb);
assert(shortsoa || udb_base_get_userdata(xfrd->nsd->task[xfrd->nsd->mytask])->data == 0);
udb_ptr_new(&t, taskudb, udb_base_get_userdata(taskudb));
udb_ptr_new(&t, u, udb_base_get_userdata(u));
udb_ptr_new(&t, xtask, udb_base_get_userdata(xtask));