Mimics
Inactive cells
Active cells
Specs
Inactive cells (details)
kind = "Sequence Combination"
Active cells (details)
create(left, right)

nil

method(left, right, 
  newObj = mimic 
  newObj current = left 
  newObj right? = true 
  newObj right = right 
  newObj 
  )
next()

nil

method(
  if(current next?, 
    current next, 
    if(right?, 
      @ current = right 
      @ right? = false 
      current next, 
      nil)) 
  )
next?()

nil

method(
  current next? ||((right? &&(right next?))) 
  )