*****************************************************************************
                       Semantic Analysis of SPARK Text
                             Examiner GPL Edition

*****************************************************************************



SPARK Simplifier GPL 2012
Copyright (C) 2012 Altran Praxis Limited, Bath, U.K.

procedure Parser_Utilities.ConvertTimeSpec






@@@@@@@@@@  VC: procedure_converttimespec_1.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New C1:  endidx >= - 2147483648
<S>  New C3:  begidx >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New C2:  endidx <= 2147483647
<S>  New C4:  begidx <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H2:  begidx >= 1
<S>  New H4:  endidx >= 1
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H3:  begidx <= 256
<S>  New H5:  endidx <= 256
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C1:  endidx >= - 2147483648
     using hypothesis H4.
***  Proved C3:  begidx >= - 2147483648
     using hypothesis H2.
***  Proved C2:  endidx <= 2147483647
     using hypothesis H5.
***  Proved C4:  begidx <= 2147483647
     using hypothesis H3.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_2.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  begidx <= endidx -> endidx >= integer__first and endidx <= 
          integer__last
     using hypotheses H6 & H7.
***  Proved C2:  begidx <= endidx -> begidx >= integer__first and begidx <= 
          integer__last
     using hypotheses H8 & H9.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_3.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  true
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  true
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
%%%  Simplified C12 on reading formula in, to give:
     %%%  C12:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H1.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H2.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H3.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H4.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H5.
***  Proved C10:  begidx >= integer__first
     using hypothesis H8.
***  Proved C11:  begidx <= integer__last
     using hypothesis H9.
***  Proved C12:  true
***  Proved C13:  begidx <= endidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_4.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     using hypotheses H1, H2 & H34.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
***  Proved C4:  tmp <= rr_type__soa_record_type__max_time_val
     using hypothesis H4.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) > 4294967295
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H36 into:
     >>>  H36:  loop__1__i <> endidx
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H36 together imply that
          loop__1__i < endidx.
     H13 & H36 have therefore been deleted and a new H37 added to this effect.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H37.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
###  Established a contradiction [false-hypothesis] using hypothesis H35.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_5.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
     using hypothesis H34.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
***  Proved C4:  tmp <= rr_type__soa_record_type__max_time_val
     using hypothesis H4.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H34 into:
     >>>  H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
>>>  Restructured hypothesis H36 into:
     >>>  H36:  loop__1__i <> endidx
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H36 together imply that
          loop__1__i < endidx.
     H13 & H36 have therefore been deleted and a new H37 added to this effect.
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     via its standard form, which is:
     Std.Fm C1:  - 48 + (10 * blob + element(s, [loop__1__i])) >= 0
     using hypotheses H1 & H20.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H37.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_6.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C2:  blob <= rr_type__soa_record_type__max_time_val
     using hypothesis H2.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
***  Proved C4:  tmp <= rr_type__soa_record_type__max_time_val
     using hypothesis H4.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H31 into:
     >>>  H31:  loop__1__i <> endidx
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H31 together imply that
          loop__1__i < endidx.
     H13 & H31 have therefore been deleted and a new H32 added to this effect.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H32.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_7.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  true
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  true
***  Proved C2:  0 <= rr_type__soa_record_type__max_time_val
     using hypotheses H1 & H2.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H55:  blob * multvalue(element(s, [loop__1__i])) > 4294967295 or tmp + 
          blob * multvalue(element(s, [loop__1__i])) > 4294967295
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H59 into:
     >>>  H59:  loop__1__i <> endidx
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H59 together imply that
          loop__1__i < endidx.
     H13 & H59 have therefore been deleted and a new H60 added to this effect.
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H61 added to this effect.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H60.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
###  Established a contradiction [false-hypothesis] using hypothesis H58.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_8.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  true
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  true
***  Proved C2:  0 <= rr_type__soa_record_type__max_time_val
     using hypotheses H1 & H2.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H55:  not (blob * multvalue(element(s, [loop__1__i])) > 4294967295 or 
          tmp + blob * multvalue(element(s, [loop__1__i])) > 4294967295)
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H55 into:
     >>>  H55:  blob * multvalue(element(s, [loop__1__i])) <= 4294967295 and 
          tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
