I've added an additional flag: `mangle_return_type`. After that I've thought that four flag variable is too much. Moreover, I'm not sure that we won't have to add some other flags in future. (Visual C++ mangling is much more complicated then unix mangling).
Do you think that I need to replace flags with bool fields?