Move the file names.
Finish rename and fix functions and file representation.
Fix the line differences.
Support gccgo and golang-go. gccgo doesn't get function names because it provides mangled values.