}
else if (o instanceof Object[]) {
iters[i] = new ArrayIterator((Object[]) o);
}
else if (o instanceof Integer) {
iters[i] = new CountIterator((Integer) o);
}
else {
throw new TemplateRuntimeError("cannot iterate object type: " + o.getClass().getName());
}
}