anchor.diff:              } else {
                   $$.zone=$0.zone;
               }
  -            if (!$1.rel && $0.date) { 
  +            if (!$1.rel && $0.date) {
                   _parser->syntax_errors++;
                   return 0;
              }
  
positive.code: #include <stdlib.h>
  #include <string>
  #include <string.h>
  
  #include "date_node.h"
  
  
negative.code:         } |
          iso_8601_time 'am' {
              $$=$0;
              //printf("AM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec);
          } |
          iso_8601_time 'pm' {
              $$=$0;
              if ($$.hour<12) {
                  $$.hour+=12;
              }
              //printf("PM hour %i ,min %i,sec %i\n",$$.hour,$$.min,$$.sec);
        } ;
  
  item: iso_8601_datetime { $$ = $0; } |
  