Sorry I should have clarified that this was a function outside of main and that bitops, mults and adds have been declared at the beginning of the code. They are counters to assess how many operations are taking place. I am trying to understand which are the bit operations - bitops, when it multiplies and divides - mults, and the additions and subtractions - adds.