increment program steps upon encountering;
- a if statement
- each iteration of a loop(including the iteration for exiting the loop)
- a return statement
- any kind of assignment statement
However, any subset of above items whose size is constant might be considered as 1