Utility Functions for Static Analysis (Flask-Independent).
Provides shared helper functions used by the static analysis core functions
and AST visitors, such as resolving node paths, extracting variable names
from expressions, parsing markers, and checking definition properties.