Wofür benötigst du das denn? Willst du einen Compiler schreiben?
Nein, ich versuche die Komplexität zu berechnen, zu visualisieren und darzustellen, worauf beim Testen einer Änderung geachtet werden könnte, um negative Seiteneffekte zu verringern.

Dann kannst du dir je "Karte" ein Muster ja bauen...
Das mach ich bereits, steht' aber bei der Mischung aus free und fixed vor der Herausforderung, dass Elemente falsch interpretiert werden