ast loops added, iterators + constness was reworked