Restructed function locating by parsing the entire file and storing all function nodes in hash map (hashed by the function signature/location) instead of storing every node and traversing to find the function every time