def multiple(layer: int, limit: int) -> Set[str]:
	"""Returns a set of strings to be used as Slots with Pabianas default Clock.

	Args:
		layer: The layer in the hierarchy this Area is placed in.
			Technically, the number specifies how many of the Clocks signals are relevant to the Area.
			Between 1 and limit.
		limit: The number of layers of the hierarchy.
	"""
	return {str(x).zfill(2) for x in [2**x for x in range(limit)] if x % 2**(layer - 1) == 0}
def multiple ( layer : int , limit : int ) -> Set [ str ] : return { str ( x ) . zfill ( 2 ) for x in [ 2 ** x for x in range ( limit ) ] if x % 2 ** ( layer - 1 ) == 0 }
Returns a set of strings to be used as Slots with Pabianas default Clock.

	Args:
		layer: The layer in the hierarchy this Area is placed in.
			Technically, the number specifies how many of the Clocks signals are relevant to the Area.
			Between 1 and limit.
		limit: The number of layers of the hierarchy.