>>>  Restructured hypothesis H59 into:
     >>>  H59:  loop__1__i <> endidx
>>>  Hypothesis H55 has now been split into two, giving:
     >>>  H60:  blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     >>>  H61:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H59 together imply that
          loop__1__i < endidx.
     H13 & H59 have therefore been deleted and a new H62 added to this effect.
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H63 added to this effect.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H62.
***  Proved C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     using hypothesis H61.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_9.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified C5 on reading formula in, to give:
     %%%  C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C2:  blob <= rr_type__soa_record_type__max_time_val
     using hypothesis H2.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
***  Proved C4:  tmp <= rr_type__soa_record_type__max_time_val
     using hypothesis H4.
***  Proved C5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
     using hypothesis H5.
***  Proved C6:  begidx >= rr_type__linelengthindex__first
     using hypothesis H6.
***  Proved C7:  begidx <= rr_type__linelengthindex__last
     using hypothesis H7.
***  Proved C8:  endidx >= rr_type__linelengthindex__first
     using hypothesis H8.
***  Proved C9:  endidx <= rr_type__linelengthindex__last
     using hypothesis H9.
***  Proved C10:  loop__1__i + 1 >= integer__first
     using hypothesis H10.
***  Proved C12:  loop__1__i + 1 >= begidx
     using hypothesis H12.
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
<S>  New C11:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H28 into:
     >>>  H28:  loop__1__i <> endidx
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H13 & H28 together imply that
          loop__1__i < endidx.
     H13 & H28 have therefore been deleted and a new H29 added to this effect.
***  Proved C13:  loop__1__i + 1 <= endidx
     via its standard form, which is:
     Std.Fm C13:  endidx - loop__1__i > 0
     using hypothesis H29.
***  Proved C11:  loop__1__i <= 2147483646
     using hypothesis H17.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_10.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
***  Proved C1:  element(s, [loop__1__i]) >= character__first
     using hypotheses H5, H6, H9, H12 & H13.
***  Proved C2:  element(s, [loop__1__i]) <= character__last
     using hypotheses H5, H6, H9, H12 & H13.
***  Proved C3:  loop__1__i >= rr_type__linelengthindex__first
     using hypotheses H6 & H12.
***  Proved C4:  loop__1__i <= rr_type__linelengthindex__last
     using hypotheses H9 & H13.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_11.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New C3:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New C5:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New C4:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New C6:  10 * blob <= 9223372036854775807
***  Proved C3:  element(s, [loop__1__i]) >= - 9223372036854775760
     using hypothesis H20.
***  Proved C5:  10 * blob >= - 9223372036854775808
     using hypothesis H1.
***  Proved C4:  element(s, [loop__1__i]) <= 9223372036854775855
     using hypothesis H21.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
     via its standard form, which is:
     Std.Fm C1:  - 48 + (10 * blob + element(s, [loop__1__i])) >= - 
          9223372036854775808
     using hypotheses H1 & H20.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
     via its standard form, which is:
     Std.Fm C2:  - 48 + (10 * blob + element(s, [loop__1__i])) <= 
          9223372036854775807
     using hypotheses H2 & H21.
***  Proved C6:  10 * blob <= 9223372036854775807
     using hypothesis H2.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_12.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
***  Proved C1:  element(s, [loop__1__i]) >= character__first
     using hypothesis H14.
***  Proved C2:  element(s, [loop__1__i]) <= character__last
     using hypothesis H15.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_13.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
***  Proved C1:  ismult(element(s, [loop__1__i]))
     using hypothesis H26.
***  Proved C2:  element(s, [loop__1__i]) >= character__first
     using hypothesis H14.
***  Proved C3:  element(s, [loop__1__i]) <= character__last
     using hypothesis H15.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_14.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New C1:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New C3:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New C2:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New C4:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
