Representing Source Code as a Graph

Source code is (basically) a graph. Functions are nodes. Statements are nodes. Files are nodes. Function calls are edges. Macro invocations…