added parsing for DO statement with END DO