A math parser for C++