in higher/utils.py [0:0]
def flatten(x: _typing.Any) -> _typing.List[_typing.Any]:
r"""Returns a flattened list of objects from a nested structure."""
l: _typing.List[_typing.Any] = []
if isinstance(x, dict):
for y in x.values():
l.extend(flatten(y))
elif isinstance(x, list) or isinstance(x, set) or isinstance(x, tuple):
for y in x:
l.extend(flatten(y))
else:
l.append(x)
return l