def __while(self,followers=['endwhile']):
        from compiler.ast import While
        try:
            cond = self._cparse(self.__tokenText(colonRemove=1),'eval').node
        except:
            self.__error()
        t = self.__tokenPop()
        _renumber(cond,t[1]-1)
        r = While(cond,self.__preppy(followers=followers),None)
        return r
dataset/ETHPy150Open CGATOxford/cgat/obsolete/preppy.py/PreppyParser.__while/original