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

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


             procedure Zone_File_Parser.parsePrefAndDomainName




For path(s) from start to run-time check associated with statement of line 742:

procedure_parseprefanddomainname_1.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
 

For path(s) from start to precondition check associated with statement of line 746:

procedure_parseprefanddomainname_2.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
        ->
C1:    1 >= rr_type__linelengthindex__first .
C2:    1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    1 <= zlength .
 

For path(s) from start to run-time check associated with statement of line 746:

procedure_parseprefanddomainname_3.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__1 >= rr_type__rritemtype__first .
C2:    foundtype__1 <= rr_type__rritemtype__last .
C3:    endidx__1 >= rr_type__linelengthindex__first .
C4:    endidx__1 <= rr_type__linelengthindex__last .
C5:    begidx__1 >= rr_type__linelengthindex__first .
C6:    begidx__1 <= rr_type__linelengthindex__last .
 

For path(s) from start to assertion of line 750:

procedure_parseprefanddomainname_4.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   foundtype__1 <> rr_type__recordindicator .
H34:   endidx__1 < zlength .
        ->
C1:    endidx__1 < zlength .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to assertion of line 750:

procedure_parseprefanddomainname_5.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   foundtype__2 <> rr_type__recordindicator .
H43:   endidx__2 < zlength .
        ->
C1:    endidx__2 < zlength .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 751:

procedure_parseprefanddomainname_6.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
        ->
C1:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
C2:    begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
C3:    begidx - begidx + endidx >= integer__base__first .
C4:    begidx - begidx + endidx <= integer__base__last .
C5:    begidx - begidx >= integer__base__first .
C6:    begidx - begidx <= integer__base__last .
 

For path(s) from assertion of line 750 to precondition check associated with statement of line 752:

procedure_parseprefanddomainname_7.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
        ->
C1:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
C2:    begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    begidx - begidx + endidx + 1 <= zlength .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 752:

procedure_parseprefanddomainname_8.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__2 >= rr_type__rritemtype__first .
C2:    foundtype__2 <= rr_type__rritemtype__last .
C3:    endidx__2 >= rr_type__linelengthindex__first .
C4:    endidx__2 <= rr_type__linelengthindex__last .
C5:    begidx__2 >= rr_type__linelengthindex__first .
C6:    begidx__2 <= rr_type__linelengthindex__last .
 

For path(s) from start to run-time check associated with statement of line 759:

procedure_parseprefanddomainname_9.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__1 + 1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 759:

procedure_parseprefanddomainname_10.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__2 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__2 + 1 <= rr_type__linelengthindex__last .
 

For path(s) from start to precondition check associated with statement of line 760:

procedure_parseprefanddomainname_11.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__1 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__1 + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__1 + 1 <= zlength .
 

For path(s) from assertion of line 750 to precondition check associated with statement of line 760:

procedure_parseprefanddomainname_12.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__2 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__2 + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__2 + 1 <= zlength .
 

For path(s) from start to run-time check associated with statement of line 760:

procedure_parseprefanddomainname_13.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__3 >= rr_type__rritemtype__first .
C2:    foundtype__3 <= rr_type__rritemtype__last .
C3:    endidx__3 >= rr_type__linelengthindex__first .
C4:    endidx__3 <= rr_type__linelengthindex__last .
C5:    begidx__3 >= rr_type__linelengthindex__first .
C6:    begidx__3 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 760:

procedure_parseprefanddomainname_14.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__3 >= rr_type__rritemtype__first .
C2:    foundtype__3 <= rr_type__rritemtype__last .
C3:    endidx__3 >= rr_type__linelengthindex__first .
C4:    endidx__3 <= rr_type__linelengthindex__last .
C5:    begidx__3 >= rr_type__linelengthindex__first .
C6:    begidx__3 <= rr_type__linelengthindex__last .
 

For path(s) from start to run-time check associated with statement of line 764:

procedure_parseprefanddomainname_15.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 764:

procedure_parseprefanddomainname_16.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
 

For path(s) from start to run-time check associated with statement of line 765:

procedure_parseprefanddomainname_17.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 >= integer__first .
C2:    endidx__3 <= integer__last .
C3:    begidx__3 >= integer__first .
C4:    begidx__3 <= integer__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 765:

procedure_parseprefanddomainname_18.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 >= integer__first .
C2:    endidx__3 <= integer__last .
C3:    begidx__3 >= integer__first .
C4:    begidx__3 <= integer__last .
 

For path(s) from start to run-time check associated with statement of line 765:

procedure_parseprefanddomainname_19.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
        ->
