Codes counter with print counter with yield counter with timeout counter with problem counter with yield at bad place counter with sync counter with semaphore.