@main[] $source[^table::create{name 1 2 3}] $empty[^table::create{name}] ^for[reverse](0;1){ reverse=$reverse
^for[limit](0;4){ limit=$limit
^for[offset](0;3){ $dest[^table::create[$empty]] ^dest.join[$source][ $.offset($offset) $.limit($limit) $.reverse($reverse) ] offset=$offset, count: ^dest.count[]^if($dest){, items: ^dest.menu{$dest.name}[,]}
}
} }[
]