C1:    (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
C2:    (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 765:

procedure_parseprefanddomainname_20.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
        ->
C1:    (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
C2:    (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
 

For path(s) from start to assertion of line 766:

procedure_parseprefanddomainname_21.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   begidx__3 <= endidx__3 .
        ->
C1:    begidx__3 >= 1 .
C2:    0 <= rr_type__mx_record_type__max_pref_val .
C3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C4:    zlength >= rr_type__linelengthindex__first .
C5:    zlength <= rr_type__linelengthindex__last .
C6:    begidx__3 >= integer__first .
C7:    begidx__3 <= integer__last .
C8:    begidx__3 >= begidx__3 .
C9:    begidx__3 <= endidx__3 .
C10:   endidx__3 >= rr_type__linelengthindex__first .
C11:   endidx__3 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to assertion of line 766:

procedure_parseprefanddomainname_22.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   begidx__3 <= endidx__3 .
        ->
C1:    begidx__3 >= 1 .
C2:    0 <= rr_type__mx_record_type__max_pref_val .
C3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C4:    zlength >= rr_type__linelengthindex__first .
C5:    zlength <= rr_type__linelengthindex__last .
C6:    begidx__3 >= integer__first .
C7:    begidx__3 <= integer__last .
C8:    begidx__3 >= begidx__3 .
C9:    begidx__3 <= endidx__3 .
C10:   endidx__3 >= rr_type__linelengthindex__first .
C11:   endidx__3 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to assertion of line 766:

procedure_parseprefanddomainname_23.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   not (loop__2__i = endidx__entry__loop__2) .
        ->
C1:    begidx >= 1 .
C2:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           rr_type__mx_record_type__max_pref_val .
C3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C4:    zlength >= rr_type__linelengthindex__first .
C5:    zlength <= rr_type__linelengthindex__last .
C6:    loop__2__i + 1 >= integer__first .
C7:    loop__2__i + 1 <= integer__last .
C8:    loop__2__i + 1 >= begidx .
C9:    loop__2__i + 1 <= endidx__entry__loop__2 .
C10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
C11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 767:

procedure_parseprefanddomainname_24.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
        ->
C1:    (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
C2:    (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
C3:    loop__2__i >= rr_type__linelengthindex__first .
C4:    loop__2__i <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 768:

procedure_parseprefanddomainname_25.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
        ->
C1:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
C2:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
 

For path(s) from start to run-time check associated with statement of line 775:

procedure_parseprefanddomainname_26.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 775:

procedure_parseprefanddomainname_27.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 775:

procedure_parseprefanddomainname_28.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
        ->
C1:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
C2:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
 

procedure_parseprefanddomainname_29.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
        ->
C1:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
C2:    (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
 

For path(s) from start to run-time check associated with statement of line 780:

procedure_parseprefanddomainname_30.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__3 + 1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 780:

procedure_parseprefanddomainname_31.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__3 + 1 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 780:

procedure_parseprefanddomainname_32.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
 

procedure_parseprefanddomainname_33.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
 

For path(s) from start to precondition check associated with statement of line 781:

procedure_parseprefanddomainname_34.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__3 + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__3 + 1 <= zlength .
 

For path(s) from assertion of line 750 to precondition check associated with statement of line 781:

procedure_parseprefanddomainname_35.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__3 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__3 + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__3 + 1 <= zlength .
 

For path(s) from assertion of line 766 to precondition check associated with statement of line 781:

procedure_parseprefanddomainname_36.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx + 1 <= zlength .
 

procedure_parseprefanddomainname_37.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
        ->
C1:    endidx + 1 >= rr_type__linelengthindex__first .
C2:    endidx + 1 <= rr_type__linelengthindex__last .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx + 1 <= zlength .
 

For path(s) from start to run-time check associated with statement of line 781:

procedure_parseprefanddomainname_38.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__4 >= rr_type__rritemtype__first .
C2:    foundtype__4 <= rr_type__rritemtype__last .
C3:    endidx__4 >= rr_type__linelengthindex__first .
C4:    endidx__4 <= rr_type__linelengthindex__last .
C5:    begidx__4 >= rr_type__linelengthindex__first .
C6:    begidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 781:

procedure_parseprefanddomainname_39.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__4 >= rr_type__rritemtype__first .
C2:    foundtype__4 <= rr_type__rritemtype__last .
C3:    endidx__4 >= rr_type__linelengthindex__first .
C4:    endidx__4 <= rr_type__linelengthindex__last .
C5:    begidx__4 >= rr_type__linelengthindex__first .
C6:    begidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 781:

procedure_parseprefanddomainname_40.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__4 >= rr_type__rritemtype__first .
C2:    foundtype__4 <= rr_type__rritemtype__last .
C3:    endidx__4 >= rr_type__linelengthindex__first .
C4:    endidx__4 <= rr_type__linelengthindex__last .
C5:    begidx__4 >= rr_type__linelengthindex__first .
C6:    begidx__4 <= rr_type__linelengthindex__last .
 

procedure_parseprefanddomainname_41.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
        ->
C1:    foundtype__4 >= rr_type__rritemtype__first .
C2:    foundtype__4 <= rr_type__rritemtype__last .
C3:    endidx__4 >= rr_type__linelengthindex__first .
C4:    endidx__4 <= rr_type__linelengthindex__last .
C5:    begidx__4 >= rr_type__linelengthindex__first .
C6:    begidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from start to run-time check associated with statement of line 782:

procedure_parseprefanddomainname_42.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
C3:    endidx__4 - begidx__4 >= integer__base__first .
C4:    endidx__4 - begidx__4 <= integer__base__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 782:

procedure_parseprefanddomainname_43.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
C3:    endidx__4 - begidx__4 >= integer__base__first .
C4:    endidx__4 - begidx__4 <= integer__base__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 782:

procedure_parseprefanddomainname_44.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
C3:    endidx__4 - begidx__4 >= integer__base__first .
C4:    endidx__4 - begidx__4 <= integer__base__last .
 

procedure_parseprefanddomainname_45.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
C2:    endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
C3:    endidx__4 - begidx__4 >= integer__base__first .
C4:    endidx__4 - begidx__4 <= integer__base__last .
 

For path(s) from start to run-time check associated with statement of line 787:

procedure_parseprefanddomainname_46.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= natural__first .
C2:    endidx__4 <= natural__last .
C3:    begidx__4 >= natural__first .
C4:    begidx__4 <= natural__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 787:

procedure_parseprefanddomainname_47.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= natural__first .
C2:    endidx__4 <= natural__last .
C3:    begidx__4 >= natural__first .
C4:    begidx__4 <= natural__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 787:

procedure_parseprefanddomainname_48.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= natural__first .
C2:    endidx__4 <= natural__last .
C3:    begidx__4 >= natural__first .
C4:    begidx__4 <= natural__last .
 

procedure_parseprefanddomainname_49.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= natural__first .
C2:    endidx__4 <= natural__last .
C3:    begidx__4 >= natural__first .
C4:    begidx__4 <= natural__last .
 

For path(s) from start to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_50.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= integer__first .
C2:    endidx__4 <= integer__last .
C3:    begidx__4 >= integer__first .
C4:    begidx__4 <= integer__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_51.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= integer__first .
C2:    endidx__4 <= integer__last .
C3:    begidx__4 >= integer__first .
C4:    begidx__4 <= integer__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_52.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= integer__first .
C2:    endidx__4 <= integer__last .
C3:    begidx__4 >= integer__first .
C4:    begidx__4 <= integer__last .
 

procedure_parseprefanddomainname_53.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    endidx__4 >= integer__first .
C2:    endidx__4 <= integer__last .
C3:    begidx__4 >= integer__first .
C4:    begidx__4 <= integer__last .
 

For path(s) from start to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_54.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
H139:  endidx__4 >= integer__first .
H140:  endidx__4 <= integer__last .
H141:  begidx__4 >= integer__first .
H142:  begidx__4 <= integer__last .
        ->
C1:    (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
C2:    (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_55.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
H148:  endidx__4 >= integer__first .
H149:  endidx__4 <= integer__last .
H150:  begidx__4 >= integer__first .
H151:  begidx__4 <= integer__last .
        ->
C1:    (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
C2:    (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 790:

procedure_parseprefanddomainname_56.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
H80:   endidx__4 >= integer__first .
H81:   endidx__4 <= integer__last .
H82:   begidx__4 >= integer__first .
H83:   begidx__4 <= integer__last .
        ->
C1:    (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
C2:    (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
 

procedure_parseprefanddomainname_57.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
H81:   endidx__4 >= integer__first .
H82:   endidx__4 <= integer__last .
H83:   begidx__4 >= integer__first .
H84:   begidx__4 <= integer__last .
        ->
C1:    (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
C2:    (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
 

For path(s) from start to assertion of line 791:

procedure_parseprefanddomainname_58.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
H139:  endidx__4 >= integer__first .
H140:  endidx__4 <= integer__last .
H141:  begidx__4 >= integer__first .
H142:  begidx__4 <= integer__last .
H143:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H144:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H145:  begidx__4 >= rr_type__linelengthindex__first .
H146:  begidx__4 <= rr_type__linelengthindex__last .
H147:  endidx__4 >= rr_type__linelengthindex__first .
H148:  endidx__4 <= rr_type__linelengthindex__last .
H149:  begidx__4 <= endidx__4 .
        ->
C1:    begidx__4 >= 1 .
C2:    endidx__4 - begidx__4 + 1 <= 
           rr_type__maxdomainnamelength .
C3:    endidx__4 = endidx__4 .
C4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C5:    zlength >= rr_type__linelengthindex__first .
C6:    zlength <= rr_type__linelengthindex__last .
C7:    begidx__4 >= integer__first .
C8:    begidx__4 <= integer__last .
C9:    begidx__4 >= begidx__4 .
C10:   begidx__4 <= endidx__4 .
C11:   endidx__4 >= rr_type__linelengthindex__first .
C12:   endidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 750 to assertion of line 791:

procedure_parseprefanddomainname_59.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
H148:  endidx__4 >= integer__first .
H149:  endidx__4 <= integer__last .
H150:  begidx__4 >= integer__first .
H151:  begidx__4 <= integer__last .
H152:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H153:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H154:  begidx__4 >= rr_type__linelengthindex__first .
H155:  begidx__4 <= rr_type__linelengthindex__last .
H156:  endidx__4 >= rr_type__linelengthindex__first .
H157:  endidx__4 <= rr_type__linelengthindex__last .
H158:  begidx__4 <= endidx__4 .
        ->
C1:    begidx__4 >= 1 .
C2:    endidx__4 - begidx__4 + 1 <= 
           rr_type__maxdomainnamelength .
C3:    endidx__4 = endidx__4 .
C4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C5:    zlength >= rr_type__linelengthindex__first .
C6:    zlength <= rr_type__linelengthindex__last .
C7:    begidx__4 >= integer__first .
C8:    begidx__4 <= integer__last .
C9:    begidx__4 >= begidx__4 .
C10:   begidx__4 <= endidx__4 .
C11:   endidx__4 >= rr_type__linelengthindex__first .
C12:   endidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 766 to assertion of line 791:

procedure_parseprefanddomainname_60.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
H80:   endidx__4 >= integer__first .
H81:   endidx__4 <= integer__last .
H82:   begidx__4 >= integer__first .
H83:   begidx__4 <= integer__last .
H84:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H85:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H86:   begidx__4 >= rr_type__linelengthindex__first .
H87:   begidx__4 <= rr_type__linelengthindex__last .
H88:   endidx__4 >= rr_type__linelengthindex__first .
H89:   endidx__4 <= rr_type__linelengthindex__last .
H90:   begidx__4 <= endidx__4 .
        ->
C1:    begidx__4 >= 1 .
C2:    endidx__4 - begidx__4 + 1 <= 
           rr_type__maxdomainnamelength .
C3:    endidx__4 = endidx__4 .
C4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C5:    zlength >= rr_type__linelengthindex__first .
C6:    zlength <= rr_type__linelengthindex__last .
C7:    begidx__4 >= integer__first .
C8:    begidx__4 <= integer__last .
C9:    begidx__4 >= begidx__4 .
C10:   begidx__4 <= endidx__4 .
C11:   endidx__4 >= rr_type__linelengthindex__first .
C12:   endidx__4 <= rr_type__linelengthindex__last .
 

procedure_parseprefanddomainname_61.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
H81:   endidx__4 >= integer__first .
H82:   endidx__4 <= integer__last .
H83:   begidx__4 >= integer__first .
H84:   begidx__4 <= integer__last .
H85:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H86:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H87:   begidx__4 >= rr_type__linelengthindex__first .
H88:   begidx__4 <= rr_type__linelengthindex__last .
H89:   endidx__4 >= rr_type__linelengthindex__first .
H90:   endidx__4 <= rr_type__linelengthindex__last .
H91:   begidx__4 <= endidx__4 .
        ->
C1:    begidx__4 >= 1 .
C2:    endidx__4 - begidx__4 + 1 <= 
           rr_type__maxdomainnamelength .
C3:    endidx__4 = endidx__4 .
C4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C5:    zlength >= rr_type__linelengthindex__first .
C6:    zlength <= rr_type__linelengthindex__last .
C7:    begidx__4 >= integer__first .
C8:    begidx__4 <= integer__last .
C9:    begidx__4 >= begidx__4 .
C10:   begidx__4 <= endidx__4 .
C11:   endidx__4 >= rr_type__linelengthindex__first .
C12:   endidx__4 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 791 to assertion of line 791:

procedure_parseprefanddomainname_62.
H1:    begidx >= 1 .
H2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
H3:    endidx = endidx__entry__loop__3 .
H4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H5:    zlength >= rr_type__linelengthindex__first .
H6:    zlength <= rr_type__linelengthindex__last .
H7:    loop__3__i >= integer__first .
H8:    loop__3__i <= integer__last .
H9:    loop__3__i >= begidx .
H10:   loop__3__i <= endidx__entry__loop__3 .
H11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H13:   element(zonefileline, [loop__3__i]) >= character__first .
H14:   element(zonefileline, [loop__3__i]) <= character__last .
H15:   loop__3__i >= rr_type__linelengthindex__first .
H16:   loop__3__i <= rr_type__linelengthindex__last .
H17:   loop__3__i + 1 - begidx >= 
           rr_type__domainnamestringtypeindex__first .
H18:   loop__3__i + 1 - begidx <= 
           rr_type__domainnamestringtypeindex__last .
H19:   loop__3__i + 1 - begidx >= integer__base__first .
H20:   loop__3__i + 1 - begidx <= integer__base__last .
H21:   loop__3__i + 1 >= integer__base__first .
H22:   loop__3__i + 1 <= integer__base__last .
H23:   not (loop__3__i = endidx__entry__loop__3) .
        ->
C1:    begidx >= 1 .
C2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
C3:    endidx = endidx__entry__loop__3 .
C4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C5:    zlength >= rr_type__linelengthindex__first .
C6:    zlength <= rr_type__linelengthindex__last .
C7:    loop__3__i + 1 >= integer__first .
C8:    loop__3__i + 1 <= integer__last .
C9:    loop__3__i + 1 >= begidx .
C10:   loop__3__i + 1 <= endidx__entry__loop__3 .
C11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
C12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
 

For path(s) from assertion of line 791 to run-time check associated with statement of line 793:

procedure_parseprefanddomainname_63.
H1:    begidx >= 1 .
H2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
H3:    endidx = endidx__entry__loop__3 .
H4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H5:    zlength >= rr_type__linelengthindex__first .
H6:    zlength <= rr_type__linelengthindex__last .
H7:    loop__3__i >= integer__first .
H8:    loop__3__i <= integer__last .
H9:    loop__3__i >= begidx .
H10:   loop__3__i <= endidx__entry__loop__3 .
H11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
        ->
C1:    element(zonefileline, [loop__3__i]) >= character__first .
C2:    element(zonefileline, [loop__3__i]) <= character__last .
C3:    loop__3__i >= rr_type__linelengthindex__first .
C4:    loop__3__i <= rr_type__linelengthindex__last .
C5:    loop__3__i + 1 - begidx >= 
           rr_type__domainnamestringtypeindex__first .
C6:    loop__3__i + 1 - begidx <= 
           rr_type__domainnamestringtypeindex__last .
C7:    loop__3__i + 1 - begidx >= integer__base__first .
C8:    loop__3__i + 1 - begidx <= integer__base__last .
C9:    loop__3__i + 1 >= integer__base__first .
C10:   loop__3__i + 1 <= integer__base__last .
 

For path(s) from start to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_64.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
H139:  endidx__4 >= integer__first .
H140:  endidx__4 <= integer__last .
H141:  begidx__4 >= integer__first .
H142:  begidx__4 <= integer__last .
H143:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H144:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H145:  begidx__4 >= rr_type__linelengthindex__first .
H146:  begidx__4 <= rr_type__linelengthindex__last .
H147:  endidx__4 >= rr_type__linelengthindex__first .
H148:  endidx__4 <= rr_type__linelengthindex__last .
H149:  not (begidx__4 <= endidx__4) .
H150:  endidx__4 >= rr_type__linelengthindex__first .
H151:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    rr_type__maxdomainnamelength >= integer__first .
C2:    rr_type__maxdomainnamelength <= integer__last .
C3:    endidx__4 + 1 >= integer__first .
C4:    endidx__4 + 1 <= integer__last .
C5:    endidx__4 + 1 >= integer__base__first .
C6:    endidx__4 + 1 <= integer__base__last .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_65.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
H148:  endidx__4 >= integer__first .
H149:  endidx__4 <= integer__last .
H150:  begidx__4 >= integer__first .
H151:  begidx__4 <= integer__last .
H152:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H153:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H154:  begidx__4 >= rr_type__linelengthindex__first .
H155:  begidx__4 <= rr_type__linelengthindex__last .
H156:  endidx__4 >= rr_type__linelengthindex__first .
H157:  endidx__4 <= rr_type__linelengthindex__last .
H158:  not (begidx__4 <= endidx__4) .
H159:  endidx__4 >= rr_type__linelengthindex__first .
H160:  endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    rr_type__maxdomainnamelength >= integer__first .
C2:    rr_type__maxdomainnamelength <= integer__last .
C3:    endidx__4 + 1 >= integer__first .
C4:    endidx__4 + 1 <= integer__last .
C5:    endidx__4 + 1 >= integer__base__first .
C6:    endidx__4 + 1 <= integer__base__last .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_66.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
H80:   endidx__4 >= integer__first .
H81:   endidx__4 <= integer__last .
H82:   begidx__4 >= integer__first .
H83:   begidx__4 <= integer__last .
H84:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H85:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H86:   begidx__4 >= rr_type__linelengthindex__first .
H87:   begidx__4 <= rr_type__linelengthindex__last .
H88:   endidx__4 >= rr_type__linelengthindex__first .
H89:   endidx__4 <= rr_type__linelengthindex__last .
H90:   not (begidx__4 <= endidx__4) .
H91:   endidx__4 >= rr_type__linelengthindex__first .
H92:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    rr_type__maxdomainnamelength >= integer__first .
C2:    rr_type__maxdomainnamelength <= integer__last .
C3:    endidx__4 + 1 >= integer__first .
C4:    endidx__4 + 1 <= integer__last .
C5:    endidx__4 + 1 >= integer__base__first .
C6:    endidx__4 + 1 <= integer__base__last .
 

procedure_parseprefanddomainname_67.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
H81:   endidx__4 >= integer__first .
H82:   endidx__4 <= integer__last .
H83:   begidx__4 >= integer__first .
H84:   begidx__4 <= integer__last .
H85:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H86:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H87:   begidx__4 >= rr_type__linelengthindex__first .
H88:   begidx__4 <= rr_type__linelengthindex__last .
H89:   endidx__4 >= rr_type__linelengthindex__first .
H90:   endidx__4 <= rr_type__linelengthindex__last .
H91:   not (begidx__4 <= endidx__4) .
H92:   endidx__4 >= rr_type__linelengthindex__first .
H93:   endidx__4 <= rr_type__linelengthindex__last .
        ->
C1:    rr_type__maxdomainnamelength >= integer__first .
C2:    rr_type__maxdomainnamelength <= integer__last .
C3:    endidx__4 + 1 >= integer__first .
C4:    endidx__4 + 1 <= integer__last .
C5:    endidx__4 + 1 >= integer__base__first .
C6:    endidx__4 + 1 <= integer__base__last .
 

For path(s) from assertion of line 791 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_68.
H1:    begidx >= 1 .
H2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
H3:    endidx = endidx__entry__loop__3 .
H4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H5:    zlength >= rr_type__linelengthindex__first .
H6:    zlength <= rr_type__linelengthindex__last .
H7:    loop__3__i >= integer__first .
H8:    loop__3__i <= integer__last .
H9:    loop__3__i >= begidx .
H10:   loop__3__i <= endidx__entry__loop__3 .
H11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H13:   element(zonefileline, [loop__3__i]) >= character__first .
H14:   element(zonefileline, [loop__3__i]) <= character__last .
H15:   loop__3__i >= rr_type__linelengthindex__first .
H16:   loop__3__i <= rr_type__linelengthindex__last .
H17:   loop__3__i + 1 - begidx >= 
           rr_type__domainnamestringtypeindex__first .
H18:   loop__3__i + 1 - begidx <= 
           rr_type__domainnamestringtypeindex__last .
H19:   loop__3__i + 1 - begidx >= integer__base__first .
H20:   loop__3__i + 1 - begidx <= integer__base__last .
H21:   loop__3__i + 1 >= integer__base__first .
H22:   loop__3__i + 1 <= integer__base__last .
H23:   loop__3__i = endidx__entry__loop__3 .
H24:   endidx >= rr_type__linelengthindex__first .
H25:   endidx <= rr_type__linelengthindex__last .
        ->
C1:    rr_type__maxdomainnamelength >= integer__first .
C2:    rr_type__maxdomainnamelength <= integer__last .
C3:    endidx + 1 >= integer__first .
C4:    endidx + 1 <= integer__last .
C5:    endidx + 1 >= integer__base__first .
C6:    endidx + 1 <= integer__base__last .
 

For path(s) from start to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_69.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
H139:  endidx__4 >= integer__first .
H140:  endidx__4 <= integer__last .
H141:  begidx__4 >= integer__first .
H142:  begidx__4 <= integer__last .
H143:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H144:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H145:  begidx__4 >= rr_type__linelengthindex__first .
H146:  begidx__4 <= rr_type__linelengthindex__last .
H147:  endidx__4 >= rr_type__linelengthindex__first .
H148:  endidx__4 <= rr_type__linelengthindex__last .
H149:  not (begidx__4 <= endidx__4) .
H150:  endidx__4 >= rr_type__linelengthindex__first .
H151:  endidx__4 <= rr_type__linelengthindex__last .
H152:  rr_type__maxdomainnamelength >= integer__first .
H153:  rr_type__maxdomainnamelength <= integer__last .
H154:  endidx__4 + 1 >= integer__first .
H155:  endidx__4 + 1 <= integer__last .
H156:  endidx__4 + 1 >= integer__base__first .
H157:  endidx__4 + 1 <= integer__base__last .
        ->
C1:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
C2:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
 

For path(s) from assertion of line 750 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_70.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
H148:  endidx__4 >= integer__first .
H149:  endidx__4 <= integer__last .
H150:  begidx__4 >= integer__first .
H151:  begidx__4 <= integer__last .
H152:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H153:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H154:  begidx__4 >= rr_type__linelengthindex__first .
H155:  begidx__4 <= rr_type__linelengthindex__last .
H156:  endidx__4 >= rr_type__linelengthindex__first .
H157:  endidx__4 <= rr_type__linelengthindex__last .
H158:  not (begidx__4 <= endidx__4) .
H159:  endidx__4 >= rr_type__linelengthindex__first .
H160:  endidx__4 <= rr_type__linelengthindex__last .
H161:  rr_type__maxdomainnamelength >= integer__first .
H162:  rr_type__maxdomainnamelength <= integer__last .
H163:  endidx__4 + 1 >= integer__first .
H164:  endidx__4 + 1 <= integer__last .
H165:  endidx__4 + 1 >= integer__base__first .
H166:  endidx__4 + 1 <= integer__base__last .
        ->
C1:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
C2:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
 

For path(s) from assertion of line 766 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_71.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
H80:   endidx__4 >= integer__first .
H81:   endidx__4 <= integer__last .
H82:   begidx__4 >= integer__first .
H83:   begidx__4 <= integer__last .
H84:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H85:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H86:   begidx__4 >= rr_type__linelengthindex__first .
H87:   begidx__4 <= rr_type__linelengthindex__last .
H88:   endidx__4 >= rr_type__linelengthindex__first .
H89:   endidx__4 <= rr_type__linelengthindex__last .
H90:   not (begidx__4 <= endidx__4) .
H91:   endidx__4 >= rr_type__linelengthindex__first .
H92:   endidx__4 <= rr_type__linelengthindex__last .
H93:   rr_type__maxdomainnamelength >= integer__first .
H94:   rr_type__maxdomainnamelength <= integer__last .
H95:   endidx__4 + 1 >= integer__first .
H96:   endidx__4 + 1 <= integer__last .
H97:   endidx__4 + 1 >= integer__base__first .
H98:   endidx__4 + 1 <= integer__base__last .
        ->
C1:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
C2:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
 

procedure_parseprefanddomainname_72.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
H81:   endidx__4 >= integer__first .
H82:   endidx__4 <= integer__last .
H83:   begidx__4 >= integer__first .
H84:   begidx__4 <= integer__last .
H85:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H86:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H87:   begidx__4 >= rr_type__linelengthindex__first .
H88:   begidx__4 <= rr_type__linelengthindex__last .
H89:   endidx__4 >= rr_type__linelengthindex__first .
H90:   endidx__4 <= rr_type__linelengthindex__last .
H91:   not (begidx__4 <= endidx__4) .
H92:   endidx__4 >= rr_type__linelengthindex__first .
H93:   endidx__4 <= rr_type__linelengthindex__last .
H94:   rr_type__maxdomainnamelength >= integer__first .
H95:   rr_type__maxdomainnamelength <= integer__last .
H96:   endidx__4 + 1 >= integer__first .
H97:   endidx__4 + 1 <= integer__last .
H98:   endidx__4 + 1 >= integer__base__first .
H99:   endidx__4 + 1 <= integer__base__last .
        ->
C1:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
C2:    (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
 

For path(s) from assertion of line 791 to run-time check associated with statement of line 795:

procedure_parseprefanddomainname_73.
H1:    begidx >= 1 .
H2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
H3:    endidx = endidx__entry__loop__3 .
H4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H5:    zlength >= rr_type__linelengthindex__first .
H6:    zlength <= rr_type__linelengthindex__last .
H7:    loop__3__i >= integer__first .
H8:    loop__3__i <= integer__last .
H9:    loop__3__i >= begidx .
H10:   loop__3__i <= endidx__entry__loop__3 .
H11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H13:   element(zonefileline, [loop__3__i]) >= character__first .
H14:   element(zonefileline, [loop__3__i]) <= character__last .
H15:   loop__3__i >= rr_type__linelengthindex__first .
H16:   loop__3__i <= rr_type__linelengthindex__last .
H17:   loop__3__i + 1 - begidx >= 
           rr_type__domainnamestringtypeindex__first .
H18:   loop__3__i + 1 - begidx <= 
           rr_type__domainnamestringtypeindex__last .
H19:   loop__3__i + 1 - begidx >= integer__base__first .
H20:   loop__3__i + 1 - begidx <= integer__base__last .
H21:   loop__3__i + 1 >= integer__base__first .
H22:   loop__3__i + 1 <= integer__base__last .
H23:   loop__3__i = endidx__entry__loop__3 .
H24:   endidx >= rr_type__linelengthindex__first .
H25:   endidx <= rr_type__linelengthindex__last .
H26:   rr_type__maxdomainnamelength >= integer__first .
H27:   rr_type__maxdomainnamelength <= integer__last .
H28:   endidx + 1 >= integer__first .
H29:   endidx + 1 <= integer__last .
H30:   endidx + 1 >= integer__base__first .
H31:   endidx + 1 <= integer__base__last .
        ->
C1:    (endidx + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
C2:    (endidx + 1 <= rr_type__maxdomainnamelength) -> ((
           endidx + 1 >= integer__first) and (endidx + 1 <= 
           integer__last)) .
 

For path(s) from start to assertion of line 797:

procedure_parseprefanddomainname_74.
H1:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H2:    zlength >= rr_type__linelengthindex__first .
H3:    zlength <= rr_type__linelengthindex__last .
H4:    0 >= unsigned_types__unsigned16__first .
H5:    0 <= unsigned_types__unsigned16__last .
H6:    1 >= rr_type__linelengthindex__first .
H7:    1 <= rr_type__linelengthindex__last .
H8:    1 >= rr_type__linelengthindex__first .
H9:    1 <= rr_type__linelengthindex__last .
H10:   zlength >= rr_type__linelengthindex__first .
H11:   zlength <= rr_type__linelengthindex__last .
H12:   1 <= zlength .
H13:   begidx__1 <= endidx__1 .
H14:   begidx__1 <= zlength .
H15:   endidx__1 <= zlength .
H16:   (foundtype__1 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__1) and (i_ <= endidx__1)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H17:   begidx__1 >= rr_type__linelengthindex__first .
H18:   begidx__1 <= rr_type__linelengthindex__last .
H19:   endidx__1 >= rr_type__linelengthindex__first .
H20:   endidx__1 <= rr_type__linelengthindex__last .
H21:   foundtype__1 >= rr_type__rritemtype__first .
H22:   foundtype__1 <= rr_type__rritemtype__last .
H23:   foundtype__1 >= rr_type__rritemtype__first .
H24:   foundtype__1 <= rr_type__rritemtype__last .
H25:   endidx__1 >= rr_type__linelengthindex__first .
H26:   endidx__1 <= rr_type__linelengthindex__last .
H27:   begidx__1 >= rr_type__linelengthindex__first .
H28:   begidx__1 <= rr_type__linelengthindex__last .
H29:   endidx__1 >= rr_type__linelengthindex__first .
H30:   endidx__1 <= rr_type__linelengthindex__last .
H31:   foundtype__1 >= rr_type__rritemtype__first .
H32:   foundtype__1 <= rr_type__rritemtype__last .
H33:   not ((foundtype__1 <> rr_type__recordindicator) and (endidx__1 < 
           zlength)) .
H34:   endidx__1 >= rr_type__linelengthindex__first .
H35:   endidx__1 <= rr_type__linelengthindex__last .
H36:   not (endidx__1 = zlength) .
H37:   endidx__1 >= rr_type__linelengthindex__first .
H38:   endidx__1 <= rr_type__linelengthindex__last .
H39:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H40:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H41:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H42:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H43:   endidx__1 + 1 >= rr_type__linelengthindex__first .
H44:   endidx__1 + 1 <= rr_type__linelengthindex__last .
H45:   zlength >= rr_type__linelengthindex__first .
H46:   zlength <= rr_type__linelengthindex__last .
H47:   endidx__1 + 1 <= zlength .
H48:   begidx__3 <= endidx__3 .
H49:   begidx__3 <= zlength .
H50:   endidx__3 <= zlength .
H51:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H52:   begidx__3 >= rr_type__linelengthindex__first .
H53:   begidx__3 <= rr_type__linelengthindex__last .
H54:   endidx__3 >= rr_type__linelengthindex__first .
H55:   endidx__3 <= rr_type__linelengthindex__last .
H56:   foundtype__3 >= rr_type__rritemtype__first .
H57:   foundtype__3 <= rr_type__rritemtype__last .
H58:   foundtype__3 >= rr_type__rritemtype__first .
H59:   foundtype__3 <= rr_type__rritemtype__last .
H60:   endidx__3 >= rr_type__linelengthindex__first .
H61:   endidx__3 <= rr_type__linelengthindex__last .
H62:   begidx__3 >= rr_type__linelengthindex__first .
H63:   begidx__3 <= rr_type__linelengthindex__last .
H64:   foundtype__3 >= rr_type__rritemtype__first .
H65:   foundtype__3 <= rr_type__rritemtype__last .
H66:   not (foundtype__3 <> rr_type__number) .
H67:   0 >= unsigned_types__unsigned16__first .
H68:   0 <= unsigned_types__unsigned16__last .
H69:   begidx__3 >= rr_type__linelengthindex__first .
H70:   begidx__3 <= rr_type__linelengthindex__last .
H71:   endidx__3 >= rr_type__linelengthindex__first .
H72:   endidx__3 <= rr_type__linelengthindex__last .
H73:   endidx__3 >= integer__first .
H74:   endidx__3 <= integer__last .
H75:   begidx__3 >= integer__first .
H76:   begidx__3 <= integer__last .
H77:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H78:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H79:   begidx__3 >= rr_type__linelengthindex__first .
H80:   begidx__3 <= rr_type__linelengthindex__last .
H81:   endidx__3 >= rr_type__linelengthindex__first .
H82:   endidx__3 <= rr_type__linelengthindex__last .
H83:   not (begidx__3 <= endidx__3) .
H84:   0 >= unsigned_types__unsigned16__first .
H85:   0 <= unsigned_types__unsigned16__last .
H86:   not (0 > rr_type__mx_record_type__max_pref_val) .
H87:   0 >= unsigned_types__unsigned16__first .
H88:   0 <= unsigned_types__unsigned16__last .
H89:   0 >= unsigned_types__unsigned16__first .
H90:   0 <= unsigned_types__unsigned16__last .
H91:   endidx__3 >= rr_type__linelengthindex__first .
H92:   endidx__3 <= rr_type__linelengthindex__last .
H93:   not (endidx__3 >= zlength) .
H94:   endidx__3 >= rr_type__linelengthindex__first .
H95:   endidx__3 <= rr_type__linelengthindex__last .
H96:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H97:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H98:   endidx__3 + 1 >= rr_type__linelengthindex__first .
H99:   endidx__3 + 1 <= rr_type__linelengthindex__last .
H100:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H101:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H102:  zlength >= rr_type__linelengthindex__first .
H103:  zlength <= rr_type__linelengthindex__last .
H104:  endidx__3 + 1 <= zlength .
H105:  begidx__4 <= endidx__4 .
H106:  begidx__4 <= zlength .
H107:  endidx__4 <= zlength .
H108:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H109:  begidx__4 >= rr_type__linelengthindex__first .
H110:  begidx__4 <= rr_type__linelengthindex__last .
H111:  endidx__4 >= rr_type__linelengthindex__first .
H112:  endidx__4 <= rr_type__linelengthindex__last .
H113:  foundtype__4 >= rr_type__rritemtype__first .
H114:  foundtype__4 <= rr_type__rritemtype__last .
H115:  foundtype__4 >= rr_type__rritemtype__first .
H116:  foundtype__4 <= rr_type__rritemtype__last .
H117:  endidx__4 >= rr_type__linelengthindex__first .
H118:  endidx__4 <= rr_type__linelengthindex__last .
H119:  begidx__4 >= rr_type__linelengthindex__first .
H120:  begidx__4 <= rr_type__linelengthindex__last .
H121:  begidx__4 >= rr_type__linelengthindex__first .
H122:  begidx__4 <= rr_type__linelengthindex__last .
H123:  endidx__4 >= rr_type__linelengthindex__first .
H124:  endidx__4 <= rr_type__linelengthindex__last .
H125:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H126:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H127:  endidx__4 - begidx__4 >= integer__base__first .
H128:  endidx__4 - begidx__4 <= integer__base__last .
H129:  foundtype__4 >= rr_type__rritemtype__first .
H130:  foundtype__4 <= rr_type__rritemtype__last .
H131:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H132:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H133:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H134:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H135:  begidx__4 >= rr_type__linelengthindex__first .
H136:  begidx__4 <= rr_type__linelengthindex__last .
H137:  endidx__4 >= rr_type__linelengthindex__first .
H138:  endidx__4 <= rr_type__linelengthindex__last .
H139:  endidx__4 >= integer__first .
H140:  endidx__4 <= integer__last .
H141:  begidx__4 >= integer__first .
H142:  begidx__4 <= integer__last .
H143:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H144:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H145:  begidx__4 >= rr_type__linelengthindex__first .
H146:  begidx__4 <= rr_type__linelengthindex__last .
H147:  endidx__4 >= rr_type__linelengthindex__first .
H148:  endidx__4 <= rr_type__linelengthindex__last .
H149:  not (begidx__4 <= endidx__4) .
H150:  endidx__4 >= rr_type__linelengthindex__first .
H151:  endidx__4 <= rr_type__linelengthindex__last .
H152:  rr_type__maxdomainnamelength >= integer__first .
H153:  rr_type__maxdomainnamelength <= integer__last .
H154:  endidx__4 + 1 >= integer__first .
H155:  endidx__4 + 1 <= integer__last .
H156:  endidx__4 + 1 >= integer__base__first .
H157:  endidx__4 + 1 <= integer__base__last .
H158:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
H159:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
H160:  endidx__4 >= rr_type__linelengthindex__first .
H161:  endidx__4 <= rr_type__linelengthindex__last .
H162:  endidx__4 + 1 <= rr_type__maxdomainnamelength .
        ->
C1:    endidx__4 >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__4 + 1 >= integer__first .
C6:    endidx__4 + 1 <= integer__last .
C7:    endidx__4 + 1 >= endidx__4 + 1 .
C8:    endidx__4 + 1 <= rr_type__maxdomainnamelength .
 

For path(s) from assertion of line 750 to assertion of line 797:

procedure_parseprefanddomainname_75.
H1:    endidx < zlength .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    begidx >= rr_type__linelengthindex__first .
H6:    begidx <= rr_type__linelengthindex__last .
H7:    endidx >= rr_type__linelengthindex__first .
H8:    endidx <= rr_type__linelengthindex__last .
H9:    begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H10:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H11:   begidx - begidx + endidx >= integer__base__first .
H12:   begidx - begidx + endidx <= integer__base__last .
H13:   begidx - begidx >= integer__base__first .
H14:   begidx - begidx <= integer__base__last .
H15:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H16:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H17:   begidx - begidx + endidx + 1 >= 
           rr_type__linelengthindex__first .
H18:   begidx - begidx + endidx + 1 <= 
           rr_type__linelengthindex__last .
H19:   zlength >= rr_type__linelengthindex__first .
H20:   zlength <= rr_type__linelengthindex__last .
H21:   begidx - begidx + endidx + 1 <= zlength .
H22:   begidx__2 <= endidx__2 .
H23:   begidx__2 <= zlength .
H24:   endidx__2 <= zlength .
H25:   (foundtype__2 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__2) and (i_ <= endidx__2)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H26:   begidx__2 >= rr_type__linelengthindex__first .
H27:   begidx__2 <= rr_type__linelengthindex__last .
H28:   endidx__2 >= rr_type__linelengthindex__first .
H29:   endidx__2 <= rr_type__linelengthindex__last .
H30:   foundtype__2 >= rr_type__rritemtype__first .
H31:   foundtype__2 <= rr_type__rritemtype__last .
H32:   foundtype__2 >= rr_type__rritemtype__first .
H33:   foundtype__2 <= rr_type__rritemtype__last .
H34:   endidx__2 >= rr_type__linelengthindex__first .
H35:   endidx__2 <= rr_type__linelengthindex__last .
H36:   begidx__2 >= rr_type__linelengthindex__first .
H37:   begidx__2 <= rr_type__linelengthindex__last .
H38:   endidx__2 >= rr_type__linelengthindex__first .
H39:   endidx__2 <= rr_type__linelengthindex__last .
H40:   foundtype__2 >= rr_type__rritemtype__first .
H41:   foundtype__2 <= rr_type__rritemtype__last .
H42:   not ((foundtype__2 <> rr_type__recordindicator) and (endidx__2 < 
           zlength)) .
H43:   endidx__2 >= rr_type__linelengthindex__first .
H44:   endidx__2 <= rr_type__linelengthindex__last .
H45:   not (endidx__2 = zlength) .
H46:   endidx__2 >= rr_type__linelengthindex__first .
H47:   endidx__2 <= rr_type__linelengthindex__last .
H48:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H49:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H50:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H51:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H52:   endidx__2 + 1 >= rr_type__linelengthindex__first .
H53:   endidx__2 + 1 <= rr_type__linelengthindex__last .
H54:   zlength >= rr_type__linelengthindex__first .
H55:   zlength <= rr_type__linelengthindex__last .
H56:   endidx__2 + 1 <= zlength .
H57:   begidx__3 <= endidx__3 .
H58:   begidx__3 <= zlength .
H59:   endidx__3 <= zlength .
H60:   (foundtype__3 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__3) and (i_ <= endidx__3)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H61:   begidx__3 >= rr_type__linelengthindex__first .
H62:   begidx__3 <= rr_type__linelengthindex__last .
H63:   endidx__3 >= rr_type__linelengthindex__first .
H64:   endidx__3 <= rr_type__linelengthindex__last .
H65:   foundtype__3 >= rr_type__rritemtype__first .
H66:   foundtype__3 <= rr_type__rritemtype__last .
H67:   foundtype__3 >= rr_type__rritemtype__first .
H68:   foundtype__3 <= rr_type__rritemtype__last .
H69:   endidx__3 >= rr_type__linelengthindex__first .
H70:   endidx__3 <= rr_type__linelengthindex__last .
H71:   begidx__3 >= rr_type__linelengthindex__first .
H72:   begidx__3 <= rr_type__linelengthindex__last .
H73:   foundtype__3 >= rr_type__rritemtype__first .
H74:   foundtype__3 <= rr_type__rritemtype__last .
H75:   not (foundtype__3 <> rr_type__number) .
H76:   0 >= unsigned_types__unsigned16__first .
H77:   0 <= unsigned_types__unsigned16__last .
H78:   begidx__3 >= rr_type__linelengthindex__first .
H79:   begidx__3 <= rr_type__linelengthindex__last .
H80:   endidx__3 >= rr_type__linelengthindex__first .
H81:   endidx__3 <= rr_type__linelengthindex__last .
H82:   endidx__3 >= integer__first .
H83:   endidx__3 <= integer__last .
H84:   begidx__3 >= integer__first .
H85:   begidx__3 <= integer__last .
H86:   (begidx__3 <= endidx__3) -> ((endidx__3 >= integer__first) and (
           endidx__3 <= integer__last)) .
H87:   (begidx__3 <= endidx__3) -> ((begidx__3 >= integer__first) and (
           begidx__3 <= integer__last)) .
H88:   begidx__3 >= rr_type__linelengthindex__first .
H89:   begidx__3 <= rr_type__linelengthindex__last .
H90:   endidx__3 >= rr_type__linelengthindex__first .
H91:   endidx__3 <= rr_type__linelengthindex__last .
H92:   not (begidx__3 <= endidx__3) .
H93:   0 >= unsigned_types__unsigned16__first .
H94:   0 <= unsigned_types__unsigned16__last .
H95:   not (0 > rr_type__mx_record_type__max_pref_val) .
H96:   0 >= unsigned_types__unsigned16__first .
H97:   0 <= unsigned_types__unsigned16__last .
H98:   0 >= unsigned_types__unsigned16__first .
H99:   0 <= unsigned_types__unsigned16__last .
H100:  endidx__3 >= rr_type__linelengthindex__first .
H101:  endidx__3 <= rr_type__linelengthindex__last .
H102:  not (endidx__3 >= zlength) .
H103:  endidx__3 >= rr_type__linelengthindex__first .
H104:  endidx__3 <= rr_type__linelengthindex__last .
H105:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H106:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H107:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H108:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H109:  endidx__3 + 1 >= rr_type__linelengthindex__first .
H110:  endidx__3 + 1 <= rr_type__linelengthindex__last .
H111:  zlength >= rr_type__linelengthindex__first .
H112:  zlength <= rr_type__linelengthindex__last .
H113:  endidx__3 + 1 <= zlength .
H114:  begidx__4 <= endidx__4 .
H115:  begidx__4 <= zlength .
H116:  endidx__4 <= zlength .
H117:  (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H118:  begidx__4 >= rr_type__linelengthindex__first .
H119:  begidx__4 <= rr_type__linelengthindex__last .
H120:  endidx__4 >= rr_type__linelengthindex__first .
H121:  endidx__4 <= rr_type__linelengthindex__last .
H122:  foundtype__4 >= rr_type__rritemtype__first .
H123:  foundtype__4 <= rr_type__rritemtype__last .
H124:  foundtype__4 >= rr_type__rritemtype__first .
H125:  foundtype__4 <= rr_type__rritemtype__last .
H126:  endidx__4 >= rr_type__linelengthindex__first .
H127:  endidx__4 <= rr_type__linelengthindex__last .
H128:  begidx__4 >= rr_type__linelengthindex__first .
H129:  begidx__4 <= rr_type__linelengthindex__last .
H130:  begidx__4 >= rr_type__linelengthindex__first .
H131:  begidx__4 <= rr_type__linelengthindex__last .
H132:  endidx__4 >= rr_type__linelengthindex__first .
H133:  endidx__4 <= rr_type__linelengthindex__last .
H134:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H135:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H136:  endidx__4 - begidx__4 >= integer__base__first .
H137:  endidx__4 - begidx__4 <= integer__base__last .
H138:  foundtype__4 >= rr_type__rritemtype__first .
H139:  foundtype__4 <= rr_type__rritemtype__last .
H140:  not (foundtype__4 <> rr_type__domainnameortimespec) .
H141:  endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H142:  endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H143:  not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H144:  begidx__4 >= rr_type__linelengthindex__first .
H145:  begidx__4 <= rr_type__linelengthindex__last .
H146:  endidx__4 >= rr_type__linelengthindex__first .
H147:  endidx__4 <= rr_type__linelengthindex__last .
H148:  endidx__4 >= integer__first .
H149:  endidx__4 <= integer__last .
H150:  begidx__4 >= integer__first .
H151:  begidx__4 <= integer__last .
H152:  (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H153:  (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H154:  begidx__4 >= rr_type__linelengthindex__first .
H155:  begidx__4 <= rr_type__linelengthindex__last .
H156:  endidx__4 >= rr_type__linelengthindex__first .
H157:  endidx__4 <= rr_type__linelengthindex__last .
H158:  not (begidx__4 <= endidx__4) .
H159:  endidx__4 >= rr_type__linelengthindex__first .
H160:  endidx__4 <= rr_type__linelengthindex__last .
H161:  rr_type__maxdomainnamelength >= integer__first .
H162:  rr_type__maxdomainnamelength <= integer__last .
H163:  endidx__4 + 1 >= integer__first .
H164:  endidx__4 + 1 <= integer__last .
H165:  endidx__4 + 1 >= integer__base__first .
H166:  endidx__4 + 1 <= integer__base__last .
H167:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
H168:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
H169:  endidx__4 >= rr_type__linelengthindex__first .
H170:  endidx__4 <= rr_type__linelengthindex__last .
H171:  endidx__4 + 1 <= rr_type__maxdomainnamelength .
        ->
C1:    endidx__4 >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__4 + 1 >= integer__first .
C6:    endidx__4 + 1 <= integer__last .
C7:    endidx__4 + 1 >= endidx__4 + 1 .
C8:    endidx__4 + 1 <= rr_type__maxdomainnamelength .
 

For path(s) from assertion of line 766 to assertion of line 797:

procedure_parseprefanddomainname_76.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val .
H25:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H27:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H28:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H32:   endidx >= rr_type__linelengthindex__first .
H33:   endidx <= rr_type__linelengthindex__last .
H34:   not (endidx >= zlength) .
H35:   endidx >= rr_type__linelengthindex__first .
H36:   endidx <= rr_type__linelengthindex__last .
H37:   endidx + 1 >= rr_type__linelengthindex__first .
H38:   endidx + 1 <= rr_type__linelengthindex__last .
H39:   endidx + 1 >= rr_type__linelengthindex__first .
H40:   endidx + 1 <= rr_type__linelengthindex__last .
H41:   endidx + 1 >= rr_type__linelengthindex__first .
H42:   endidx + 1 <= rr_type__linelengthindex__last .
H43:   zlength >= rr_type__linelengthindex__first .
H44:   zlength <= rr_type__linelengthindex__last .
H45:   endidx + 1 <= zlength .
H46:   begidx__4 <= endidx__4 .
H47:   begidx__4 <= zlength .
H48:   endidx__4 <= zlength .
H49:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H50:   begidx__4 >= rr_type__linelengthindex__first .
H51:   begidx__4 <= rr_type__linelengthindex__last .
H52:   endidx__4 >= rr_type__linelengthindex__first .
H53:   endidx__4 <= rr_type__linelengthindex__last .
H54:   foundtype__4 >= rr_type__rritemtype__first .
H55:   foundtype__4 <= rr_type__rritemtype__last .
H56:   foundtype__4 >= rr_type__rritemtype__first .
H57:   foundtype__4 <= rr_type__rritemtype__last .
H58:   endidx__4 >= rr_type__linelengthindex__first .
H59:   endidx__4 <= rr_type__linelengthindex__last .
H60:   begidx__4 >= rr_type__linelengthindex__first .
H61:   begidx__4 <= rr_type__linelengthindex__last .
H62:   begidx__4 >= rr_type__linelengthindex__first .
H63:   begidx__4 <= rr_type__linelengthindex__last .
H64:   endidx__4 >= rr_type__linelengthindex__first .
H65:   endidx__4 <= rr_type__linelengthindex__last .
H66:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H67:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H68:   endidx__4 - begidx__4 >= integer__base__first .
H69:   endidx__4 - begidx__4 <= integer__base__last .
H70:   foundtype__4 >= rr_type__rritemtype__first .
H71:   foundtype__4 <= rr_type__rritemtype__last .
H72:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H73:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H74:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H75:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H76:   begidx__4 >= rr_type__linelengthindex__first .
H77:   begidx__4 <= rr_type__linelengthindex__last .
H78:   endidx__4 >= rr_type__linelengthindex__first .
H79:   endidx__4 <= rr_type__linelengthindex__last .
H80:   endidx__4 >= integer__first .
H81:   endidx__4 <= integer__last .
H82:   begidx__4 >= integer__first .
H83:   begidx__4 <= integer__last .
H84:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H85:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H86:   begidx__4 >= rr_type__linelengthindex__first .
H87:   begidx__4 <= rr_type__linelengthindex__last .
H88:   endidx__4 >= rr_type__linelengthindex__first .
H89:   endidx__4 <= rr_type__linelengthindex__last .
H90:   not (begidx__4 <= endidx__4) .
H91:   endidx__4 >= rr_type__linelengthindex__first .
H92:   endidx__4 <= rr_type__linelengthindex__last .
H93:   rr_type__maxdomainnamelength >= integer__first .
H94:   rr_type__maxdomainnamelength <= integer__last .
H95:   endidx__4 + 1 >= integer__first .
H96:   endidx__4 + 1 <= integer__last .
H97:   endidx__4 + 1 >= integer__base__first .
H98:   endidx__4 + 1 <= integer__base__last .
H99:   (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
H100:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
H101:  endidx__4 >= rr_type__linelengthindex__first .
H102:  endidx__4 <= rr_type__linelengthindex__last .
H103:  endidx__4 + 1 <= rr_type__maxdomainnamelength .
        ->
C1:    endidx__4 >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__4 + 1 >= integer__first .
C6:    endidx__4 + 1 <= integer__last .
C7:    endidx__4 + 1 >= endidx__4 + 1 .
C8:    endidx__4 + 1 <= rr_type__maxdomainnamelength .
 

procedure_parseprefanddomainname_77.
H1:    begidx >= 1 .
H2:    tmpval <= rr_type__mx_record_type__max_pref_val .
H3:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H4:    zlength >= rr_type__linelengthindex__first .
H5:    zlength <= rr_type__linelengthindex__last .
H6:    loop__2__i >= integer__first .
H7:    loop__2__i <= integer__last .
H8:    loop__2__i >= begidx .
H9:    loop__2__i <= endidx__entry__loop__2 .
H10:   endidx__entry__loop__2 >= rr_type__linelengthindex__first .
H11:   endidx__entry__loop__2 <= rr_type__linelengthindex__last .
H12:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H13:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H14:   loop__2__i >= rr_type__linelengthindex__first .
H15:   loop__2__i <= rr_type__linelengthindex__last .
H16:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H17:   (element(zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H18:   tmpval >= unsigned_types__unsigned16__first .
H19:   tmpval <= unsigned_types__unsigned16__last .
H20:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H21:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H22:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H23:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H24:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H25:   loop__2__i = endidx__entry__loop__2 .
H26:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H27:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H28:   not ((10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus > 
           rr_type__mx_record_type__max_pref_val) .
H29:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H30:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H31:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H32:   (10 * tmpval mod unsigned_types__unsigned16__modulus + (element(
           zonefileline, [loop__2__i]) - 48) mod 
           unsigned_types__unsigned16__modulus) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H33:   endidx >= rr_type__linelengthindex__first .
H34:   endidx <= rr_type__linelengthindex__last .
H35:   not (endidx >= zlength) .
H36:   endidx >= rr_type__linelengthindex__first .
H37:   endidx <= rr_type__linelengthindex__last .
H38:   endidx + 1 >= rr_type__linelengthindex__first .
H39:   endidx + 1 <= rr_type__linelengthindex__last .
H40:   endidx + 1 >= rr_type__linelengthindex__first .
H41:   endidx + 1 <= rr_type__linelengthindex__last .
H42:   endidx + 1 >= rr_type__linelengthindex__first .
H43:   endidx + 1 <= rr_type__linelengthindex__last .
H44:   zlength >= rr_type__linelengthindex__first .
H45:   zlength <= rr_type__linelengthindex__last .
H46:   endidx + 1 <= zlength .
H47:   begidx__4 <= endidx__4 .
H48:   begidx__4 <= zlength .
H49:   endidx__4 <= zlength .
H50:   (foundtype__4 = rr_type__number) -> (for_all(i_: 
           integer, ((i_ >= begidx__4) and (i_ <= endidx__4)) -> ((element(
           zonefileline, [i_]) >= 48) and (element(
           zonefileline, [i_]) <= 57)))) .
H51:   begidx__4 >= rr_type__linelengthindex__first .
H52:   begidx__4 <= rr_type__linelengthindex__last .
H53:   endidx__4 >= rr_type__linelengthindex__first .
H54:   endidx__4 <= rr_type__linelengthindex__last .
H55:   foundtype__4 >= rr_type__rritemtype__first .
H56:   foundtype__4 <= rr_type__rritemtype__last .
H57:   foundtype__4 >= rr_type__rritemtype__first .
H58:   foundtype__4 <= rr_type__rritemtype__last .
H59:   endidx__4 >= rr_type__linelengthindex__first .
H60:   endidx__4 <= rr_type__linelengthindex__last .
H61:   begidx__4 >= rr_type__linelengthindex__first .
H62:   begidx__4 <= rr_type__linelengthindex__last .
H63:   begidx__4 >= rr_type__linelengthindex__first .
H64:   begidx__4 <= rr_type__linelengthindex__last .
H65:   endidx__4 >= rr_type__linelengthindex__first .
H66:   endidx__4 <= rr_type__linelengthindex__last .
H67:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H68:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H69:   endidx__4 - begidx__4 >= integer__base__first .
H70:   endidx__4 - begidx__4 <= integer__base__last .
H71:   foundtype__4 >= rr_type__rritemtype__first .
H72:   foundtype__4 <= rr_type__rritemtype__last .
H73:   not (foundtype__4 <> rr_type__domainnameortimespec) .
H74:   endidx__4 - begidx__4 + 1 >= rr_type__linelengthindex__first .
H75:   endidx__4 - begidx__4 + 1 <= rr_type__linelengthindex__last .
H76:   not (endidx__4 - begidx__4 + 1 > 
           rr_type__maxdomainnamelength) .
H77:   begidx__4 >= rr_type__linelengthindex__first .
H78:   begidx__4 <= rr_type__linelengthindex__last .
H79:   endidx__4 >= rr_type__linelengthindex__first .
H80:   endidx__4 <= rr_type__linelengthindex__last .
H81:   endidx__4 >= integer__first .
H82:   endidx__4 <= integer__last .
H83:   begidx__4 >= integer__first .
H84:   begidx__4 <= integer__last .
H85:   (begidx__4 <= endidx__4) -> ((endidx__4 >= integer__first) and (
           endidx__4 <= integer__last)) .
H86:   (begidx__4 <= endidx__4) -> ((begidx__4 >= integer__first) and (
           begidx__4 <= integer__last)) .
H87:   begidx__4 >= rr_type__linelengthindex__first .
H88:   begidx__4 <= rr_type__linelengthindex__last .
H89:   endidx__4 >= rr_type__linelengthindex__first .
H90:   endidx__4 <= rr_type__linelengthindex__last .
H91:   not (begidx__4 <= endidx__4) .
H92:   endidx__4 >= rr_type__linelengthindex__first .
H93:   endidx__4 <= rr_type__linelengthindex__last .
H94:   rr_type__maxdomainnamelength >= integer__first .
H95:   rr_type__maxdomainnamelength <= integer__last .
H96:   endidx__4 + 1 >= integer__first .
H97:   endidx__4 + 1 <= integer__last .
H98:   endidx__4 + 1 >= integer__base__first .
H99:   endidx__4 + 1 <= integer__base__last .
H100:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
H101:  (endidx__4 + 1 <= rr_type__maxdomainnamelength) -> ((endidx__4 + 
           1 >= integer__first) and (endidx__4 + 1 <= 
           integer__last)) .
H102:  endidx__4 >= rr_type__linelengthindex__first .
H103:  endidx__4 <= rr_type__linelengthindex__last .
H104:  endidx__4 + 1 <= rr_type__maxdomainnamelength .
        ->
C1:    endidx__4 >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx__4 + 1 >= integer__first .
C6:    endidx__4 + 1 <= integer__last .
C7:    endidx__4 + 1 >= endidx__4 + 1 .
C8:    endidx__4 + 1 <= rr_type__maxdomainnamelength .
 

For path(s) from assertion of line 791 to assertion of line 797:

procedure_parseprefanddomainname_78.
H1:    begidx >= 1 .
H2:    endidx - begidx + 1 <= rr_type__maxdomainnamelength .
H3:    endidx = endidx__entry__loop__3 .
H4:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H5:    zlength >= rr_type__linelengthindex__first .
H6:    zlength <= rr_type__linelengthindex__last .
H7:    loop__3__i >= integer__first .
H8:    loop__3__i <= integer__last .
H9:    loop__3__i >= begidx .
H10:   loop__3__i <= endidx__entry__loop__3 .
H11:   endidx__entry__loop__3 >= rr_type__linelengthindex__first .
H12:   endidx__entry__loop__3 <= rr_type__linelengthindex__last .
H13:   element(zonefileline, [loop__3__i]) >= character__first .
H14:   element(zonefileline, [loop__3__i]) <= character__last .
H15:   loop__3__i >= rr_type__linelengthindex__first .
H16:   loop__3__i <= rr_type__linelengthindex__last .
H17:   loop__3__i + 1 - begidx >= 
           rr_type__domainnamestringtypeindex__first .
H18:   loop__3__i + 1 - begidx <= 
           rr_type__domainnamestringtypeindex__last .
H19:   loop__3__i + 1 - begidx >= integer__base__first .
H20:   loop__3__i + 1 - begidx <= integer__base__last .
H21:   loop__3__i + 1 >= integer__base__first .
H22:   loop__3__i + 1 <= integer__base__last .
H23:   loop__3__i = endidx__entry__loop__3 .
H24:   endidx >= rr_type__linelengthindex__first .
H25:   endidx <= rr_type__linelengthindex__last .
H26:   rr_type__maxdomainnamelength >= integer__first .
H27:   rr_type__maxdomainnamelength <= integer__last .
H28:   endidx + 1 >= integer__first .
H29:   endidx + 1 <= integer__last .
H30:   endidx + 1 >= integer__base__first .
H31:   endidx + 1 <= integer__base__last .
H32:   (endidx + 1 <= rr_type__maxdomainnamelength) -> ((
           rr_type__maxdomainnamelength >= integer__first) and (
           rr_type__maxdomainnamelength <= integer__last)) .
H33:   (endidx + 1 <= rr_type__maxdomainnamelength) -> ((
           endidx + 1 >= integer__first) and (endidx + 1 <= 
           integer__last)) .
H34:   endidx >= rr_type__linelengthindex__first .
H35:   endidx <= rr_type__linelengthindex__last .
H36:   endidx + 1 <= rr_type__maxdomainnamelength .
        ->
C1:    endidx >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    endidx + 1 >= integer__first .
C6:    endidx + 1 <= integer__last .
C7:    endidx + 1 >= endidx + 1 .
C8:    endidx + 1 <= rr_type__maxdomainnamelength .
 

For path(s) from assertion of line 797 to assertion of line 797:

procedure_parseprefanddomainname_79.
H1:    endidx >= 1 .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    loop__4__i >= integer__first .
H6:    loop__4__i <= integer__last .
H7:    loop__4__i >= endidx + 1 .
H8:    loop__4__i <= rr_type__maxdomainnamelength .
H9:    32 >= character__first .
H10:   32 <= character__last .
H11:   loop__4__i >= rr_type__domainnamestringtypeindex__first .
H12:   loop__4__i <= rr_type__domainnamestringtypeindex__last .
H13:   not (loop__4__i = rr_type__maxdomainnamelength) .
        ->
C1:    endidx >= 1 .
C2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
C3:    zlength >= rr_type__linelengthindex__first .
C4:    zlength <= rr_type__linelengthindex__last .
C5:    loop__4__i + 1 >= integer__first .
C6:    loop__4__i + 1 <= integer__last .
C7:    loop__4__i + 1 >= endidx + 1 .
C8:    loop__4__i + 1 <= rr_type__maxdomainnamelength .
 

For path(s) from assertion of line 797 to run-time check associated with statement of line 798:

procedure_parseprefanddomainname_80.
H1:    endidx >= 1 .
H2:    for_all(i___1: integer, ((i___1 >= 
           rr_type__linelengthindex__first) and (i___1 <= 
           rr_type__linelengthindex__last)) -> ((element(
           zonefileline, [i___1]) >= character__first) and (element(
           zonefileline, [i___1]) <= character__last))) .
H3:    zlength >= rr_type__linelengthindex__first .
H4:    zlength <= rr_type__linelengthindex__last .
H5:    loop__4__i >= integer__first .
H6:    loop__4__i <= integer__last .
H7:    loop__4__i >= endidx + 1 .
H8:    loop__4__i <= rr_type__maxdomainnamelength .
        ->
C1:    32 >= character__first .
C2:    32 <= character__last .
C3:    loop__4__i >= rr_type__domainnamestringtypeindex__first .
C4:    loop__4__i <= rr_type__domainnamestringtypeindex__last .
 

For path(s) from start to finish:

procedure_parseprefanddomainname_81.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_82.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_83.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_84.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_85.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_86.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_87.
*** true .          /* trivially true VC removed by Examiner */


For path(s) from assertion of line 750 to finish:

procedure_parseprefanddomainname_88.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_89.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_90.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_91.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_92.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_93.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_94.
*** true .          /* trivially true VC removed by Examiner */


For path(s) from assertion of line 766 to finish:

procedure_parseprefanddomainname_95.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_96.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_97.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_98.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_99.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_100.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_101.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_102.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_103.
*** true .          /* trivially true VC removed by Examiner */


procedure_parseprefanddomainname_104.
*** true .          /* trivially true VC removed by Examiner */


For path(s) from assertion of line 791 to finish:

procedure_parseprefanddomainname_105.
*** true .          /* trivially true VC removed by Examiner */


For path(s) from assertion of line 797 to finish:

procedure_parseprefanddomainname_106.
*** true .          /* trivially true VC removed by Examiner */


