Make DO loops have their own parse node

Create a parse node for DO loops and add loop optimisation.