Branch Counting via IDs, however this is not what we want, as ids dont
start over on recursive calls. Next issue is how to grab bytecode, if we
compare that I believe we will be able to group similiar branches
together....