step runner for C language