+/** Finds functions which are candidates for inlining. Currently this means
+functions which have no parameters, are only called once, and that call occurs
+after the definition of the function. */
+class InlineableFunctionLocator: private TraversingVisitor