A python simulation of the scoreboarding algorithm for OOO processors