Thanks for the patch! This is a great idea, and I've been thinking along similar lines for PGE -- especially with respect to supporting longest token matching.
However, AFAICT there aren't many (any?) other places in Parrot that would use this opcode, and so rather than add this opcode and then try to figure out how PGE can use it, I'd rather figure out exactly what PGE needs and then write an opcode to support it. So, I'll hold onto the patch for now and look at it more closely when I'm refactoring PGE to do longest token matching (likely sometime this summer). Thanks! Pm