static L smallestList_asList(O l) { if (l == null) ret ll(); if (l cast Pair) ret ll(l.a, l.b); if (l cast T3) ret ll(l.a, l.b, l.c); if (l cast O[]) ret Arrays.asList(l); ret ll(l); }