Fixed Negatives

Negative values were causing problems. Fixed now.
Special cases of branch no longer cause problems.
Now correctly assembles test1.txt