Maybe I'm misunderstanding that the Test does then, but what if I would do a loop of:
for (i = 0; i < 16; i++) {
    if (...TestU8()))
}
...GetU64()

Would this work?