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

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



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

procedure Zone_File_Parser.ParseControlLine






@@@@@@@@@@  VC: procedure_parsecontrolline_1.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
***  Proved C1:  1 >= rr_type__linelengthindex__first
     using hypothesis H7.
***  Proved C2:  1 <= rr_type__linelengthindex__last
     using hypothesis H8.
***  Proved C3:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C4:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C5:  1 <= zlength
     using hypothesis H5.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_2.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  rr_type__rritemtype__first <= foundtype__1
***  Proved C1:  rr_type__rritemtype__first <= foundtype__1
     using hypothesis H22.
***  Proved C2:  foundtype__1 <= rr_type__rritemtype__last
     using hypothesis H23.
***  Proved C3:  endidx__1 >= rr_type__linelengthindex__first
     using hypothesis H20.
***  Proved C4:  endidx__1 <= rr_type__linelengthindex__last
     using hypothesis H21.
***  Proved C5:  begidx__1 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C6:  begidx__1 <= rr_type__linelengthindex__last
     using hypothesis H19.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_3.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New C1:  endidx__1 >= - 2147483642
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New C2:  endidx__1 <= 2147483653
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  endidx__1 >= - 2147483642
     using hypothesis H20.
***  Proved C2:  endidx__1 <= 2147483653
     using hypothesis H21.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_4.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
***  Proved C1:  begidx__1 + 6 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C5:  begidx__1 + 5 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C9:  begidx__1 + 4 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C13:  begidx__1 + 3 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C17:  begidx__1 + 2 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C21:  begidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H18.
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> character__first <= element(zonefileline, [i___1])
           and element(zonefileline, [i___1]) <= character__last)
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New C2:  begidx__1 <= 250
<S>  New C6:  begidx__1 <= 251
<S>  New C10:  begidx__1 <= 252
<S>  New C14:  begidx__1 <= 253
<S>  New C18:  begidx__1 <= 254
<S>  New C22:  begidx__1 <= 255
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New C3:  begidx__1 >= - 2147483654
<S>  New C7:  begidx__1 >= - 2147483653
<S>  New C11:  begidx__1 >= - 2147483652
<S>  New C15:  begidx__1 >= - 2147483651
<S>  New C19:  begidx__1 >= - 2147483650
<S>  New C23:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New C4:  begidx__1 <= 2147483641
<S>  New C8:  begidx__1 <= 2147483642
<S>  New C12:  begidx__1 <= 2147483643
<S>  New C16:  begidx__1 <= 2147483644
<S>  New C20:  begidx__1 <= 2147483645
<S>  New C24:  begidx__1 <= 2147483646
***  Proved C2:  begidx__1 <= 250
     using hypotheses H21 & H39.
***  Proved C6:  begidx__1 <= 251
     using hypotheses H21 & H39.
***  Proved C10:  begidx__1 <= 252
     using hypotheses H21 & H39.
***  Proved C14:  begidx__1 <= 253
     using hypotheses H21 & H39.
***  Proved C18:  begidx__1 <= 254
     using hypotheses H21 & H39.
***  Proved C22:  begidx__1 <= 255
     using hypotheses H21 & H39.
***  Proved C4:  begidx__1 <= 2147483641
     using hypothesis H19.
***  Proved C8:  begidx__1 <= 2147483642
     using hypothesis H19.
***  Proved C12:  begidx__1 <= 2147483643
     using hypothesis H19.
***  Proved C16:  begidx__1 <= 2147483644
     using hypothesis H19.
***  Proved C20:  begidx__1 <= 2147483645
     using hypothesis H19.
***  Proved C24:  begidx__1 <= 2147483646
     using hypothesis H19.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> 0 <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> 0 <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C3:  begidx__1 >= - 2147483654
     using hypothesis H18.
***  Proved C7:  begidx__1 >= - 2147483653
     using hypothesis H18.
***  Proved C11:  begidx__1 >= - 2147483652
     using hypothesis H18.
***  Proved C15:  begidx__1 >= - 2147483651
     using hypothesis H18.
***  Proved C19:  begidx__1 >= - 2147483650
     using hypothesis H18.
***  Proved C23:  begidx__1 >= - 2147483649
     using hypothesis H18.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_5.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C1:  endidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H20.
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> character__first <= element(zonefileline, [i___1])
           and element(zonefileline, [i___1]) <= character__last)
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New C2:  endidx__1 <= 255
***  Proved C2:  endidx__1 <= 255
     using hypotheses H6 & H77.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_6.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
***  Proved C1:  endidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H80.
***  Proved C2:  endidx__1 + 1 <= rr_type__linelengthindex__last
     using hypothesis H81.
***  Proved C3:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C4:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  begidx__1 >= - 2147483654
<S>  New H48:  begidx__1 >= - 2147483653
<S>  New H52:  begidx__1 >= - 2147483652
<S>  New H56:  begidx__1 >= - 2147483651
<S>  New H60:  begidx__1 >= - 2147483650
<S>  New H64:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  begidx__1 <= 2147483641
<S>  New H49:  begidx__1 <= 2147483642
<S>  New H53:  begidx__1 <= 2147483643
<S>  New H57:  begidx__1 <= 2147483644
<S>  New H61:  begidx__1 <= 2147483645
<S>  New H65:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H80:  endidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H81:  endidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C5:  endidx__1 + 1 <= zlength
     via its standard form, which is:
     Std.Fm C5:  - endidx__1 + zlength > 0
     using hypothesis H77.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_7.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  rr_type__rritemtype__first <= foundtype__2
***  Proved C1:  rr_type__rritemtype__first <= foundtype__2
     using hypothesis H97.
***  Proved C2:  foundtype__2 <= rr_type__rritemtype__last
     using hypothesis H98.
***  Proved C3:  endidx__2 >= rr_type__linelengthindex__first
     using hypothesis H95.
***  Proved C4:  endidx__2 <= rr_type__linelengthindex__last
     using hypothesis H96.
***  Proved C5:  begidx__2 >= rr_type__linelengthindex__first
     using hypothesis H93.
***  Proved C6:  begidx__2 <= rr_type__linelengthindex__last
     using hypothesis H94.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_8.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
***  Proved C1:  endidx__2 >= rr_type__linelengthindex__first
     using hypothesis H95.
***  Proved C2:  endidx__2 <= rr_type__linelengthindex__last
     using hypothesis H96.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_9.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C1:  endidx__1 >= rr_type__linelengthindex__first
     using hypothesis H20.
