I followed the documentation for std::system that says the return value can be decomposed using WEXITSTATUS and WSTOPSIG
std::system
WEXITSTATUS
WSTOPSIG
According