a
    Z¨XhJ  ã                   @   s>   g d ¢Z z
ejZW n ey,   dd„ ZY n0 eZdd„ ZdS ))ÚpopCountÚ	bit_countÚbit_indicesc                 C   s   t | ƒ d¡S )NÚ1)ÚbinÚcount©Úv© r	   ú\/var/www/viveiro_mudafortebrasil/venv/lib/python3.9/site-packages/fontTools/misc/intTools.pyr      s    r   c                 C   s    dd„ t t| ƒddd… ƒD ƒS )z†Return list of indices where bits are set, 0 being the index of the least significant bit.

    >>> bit_indices(0b101)
    [0, 2]
    c                 S   s   g | ]\}}|d kr|‘qS )r   r	   )Ú.0ÚiÚbr	   r	   r
   Ú
<listcomp>   ó    zbit_indices.<locals>.<listcomp>Néÿÿÿÿ)Ú	enumerater   r   r	   r	   r
   r      s    r   N)Ú__all__Úintr   ÚAttributeErrorr   r   r	   r	   r	   r
   Ú<module>   s   
