begin while interpretor