***  Proved C1:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
     using hypotheses H1 & H39.
***  Proved C3:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
     using hypothesis H39.
***  Proved C4:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
     using hypothesis H40.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H41 added to this effect.
---  Eliminated hypothesis H18 (true-hypothesis).
---  Eliminated hypothesis H19 (true-hypothesis).
---  Eliminated hypothesis H21 (true-hypothesis).
---  Eliminated hypothesis H22 (true-hypothesis).
---  Eliminated hypothesis H23 (true-hypothesis).
---  Eliminated hypothesis H24 (true-hypothesis).
---  Eliminated hypothesis H25 (true-hypothesis).
---  Eliminated hypothesis H30 (true-hypothesis).
---  Eliminated hypothesis H31 (true-hypothesis).
---  Eliminated hypothesis H32 (true-hypothesis).
---  Eliminated hypothesis H33 (true-hypothesis).
---  Eliminated hypothesis H34 (true-hypothesis).
---  Eliminated hypothesis H35 (true-hypothesis).
---  Eliminated hypothesis H36 (true-hypothesis).
---  Eliminated hypothesis H39 (duplicate of H37).
---  Eliminated hypothesis H10 (redundant, given H16).
---  Eliminated hypothesis H11 (redundant, given H17).
---  Eliminated hypothesis H27 (redundant, given H41).
---  Eliminated hypothesis H28 (redundant, given H2).
---  Eliminated hypothesis H38 (redundant, given H40).
***  Proved C2:  blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
     using hypotheses H2 & H40.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_15.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
***  Proved C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
     using hypotheses H3 & H41.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H49 added to this effect.
---  Eliminated hypothesis H18 (true-hypothesis).
---  Eliminated hypothesis H19 (true-hypothesis).
---  Eliminated hypothesis H21 (true-hypothesis).
---  Eliminated hypothesis H22 (true-hypothesis).
---  Eliminated hypothesis H23 (true-hypothesis).
---  Eliminated hypothesis H24 (true-hypothesis).
---  Eliminated hypothesis H25 (true-hypothesis).
---  Eliminated hypothesis H30 (true-hypothesis).
---  Eliminated hypothesis H31 (true-hypothesis).
---  Eliminated hypothesis H32 (true-hypothesis).
---  Eliminated hypothesis H33 (true-hypothesis).
---  Eliminated hypothesis H34 (true-hypothesis).
---  Eliminated hypothesis H35 (true-hypothesis).
---  Eliminated hypothesis H36 (true-hypothesis).
---  Eliminated hypothesis H47 (true-hypothesis).
---  Eliminated hypothesis H48 (true-hypothesis).
---  Eliminated hypothesis H39 (duplicate of H37).
---  Eliminated hypothesis H10 (redundant, given H16).
---  Eliminated hypothesis H11 (redundant, given H17).
---  Eliminated hypothesis H27 (redundant, given H49).
---  Eliminated hypothesis H28 (redundant, given H2).
---  Eliminated hypothesis H38 (redundant, given H40).
---  Eliminated hypothesis H43 (redundant, given H37).
---  Eliminated hypothesis H44 (redundant, given H40).
---  Eliminated hypothesis H45 (redundant, given H3).
---  Eliminated hypothesis H46 (redundant, given H4).
***  Proved C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
     using hypotheses H2, H4 & H40.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_16.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H28.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_17.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H28.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_18.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New C1:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_19.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  true
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  true
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H23.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_20.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  not success
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H23.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_21.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  true
%%%  Simplified H31 on reading formula in, to give:
     %%%  H31:  true
***  Proved C1:  0 >= long_long_integer__first
     using hypotheses H27 & H29.
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H28.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_22.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  true
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  true
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_23.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  not success
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_24.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  true
%%%  Simplified H28 on reading formula in, to give:
     %%%  H28:  true
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New C1:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_25.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  true
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H23.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_26.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H23.
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New C1:  true
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_27.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified H32 on reading formula in, to give:
     %%%  H32:  true
***  Proved C1:  0 >= long_long_integer__first
     using hypotheses H27 & H29.
