In this challenge, you are asked to create an $iswm identifier, it must return the same exact results as if you were to do $iif(string1 iswm string2,$true,$false) with mIRC. The winner will be determined on the smallest file size.
All of the entries were tested with this mIRC script: iswmtest.mrc. Within this file, you can find the individual error codes to see which tests the entries failed on.
Due to some unforseen limitations in mIRC, none of the entries were able to complete all of the tests. However, there were some very good entries and four which warrant honorable mention. All four of these worked with very few errors, clearly setting them apart from the rest of the entries.
(Note: since none of the entries were valid, the size was less of a factor. The following entries are listed, instead, in order of how well they worked.)
Honorable Mention
pai (398 bytes)
This entry worked perfectly, except it went into an endless loop with test 114. This is due to an internal recursion limit in mIRC.
warrior (585 bytes)
This entry worked perfectly as well, except it failed with test 114. This too is due to an internal recursion limit in mIRC.
SpyOn (438 bytes)
This entry worked pretty good, but failed on tests 3 and 12. A very solid entry and a small size.
Kall (368 bytes)
Another good entry, with a very small size and only failing on tests 3, 12, and 30.
Other Entries
(Note: even though this was a 'smallest' challenge, the following entries are listed in order of how well they worked, since none worked fully.)