nor until whilet whiler loop accum drain repeat forlen