
"""simple docstring"""
from typing import TYPE_CHECKING

# rely on isort to merge the imports
from ...utils import OptionalDependencyNotAvailable, _LazyModule, is_tokenizers_available, is_torch_available


lowerCamelCase_      :			Optional[Any]					=							{
    """configuration_cpmant""": ["""CPMANT_PRETRAINED_CONFIG_ARCHIVE_MAP""", """CpmAntConfig"""],
    """tokenization_cpmant""": ["""CpmAntTokenizer"""],
}

try:
    if not is_torch_available():
        raise OptionalDependencyNotAvailable()
except OptionalDependencyNotAvailable:
    pass
else:
    lowerCamelCase_      :			List[Any]					=							[
        """CPMANT_PRETRAINED_MODEL_ARCHIVE_LIST""",
        """CpmAntForCausalLM""",
        """CpmAntModel""",
        """CpmAntPreTrainedModel""",
    ]


if TYPE_CHECKING:
    from .configuration_cpmant import CPMANT_PRETRAINED_CONFIG_ARCHIVE_MAP, CpmAntConfig
    from .tokenization_cpmant import CpmAntTokenizer

    try:
        if not is_torch_available():
            raise OptionalDependencyNotAvailable()
    except OptionalDependencyNotAvailable:
        pass
    else:
        from .modeling_cpmant import (
            CPMANT_PRETRAINED_MODEL_ARCHIVE_LIST,
            CpmAntForCausalLM,
            CpmAntModel,
            CpmAntPreTrainedModel,
        )


else:
    import sys

    lowerCamelCase_      :			str					=							_LazyModule(__name__, globals()["""__file__"""], _import_structure, module_spec=__spec__)



"""simple docstring"""
def 				a__   (   a   :				int		):

  """simple docstring"""







  if not isinstance(a       ,     a		):
    raise TypeError("Input value must be an 'int' type"		)

  _snake_case     :						Union[str, Any]						=   0
  while number:
    position += 1
    number >>= 1

  return position


if __name__ == "__main__":
    import doctest

    doctest.testmod()

