Everything but branch and loop, and it works properly