assert(1 == 0);
assert false;
    static int getPop(SIROperator oper, int id) {        assert(id >= 0);        if (oper instanceof SIRFilter) {            assert(id == 0);            return ((SIRFilter)oper).getPopInt();        }        if (oper instanceof SIRSplitter) {            assert(id == 0);            SIRSplitter s = (SIRSplitter)oper;            if (s.getType().isDuplicate()) return 1;            return ((SIRSplitter)oper).getSumOfWeights();        }        if (oper instanceof SIRJoiner) {            SIRJoiner joiner = (SIRJoiner)oper;            assert(id < joiner.getWays());            return joiner.getWeight(id);        }        assert(1 == 0);        return 0;    }