C++ port of Lynx