void copyouts(State old, State newState) {
        Arc a;

        assert old != newState;

        for (a = old.outs; a != null; a = a.outchain) {
            cparc(a, newState, a.to);
        }
    }
void copyouts(State old, State newState) {
        Arc a;

        assert old != newState;

        for (a = old.outs; a != null; a = a.outchain) {
            cparc(a, newState, a.to);
        }
    }
void copyouts ( State old , State newState ) { Arc a ; assert old != newState ; for ( a = old . outs ; a != null ; a = a . outchain ) { cparc ( a , newState , a . to ) ; } }
copyouts - copy all out arcs of a state to another state
copyouts - copy all out arcs of a state to another state