



def 					__lowerCAmelCase		(  __lowerCamelCase	:    Dict				,   __lowerCamelCase	:    Any	)  ->						int:
					return number | (1 << position)






def 					__lowerCAmelCase		(  __lowerCamelCase	:    int				,   __lowerCamelCase	:    str	)  ->						Union[str, Any]:
					return number & ~(1 << position)






def 					__lowerCAmelCase		(  __lowerCamelCase	:    int				,   __lowerCamelCase	:    Optional[int]	)  ->						List[str]:
					return number ^ (1 << position)






def 					__lowerCAmelCase		(  __lowerCamelCase	:    Optional[int]				,   __lowerCamelCase	:    Dict	)  ->						Any:
					return ((number >> position) & 1) == 1






def 					__lowerCAmelCase		(  __lowerCamelCase	:    Any				,   __lowerCamelCase	:    Any	)  ->						Union[str, Any]:
					return int((number & (1 << position)) != 0	)


if __name__ == "__main__":
				import doctest

				doctest.testmod()









import os
from typing import Dict, List, Tuple, TypeVar, Union


lowercase_	       =			TypeVar('''T''')

lowercase_	       =			Union[List[T], Tuple[T, ...]]
lowercase_	       =			Union[T, List[T], Dict[str, T]]
lowercase_	       =			Union[str, bytes, os.PathLike]