***  Proved C2:  endidx__1 <= rr_type__linelengthindex__last
     using hypothesis H21.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_10.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H115 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H116 has been replaced by "true".  (It is already present, as 
          H96).
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New C1:  endidx__2 >= - 2147483648
<S>  New C3:  begidx__2 >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New C2:  endidx__2 <= 2147483647
<S>  New C4:  begidx__2 <= 2147483647
>>>  Restructured hypothesis H107 into:
     >>>  H107:  foundtype__2 = rr_type__domainnameortimespec
>>>  Restructured hypothesis H112 into:
     >>>  H112:  element(zonefileline, [endidx__2]) = 46
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  begidx__1 >= - 2147483654
<S>  New H48:  begidx__1 >= - 2147483653
<S>  New H52:  begidx__1 >= - 2147483652
<S>  New H56:  begidx__1 >= - 2147483651
<S>  New H60:  begidx__1 >= - 2147483650
<S>  New H64:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  begidx__1 <= 2147483641
<S>  New H49:  begidx__1 <= 2147483642
<S>  New H53:  begidx__1 <= 2147483643
<S>  New H57:  begidx__1 <= 2147483644
<S>  New H61:  begidx__1 <= 2147483645
<S>  New H65:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
<S>  New H97:  rr_type__domainnameortimespec <= foundtype__2
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
<S>  New H98:  foundtype__2 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H80:  endidx__1 >= 0
<S>  New H93:  begidx__2 >= 1
<S>  New H95:  endidx__2 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H81:  endidx__1 <= 255
<S>  New H94:  begidx__2 <= 256
<S>  New H96:  endidx__2 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  endidx__2 >= - 2147483648
     using hypothesis H95.
***  Proved C3:  begidx__2 >= - 2147483648
     using hypothesis H93.
***  Proved C2:  endidx__2 <= 2147483647
     using hypothesis H96.
***  Proved C4:  begidx__2 <= 2147483647
     using hypothesis H94.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_11.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H87 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H88 has been replaced by "true".  (It is already present, as 
          H21).
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New C1:  endidx__1 >= - 2147483648
<S>  New C3:  begidx__1 >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New C2:  endidx__1 <= 2147483647
<S>  New C4:  begidx__1 <= 2147483647
>>>  Restructured hypothesis H76 into:
     >>>  H76:  zlength <= begidx__1 or zlength <= endidx__1
>>>  Restructured hypothesis H79 into:
     >>>  H79:  foundtype__1 = rr_type__domainnameortimespec
>>>  Restructured hypothesis H84 into:
     >>>  H84:  element(zonefileline, [endidx__1]) = 46
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  begidx__1 >= - 2147483654
<S>  New H48:  begidx__1 >= - 2147483653
<S>  New H52:  begidx__1 >= - 2147483652
<S>  New H56:  begidx__1 >= - 2147483651
<S>  New H60:  begidx__1 >= - 2147483650
<S>  New H64:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  begidx__1 <= 2147483641
<S>  New H49:  begidx__1 <= 2147483642
<S>  New H53:  begidx__1 <= 2147483643
<S>  New H57:  begidx__1 <= 2147483644
<S>  New H61:  begidx__1 <= 2147483645
<S>  New H65:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  endidx__1 >= - 2147483648
     using hypothesis H37.
***  Proved C3:  begidx__1 >= - 2147483648
     using hypothesis H18.
***  Proved C2:  endidx__1 <= 2147483647
     using hypothesis H21.
***  Proved C4:  begidx__1 <= 2147483647
     using hypothesis H45.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_12.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H115 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H116 has been replaced by "true".  (It is already present, as 
          H96).
***  Proved C1:  begidx__2 <= endidx__2 -> endidx__2 >= integer__first and 
          endidx__2 <= integer__last
     using hypotheses H117 & H118.
***  Proved C2:  begidx__2 <= endidx__2 -> begidx__2 >= integer__first and 
          begidx__2 <= integer__last
     using hypotheses H119 & H120.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_13.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H87 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H88 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C1:  begidx__1 <= endidx__1 -> endidx__1 >= integer__first and 
          endidx__1 <= integer__last
     using hypotheses H89 & H90.
***  Proved C2:  begidx__1 <= endidx__1 -> begidx__1 >= integer__first and 
          begidx__1 <= integer__last
     using hypotheses H91 & H92.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_14.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H115 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H116 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H123 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H124 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H125 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H126 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H127 has been replaced by "true".  (It is already present, as 
          H89).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
%%%  Simplified C11 on reading formula in, to give:
     %%%  C11:  true
***  Proved C2:  begidx__2 <= endidx__2
     using hypothesis H89.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H1.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H2.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H3.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H4.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
***  Proved C9:  begidx__2 >= integer__first
     using hypothesis H119.
***  Proved C10:  begidx__2 <= integer__last
     using hypothesis H120.
***  Proved C11:  true
***  Proved C12:  begidx__2 <= endidx__2
     using hypothesis H89.
***  Proved C13:  endidx__2 >= rr_type__linelengthindex__first
     using hypothesis H95.
***  Proved C14:  endidx__2 <= rr_type__linelengthindex__last
     using hypothesis H96.
>>>  Restructured hypothesis H107 into:
     >>>  H107:  foundtype__2 = rr_type__domainnameortimespec
>>>  Restructured hypothesis H112 into:
     >>>  H112:  element(zonefileline, [endidx__2]) = 46
+++  Using "A->B, A |- B" on hypotheses H121 & H89 yields a new hypothesis:
     +++  H128:  endidx__2 >= integer__first and endidx__2 <= integer__last
+++  Using "A->B, A |- B" on hypotheses H122 & H89 yields a new hypothesis:
     +++  H129:  begidx__2 >= integer__first and begidx__2 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H117:  endidx__2 >= - 2147483648
<S>  New H119:  begidx__2 >= - 2147483648
<S>  New H121:  begidx__2 <= endidx__2 -> endidx__2 >= - 2147483648 and 
          endidx__2 <= integer__last
<S>  New H122:  begidx__2 <= endidx__2 -> begidx__2 >= - 2147483648 and 
          begidx__2 <= integer__last
<S>  New H128:  endidx__2 >= - 2147483648 and endidx__2 <= integer__last
<S>  New H129:  begidx__2 >= - 2147483648 and begidx__2 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H118:  endidx__2 <= 2147483647
<S>  New H120:  begidx__2 <= 2147483647
<S>  New H121:  begidx__2 <= endidx__2 -> endidx__2 >= - 2147483648 and 
          endidx__2 <= 2147483647
<S>  New H122:  begidx__2 <= endidx__2 -> begidx__2 >= - 2147483648 and 
          begidx__2 <= 2147483647
