<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def __match_l(self, k, _set):
 """ Method for searching subranges from `_set` that overlap on `k` range. Parameters k : tuple or list or range Range for which we search overlapping subranges from `_set`. _set : set Subranges set. Returns ------- matched : set Set of subranges from `_set` that overlaps on `k`. """


        return {r for r in _set if k[0] in range(*r) or k[1] in range(*r) or (k[0] < r[0] and k[1] >= r[1])}