A compiled pattern database that can then be used to scan data.
The pattern with basic regular expression.
A large enough region of scratch space to support a given database.
A pattern matching state can be maintained across multiple blocks of target data
Indicating whether or not matching should continue on the target data.
Compile an expression into a Hyperscan database.