def parse_time
      s0 = @current_pos
      if match_str("T") != :failed
        s2 = match_digits
        if parse_nl != :failed
          @reported_pos = s0
          s0 = { "now" => sec2time(s2.join.to_i) }
        else
          @current_pos = s0
          s0 = :failed
        end
      else
        @current_pos = s0
        s0 = :failed
      end
      s0
    end
def parse_time
      s0 = @current_pos
      if match_str("T") != :failed
        s2 = match_digits
        if parse_nl != :failed
          @reported_pos = s0
          s0 = { "now" => sec2time(s2.join.to_i) }
        else
          @current_pos = s0
          s0 = :failed
        end
      else
        @current_pos = s0
        s0 = :failed
      end
      s0
    end
time : "T" [0-9]* nl