What Kardafol is saying is that it's unlikely that mIRC would use the "stop at the first matching event per file" method ..
Thats like the opposite from what i gathered from:
I would think that mIRC goes through the file each time, since if you have two events with the same matches (IE 2x 'on *:text:*:#: {'), only the first one will trigger.
which is atleast 50% untrue since mIRC doesn't use files to begin with :P All im saying is we dont know if it uses the "stop at the first matching event in the
cache " or that it parses the files while caching and mapping internal pointers to its cache.