;;; -*- logo -*- to map.se :map.se.template [:template.lists] 2 op map.se1 :template.lists 1 end to map.se1 :template.lists :template.number if emptyp first :template.lists [output []] output sentence (apply :map.se.template firsts :template.lists) ~ (map.se1 bfs :template.lists :template.number+1) end to ?rest [:which 1] output bf item :which :template.lists end bury [map.se map.se1 ?rest]