deferred class BACKTRACKING
require
-
node_not_void: node /= Void
require
-
list_not_void: list /= Void
require
-
node_not_void: node /= Void
require
-
list_not_void: list /= Void
ensure
-
no_solution_when_cleared: Result implies is_off
require
-
sequence_not_void: sequence /= Void
require
-
alternative_not_void: alternative /= Void
from set_current_node(root) search_first until is_off loop ... -- do something search_next endThese features are declared to be bound to ANY but dont hesitate to change the type of the context to what your context is.