
    4)diz                     f    d dl Z d dlmZ d dlmZ  e            ZddZedk    r e             dS dS )    N)Bits)Registerreturnc                     t           j        d         } | dv st          t           j                  dk    rt          d           d S | t          j        v rrt          d                    t           j        dd                             }t          |                    | d|	                                          d                    d S | | 
                    d          dz   d          }|t          j        v r| d | 
                    d                   t           j        d<   t          d                    t           j        dd                              }t          |                    |d|	                                          d                    d S t          d                    t           j        dd                              }t          |           d S )N)z-hz--help   a  Create and interpret a bitstring from command-line parameters.

Command-line parameters are concatenated and a bitstring created
from them. If the final parameter is either an interpretation string
or ends with a '.' followed by an interpretation string then that
interpretation of the bitstring will be used when printing it.

Typical usage might be invoking the Python module from a console
as a one-off calculation:

$ python -m bitstring int:16=-400
0xfe70
$ python -m bitstring float:32=0.2 bin
00111110010011001100110011001101
$ python -m bitstring 0xff 3*0b01,0b11 uint
65367
$ python -m bitstring hex=01, uint:12=352.hex
01160
        ,r   .)sysargvlenprintdtype_registernamesr   join
_readtoken__len__rfind)fpb1interps      Y/var/www/menimich/repos/protonApp/venv/lib/python3.11/site-packages/bitstring/__main__.pymainr      s   	"B	SX!!3!3  	 	 	& 		^!!!#((38ArE?++,,bmmB2::<<00344444 BHHSMMA%&&'^)))nrxx}}n-CHRLchhsx|,,--B"--2::<<88;<<<<< chhsx|,,--B"IIIII    __main__)r   N)r   bitstring.bitsr   bitstring.dtypesr   r   r   __name__ r   r   <module>r       sv    



       % % % % % %& & & &R zDFFFFF r   