Pmatch is a non-deterministic finite state machine written in SystemC. It can be initialized with regular expressions and perform tasks at certain state entries. Its purpose is to simulate self cloning non-deterministic state machines as a design element in reconfigurable hardware.