def execute_internal(_result)
      item = LogMessage.new
      parser = LogParser.new(@source, @sequence)
      sequences = {}
      # keep track of sequences, and when you complete one, then print out the 
      # entire thing at once.
      while parser.next(item)
        if item.kind?(ActionCommand::LOG_KIND_COMMAND_OUTPUT) && item.root?
          process_output(sequences, item)
        else
          process_other(sequences, item)
        end  
        item = LogMessage.new
      end
        
      # print out any incomplete sequences
      print_sequences(sequences)
    end
def execute_internal(_result)
      item = LogMessage.new
      parser = LogParser.new(@source, @sequence)
      sequences = {}
      # keep track of sequences, and when you complete one, then print out the 
      # entire thing at once.
      while parser.next(item)
        if item.kind?(ActionCommand::LOG_KIND_COMMAND_OUTPUT) && item.root?
          process_output(sequences, item)
        else
          process_other(sequences, item)
        end  
        item = LogMessage.new
      end
        
      # print out any incomplete sequences
      print_sequences(sequences)
    end
Say hello to the specified person.