equal,
mismatched_char, inserted_char, transposed_char,
separated and transposed_word.
csh pattern 
matcher. The patterns are given below:
|  | Matches one arbitrary character. | 
|  | Matches any number of arbitrary characters. | 
| [ ... ] | Matches one of the characters specified between the brackets. | 
| <char1>-<char2>indicates a range. | |
| {...} | Matches any of the patterns of the comma-separated list between the braces. | 
Example:
?- wildcard_match('[a-z]*.{pro,pl}[%~]', 'a_hello.pl%').
true.
On Unix systems the sleep/1 predicate is realised ---in order of preference--- by nanosleep(), usleep(), select() if the time is below 1 minute, or sleep(). On Windows systems Sleep() is used.