r8lib.cpp