better match logic
ignore 連
make rule_tokens as set
improved the logic for matching subno