Warning: session_start(): open(/var/lib/php/sessions/sess_18p84opdnedck69qfm59b1vuca, O_RDWR) failed: No space left on device (28) in /var/www/tb-usercake/models/config.php on line 51
Warning: session_start(): Failed to read session data: files (path: /var/lib/php/sessions) in /var/www/tb-usercake/models/config.php on line 51
sclass Flattener {
new L out;
*() {}
*(O... l) { add(l); }
void add(O o) {
ifdef Flattener_debug
print("add " + className(o));
endifdef
if (o cast O[]) for (x : o) add(x);
else if (o cast Iterable) for (x : o) add(x);
else if (o != null) out.add(o);
}
void add(O... l) { add((O) l); }
L toList() { ret out; }
O[] toArray() { ret toObjectArray(out); }
}