This works, thanks Dave.
Additionally, is it possible to bit manipulate the variables inside the queue ?
If I want to shift out the last nibble in both matching variables
I understand the below code is an illegal operation, is there an alternative?
match_q = bad_idea_q.find_index with ( (addr1 >> 4) inside { item.sub_q1 >> 4 } && addr2 inside {item.sub_q2});