



from __future__ import annotations




def 					_lowerCAmelCase   (     A__:	List[Any]		):


    '''simple docstring'''


    assert (
        isinstance(lowercase_		,						lowercase_		) and mask > 0
    ), F"""mask needs to be positive integer, your input {mask}"""
    UpperCAmelCase     =    []
    UpperCAmelCase     =    mask

    while submask:
        all_submasks.append(lowercase_		)
        UpperCAmelCase     =    (submask - 1) & mask

    return all_submasks


if __name__ == "__main__":
    import doctest

    doctest.testmod()







from typing import Callable



def    UpperCamelCase(					lowercase_							)	->				List[str]:





  '''simple docstring'''





  def wrapper(lowercase_							):
    snake_case_       						=      function_with_docstring.__doc__
    return target_function

  return wrapper