blob: 01fdac67ee08071c7f3ce50c3354b25a532a9f7d [file] [log] [blame]
void main() {}
List<List<A>> subs<A>(List<A> list) => switch (list) {
[] => [],
[var x, ...var xs] => [
for (var ys in subs(xs)) ...[
[x] + ys,
ys,
],
[x],
],
};