<S>  New H128:  endidx__2 >= - 2147483648 and endidx__2 <= 2147483647
<S>  New H129:  begidx__2 >= - 2147483648 and begidx__2 <= 2147483647
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  begidx__1 >= - 2147483654
<S>  New H48:  begidx__1 >= - 2147483653
<S>  New H52:  begidx__1 >= - 2147483652
<S>  New H56:  begidx__1 >= - 2147483651
<S>  New H60:  begidx__1 >= - 2147483650
<S>  New H64:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  begidx__1 <= 2147483641
<S>  New H49:  begidx__1 <= 2147483642
<S>  New H53:  begidx__1 <= 2147483643
<S>  New H57:  begidx__1 <= 2147483644
<S>  New H61:  begidx__1 <= 2147483645
<S>  New H65:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
<S>  New H97:  rr_type__domainnameortimespec <= foundtype__2
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
<S>  New H98:  foundtype__2 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H80:  endidx__1 >= 0
<S>  New H93:  begidx__2 >= 1
<S>  New H95:  endidx__2 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H81:  endidx__1 <= 255
<S>  New H94:  begidx__2 <= 256
<S>  New H96:  endidx__2 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  begidx__2 >= 1
     using hypothesis H93.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_15.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H87 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H88 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H14).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
%%%  Simplified C11 on reading formula in, to give:
     %%%  C11:  true
***  Proved C2:  begidx__1 <= endidx__1
     using hypothesis H14.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H1.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H2.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H3.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H4.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
***  Proved C9:  begidx__1 >= integer__first
     using hypothesis H91.
***  Proved C10:  begidx__1 <= integer__last
     using hypothesis H92.
***  Proved C11:  true
***  Proved C12:  begidx__1 <= endidx__1
     using hypothesis H14.
***  Proved C13:  endidx__1 >= rr_type__linelengthindex__first
     using hypothesis H20.
***  Proved C14:  endidx__1 <= rr_type__linelengthindex__last
     using hypothesis H21.
>>>  Restructured hypothesis H76 into:
     >>>  H76:  zlength <= begidx__1 or zlength <= endidx__1
>>>  Restructured hypothesis H79 into:
     >>>  H79:  foundtype__1 = rr_type__domainnameortimespec
>>>  Restructured hypothesis H84 into:
     >>>  H84:  element(zonefileline, [endidx__1]) = 46
+++  Using "A->B, A |- B" on hypotheses H93 & H14 yields a new hypothesis:
     +++  H100:  endidx__1 >= integer__first and endidx__1 <= integer__last
+++  Using "A->B, A |- B" on hypotheses H94 & H14 yields a new hypothesis:
     +++  H101:  begidx__1 >= integer__first and begidx__1 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H89:  endidx__1 >= - 2147483648
<S>  New H91:  begidx__1 >= - 2147483648
<S>  New H93:  begidx__1 <= endidx__1 -> endidx__1 >= - 2147483648 and 
          endidx__1 <= integer__last
<S>  New H94:  begidx__1 <= endidx__1 -> begidx__1 >= - 2147483648 and 
          begidx__1 <= integer__last
<S>  New H100:  endidx__1 >= - 2147483648 and endidx__1 <= integer__last
<S>  New H101:  begidx__1 >= - 2147483648 and begidx__1 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H90:  endidx__1 <= 2147483647
<S>  New H92:  begidx__1 <= 2147483647
<S>  New H93:  begidx__1 <= endidx__1 -> endidx__1 >= - 2147483648 and 
          endidx__1 <= 2147483647
<S>  New H94:  begidx__1 <= endidx__1 -> begidx__1 >= - 2147483648 and 
          begidx__1 <= 2147483647
<S>  New H100:  endidx__1 >= - 2147483648 and endidx__1 <= 2147483647
<S>  New H101:  begidx__1 >= - 2147483648 and begidx__1 <= 2147483647
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  begidx__1 >= - 2147483654
<S>  New H48:  begidx__1 >= - 2147483653
<S>  New H52:  begidx__1 >= - 2147483652
<S>  New H56:  begidx__1 >= - 2147483651
<S>  New H60:  begidx__1 >= - 2147483650
<S>  New H64:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  begidx__1 <= 2147483641
<S>  New H49:  begidx__1 <= 2147483642
<S>  New H53:  begidx__1 <= 2147483643
<S>  New H57:  begidx__1 <= 2147483644
<S>  New H61:  begidx__1 <= 2147483645
<S>  New H65:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  begidx__1 >= 1
     using hypothesis H18.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_16.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
***  Proved C1:  begidx >= 1
     using hypothesis H1.
***  Proved C2:  begidx <= endidx
     using hypothesis H2.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H3.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H4.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H5.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H6.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H7.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H8.
***  Proved C9:  loop__1__i + 1 >= integer__first
     using hypothesis H9.
***  Proved C11:  loop__1__i + 1 >= begidx
     using hypothesis H11.
***  Proved C13:  endidx__entry__loop__1 >= rr_type__linelengthindex__first
     using hypothesis H13.
***  Proved C14:  endidx__entry__loop__1 <= rr_type__linelengthindex__last
     using hypothesis H14.
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H10:  loop__1__i <= 2147483647
<S>  New C10:  loop__1__i <= 2147483646
>>>  Restructured hypothesis H21 into:
     >>>  H21:  loop__1__i <> endidx__entry__loop__1
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H9:  loop__1__i >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H15:  element(zonefileline, [loop__1__i]) >= 0
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H16:  element(zonefileline, [loop__1__i]) <= 255
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H4:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H5:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__1 >= 1
<S>  New H17:  loop__1__i >= 1
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H8:  zlength <= 256
<S>  New H14:  endidx__entry__loop__1 <= 256
<S>  New H18:  loop__1__i <= 256
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H3:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H3:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
%%%  Hypotheses H12 & H21 together imply that
          loop__1__i < endidx__entry__loop__1.
     H12 & H21 have therefore been deleted and a new H22 added to this effect.
***  Proved C12:  loop__1__i + 1 <= endidx__entry__loop__1
     via its standard form, which is:
     Std.Fm C12:  endidx__entry__loop__1 - loop__1__i > 0
     using hypothesis H22.
***  Proved C10:  loop__1__i <= 2147483646
     using hypothesis H18.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_17.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
***  Proved C4:  loop__1__i <= rr_type__linelengthindex__last
     using hypotheses H12 & H14.
***  Proved C6:  loop__1__i <= rr_type__linelengthindex__last
     using hypotheses H12 & H14.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New C1:  element(zonefileline, [loop__1__i]) >= 0
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
<S>  New C2:  element(zonefileline, [loop__1__i]) <= 255
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__1 >= 1
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
<S>  New C3:  loop__1__i >= 1
<S>  New C5:  loop__1__i >= 1
***  Proved C1:  element(zonefileline, [loop__1__i]) >= 0
     using hypotheses H1, H6, H11, H12 & H14.
