// both tokPat and tokInput must be C-tokenized static L ai_matchAngleBracketPattern(L tokPat, L tokInput) { L match = zipTwoListsToPairs_ifSameLength(tokPat, tokInput); if (match == null) null; ret antiFilter parsing_checkMatchPairUsingMechList(uniquify(dropTwinPairsIC(match))); } static L ai_matchAngleBracketPattern(S pat, L tokInput) { ret ai_matchAngleBracketPattern(javaTokWithAngleBracketsC_cached(pat), tokInput); }