case NFA.EDGE_CHARCLASS_NEG:
nfa.states[i][curEdge].arg_i = (int)smart_numify(edgeInfo.at_pos_boxed(tc, j + 1), tc);
break;
case NFA.EDGE_CHARLIST:
case NFA.EDGE_CHARLIST_NEG:
nfa.states[i][curEdge].arg_s = edgeInfo.at_pos_boxed(tc, j + 1).get_str(tc);
break;
case NFA.EDGE_CODEPOINT_I:
case NFA.EDGE_CODEPOINT_I_NEG:
case NFA.EDGE_CHARRANGE:
case NFA.EDGE_CHARRANGE_NEG: {