***  Proved C2:  element(zonefileline, [loop__1__i]) <= 255
     using hypotheses H1, H6, H11, H12 & H14.
***  Proved C3:  loop__1__i >= 1
     using hypotheses H1 & H11.
***  Proved C5:  loop__1__i >= 1
     using hypotheses H1 & H11.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_18.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H115 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H116 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H123 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H124 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H125 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H126 has been replaced by "true".  (It is already present, as 
          H96).
***  Proved C3:  1 >= rr_type__linelengthindex__first
     using hypothesis H7.
***  Proved C4:  1 <= rr_type__linelengthindex__last
     using hypothesis H8.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_19.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H87 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H88 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C3:  1 >= rr_type__linelengthindex__first
     using hypothesis H7.
***  Proved C4:  1 <= rr_type__linelengthindex__last
     using hypothesis H8.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_20.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
***  Proved C4:  1 <= rr_type__linelengthindex__last
     using hypotheses H1, H11, H12 & H14.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H15:  element(zonefileline, [loop__1__i]) >= 0
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H16:  element(zonefileline, [loop__1__i]) <= 255
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
<S>  New C2:  true
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__1 >= 1
<S>  New H17:  loop__1__i >= 1
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
<S>  New C3:  true
***  Proved C1:  true
***  Proved C2:  true
***  Proved C3:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_21.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H79 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H80).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H81).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H87 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H92 on reading formula in, to give:
     %%%  H92:  foundtype__2 = rr_type__number -> for_all(i_ : integer, 
          begidx__2 <= i_ and i_ <= endidx__2 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H97 on reading formula in, to give:
     %%%  H97:  rr_type__rritemtype__first <= foundtype__2
---  Hypothesis H99 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H104 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H105 has been replaced by "true".  (It is already present, as 
          H97).
---  Hypothesis H106 has been replaced by "true".  (It is already present, as 
          H98).
---  Hypothesis H108 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H109 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H115 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H116 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H123 has been replaced by "true".  (It is already present, as 
          H93).
---  Hypothesis H124 has been replaced by "true".  (It is already present, as 
          H94).
---  Hypothesis H125 has been replaced by "true".  (It is already present, as 
          H95).
---  Hypothesis H126 has been replaced by "true".  (It is already present, as 
          H96).
---  Hypothesis H130 has been replaced by "true".  (It is already present, as 
          H7).
---  Hypothesis H131 has been replaced by "true".  (It is already present, as 
          H8).
%%%  Simplified H132 on reading formula in, to give:
     %%%  H132:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(update(mk__string(32), [1], 65), [i___1]) and element(
          update(mk__string(32), [1], 65), [i___1]) <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H80:  endidx__1 >= 0
<S>  New H93:  begidx__2 >= 1
<S>  New H95:  endidx__2 >= 1
<S>  New H132:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(update(
          mk__string(32), [1], 65), [i___1]) and element(update(mk__string(32), 
          [1], 65), [i___1]) <= character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H81:  endidx__1 <= 255
<S>  New H94:  begidx__2 <= 256
<S>  New H96:  endidx__2 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H132:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(update(mk__string(32), [1], 65), [i___1]) 
          and element(update(mk__string(32), [1], 65), [i___1]) <= 
          character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_22.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H80 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H81 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H87 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H88 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H7).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H8).
%%%  Simplified H104 on reading formula in, to give:
     %%%  H104:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(update(mk__string(32), [1], 65), [i___1]) and element(
          update(mk__string(32), [1], 65), [i___1]) <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H42:  begidx__1 >= - 5
<S>  New H46:  begidx__1 >= - 4
<S>  New H50:  begidx__1 >= - 3
<S>  New H54:  begidx__1 >= - 2
<S>  New H58:  begidx__1 >= - 1
<S>  New H62:  begidx__1 >= 0
<S>  New H104:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(update(
          mk__string(32), [1], 65), [i___1]) and element(update(mk__string(32), 
          [1], 65), [i___1]) <= character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H43:  begidx__1 <= 250
<S>  New H47:  begidx__1 <= 251
<S>  New H51:  begidx__1 <= 252
<S>  New H55:  begidx__1 <= 253
<S>  New H59:  begidx__1 <= 254
<S>  New H63:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H104:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(update(mk__string(32), [1], 65), [i___1]) 
          and element(update(mk__string(32), [1], 65), [i___1]) <= 
          character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_23.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
%%%  Simplified H26 on reading formula in, to give:
     %%%  H26:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(update(update(tmpline, [loop__1__i], element(zonefileline, 
          [loop__1__i])), [1], 65), [i___1]) and element(update(update(tmpline, 
          [loop__1__i], element(zonefileline, [loop__1__i])), [1], 65), [i___1])
           <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__1 >= 1
<S>  New H17:  loop__1__i >= 1
<S>  New H24:  true
<S>  New H26:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(update(
          update(tmpline, [loop__1__i], element(zonefileline, [loop__1__i])), [
          1], 65), [i___1]) and element(update(update(tmpline, [loop__1__i], 
          element(zonefileline, [loop__1__i])), [1], 65), [i___1]) <= 
          character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H8:  zlength <= 256
<S>  New H14:  endidx__entry__loop__1 <= 256
<S>  New H18:  loop__1__i <= 256
<S>  New H25:  true
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H26:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(update(update(tmpline, [loop__1__i], 
          element(zonefileline, [loop__1__i])), [1], 65), [i___1]) and element(
          update(update(tmpline, [loop__1__i], element(zonefileline, [
          loop__1__i])), [1], 65), [i___1]) <= character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_24.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New C1:  endidx__1 >= - 2147483645
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New C2:  endidx__1 <= 2147483650
***  Proved C1:  endidx__1 >= - 2147483645
     using hypothesis H37.
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C2:  endidx__1 <= 2147483650
     using hypothesis H21.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_25.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
***  Proved C1:  begidx__1 + 3 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C3:  begidx__1 + 3 >= integer__base__first
     using hypotheses H37 & H39.
***  Proved C5:  begidx__1 + 2 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C7:  begidx__1 + 2 >= integer__base__first
     using hypotheses H37 & H39.
***  Proved C9:  begidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H18.
***  Proved C11:  begidx__1 + 1 >= integer__base__first
     using hypotheses H37 & H39.
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> character__first <= element(zonefileline, [i___1])
           and element(zonefileline, [i___1]) <= character__last)
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New C2:  begidx__1 <= 253
<S>  New C6:  begidx__1 <= 254
<S>  New C10:  begidx__1 <= 255
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New C4:  begidx__1 <= 2147483644
<S>  New C8:  begidx__1 <= 2147483645
<S>  New C12:  begidx__1 <= 2147483646
***  Proved C2:  begidx__1 <= 253
     using hypotheses H21 & H46.
