in scripts/extract_source.rb [185:194]
def self.restore(filename, basepath)
json = File.read(analysis_filename(filename, basepath))
hsh = JSON.parse(json)
new(filename, basepath, hsh['references'], hsh['static_symbols'],
hsh['symbol_to_file'], hsh['file_to_symbol_positions'], hsh['external_variables'],
hsh['included_files'])
rescue Errno::ENOENT
nil
end