; The Le-Lisp Benchmarks (10-11) : traverse
defmodule traverse
files (traverse)
export (check-travinit meter-travinit test-travinit
check-travrun meter-travrun test-travrun
traverse-seed)
import (checkmet setf)
;;; Added automatically, don't type beyond this line.
cpexport
((check-travinit subr0 ()) (meter-travinit subr0 ()) (test-travinit subr1 ())
(check-travrun subr0 ()) (meter-travrun subr0 ()) (test-travrun subr1 ()) (
traverse-seed subr0 ()))
cpfunctions
((init-traverse subr0) (traverse-create-structure subr1) (#:node:make subr0) (
snb subr0) (traverse-add subr2) (traverse-remove subr2) (traverse-random subr0
) (traverse-select subr2) (find-root subr2) (run-traverse subr0) (traverse
subr1) (travers subr2))
cpimport
((checkmet (check-value . subr2) (perform-meter . subr2)))