like and not like patterns
Correct pattern matching algorithms.