***  Proved C6:  begidx__1 <= 254
     using hypotheses H21 & H46.
***  Proved C10:  begidx__1 <= 255
     using hypotheses H21 & H46.
***  Proved C4:  begidx__1 <= 2147483644
     using hypothesis H19.
***  Proved C8:  begidx__1 <= 2147483645
     using hypothesis H19.
***  Proved C12:  begidx__1 <= 2147483646
     using hypothesis H19.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_26.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C1:  endidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H20.
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= 256 -> character__first <= element(zonefileline, [i___1])
           and element(zonefileline, [i___1]) <= character__last)
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New C2:  endidx__1 <= 255
***  Proved C2:  endidx__1 <= 255
     using hypotheses H6 & H69.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_27.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
***  Proved C1:  endidx__1 + 1 >= rr_type__linelengthindex__first
     using hypothesis H72.
***  Proved C2:  endidx__1 + 1 <= rr_type__linelengthindex__last
     using hypothesis H73.
***  Proved C3:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C4:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  endidx__1 >= - 2147483645
<S>  New H51:  begidx__1 >= - 2147483651
<S>  New H55:  begidx__1 >= - 2147483650
<S>  New H59:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New H52:  begidx__1 <= 2147483644
<S>  New H56:  begidx__1 <= 2147483645
<S>  New H60:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H72:  endidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H73:  endidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C5:  endidx__1 + 1 <= zlength
     via its standard form, which is:
     Std.Fm C5:  - endidx__1 + zlength > 0
     using hypothesis H69.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_28.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
%%%  Simplified C1 on reading formula in, to give:
     %%%  C1:  rr_type__rritemtype__first <= foundtype__4
***  Proved C1:  rr_type__rritemtype__first <= foundtype__4
     using hypothesis H89.
***  Proved C2:  foundtype__4 <= rr_type__rritemtype__last
     using hypothesis H90.
***  Proved C3:  endidx__4 >= rr_type__linelengthindex__first
     using hypothesis H87.
***  Proved C4:  endidx__4 <= rr_type__linelengthindex__last
     using hypothesis H88.
***  Proved C5:  begidx__4 >= rr_type__linelengthindex__first
     using hypothesis H85.
***  Proved C6:  begidx__4 <= rr_type__linelengthindex__last
     using hypothesis H86.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_29.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
---  Hypothesis H91 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H92 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H93 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H94 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H88).
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New C1:  endidx__4 >= - 2147483648
<S>  New C3:  begidx__4 >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New C2:  endidx__4 <= 2147483647
<S>  New C4:  begidx__4 <= 2147483647
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
>>>  Restructured hypothesis H99 into:
     >>>  H99:  foundtype__4 = rr_type__domainnameortimespec or foundtype__4 = 
          rr_type__number
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  endidx__1 >= - 2147483645
<S>  New H51:  begidx__1 >= - 2147483651
<S>  New H55:  begidx__1 >= - 2147483650
<S>  New H59:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New H52:  begidx__1 <= 2147483644
<S>  New H56:  begidx__1 <= 2147483645
<S>  New H60:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
<S>  New H89:  rr_type__domainnameortimespec <= foundtype__4
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
<S>  New H90:  foundtype__4 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H72:  endidx__1 >= 0
<S>  New H85:  begidx__4 >= 1
<S>  New H87:  endidx__4 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H73:  endidx__1 <= 255
<S>  New H86:  begidx__4 <= 256
<S>  New H88:  endidx__4 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  endidx__4 >= - 2147483648
     using hypothesis H87.
***  Proved C3:  begidx__4 >= - 2147483648
     using hypothesis H85.
***  Proved C2:  endidx__4 <= 2147483647
     using hypothesis H88.
***  Proved C4:  begidx__4 <= 2147483647
     using hypothesis H86.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_30.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New C1:  endidx__1 >= - 2147483648
<S>  New C3:  begidx__1 >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New C2:  endidx__1 <= 2147483647
<S>  New C4:  begidx__1 <= 2147483647
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
>>>  Restructured hypothesis H68 into:
     >>>  H68:  zlength <= begidx__1 or zlength <= endidx__1
>>>  Restructured hypothesis H71 into:
     >>>  H71:  foundtype__1 = rr_type__domainnameortimespec or foundtype__1 = 
          rr_type__number
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  endidx__1 >= - 2147483645
<S>  New H51:  begidx__1 >= - 2147483651
<S>  New H55:  begidx__1 >= - 2147483650
<S>  New H59:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New H52:  begidx__1 <= 2147483644
<S>  New H56:  begidx__1 <= 2147483645
<S>  New H60:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  endidx__1 >= - 2147483648
     using hypothesis H37.
***  Proved C3:  begidx__1 >= - 2147483648
     using hypothesis H18.
***  Proved C2:  endidx__1 <= 2147483647
     using hypothesis H21.
***  Proved C4:  begidx__1 <= 2147483647
     using hypothesis H52.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_31.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
---  Hypothesis H91 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H92 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H93 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H94 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H88).
***  Proved C1:  begidx__4 <= endidx__4 -> endidx__4 >= integer__first and 
          endidx__4 <= integer__last
     using hypotheses H104 & H105.
***  Proved C2:  begidx__4 <= endidx__4 -> begidx__4 >= integer__first and 
          begidx__4 <= integer__last
     using hypotheses H106 & H107.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_32.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
***  Proved C1:  begidx__1 <= endidx__1 -> endidx__1 >= integer__first and 
          endidx__1 <= integer__last
     using hypotheses H76 & H77.
***  Proved C2:  begidx__1 <= endidx__1 -> begidx__1 >= integer__first and 
          begidx__1 <= integer__last
     using hypotheses H78 & H79.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_33.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
---  Hypothesis H91 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H92 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H93 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H94 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H112 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H114 has been replaced by "true".  (It is already present, as 
          H81).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
%%%  Simplified C11 on reading formula in, to give:
     %%%  C11:  true
***  Proved C2:  begidx__4 <= endidx__4
     using hypothesis H81.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H1.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H2.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H3.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H4.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
***  Proved C9:  begidx__4 >= integer__first
     using hypothesis H106.
***  Proved C10:  begidx__4 <= integer__last
     using hypothesis H107.
***  Proved C11:  true
***  Proved C12:  begidx__4 <= endidx__4
     using hypothesis H81.
***  Proved C13:  endidx__4 >= rr_type__linelengthindex__first
     using hypothesis H87.
***  Proved C14:  endidx__4 <= rr_type__linelengthindex__last
     using hypothesis H88.
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
>>>  Restructured hypothesis H99 into:
     >>>  H99:  foundtype__4 = rr_type__domainnameortimespec or foundtype__4 = 
          rr_type__number
