ref: d7876137098f38e8ba0575ddf8b9f925a3dd6d08
dir: /lib/std/slpop.myr/
use "types.use"
use "alloc.use"
pkg std =
	generic slpop	: (sl : @a[:] -> (@a, @a[:]))
;;
generic slpop = {sl
	var elt
	elt = sl[$ - 1]
	sl = slgrow(sl, sl.len - 1)
	-> (elt, sl)
}