1. A re-programmable finite state machine (“RFSM”) comprising: a content addressable memory (“CAM”) comprising: a compare register adapted to store a status vector to be matched; and a compare array adapted to store a plurality of compare vectors, and to generate as an output a match vector as a function of respective bits of said status vector and said compare vectors; and an output array adapted to store a plurality of control vectors, and to select for output one of said control vectors as a function of said match vector, a first portion of said selected control vector comprising a portion of said status vector and a second portion of said selected control vector comprising an output vector.