ASM V3.1

Optimised branch instruction placement.
Now takes 537 cycles.