static LPair overlappingPairs_lazy(L l) { if (l == null) null; class OverlappingPairs extends LazyList> { final int n = l(l)+1; public int size() { ret n; } public Pair get(int i) { ret pair(l.get(i), l.get(i+1)); } } ret new OverlappingPairs; }