C++ experiment with Marpa