internal State(Rule rule, uint hState) : this(rule, hState, (int)hState) { }
internal State(Rule rule, uint hState, int iSerialize) { _rule = rule; _iSerialize = iSerialize; _id = hState; }