+++  Using "A->B, A |- B" on hypotheses H108 & H81 yields a new hypothesis:
     +++  H115:  endidx__4 >= integer__first and endidx__4 <= integer__last
+++  Using "A->B, A |- B" on hypotheses H109 & H81 yields a new hypothesis:
     +++  H116:  begidx__4 >= integer__first and begidx__4 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H104:  endidx__4 >= - 2147483648
<S>  New H106:  begidx__4 >= - 2147483648
<S>  New H108:  begidx__4 <= endidx__4 -> endidx__4 >= - 2147483648 and 
          endidx__4 <= integer__last
<S>  New H109:  begidx__4 <= endidx__4 -> begidx__4 >= - 2147483648 and 
          begidx__4 <= integer__last
<S>  New H115:  endidx__4 >= - 2147483648 and endidx__4 <= integer__last
<S>  New H116:  begidx__4 >= - 2147483648 and begidx__4 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H105:  endidx__4 <= 2147483647
<S>  New H107:  begidx__4 <= 2147483647
<S>  New H108:  begidx__4 <= endidx__4 -> endidx__4 >= - 2147483648 and 
          endidx__4 <= 2147483647
<S>  New H109:  begidx__4 <= endidx__4 -> begidx__4 >= - 2147483648 and 
          begidx__4 <= 2147483647
<S>  New H115:  endidx__4 >= - 2147483648 and endidx__4 <= 2147483647
<S>  New H116:  begidx__4 >= - 2147483648 and begidx__4 <= 2147483647
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  endidx__1 >= - 2147483645
<S>  New H51:  begidx__1 >= - 2147483651
<S>  New H55:  begidx__1 >= - 2147483650
<S>  New H59:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New H52:  begidx__1 <= 2147483644
<S>  New H56:  begidx__1 <= 2147483645
<S>  New H60:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
<S>  New H89:  rr_type__domainnameortimespec <= foundtype__4
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
<S>  New H90:  foundtype__4 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H72:  endidx__1 >= 0
<S>  New H85:  begidx__4 >= 1
<S>  New H87:  endidx__4 >= 1
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H73:  endidx__1 <= 255
<S>  New H86:  begidx__4 <= 256
<S>  New H88:  endidx__4 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  begidx__4 >= 1
     using hypothesis H85.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_34.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H86 has been replaced by "true".  (It is already present, as 
          H14).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
%%%  Simplified C11 on reading formula in, to give:
     %%%  C11:  true
***  Proved C2:  begidx__1 <= endidx__1
     using hypothesis H14.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H1.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H2.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H3.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H4.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H5.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H6.
***  Proved C9:  begidx__1 >= integer__first
     using hypothesis H78.
***  Proved C10:  begidx__1 <= integer__last
     using hypothesis H79.
***  Proved C11:  true
***  Proved C12:  begidx__1 <= endidx__1
     using hypothesis H14.
***  Proved C13:  endidx__1 >= rr_type__linelengthindex__first
     using hypothesis H20.
***  Proved C14:  endidx__1 <= rr_type__linelengthindex__last
     using hypothesis H21.
>>>  Restructured hypothesis H39 into:
     >>>  H39:  endidx__1 - 6 < begidx__1
>>>  Restructured hypothesis H68 into:
     >>>  H68:  zlength <= begidx__1 or zlength <= endidx__1
>>>  Restructured hypothesis H71 into:
     >>>  H71:  foundtype__1 = rr_type__domainnameortimespec or foundtype__1 = 
          rr_type__number
+++  Using "A->B, A |- B" on hypotheses H80 & H14 yields a new hypothesis:
     +++  H87:  endidx__1 >= integer__first and endidx__1 <= integer__last
+++  Using "A->B, A |- B" on hypotheses H81 & H14 yields a new hypothesis:
     +++  H88:  begidx__1 >= integer__first and begidx__1 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H76:  endidx__1 >= - 2147483648
<S>  New H78:  begidx__1 >= - 2147483648
<S>  New H80:  begidx__1 <= endidx__1 -> endidx__1 >= - 2147483648 and 
          endidx__1 <= integer__last
<S>  New H81:  begidx__1 <= endidx__1 -> begidx__1 >= - 2147483648 and 
          begidx__1 <= integer__last
<S>  New H87:  endidx__1 >= - 2147483648 and endidx__1 <= integer__last
<S>  New H88:  begidx__1 >= - 2147483648 and begidx__1 <= integer__last
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H77:  endidx__1 <= 2147483647
<S>  New H79:  begidx__1 <= 2147483647
<S>  New H80:  begidx__1 <= endidx__1 -> endidx__1 >= - 2147483648 and 
          endidx__1 <= 2147483647
<S>  New H81:  begidx__1 <= endidx__1 -> begidx__1 >= - 2147483648 and 
          begidx__1 <= 2147483647
<S>  New H87:  endidx__1 >= - 2147483648 and endidx__1 <= 2147483647
<S>  New H88:  begidx__1 >= - 2147483648 and begidx__1 <= 2147483647
-S-  Applied substitution rule parsecontrol_rules(5).
     This was achieved by replacing all occurrences of integer__base__first by:
          - 2147483648.
<S>  New H37:  endidx__1 >= - 2147483642
<S>  New H44:  endidx__1 >= - 2147483645
<S>  New H51:  begidx__1 >= - 2147483651
<S>  New H55:  begidx__1 >= - 2147483650
<S>  New H59:  begidx__1 >= - 2147483649
-S-  Applied substitution rule parsecontrol_rules(6).
     This was achieved by replacing all occurrences of integer__base__last by:
          2147483647.
<S>  New H38:  endidx__1 <= 2147483653
<S>  New H45:  endidx__1 <= 2147483650
<S>  New H52:  begidx__1 <= 2147483644
<S>  New H56:  begidx__1 <= 2147483645
<S>  New H60:  begidx__1 <= 2147483646
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H2:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H3:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(24).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__first by:
          rr_type__domainnameortimespec.
<S>  New H22:  rr_type__domainnameortimespec <= foundtype__1
-S-  Applied substitution rule parsecontrol_rules(25).
     This was achieved by replacing all occurrences of 
          rr_type__rritemtype__last by:
          rr_type__other.
<S>  New H23:  foundtype__1 <= rr_type__other
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H1:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
***  Proved C1:  begidx__1 >= 1
     using hypothesis H18.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_35.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
%%%  Simplified C3 on reading formula in, to give:
     %%%  C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified C6 on reading formula in, to give:
     %%%  C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
***  Proved C1:  begidx >= 1
     using hypothesis H1.
