T_STATE
T_STATE = 0;
st[T_STATE].rule[ruleno].str, tval);
newstate = st[T_STATE].rule[ruleno].to_state;
T_STATE = newstate;
for (i = 0; i < st[T_STATE].num_rules; i++) {
if (st[T_STATE].rule[i].token == c ||
st[T_STATE].rule[i].token == tval) {
} while (T_STATE != -1);