Added "while" statement support