anchor.diff:  OPEN_PAR : '(';
   CLOSE_PAR : ')';
   OPEN_SQUARE_BRACKETS : '[';
  -CLOSE_SQUARE_BRACKETS : ']'; //TODO: update the original file
  +CLOSE_SQUARE_BRACKETS : ']'; //Spelling mistake in square, close
   COMMA : ',';
   ASSIGN : '=';
   STAR : '*';
  
positive.code:     ;
  
  pattern_stream
      :every_pattern_source_chain
      ;
  
  every_pattern_source_chain
  
negative.code:     : ALL
      | LAST
      | FIRST
      ;
  
  for_time
      : FOR time_value
      ;
  
  within_time
  