***  Proved C2:  begidx <= endidx
     using hypothesis H2.
***  Proved C3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
     using hypothesis H3.
***  Proved C4:  newttl >= unsigned_types__unsigned32__first
     using hypothesis H4.
***  Proved C5:  newttl <= unsigned_types__unsigned32__last
     using hypothesis H5.
***  Proved C6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
     using hypothesis H6.
***  Proved C7:  zlength >= rr_type__linelengthindex__first
     using hypothesis H7.
***  Proved C8:  zlength <= rr_type__linelengthindex__last
     using hypothesis H8.
***  Proved C9:  loop__2__i + 1 >= integer__first
     using hypothesis H9.
***  Proved C11:  loop__2__i + 1 >= begidx
     using hypothesis H11.
***  Proved C13:  endidx__entry__loop__2 >= rr_type__linelengthindex__first
     using hypothesis H13.
***  Proved C14:  endidx__entry__loop__2 <= rr_type__linelengthindex__last
     using hypothesis H14.
-S-  Applied substitution rule parsecontrol_rules(4).
     This was achieved by replacing all occurrences of integer__last by:
          2147483647.
<S>  New H10:  loop__2__i <= 2147483647
<S>  New C10:  loop__2__i <= 2147483646
>>>  Restructured hypothesis H21 into:
     >>>  H21:  loop__2__i <> endidx__entry__loop__2
-S-  Applied substitution rule parsecontrol_rules(3).
     This was achieved by replacing all occurrences of integer__first by:
          - 2147483648.
<S>  New H9:  loop__2__i >= - 2147483648
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H15:  element(zonefileline, [loop__2__i]) >= 0
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H16:  element(zonefileline, [loop__2__i]) <= 255
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(18).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__first by:
          0.
<S>  New H4:  newttl >= 0
-S-  Applied substitution rule parsecontrol_rules(19).
     This was achieved by replacing all occurrences of 
          unsigned_types__unsigned32__last by:
          4294967295.
<S>  New H5:  newttl <= 4294967295
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__2 >= 1
<S>  New H17:  loop__2__i >= 1
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H8:  zlength <= 256
<S>  New H14:  endidx__entry__loop__2 <= 256
<S>  New H18:  loop__2__i <= 256
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 0 <= 
          element(zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          255)
-S-  Applied substitution rule parsecontrol_rules(70).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__first by:
          1.
<S>  New H3:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
-S-  Applied substitution rule parsecontrol_rules(71).
     This was achieved by replacing all occurrences of 
          rr_type__domainnamestringtypeindex__last by:
          128.
<S>  New H3:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 128 -> 0 <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 255)
%%%  Hypotheses H12 & H21 together imply that
          loop__2__i < endidx__entry__loop__2.
     H12 & H21 have therefore been deleted and a new H22 added to this effect.
***  Proved C12:  loop__2__i + 1 <= endidx__entry__loop__2
     via its standard form, which is:
     Std.Fm C12:  endidx__entry__loop__2 - loop__2__i > 0
     using hypothesis H22.
***  Proved C10:  loop__2__i <= 2147483646
     using hypothesis H18.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_36.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
***  Proved C4:  loop__2__i <= rr_type__linelengthindex__last
     using hypotheses H12 & H14.
***  Proved C6:  loop__2__i <= rr_type__linelengthindex__last
     using hypotheses H12 & H14.
-S-  Applied substitution rule parsecontrol_rules(8).
     This was achieved by replacing all occurrences of character__first by:
          0.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= character__last)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New C1:  element(zonefileline, [loop__2__i]) >= 0
-S-  Applied substitution rule parsecontrol_rules(9).
     This was achieved by replacing all occurrences of character__last by:
          255.
<S>  New H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> 0 <= element(neworigin, [
          i___1]) and element(neworigin, [i___1]) <= 255)
<S>  New H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= i___1 
          and i___1 <= rr_type__linelengthindex__last -> 0 <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 255)
<S>  New C2:  element(zonefileline, [loop__2__i]) <= 255
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__2 >= 1
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> 0 <= element(zonefileline, [i___1]) 
          and element(zonefileline, [i___1]) <= 255)
<S>  New C3:  loop__2__i >= 1
<S>  New C5:  loop__2__i >= 1
***  Proved C1:  element(zonefileline, [loop__2__i]) >= 0
     using hypotheses H1, H6, H11, H12 & H14.
***  Proved C2:  element(zonefileline, [loop__2__i]) <= 255
     using hypotheses H1, H6, H11, H12 & H14.
***  Proved C3:  loop__2__i >= 1
     using hypotheses H1 & H11.
***  Proved C5:  loop__2__i >= 1
     using hypotheses H1 & H11.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_37.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
---  Hypothesis H91 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H92 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H93 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H94 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H112 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H88).
%%%  Simplified H115 on reading formula in, to give:
     %%%  H115:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= 32 and 32 <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H72:  endidx__1 >= 0
<S>  New H85:  begidx__4 >= 1
<S>  New H87:  endidx__4 >= 1
<S>  New H115:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= 32 and 32 <= 
          character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H73:  endidx__1 <= 255
<S>  New H86:  begidx__4 <= 256
<S>  New H88:  endidx__4 <= 256
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H115:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= 32 and 32 <= character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_38.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H21).
%%%  Simplified H87 on reading formula in, to give:
     %%%  H87:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= 32 and 32 <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H5:  zlength >= 1
<S>  New H7:  true
<S>  New H18:  begidx__1 >= 1
<S>  New H20:  endidx__1 >= 1
<S>  New H49:  begidx__1 >= - 2
<S>  New H53:  begidx__1 >= - 1
<S>  New H57:  begidx__1 >= 0
<S>  New H87:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= 32 and 32 <= 
          character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H6:  zlength <= 256
<S>  New H8:  true
<S>  New H19:  begidx__1 <= 256
<S>  New H21:  endidx__1 <= 256
<S>  New H50:  begidx__1 <= 253
<S>  New H54:  begidx__1 <= 254
<S>  New H58:  begidx__1 <= 255
<S>  New H4:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H87:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= 32 and 32 <= character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_39.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(update(tmpline, [loop__2__i], element(zonefileline, [
          loop__2__i])), [i___1]) and element(update(tmpline, [loop__2__i], 
          element(zonefileline, [loop__2__i])), [i___1]) <= character__last)
-S-  Applied substitution rule parsecontrol_rules(1).
     This was achieved by replacing all occurrences of rr_type__maxlinelength 
          by:
          256.
<S>  New C1:  256 >= rr_type__linelengthindex__first
<S>  New C2:  256 <= rr_type__linelengthindex__last
-S-  Applied substitution rule parsecontrol_rules(65).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__first by:
          1.
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(
          zonefileline, [i___1]) and element(zonefileline, [i___1]) <= 
          character__last)