***  Proved C2:  0 <= long_long_integer__last
     using hypotheses H1 & H28.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_28.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  true
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_29.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_30.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified H29 on reading formula in, to give:
     %%%  H29:  true
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New C1:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_31.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
%%%  Simplified H13 on reading formula in, to give:
     %%%  H13:  success
%%%  Simplified H16 on reading formula in, to give:
     %%%  H16:  true
---  Hypothesis H17 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H15).
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H14.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H15.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_32.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  true
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  false
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H27).
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 
          long_long_integer__first
     using hypothesis H26.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          long_long_integer__last
     using hypothesis H27.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_33.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  not success
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  success
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H27).
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 
          long_long_integer__first
     using hypothesis H26.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          long_long_integer__last
     using hypothesis H27.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_34.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  true
%%%  Simplified H31 on reading formula in, to give:
     %%%  H31:  false
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H28).
***  Proved C1:  blob >= long_long_integer__first
     using hypothesis H27.
***  Proved C2:  blob <= long_long_integer__last
     using hypothesis H28.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_35.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  true
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  false
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_36.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  not success
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  success
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_37.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  true
%%%  Simplified H28 on reading formula in, to give:
     %%%  H28:  false
***  Proved C1:  blob >= long_long_integer__first
     using hypothesis H32.
***  Proved C2:  blob <= long_long_integer__last
     using hypothesis H33.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_38.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  false
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H27).
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 
          long_long_integer__first
     using hypothesis H26.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          long_long_integer__last
     using hypothesis H27.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_39.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  success
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H27).
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 
          long_long_integer__first
     using hypothesis H26.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          long_long_integer__last
     using hypothesis H27.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_40.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified H32 on reading formula in, to give:
     %%%  H32:  false
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H28).
***  Proved C1:  blob >= long_long_integer__first
     using hypothesis H27.
***  Proved C2:  blob <= long_long_integer__last
     using hypothesis H28.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_41.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  false
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H57).
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_42.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  success
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H57).
***  Proved C1:  0 >= long_long_integer__first
     using hypothesis H56.
***  Proved C2:  0 <= long_long_integer__last
     using hypothesis H57.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_43.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified H29 on reading formula in, to give:
     %%%  H29:  false
***  Proved C1:  blob >= long_long_integer__first
     using hypothesis H33.
***  Proved C2:  blob <= long_long_integer__last
     using hypothesis H34.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_44.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H16 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H17 has been replaced by "true".  (It is already present, as 
          H15).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_45.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
%%%  Simplified H13 on reading formula in, to give:
     %%%  H13:  success
%%%  Simplified H16 on reading formula in, to give:
     %%%  H16:  true
---  Hypothesis H17 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_46.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
%%%  Simplified H13 on reading formula in, to give:
     %%%  H13:  success
%%%  Simplified H16 on reading formula in, to give:
     %%%  H16:  false
---  Hypothesis H17 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H15).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_47.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  true
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  true
---  Hypothesis H39 has been replaced by "true".  (It is already present, as 
          H37).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H38).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_48.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  not success
---  Hypothesis H39 has been replaced by "true".  (It is already present, as 
          H37).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H38).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_49.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  true
%%%  Simplified H31 on reading formula in, to give:
     %%%  H31:  true
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H32).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H33).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_50.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  true
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  true
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_51.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  not success
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_52.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  true
%%%  Simplified H28 on reading formula in, to give:
     %%%  H28:  true
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H29).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H30).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_53.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  true
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H38).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H39).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_54.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H38).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H39).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_55.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified H32 on reading formula in, to give:
     %%%  H32:  true
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H33).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H34).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_56.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  true
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_57.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_58.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified H29 on reading formula in, to give:
     %%%  H29:  true
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H30).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H31).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_59.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  true
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  false
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H44 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H45 has been replaced by "true".  (It is already present, as 
          H27).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
