ri(list l) { l[0] = apply.apply(l[0]); } curry(object o) { (o.__count - 1).times(ri, list(o)); } main(void) { o_wbfxinteger.curry()(16)(3)(12)(16)(1 << 30); 0; }