Thanks @Pranavchiku for leading the effort and implementing this. Big progress for LFortran. It supports the latest do concurrent syntax with reduce and everything. As usual, please report all bugs that you find.
I think we are now ready to start implementing GPU offloading, here are the issues for that: