extended and improved pattern #17 
* eval() and strrev() added
* improved to be insensitive to whitespace and comments
added new keyword
additional improvements to patterns