A critique of cyclomatic complexity as a software metric | Synapse