c++filt command that comes with g++ can do unmangling
% c++filt __Z3fooPKc foo(char const*) __ZNSsD1Ev std::basic_string<char, std::char_traits<char>, std::allocator<char> >::~basic_string() __ZNSt6vectorIiSaIiEEC1ERKS1_ std::vector<int, std::allocator<int> >::vector(std::vector<int, std::allocator<int> > const&) __Z3fooSt6vectorIiSaIiEE foo(std::vector<int, std::allocator<int> >) __ZNSt6vectorIiSaIiEED1Ev std::vector<int, std::allocator<int> >::~vector()
string objects in C++.
pdftk installed.)
++ and and take and sqrt
isSpace and toUpper are actually in the Char module, so you'd say Char.isSpace and Char.toUpper.