recursive.scp (491B)
1 -- Bind again to the package's explicit selfReference during configuration. 2 consumer entry 3 [] @ _ => (0, (stem leaf, ([], leaf))) 4 [x | xs] @ _ => (1, ("Echo", (x, ("read", xs)))) 5 consumer read 6 (stem leaf, (value, _)) @ rest => (2, ("again", (rest, (leaf, ("resume", value))))) 7 result @ _ => (0, result) 8 consumer resume 9 (stem leaf, (tail, metadata)) @ head => (0, (stem leaf, ([head | tail], metadata))) 10 result @ _ => (0, result)