See http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/ProcessAllIncudesAllReachableSubprograms and http://www.eda-twiki.org/cgi-bin/view.cgi/P1076/TopLCS2016_I18.