See FunctionPointAnalysis for details.