<S>  New C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
<S>  New C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     using hypotheses H1, H2 & H34.
***  Proved C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     using hypotheses H1, H2 & H34.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H37:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H38:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
###  Established a contradiction [false-hypothesis] using hypothesis H36.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_60.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  not success
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  success
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H44 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H45 has been replaced by "true".  (It is already present, as 
          H27).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
<S>  New C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
<S>  New C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
>>>  Restructured hypothesis H34 into:
     >>>  H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H37:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H38:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     via its standard form, which is:
     Std.Fm C1:  - 48 + (10 * blob + element(s, [loop__1__i])) >= 0
     using hypotheses H1 & H20.
***  Proved C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     via its standard form, which is:
     Std.Fm C3:  - 48 + (10 * blob + element(s, [loop__1__i])) >= 0
     using hypotheses H1 & H20.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
     using hypothesis H34.
***  Proved C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
     using hypothesis H34.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_61.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  true
%%%  Simplified H31 on reading formula in, to give:
     %%%  H31:  false
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H38 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H39 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H28).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  blob >= 0
<S>  New C3:  blob >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  blob <= 4294967295
<S>  New C4:  blob <= 4294967295
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C3:  blob >= 0
     using hypothesis H1.
***  Proved C2:  blob <= 4294967295
     using hypothesis H29.
***  Proved C4:  blob <= 4294967295
     using hypothesis H29.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_62.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  true
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  false
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H68 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_63.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  not success
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  success
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H68 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_64.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  true
%%%  Simplified H28 on reading formula in, to give:
     %%%  H28:  false
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H32).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H33).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H32).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H33).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  blob >= 0
<S>  New C3:  blob >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  blob <= 4294967295
<S>  New C4:  blob <= 4294967295
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C3:  blob >= 0
     using hypothesis H1.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H29:  tmp >= - 9223372036854775808
<S>  New H32:  blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H30:  tmp <= 9223372036854775807
<S>  New H33:  blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C2:  blob <= 4294967295
     using hypothesis H2.
***  Proved C4:  blob <= 4294967295
     using hypothesis H2.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_65.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  false
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H44 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H45 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H46 has been replaced by "true".  (It is already present, as 
          H27).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
<S>  New C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
<S>  New C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     using hypotheses H1, H2 & H34.
***  Proved C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     using hypotheses H1, H2 & H34.
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H38:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H39:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
###  Established a contradiction [false-hypothesis] using hypothesis H35.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_66.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  success
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H44 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H45 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H46 has been replaced by "true".  (It is already present, as 
          H27).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
<S>  New C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
<S>  New C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
>>>  Restructured hypothesis H34 into:
     >>>  H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H38:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H39:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C1:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     via its standard form, which is:
     Std.Fm C1:  - 48 + (10 * blob + element(s, [loop__1__i])) >= 0
     using hypotheses H1 & H20.
***  Proved C3:  10 * blob + (element(s, [loop__1__i]) - 48) >= 0
     via its standard form, which is:
     Std.Fm C3:  - 48 + (10 * blob + element(s, [loop__1__i])) >= 0
     using hypotheses H1 & H20.
***  Proved C2:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
     using hypothesis H34.
***  Proved C4:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
     using hypothesis H34.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_67.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified H32 on reading formula in, to give:
     %%%  H32:  false
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H38 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H39 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H28).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  blob >= 0
<S>  New C3:  blob >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  blob <= 4294967295
<S>  New C4:  blob <= 4294967295
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C3:  blob >= 0
     using hypothesis H1.
***  Proved C2:  blob <= 4294967295
     using hypothesis H29.
***  Proved C4:  blob <= 4294967295
     using hypothesis H29.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_68.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  false
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H68 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_69.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  success
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H57).
---  Hypothesis H68 has been replaced by "true".  (It is already present, as 
          H56).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H57).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  true
<S>  New C3:  true
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  true
<S>  New C4:  true
***  Proved C1:  true
***  Proved C3:  true
***  Proved C2:  true
***  Proved C4:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_70.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified H29 on reading formula in, to give:
     %%%  H29:  false
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H33).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H34).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H33).
---  Hypothesis H38 has been replaced by "true".  (It is already present, as 
          H34).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  blob >= 0