<S>  New H7:  zlength >= 1
<S>  New H13:  endidx__entry__loop__2 >= 1
<S>  New H17:  loop__2__i >= 1
<S>  New H22:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 
          rr_type__linelengthindex__last -> character__first <= element(update(
          tmpline, [loop__2__i], element(zonefileline, [loop__2__i])), [i___1]) 
          and element(update(tmpline, [loop__2__i], element(zonefileline, [
          loop__2__i])), [i___1]) <= character__last)
<S>  New C1:  true
-S-  Applied substitution rule parsecontrol_rules(66).
     This was achieved by replacing all occurrences of 
          rr_type__linelengthindex__last by:
          256.
<S>  New H8:  zlength <= 256
<S>  New H14:  endidx__entry__loop__2 <= 256
<S>  New H18:  loop__2__i <= 256
<S>  New H6:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(zonefileline, [i___1]) and element(
          zonefileline, [i___1]) <= character__last)
<S>  New H22:  for_all(i___1 : integer, 1 <= i___1 and i___1 <= 256 -> 
          character__first <= element(update(tmpline, [loop__2__i], element(
          zonefileline, [loop__2__i])), [i___1]) and element(update(tmpline, [
          loop__2__i], element(zonefileline, [loop__2__i])), [i___1]) <= 
          character__last)
<S>  New C2:  true
***  Proved C1:  true
***  Proved C2:  true
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_40.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H71 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H76 has been replaced by "true".  (It is already present, as 
          H72).
---  Hypothesis H77 has been replaced by "true".  (It is already present, as 
          H73).
---  Hypothesis H78 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H79 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H84 on reading formula in, to give:
     %%%  H84:  foundtype__4 = rr_type__number -> for_all(i_ : integer, 
          begidx__4 <= i_ and i_ <= endidx__4 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H89 on reading formula in, to give:
     %%%  H89:  rr_type__rritemtype__first <= foundtype__4
---  Hypothesis H91 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H92 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H93 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H94 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H95 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H96 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H97 has been replaced by "true".  (It is already present, as 
          H89).
---  Hypothesis H98 has been replaced by "true".  (It is already present, as 
          H90).
---  Hypothesis H100 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H101 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H102 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H103 has been replaced by "true".  (It is already present, as 
          H88).
---  Hypothesis H110 has been replaced by "true".  (It is already present, as 
          H85).
---  Hypothesis H111 has been replaced by "true".  (It is already present, as 
          H86).
---  Hypothesis H112 has been replaced by "true".  (It is already present, as 
          H87).
---  Hypothesis H113 has been replaced by "true".  (It is already present, as 
          H88).
%%%  Simplified H115 on reading formula in, to give:
     %%%  H115:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= 32 and 32 <= character__last)
***  Proved C1:  newttl__5 >= unsigned_types__unsigned32__first
     using hypothesis H118.
***  Proved C2:  newttl__5 <= unsigned_types__unsigned32__last
     using hypothesis H119.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_41.  @@@@@@@@@@
%%%  Simplified H1 on reading formula in, to give:
     %%%  H1:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H4 on reading formula in, to give:
     %%%  H4:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H9 has been replaced by "true".  (It is already present, as H7).
---  Hypothesis H10 has been replaced by "true".  (It is already present, as H8)
          .
---  Hypothesis H11 has been replaced by "true".  (It is already present, as H5)
          .
---  Hypothesis H12 has been replaced by "true".  (It is already present, as H6)
          .
%%%  Simplified H17 on reading formula in, to give:
     %%%  H17:  foundtype__1 = rr_type__number -> for_all(i_ : integer, 
          begidx__1 <= i_ and i_ <= endidx__1 -> 48 <= element(zonefileline, [
          i_]) and element(zonefileline, [i_]) <= 57)
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  rr_type__rritemtype__first <= foundtype__1
---  Hypothesis H24 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H25 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H26 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H27 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H28 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H29 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H30 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H31 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H33 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H34 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H35 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H36 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H40 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H41 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H42 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H43 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H47 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H48 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H64 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H65 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H66 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H67 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H69 has been replaced by "true".  (It is already present, as 
          H22).
---  Hypothesis H70 has been replaced by "true".  (It is already present, as 
          H23).
---  Hypothesis H72 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H73 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H74 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H75 has been replaced by "true".  (It is already present, as 
          H21).
---  Hypothesis H82 has been replaced by "true".  (It is already present, as 
          H18).
---  Hypothesis H83 has been replaced by "true".  (It is already present, as 
          H19).
---  Hypothesis H84 has been replaced by "true".  (It is already present, as 
          H20).
---  Hypothesis H85 has been replaced by "true".  (It is already present, as 
          H21).
%%%  Simplified H87 on reading formula in, to give:
     %%%  H87:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= 32 and 32 <= character__last)
***  Proved C1:  newttl__5 >= unsigned_types__unsigned32__first
     using hypothesis H90.
***  Proved C2:  newttl__5 <= unsigned_types__unsigned32__last
     using hypothesis H91.
***  PROVED VC.


@@@@@@@@@@  VC: procedure_parsecontrolline_42.  @@@@@@@@@@
%%%  Simplified H3 on reading formula in, to give:
     %%%  H3:  for_all(i___1 : integer, 
          rr_type__domainnamestringtypeindex__first <= i___1 and i___1 <= 
          rr_type__domainnamestringtypeindex__last -> character__first <= 
          element(neworigin, [i___1]) and element(neworigin, [i___1]) <= 
          character__last)
%%%  Simplified H6 on reading formula in, to give:
     %%%  H6:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(zonefileline, [i___1]) and element(zonefileline, [i___1]) 
          <= character__last)
---  Hypothesis H19 has been replaced by "true".  (It is already present, as 
          H17).
---  Hypothesis H20 has been replaced by "true".  (It is already present, as 
          H18).
%%%  Simplified H22 on reading formula in, to give:
     %%%  H22:  for_all(i___1 : integer, rr_type__linelengthindex__first <= 
          i___1 and i___1 <= rr_type__linelengthindex__last -> character__first 
          <= element(update(tmpline, [loop__2__i], element(zonefileline, [
          loop__2__i])), [i___1]) and element(update(tmpline, [loop__2__i], 
          element(zonefileline, [loop__2__i])), [i___1]) <= character__last)
***  Proved C1:  newttl__5 >= unsigned_types__unsigned32__first
     using hypothesis H25.
***  Proved C2:  newttl__5 <= unsigned_types__unsigned32__last
     using hypothesis H26.
***  PROVED VC.


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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


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

