a graph of nodes and edges with definition: Node: - function name: str - namespace: str - definition: str Edge: - line number: int - arguments: list[str] - returns: list[str]