<S>  New C3:  blob >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  blob <= 4294967295
<S>  New C4:  blob <= 4294967295
***  Proved C1:  blob >= 0
     using hypothesis H1.
***  Proved C3:  blob >= 0
     using hypothesis H1.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H30:  tmp >= - 9223372036854775808
<S>  New H33:  blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H31:  tmp <= 9223372036854775807
<S>  New H34:  blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
***  Proved C2:  blob <= 4294967295
     using hypothesis H2.
***  Proved C4:  blob <= 4294967295
     using hypothesis H2.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_71.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  true
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  false
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H37).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H38).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H39 into:
     >>>  H39:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H37:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H38:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H39 together imply that
          0 < tmp.
     H3 & H39 have therefore been deleted and a new H42 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_72.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  not success
%%%  Simplified H36 on reading formula in, to give:
     %%%  H36:  success
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H37).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H38).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H34 into:
     >>>  H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
>>>  Restructured hypothesis H39 into:
     >>>  H39:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H37:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H38:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H39 together imply that
          0 < tmp.
     H3 & H39 have therefore been deleted and a new H42 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_73.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  true
%%%  Simplified H31 on reading formula in, to give:
     %%%  H31:  false
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H32).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H33).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H34 into:
     >>>  H34:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H32:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H33:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H34 together imply that
          0 < tmp.
     H3 & H34 have therefore been deleted and a new H37 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_74.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  true
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  false
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H50).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
<S>  New C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
***  Proved C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H62 into:
     >>>  H62:  tmp + blob * multvalue(element(s, [loop__1__i])) <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H55:  blob * multvalue(element(s, [loop__1__i])) > 4294967295 or tmp + 
          blob * multvalue(element(s, [loop__1__i])) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H65 added to this effect.
###  Established a contradiction [false-hypothesis] using hypothesis H59.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_75.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  not success
%%%  Simplified H59 on reading formula in, to give:
     %%%  H59:  success
---  Hypothesis H60 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H63 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H50).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
<S>  New C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
***  Proved C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H55 into:
     >>>  H55:  blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val and tmp + blob * multvalue(
          element(s, [loop__1__i])) <= rr_type__soa_record_type__max_time_val
>>>  Restructured hypothesis H62 into:
     >>>  H62:  tmp + blob * multvalue(element(s, [loop__1__i])) <> 0
>>>  Hypothesis H55 has now been split into two, giving:
     >>>  H65:  blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val
     >>>  H66:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H65:  blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New H66:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H67 added to this effect.
***  Proved C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     using hypothesis H66.
***  Proved C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     using hypothesis H66.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_76.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  true
%%%  Simplified H28 on reading formula in, to give:
     %%%  H28:  false
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H29).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H30).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H31 into:
     >>>  H31:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H29:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H30:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H31 together imply that
          0 < tmp.
     H3 & H31 have therefore been deleted and a new H34 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_77.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  false
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  false
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H38).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H39).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H40 into:
     >>>  H40:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H38:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H39:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H40 together imply that
          0 < tmp.
     H3 & H40 have therefore been deleted and a new H43 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_78.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H27).
%%%  Simplified H35 on reading formula in, to give:
     %%%  H35:  success
%%%  Simplified H37 on reading formula in, to give:
     %%%  H37:  success
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H38).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H39).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H34 into:
     >>>  H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          rr_type__soa_record_type__max_time_val
>>>  Restructured hypothesis H40 into:
     >>>  H40:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H34:  10 * blob + (element(s, [loop__1__i]) - 48) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H22:  blob >= - 9223372036854775808
<S>  New H26:  10 * blob + (element(s, [loop__1__i]) - 48) >= - 
          9223372036854775808
<S>  New H38:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H23:  blob <= 9223372036854775807
<S>  New H27:  10 * blob + (element(s, [loop__1__i]) - 48) <= 
          9223372036854775807
