number of linearly independent code paths https://en.wikipedia.org/wiki/Cyclomatic_complexity
each call of of a func that does not have constant address is an indirection examples:
- call of a func variable
- call of an interface method
the more layers of indirection in the code the harder it may be to reason about