def __match_l(self, k, _set):
return {r for r in _set if k[<NUM_LIT:0>] in range(*r) or k[<NUM_LIT:1>] in range(*r) or (k[<NUM_LIT:0>] < r[<NUM_LIT:0>] and k[<NUM_LIT:1>] >= r[<NUM_LIT:1>])}<EOL>
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`.