<S>  New H39:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(25).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__first by:
          - 9223372036854775808.
<S>  New H28:  element(s, [loop__1__i]) >= - 9223372036854775760
<S>  New H30:  10 * blob >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(26).
     This was achieved by replacing all occurrences of 
          long_long_integer__base__last by:
          9223372036854775807.
<S>  New H29:  element(s, [loop__1__i]) <= 9223372036854775855
<S>  New H31:  10 * blob <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H40 together imply that
          0 < tmp.
     H3 & H40 have therefore been deleted and a new H43 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_79.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H30 on reading formula in, to give:
     %%%  H30:  false
%%%  Simplified H32 on reading formula in, to give:
     %%%  H32:  false
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H33).
---  Hypothesis H37 has been replaced by "true".  (It is already present, as 
          H34).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H35 into:
     >>>  H35:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H33:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H34:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H35 together imply that
          0 < tmp.
     H3 & H35 have therefore been deleted and a new H38 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_80.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  false
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  false
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H50).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
<S>  New C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
***  Proved C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H63 into:
     >>>  H63:  tmp + blob * multvalue(element(s, [loop__1__i])) <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H55:  blob * multvalue(element(s, [loop__1__i])) > 4294967295 or tmp + 
          blob * multvalue(element(s, [loop__1__i])) > 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H66 added to this effect.
###  Established a contradiction [false-hypothesis] using hypothesis H58.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_81.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H27).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H28).
---  Hypothesis H32 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H26).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H40 on reading formula in, to give:
     %%%  H40:  multvalue(element(s, [loop__1__i])) <= 604800
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H42).
---  Hypothesis H51 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H52 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H53 has been replaced by "true".  (It is already present, as 
          H41).
---  Hypothesis H54 has been replaced by "true".  (It is already present, as 
          H42).
%%%  Simplified H58 on reading formula in, to give:
     %%%  H58:  success
%%%  Simplified H60 on reading formula in, to give:
     %%%  H60:  success
---  Hypothesis H61 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H62 has been replaced by "true".  (It is already present, as 
          H50).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H49).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H50).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
<S>  New C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
***  Proved C1:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
***  Proved C3:  tmp + blob * multvalue(element(s, [loop__1__i])) >= 0
     using hypotheses H1, H3 & H39.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H29 into:
     >>>  H29:  blob <> 0
>>>  Restructured hypothesis H55 into:
     >>>  H55:  blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val and tmp + blob * multvalue(
          element(s, [loop__1__i])) <= rr_type__soa_record_type__max_time_val
>>>  Restructured hypothesis H63 into:
     >>>  H63:  tmp + blob * multvalue(element(s, [loop__1__i])) <> 0
>>>  Hypothesis H55 has now been split into two, giving:
     >>>  H66:  blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val
     >>>  H67:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          rr_type__soa_record_type__max_time_val
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
<S>  New H66:  blob * multvalue(element(s, [loop__1__i])) <= 4294967295
<S>  New H67:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(13).
     This was achieved by replacing all occurrences of natural__first by:
          0.
<S>  New H37:  multvalue(element(s, [loop__1__i])) >= 0
-S-  Applied substitution rule converttimes_rules(14).
     This was achieved by replacing all occurrences of natural__last by:
          2147483647.
<S>  New H38:  multvalue(element(s, [loop__1__i])) <= 2147483647
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H27:  blob >= - 9223372036854775808
<S>  New H41:  blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H43:  multvalue(element(s, [loop__1__i])) >= - 9223372036854775808
<S>  New H45:  tmp >= - 9223372036854775808
<S>  New H49:  tmp + blob * multvalue(element(s, [loop__1__i])) >= - 
          9223372036854775808
<S>  New H56:  true
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H28:  blob <= 9223372036854775807
<S>  New H42:  blob * multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H44:  multvalue(element(s, [loop__1__i])) <= 9223372036854775807
<S>  New H46:  tmp <= 9223372036854775807
<S>  New H50:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 
          9223372036854775807
