Improve C/C++ runner with shift