<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def codify(combination):
 	""" 	Gets escape-codes for flag combinations. 	Arguments: 		combination (int):
 Either a single integer-convertible flag 						 or an OR'd flag-combination. 	Returns: 		A semi-colon-delimited string of appropriate escape sequences. 	Raises: 		errors.FlagError if the combination is out-of-range. 	"""


	if (isinstance(combination, int) and
		(combination < 0 or combination >= LIMIT)):
		raise errors.FlagError("Out-of-range flag-combination!")

	codes = []

	for enum in (Style, Color, Fill):
		for flag in enum:
			if combination & flag:
				codes.append(str(flag))

	return ";".join(codes)