class REXML::Validation::Choice

def add_event_to_arry( arry, evt )

def add_event_to_arry( arry, evt )
  if evt.kind_of? State or evt.class == Ref
    arry << [evt]
  elsif evt[0] == :text
   if arry[-1] and
      arry[-1][-1].kind_of?( Event ) and
      arry[-1][-1].event_type == :text and @value
      arry[-1][-1].event_arg = evt[1]
      @value = false
   end
  else
    arry << [] if evt[0] == :start_element
    arry[-1] << generate_event( evt )
  end
end