class Treetop::Compiler::Sequence

def compile_sequence_elements(elements)

def compile_sequence_elements(elements)
  obtain_new_subexpression_address
  elements.first.compile(subexpression_address, builder)
  accumulate_subexpression_result
  if elements.size > 1
    builder.if_ subexpression_success? do
      compile_sequence_elements(elements[1..-1])
    end
  end
end