<S>  New H57:  true
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H1 & H29 together imply that
          0 < blob.
     H1 & H29 have therefore been deleted and a new H68 added to this effect.
***  Proved C2:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     using hypothesis H67.
***  Proved C4:  tmp + blob * multvalue(element(s, [loop__1__i])) <= 4294967295
     using hypothesis H67.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_82.  @@@@@@@@@@
%%%  Simplified H5 on reading formula in, to give:
     %%%  H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(s, [i___1]) and element(s, [i___1]) <= character__last)
---  Hypothesis H18 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H21 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H22 has been replaced by "true".  (It is already present, as 
          H15).
---  Hypothesis H23 has been replaced by "true".  (It is already present, as 
          H14).
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H15).
%%%  Simplified H27 on reading formula in, to give:
     %%%  H27:  false
%%%  Simplified H29 on reading formula in, to give:
     %%%  H29:  false
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H30).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H31).
-S-  Applied substitution rule converttimes_rules(28).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New C1:  tmp >= 0
<S>  New C3:  tmp >= 0
-S-  Applied substitution rule converttimes_rules(29).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New C2:  tmp <= 4294967295
<S>  New C4:  tmp <= 4294967295
***  Proved C1:  tmp >= 0
     using hypothesis H3.
***  Proved C3:  tmp >= 0
     using hypothesis H3.
>>>  Restructured hypothesis H20 into:
     >>>  H20:  element(s, [loop__1__i]) < 48 or 57 < element(s, [loop__1__i])
>>>  Restructured hypothesis H32 into:
     >>>  H32:  tmp <> 0
-S-  Applied substitution rule converttimes_rules(1).
     This was achieved by replacing all occurrences of 
          rr_type__soa_record_type__max_time_val by:
          4294967295.
<S>  New H2:  blob <= 4294967295
<S>  New H4:  tmp <= 4294967295
-S-  Applied substitution rule converttimes_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H10:  loop__1__i >= - 2147483648
-S-  Applied substitution rule converttimes_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H11:  loop__1__i <= 2147483647
-S-  Applied substitution rule converttimes_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= character__last)
<S>  New H14:  element(s, [loop__1__i]) >= 0
-S-  Applied substitution rule converttimes_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H15:  element(s, [loop__1__i]) <= 255
<S>  New H5:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(s, [i___1]
          ) and element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(23).
     This was achieved by replacing all occurrences of long_long_integer__first 
          by:
          - 9223372036854775808.
<S>  New H30:  tmp >= - 9223372036854775808
-S-  Applied substitution rule converttimes_rules(24).
     This was achieved by replacing all occurrences of long_long_integer__last 
          by:
          9223372036854775807.
<S>  New H31:  tmp <= 9223372036854775807
-S-  Applied substitution rule converttimes_rules(34).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  begidx >= 1
<S>  New H8:  endidx >= 1
<S>  New H16:  loop__1__i >= 1
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(s, [i___1]) and 
          element(s, [i___1]) <= 255)
-S-  Applied substitution rule converttimes_rules(35).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H7:  begidx <= 256
<S>  New H9:  endidx <= 256
<S>  New H17:  loop__1__i <= 256
<S>  New H5:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(s, [i___1]) and element(s, [i___1]) <= 255)
%%%  Hypotheses H3 & H32 together imply that
          0 < tmp.
     H3 & H32 have therefore been deleted and a new H35 added to this effect.
***  Proved C2:  tmp <= 4294967295
     using hypothesis H4.
***  Proved C4:  tmp <= 4294967295
     using hypothesis H4.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_83.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_84.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_85.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_86.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_87.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_88.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_89.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_90.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_91.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_92.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_93.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_94.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_95.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_96.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_97.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_98.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_99.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_100.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_101.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_102.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_103.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_104.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_105.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_106.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_107.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_108.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_109.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_110.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_111.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_112.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_113.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_114.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_115.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_116.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_117.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_118.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_119.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_120.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_converttimespec_121.  @@@@@@@@@@
***  Proved C1:  true
***  PROVED VC.

