In implementing bitwise operations for counts (now pretty much done!),
I found that Bro's internals actually support "||" and "&&" operators for
p1 || p2 returns a pattern that matches either p1 or p2
p1 && p2 returns a pattern that matches p1 followed by p2
(Note that this second is not obvious. One might instead expect it to
return a pattern that matches only if both p1 and p2 match, where the two
This doesn't appear to be documented anywhere. I discussed it with Robin
and we both agree that this seems weird and likely not used anywhere.
Therefore we're thinking we should deprecate it and eventually remove it.
Anyone think otherwise?