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

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


              procedure Process_Dns_Request.Set_TTL_Data_NSEC




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

procedure_set_ttl_data_nsec_1.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
        ->
C1:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C2:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C3:    start_byte >= dns_types__packet_bytes_range__first .
C4:    start_byte <= dns_types__packet_bytes_range__last .
C5:    start_byte <= dns_types__packet_bytes_range__last - 3 .
 

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

procedure_set_ttl_data_nsec_2.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
        ->
C1:    0 >= unsigned_types__unsigned16__first .
C2:    0 <= unsigned_types__unsigned16__last .
C3:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
C6:    0 >= unsigned_types__unsigned16__first .
C7:    0 <= unsigned_types__unsigned16__last .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_3.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
        ->
C1:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
C2:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
 

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

procedure_set_ttl_data_nsec_4.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
        ->
C1:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
C2:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_set_ttl_data_nsec_5.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
        ->
C1:    (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
C2:    (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
 

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

procedure_set_ttl_data_nsec_6.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) .
C2:    1 >= rr_type__wirestringtypeindex__first .
C3:    1 <= rr_type__wirestringtypeindex__last .
C4:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
C5:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
C6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
C7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
C8:    start_byte >= dns_types__packet_bytes_range__first .
C9:    start_byte <= dns_types__packet_bytes_range__last .
C10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C25:   1 >= rr_type__wirestringtypeindex__first .
C26:   1 <= rr_type__wirestringtypeindex__last .
C27:   1 >= 1 .
C28:   1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) .
C29:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
C30:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
 

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

procedure_set_ttl_data_nsec_7.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   not (loop__1__i = 
           current_name_length__entry__loop__1) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    loop__1__i + 1 >= rr_type__wirestringtypeindex__first .
C3:    loop__1__i + 1 <= rr_type__wirestringtypeindex__last .
C4:    current_name_length >= rr_type__wirestringtypeindex__first .
C5:    current_name_length <= rr_type__wirestringtypeindex__last .
C6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
C7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(
           bytes, [start_byte + 6 - 1 + loop__1__i], element(
           fld_nextdomainname(nsec_record), [loop__1__i])), [
           i___1]) >= dns_types__byte__first) and (element(update(
           bytes, [start_byte + 6 - 1 + loop__1__i], element(
           fld_nextdomainname(nsec_record), [loop__1__i])), [
           i___1]) <= dns_types__byte__last))) .
C8:    start_byte >= dns_types__packet_bytes_range__first .
C9:    start_byte <= dns_types__packet_bytes_range__last .
C10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C25:   loop__1__i + 1 >= rr_type__wirestringtypeindex__first .
C26:   loop__1__i + 1 <= rr_type__wirestringtypeindex__last .
C27:   loop__1__i + 1 >= 1 .
C28:   loop__1__i + 1 <= 
           current_name_length__entry__loop__1 .
C29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
C30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
 

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

procedure_set_ttl_data_nsec_8.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
        ->
C1:    element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
C2:    element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
C3:    element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
C4:    element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
C5:    loop__1__i >= rr_type__wirestringtypeindex__first .
C6:    loop__1__i <= rr_type__wirestringtypeindex__last .
C7:    start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
C8:    start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
C9:    start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
C10:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
C11:   loop__1__i >= dns_types__packet_bytes_range__first .
C12:   loop__1__i <= dns_types__packet_bytes_range__last .
C13:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
C14:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
C15:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
C16:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_9.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
        ->
C1:    0 >= dns_types__packet_length_range__first .
C2:    0 <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_10.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
        ->
C1:    0 >= dns_types__packet_length_range__first .
C2:    0 <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_11.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
        ->
C1:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
C2:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
C3:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
C4:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
C5:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
C6:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
C7:    start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
C8:    start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
C9:    start_byte + 6 >= dns_types__packet_bytes_range__base__first .
C10:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_12.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
        ->
C1:    start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
C2:    start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
C3:    start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
C4:    start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
C5:    current_name_length >= dns_types__packet_bytes_range__first .
C6:    current_name_length <= dns_types__packet_bytes_range__last .
C7:    start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
C8:    start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
C9:    start_byte + 6 >= dns_types__packet_bytes_range__base__first .
C10:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_13.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    fld_numberofblocks(nsec_record) >= integer__first .
C2:    fld_numberofblocks(nsec_record) <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_set_ttl_data_nsec_14.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    fld_numberofblocks(nsec_record) >= integer__first .
C2:    fld_numberofblocks(nsec_record) <= integer__last .
C3:    1 >= integer__first .
C4:    1 <= integer__last .
 

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

procedure_set_ttl_data_nsec_15.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
        ->
C1:    (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
C2:    (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
 

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

procedure_set_ttl_data_nsec_16.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
        ->
C1:    (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
C2:    (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
 

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

procedure_set_ttl_data_nsec_17.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
H69:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H70:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H71:   1 <= fld_numberofblocks(nsec_record) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) .
C2:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
C3:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
C4:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
C5:    start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= start_byte + 6 - 1 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) + (1 - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    0 <= (1 - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    element(fld_blocklengths(nsec_record), [1]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C8:    element(fld_blocklengths(nsec_record), [1]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
C10:   start_byte >= dns_types__packet_bytes_range__first .
C11:   start_byte <= dns_types__packet_bytes_range__last .
C12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C27:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
C28:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
C29:   1 >= 1 .
C30:   1 <= fld_numberofblocks(nsec_record) .
 

For path(s) from assertion of line 153 to assertion of line 164:

procedure_set_ttl_data_nsec_18.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
H66:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H67:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H68:   1 <= fld_numberofblocks(nsec_record) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    current_name_length >= rr_type__wirestringtypeindex__first .
C3:    current_name_length <= rr_type__wirestringtypeindex__last .
C4:    start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
C5:    start_byte + 6 - 1 + current_name_length <= 
           start_byte + 6 - 1 + current_name_length + (1 - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    0 <= (1 - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    element(fld_blocklengths(nsec_record), [1]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C8:    element(fld_blocklengths(nsec_record), [1]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(
           bytes, [start_byte + 6 - 1 + loop__1__i], element(
           fld_nextdomainname(nsec_record), [loop__1__i])), [
           i___1]) >= dns_types__byte__first) and (element(update(
           bytes, [start_byte + 6 - 1 + loop__1__i], element(
           fld_nextdomainname(nsec_record), [loop__1__i])), [
           i___1]) <= dns_types__byte__last))) .
C10:   start_byte >= dns_types__packet_bytes_range__first .
C11:   start_byte <= dns_types__packet_bytes_range__last .
C12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C27:   1 >= rr_type__nsec_record_type__blocknumbervalue__first .
C28:   1 <= rr_type__nsec_record_type__blocknumbervalue__last .
C29:   1 >= 1 .
C30:   1 <= fld_numberofblocks(nsec_record) .
 

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

procedure_set_ttl_data_nsec_19.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
H68:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H69:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H70:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H71:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H72:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H73:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H74:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H75:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H76:   not (loop__2__block = fld_numberofblocks(nsec_record)) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    current_name_length >= rr_type__wirestringtypeindex__first .
C3:    current_name_length <= rr_type__wirestringtypeindex__last .
C4:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C5:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block + 1 - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= (loop__2__block + 1 - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    element(fld_blocklengths(nsec_record), [loop__2__block + 1]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C8:    element(fld_blocklengths(nsec_record), [loop__2__block + 1]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(update(
           bytes, [blockoffset + 1], element(fld_blocknumbers(
           nsec_record), [loop__2__block])), [blockoffset + 2], element(
           fld_blocklengths(nsec_record), [loop__2__block])), [
           i___1]) >= dns_types__byte__first) and (element(update(update(
           bytes, [blockoffset + 1], element(fld_blocknumbers(
           nsec_record), [loop__2__block])), [blockoffset + 2], element(
           fld_blocklengths(nsec_record), [loop__2__block])), [
           i___1]) <= dns_types__byte__last))) .
C10:   start_byte >= dns_types__packet_bytes_range__first .
C11:   start_byte <= dns_types__packet_bytes_range__last .
C12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C27:   loop__2__block + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C28:   loop__2__block + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C29:   loop__2__block + 1 >= 1 .
C30:   loop__2__block + 1 <= fld_numberofblocks(nsec_record) .
 

For path(s) from assertion of line 176 to assertion of line 164:

procedure_set_ttl_data_nsec_20.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H56:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H62:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H63:   not (loop__2__block = fld_numberofblocks(nsec_record)) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    current_name_length >= rr_type__wirestringtypeindex__first .
C3:    current_name_length <= rr_type__wirestringtypeindex__last .
C4:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C5:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block + 1 - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    dstbytes <= (loop__2__block + 1 - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    element(fld_blocklengths(nsec_record), [loop__2__block + 1]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C8:    element(fld_blocklengths(nsec_record), [loop__2__block + 1]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(
           bytes, [blockoffset + 2 + loop__3__byte], element(element(
           fld_bitmaps(nsec_record), [loop__2__block]), [
           loop__3__byte])), [i___1]) >= dns_types__byte__first) and (element(update(
           bytes, [blockoffset + 2 + loop__3__byte], element(element(
           fld_bitmaps(nsec_record), [loop__2__block]), [
           loop__3__byte])), [i___1]) <= dns_types__byte__last))) .
C10:   start_byte >= dns_types__packet_bytes_range__first .
C11:   start_byte <= dns_types__packet_bytes_range__last .
C12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C27:   loop__2__block + 1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C28:   loop__2__block + 1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C29:   loop__2__block + 1 >= 1 .
C30:   loop__2__block + 1 <= fld_numberofblocks(nsec_record) .
 

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

procedure_set_ttl_data_nsec_21.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
        ->
C1:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
C2:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
C3:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
C4:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
C5:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
 

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

procedure_set_ttl_data_nsec_22.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
        ->
C1:    element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
C2:    element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
C3:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C4:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    blockoffset + 1 >= dns_types__packet_bytes_range__first .
C6:    blockoffset + 1 <= dns_types__packet_bytes_range__last .
C7:    blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
C8:    blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_23.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
C2:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
C3:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
C4:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
C5:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    blockoffset + 2 >= dns_types__packet_bytes_range__first .
C8:    blockoffset + 2 <= dns_types__packet_bytes_range__last .
C9:    blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
C10:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_24.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
C2:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
C3:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C4:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C5:    1 >= integer__first .
C6:    1 <= integer__last .
 

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

procedure_set_ttl_data_nsec_25.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
        ->
C1:    (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
C2:    (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
 

For path(s) from assertion of line 164 to assertion of line 176:

procedure_set_ttl_data_nsec_26.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block]) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    current_name_length >= rr_type__wirestringtypeindex__first .
C3:    current_name_length <= rr_type__wirestringtypeindex__last .
C4:    blockoffset >= dns_types__packet_bytes_range__first .
C5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    1 >= rr_type__nsec_record_type__blocklengthvalue__first .
C8:    1 <= rr_type__nsec_record_type__blocklengthvalue__last .
C9:    loop__2__block = loop__2__block .
C10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(update(
           bytes, [blockoffset + 1], element(fld_blocknumbers(
           nsec_record), [loop__2__block])), [blockoffset + 2], element(
           fld_blocklengths(nsec_record), [loop__2__block])), [
           i___1]) >= dns_types__byte__first) and (element(update(update(
           bytes, [blockoffset + 1], element(fld_blocknumbers(
           nsec_record), [loop__2__block])), [blockoffset + 2], element(
           fld_blocklengths(nsec_record), [loop__2__block])), [
           i___1]) <= dns_types__byte__last))) .
C11:   start_byte >= dns_types__packet_bytes_range__first .
C12:   start_byte <= dns_types__packet_bytes_range__last .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C28:   1 >= rr_type__nsec_record_type__blocklengthvalue__first .
C29:   1 <= rr_type__nsec_record_type__blocklengthvalue__last .
C30:   1 >= 1 .
C31:   1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block]) .
C32:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C33:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C36:   loop__2__block >= 1 .
C37:   loop__2__block <= fld_numberofblocks(nsec_record) .
 

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

procedure_set_ttl_data_nsec_27.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   not (loop__3__byte = element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3])) .
        ->
C1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
C2:    current_name_length >= rr_type__wirestringtypeindex__first .
C3:    current_name_length <= rr_type__wirestringtypeindex__last .
C4:    blockoffset >= dns_types__packet_bytes_range__first .
C5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
C6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
C7:    loop__3__byte + 1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C8:    loop__3__byte + 1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C9:    loop__2__block = loop__2__block__entry__loop__3 .
C10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(update(
           bytes, [blockoffset + 2 + loop__3__byte], element(element(
           fld_bitmaps(nsec_record), [loop__2__block]), [
           loop__3__byte])), [i___1]) >= dns_types__byte__first) and (element(update(
           bytes, [blockoffset + 2 + loop__3__byte], element(element(
           fld_bitmaps(nsec_record), [loop__2__block]), [
           loop__3__byte])), [i___1]) <= dns_types__byte__last))) .
C11:   start_byte >= dns_types__packet_bytes_range__first .
C12:   start_byte <= dns_types__packet_bytes_range__last .
C13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
C14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
C15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
C16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
C17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
C18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
C19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
C20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
C21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
C22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
C25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
C26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
C27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
C28:   loop__3__byte + 1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
C29:   loop__3__byte + 1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
C30:   loop__3__byte + 1 >= 1 .
C31:   loop__3__byte + 1 <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
C32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
C35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
C36:   loop__2__block >= 1 .
C37:   loop__2__block <= fld_numberofblocks(nsec_record) .
 

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

procedure_set_ttl_data_nsec_28.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
        ->
C1:    element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
C2:    element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
C3:    loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
C4:    loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
C5:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
C8:    blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
C9:    blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
C10:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
C11:   loop__3__byte >= dns_types__packet_bytes_range__first .
C12:   loop__3__byte <= dns_types__packet_bytes_range__last .
C13:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
C14:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_29.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
        ->
C1:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C2:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
C3:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C4:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
C5:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
C8:    blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_30.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
        ->
C1:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C2:    blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
C3:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
C4:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
C5:    loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
C6:    loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
C7:    blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
C8:    blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_31.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
H69:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H70:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H71:   not (1 <= fld_numberofblocks(nsec_record)) .
H72:   0 >= dns_types__packet_length_range__first .
H73:   0 <= dns_types__packet_length_range__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C3:    fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C4:    fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C5:    fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
C6:    fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
 

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

procedure_set_ttl_data_nsec_32.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
H66:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H67:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H68:   not (1 <= fld_numberofblocks(nsec_record)) .
H69:   0 >= dns_types__packet_length_range__first .
H70:   0 <= dns_types__packet_length_range__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C3:    fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C4:    fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C5:    fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
C6:    fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
 

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

procedure_set_ttl_data_nsec_33.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
H68:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H69:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H70:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H71:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H72:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H73:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H74:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H75:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H76:   loop__2__block = fld_numberofblocks(nsec_record) .
H77:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H78:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
        ->
C1:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
C2:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
C3:    fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C4:    fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C5:    fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
C6:    fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
 

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

procedure_set_ttl_data_nsec_34.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H56:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H62:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H63:   loop__2__block = fld_numberofblocks(nsec_record) .
H64:   dstbytes >= dns_types__packet_length_range__first .
H65:   dstbytes <= dns_types__packet_length_range__last .
        ->
C1:    dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C2:    dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C3:    fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
C4:    fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
C5:    fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
C6:    fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
 

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

procedure_set_ttl_data_nsec_35.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
H69:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H70:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H71:   not (1 <= fld_numberofblocks(nsec_record)) .
H72:   0 >= dns_types__packet_length_range__first .
H73:   0 <= dns_types__packet_length_range__last .
H74:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H75:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H76:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H77:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H78:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H79:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H80:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H81:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H82:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H83:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
C3:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__base__first .
C4:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__base__last .
C5:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
C6:    rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_36.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
H66:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H67:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H68:   not (1 <= fld_numberofblocks(nsec_record)) .
H69:   0 >= dns_types__packet_length_range__first .
H70:   0 <= dns_types__packet_length_range__last .
H71:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H72:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H73:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H74:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H75:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H76:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H77:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H78:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H79:   current_name_length >= rr_type__wirestringtypeindex__first .
H80:   current_name_length <= rr_type__wirestringtypeindex__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
C3:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
C4:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
C5:    current_name_length >= dns_types__packet_length_range__first .
C6:    current_name_length <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_37.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
H68:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H69:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H70:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H71:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H72:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H73:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H74:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H75:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H76:   loop__2__block = fld_numberofblocks(nsec_record) .
H77:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H78:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H79:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H80:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H81:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H82:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H83:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H84:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H85:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H86:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H87:   current_name_length >= rr_type__wirestringtypeindex__first .
H88:   current_name_length <= rr_type__wirestringtypeindex__last .
        ->
C1:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__first .
C2:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__last .
C3:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__base__first .
C4:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__base__last .
C5:    current_name_length >= dns_types__packet_length_range__first .
C6:    current_name_length <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_38.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H56:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H62:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H63:   loop__2__block = fld_numberofblocks(nsec_record) .
H64:   dstbytes >= dns_types__packet_length_range__first .
H65:   dstbytes <= dns_types__packet_length_range__last .
H66:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H67:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H68:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H69:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H70:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H71:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H72:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H73:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H74:   current_name_length >= rr_type__wirestringtypeindex__first .
H75:   current_name_length <= rr_type__wirestringtypeindex__last .
        ->
C1:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
C2:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
C3:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
C4:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
C5:    current_name_length >= dns_types__packet_length_range__first .
C6:    current_name_length <= dns_types__packet_length_range__last .
 

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

procedure_set_ttl_data_nsec_39.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
H69:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H70:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H71:   not (1 <= fld_numberofblocks(nsec_record)) .
H72:   0 >= dns_types__packet_length_range__first .
H73:   0 <= dns_types__packet_length_range__last .
H74:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H75:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H76:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H77:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H78:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H79:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H80:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H81:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H82:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H83:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H84:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H85:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
H86:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__base__first .
H87:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__base__last .
H88:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H89:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
H90:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H91:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= unsigned_types__unsigned16__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= unsigned_types__unsigned16__last .
C3:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
C6:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= unsigned_types__unsigned16__first .
C7:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= unsigned_types__unsigned16__last .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_40.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
H66:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H67:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H68:   not (1 <= fld_numberofblocks(nsec_record)) .
H69:   0 >= dns_types__packet_length_range__first .
H70:   0 <= dns_types__packet_length_range__last .
H71:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H72:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H73:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H74:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H75:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H76:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H77:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H78:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H79:   current_name_length >= rr_type__wirestringtypeindex__first .
H80:   current_name_length <= rr_type__wirestringtypeindex__last .
H81:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H82:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H83:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
H84:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
H85:   current_name_length >= dns_types__packet_length_range__first .
H86:   current_name_length <= dns_types__packet_length_range__last .
H87:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H88:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
C2:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
C3:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
C6:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
C7:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_41.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
H68:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H69:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H70:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H71:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H72:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H73:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H74:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H75:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H76:   loop__2__block = fld_numberofblocks(nsec_record) .
H77:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H78:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H79:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H80:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H81:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H82:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H83:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H84:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H85:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H86:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H87:   current_name_length >= rr_type__wirestringtypeindex__first .
H88:   current_name_length <= rr_type__wirestringtypeindex__last .
H89:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__first .
H90:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__last .
H91:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__base__first .
H92:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__base__last .
H93:   current_name_length >= dns_types__packet_length_range__first .
H94:   current_name_length <= dns_types__packet_length_range__last .
H95:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__first .
H96:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__last .
        ->
C1:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           unsigned_types__unsigned16__first .
C2:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           unsigned_types__unsigned16__last .
C3:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
C6:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           unsigned_types__unsigned16__first .
C7:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           unsigned_types__unsigned16__last .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_set_ttl_data_nsec_42.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H56:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H62:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H63:   loop__2__block = fld_numberofblocks(nsec_record) .
H64:   dstbytes >= dns_types__packet_length_range__first .
H65:   dstbytes <= dns_types__packet_length_range__last .
H66:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H67:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H68:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H69:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H70:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H71:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H72:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H73:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H74:   current_name_length >= rr_type__wirestringtypeindex__first .
H75:   current_name_length <= rr_type__wirestringtypeindex__last .
H76:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H77:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H78:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
H79:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
H80:   current_name_length >= dns_types__packet_length_range__first .
H81:   current_name_length <= dns_types__packet_length_range__last .
H82:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H83:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
        ->
C1:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
C2:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
C3:    start_byte + 4 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 4 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
C6:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
C7:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
C8:    start_byte + 4 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

For path(s) from start to finish:

procedure_set_ttl_data_nsec_43.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H2:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H6:    fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H7:    fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H8:    fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H9:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H10:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H11:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H12:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H13:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H14:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H15:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H16:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H17:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H18:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H19:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H20:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H21:   start_byte >= dns_types__packet_bytes_range__first .
H22:   start_byte <= dns_types__packet_bytes_range__last .
H23:   start_byte <= dns_types__packet_bytes_range__last - 3 .
H24:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__1, [i___1]) >= dns_types__byte__first) and (element(
           bytes__1, [i___1]) <= dns_types__byte__last))) .
H25:   0 >= unsigned_types__unsigned16__first .
H26:   0 <= unsigned_types__unsigned16__last .
H27:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H28:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H29:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H30:   0 >= unsigned_types__unsigned16__first .
H31:   0 <= unsigned_types__unsigned16__last .
H32:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H33:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H34:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__2, [i___1]) >= dns_types__byte__first) and (element(
           bytes__2, [i___1]) <= dns_types__byte__last))) .
H35:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H36:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H37:   (rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) = rr_type__maxdomainnamelength + 1) or ((element(
           fld_nextdomainname(nsec_record), [
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))]) = 0) and (for_all(q_: integer, ((
           q_ >= 1) and (q_ <= rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) - 1)) -> (element(
           fld_nextdomainname(nsec_record), [q_]) <> 0)))) .
H38:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H39:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H40:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H41:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H42:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= integer__first .
H43:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= integer__last .
H44:   1 >= integer__first .
H45:   1 <= integer__last .
H46:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((rr_type__wirenamelength(
           fld_nextdomainname(nsec_record)) >= 
           rr_type__wirestringtypeindex__first) and (
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last)) .
H47:   (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) -> ((1 >= 
           rr_type__wirestringtypeindex__first) and (1 <= 
           rr_type__wirestringtypeindex__last)) .
H48:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H49:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H50:   not (1 <= rr_type__wirenamelength(fld_nextdomainname(
           nsec_record))) .
H51:   0 >= dns_types__packet_length_range__first .
H52:   0 <= dns_types__packet_length_range__last .
H53:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H54:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H55:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H56:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H57:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__base__first .
H58:   start_byte + 6 - 1 + rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__base__last .
H59:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_bytes_range__first .
H60:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_bytes_range__last .
H61:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H62:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H63:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H64:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H65:   fld_numberofblocks(nsec_record) >= integer__first .
H66:   fld_numberofblocks(nsec_record) <= integer__last .
H67:   1 >= integer__first .
H68:   1 <= integer__last .
H69:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H70:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H71:   not (1 <= fld_numberofblocks(nsec_record)) .
H72:   0 >= dns_types__packet_length_range__first .
H73:   0 <= dns_types__packet_length_range__last .
H74:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H75:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H76:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H77:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H78:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H79:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H80:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H81:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H82:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= rr_type__wirestringtypeindex__first .
H83:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= rr_type__wirestringtypeindex__last .
H84:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H85:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
H86:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__base__first .
H87:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__base__last .
H88:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H89:   rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
H90:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= dns_types__packet_length_range__first .
H91:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= dns_types__packet_length_range__last .
H92:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= unsigned_types__unsigned16__first .
H93:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= unsigned_types__unsigned16__last .
H94:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H95:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H96:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H97:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) >= unsigned_types__unsigned16__first .
H98:   0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= unsigned_types__unsigned16__last .
H99:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H100:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H101:  for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__3, [i___1]) >= dns_types__byte__first) and (element(
           bytes__3, [i___1]) <= dns_types__byte__last))) .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           rr_type__wirenamelength(fld_nextdomainname(
           nsec_record)) <= 
           rr_type__nsec_record_type__maxrrdatalength .
 

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

procedure_set_ttl_data_nsec_44.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    loop__1__i >= rr_type__wirestringtypeindex__first .
H3:    loop__1__i <= rr_type__wirestringtypeindex__last .
H4:    current_name_length >= rr_type__wirestringtypeindex__first .
H5:    current_name_length <= rr_type__wirestringtypeindex__last .
H6:    for_all(j_: integer, ((j_ >= 
           rr_type__wirestringtypeindex__first) and (j_ <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [j_]) >= 0) and (element(
           fld_nextdomainname(nsec_record), [j_]) <= 255))) .
H7:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H8:    start_byte >= dns_types__packet_bytes_range__first .
H9:    start_byte <= dns_types__packet_bytes_range__last .
H10:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H11:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H12:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H13:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H14:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H15:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H16:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H17:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H18:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H19:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H20:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H21:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H22:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H23:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H24:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H25:   loop__1__i >= rr_type__wirestringtypeindex__first .
H26:   loop__1__i <= rr_type__wirestringtypeindex__last .
H27:   loop__1__i >= 1 .
H28:   loop__1__i <= current_name_length__entry__loop__1 .
H29:   current_name_length__entry__loop__1 >= 
           rr_type__wirestringtypeindex__first .
H30:   current_name_length__entry__loop__1 <= 
           rr_type__wirestringtypeindex__last .
H31:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H32:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H33:   element(fld_nextdomainname(nsec_record), [loop__1__i]) >= 
           dns_types__byte__first .
H34:   element(fld_nextdomainname(nsec_record), [loop__1__i]) <= 
           dns_types__byte__last .
H35:   loop__1__i >= rr_type__wirestringtypeindex__first .
H36:   loop__1__i <= rr_type__wirestringtypeindex__last .
H37:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__first .
H38:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__last .
H39:   start_byte + 6 - 1 + loop__1__i >= 
           dns_types__packet_bytes_range__base__first .
H40:   start_byte + 6 - 1 + loop__1__i <= 
           dns_types__packet_bytes_range__base__last .
H41:   loop__1__i >= dns_types__packet_bytes_range__first .
H42:   loop__1__i <= dns_types__packet_bytes_range__last .
H43:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H44:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H45:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H46:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H47:   loop__1__i = current_name_length__entry__loop__1 .
H48:   0 >= dns_types__packet_length_range__first .
H49:   0 <= dns_types__packet_length_range__last .
H50:   current_name_length >= rr_type__wirestringtypeindex__first .
H51:   current_name_length <= rr_type__wirestringtypeindex__last .
H52:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__first .
H53:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__last .
H54:   start_byte + 6 - 1 + current_name_length >= 
           dns_types__packet_bytes_range__base__first .
H55:   start_byte + 6 - 1 + current_name_length <= 
           dns_types__packet_bytes_range__base__last .
H56:   current_name_length >= dns_types__packet_bytes_range__first .
H57:   current_name_length <= dns_types__packet_bytes_range__last .
H58:   start_byte + 6 - 1 >= dns_types__packet_bytes_range__base__first .
H59:   start_byte + 6 - 1 <= dns_types__packet_bytes_range__base__last .
H60:   start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H61:   start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H62:   fld_numberofblocks(nsec_record) >= integer__first .
H63:   fld_numberofblocks(nsec_record) <= integer__last .
H64:   1 >= integer__first .
H65:   1 <= integer__last .
H66:   (1 <= fld_numberofblocks(nsec_record)) -> ((fld_numberofblocks(
           nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (
           fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H67:   (1 <= fld_numberofblocks(nsec_record)) -> ((1 >= 
           rr_type__nsec_record_type__blocknumbervalue__first) and (1 <= 
           rr_type__nsec_record_type__blocknumbervalue__last)) .
H68:   not (1 <= fld_numberofblocks(nsec_record)) .
H69:   0 >= dns_types__packet_length_range__first .
H70:   0 <= dns_types__packet_length_range__last .
H71:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H72:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H73:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H74:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H75:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H76:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H77:   0 + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H78:   0 + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H79:   current_name_length >= rr_type__wirestringtypeindex__first .
H80:   current_name_length <= rr_type__wirestringtypeindex__last .
H81:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H82:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H83:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
H84:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
H85:   current_name_length >= dns_types__packet_length_range__first .
H86:   current_name_length <= dns_types__packet_length_range__last .
H87:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H88:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H89:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
H90:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
H91:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H92:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H93:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H94:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
H95:   0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
H96:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H97:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H98:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__3, [i___1]) >= dns_types__byte__first) and (element(
           bytes__3, [i___1]) <= dns_types__byte__last))) .
        ->
C1:    0 + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           rr_type__nsec_record_type__maxrrdatalength .
 

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

procedure_set_ttl_data_nsec_45.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= (loop__2__block - 1) * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H10:   start_byte >= dns_types__packet_bytes_range__first .
H11:   start_byte <= dns_types__packet_bytes_range__last .
H12:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H14:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H15:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H16:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H17:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H18:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H19:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H20:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H21:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H22:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H23:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H24:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H25:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H26:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H27:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H28:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H29:   loop__2__block >= 1 .
H30:   loop__2__block <= fld_numberofblocks(nsec_record) .
H31:   dstbytes >= dns_types__packet_length_range__first .
H32:   dstbytes <= dns_types__packet_length_range__last .
H33:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H34:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H35:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_length_range__first .
H36:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_length_range__last .
H37:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H38:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H39:   element(fld_blocknumbers(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H40:   element(fld_blocknumbers(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H41:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H42:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H43:   blockoffset + 1 >= dns_types__packet_bytes_range__first .
H44:   blockoffset + 1 <= dns_types__packet_bytes_range__last .
H45:   blockoffset + 1 >= dns_types__packet_bytes_range__base__first .
H46:   blockoffset + 1 <= dns_types__packet_bytes_range__base__last .
H47:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H48:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H49:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__byte__first .
H50:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__byte__last .
H51:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H52:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H53:   blockoffset + 2 >= dns_types__packet_bytes_range__first .
H54:   blockoffset + 2 <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H56:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           integer__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           integer__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   1 >= integer__first .
H62:   1 <= integer__last .
H63:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [loop__2__block]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H64:   (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) -> ((1 >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (1 <= 
           rr_type__nsec_record_type__blocklengthvalue__last)) .
H65:   not (1 <= element(fld_blocklengths(nsec_record), [
           loop__2__block])) .
H66:   blockoffset >= dns_types__packet_bytes_range__first .
H67:   blockoffset <= dns_types__packet_bytes_range__last .
H68:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H69:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H70:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H71:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H72:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H73:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H74:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H75:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H76:   loop__2__block = fld_numberofblocks(nsec_record) .
H77:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) >= dns_types__packet_length_range__first .
H78:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) <= dns_types__packet_length_range__last .
H79:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H80:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H81:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H82:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H83:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H84:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H85:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 >= dns_types__packet_length_range__first .
H86:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 <= dns_types__packet_length_range__last .
H87:   current_name_length >= rr_type__wirestringtypeindex__first .
H88:   current_name_length <= rr_type__wirestringtypeindex__last .
H89:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__first .
H90:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__last .
H91:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__base__first .
H92:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__base__last .
H93:   current_name_length >= dns_types__packet_length_range__first .
H94:   current_name_length <= dns_types__packet_length_range__last .
H95:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           dns_types__packet_length_range__first .
H96:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           dns_types__packet_length_range__last .
H97:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           unsigned_types__unsigned16__first .
H98:   dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           unsigned_types__unsigned16__last .
H99:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H100:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H101:  start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H102:  dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length >= 
           unsigned_types__unsigned16__first .
H103:  dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           unsigned_types__unsigned16__last .
H104:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H105:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H106:  for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__3, [i___1]) >= dns_types__byte__first) and (element(
           bytes__3, [i___1]) <= dns_types__byte__last))) .
        ->
C1:    dstbytes + element(fld_blocklengths(nsec_record), [
           loop__2__block]) + fld_numberofblocks(
           nsec_record) * 2 + current_name_length <= 
           rr_type__nsec_record_type__maxrrdatalength .
 

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

procedure_set_ttl_data_nsec_46.
H1:    start_byte <= dns_types__packet_bytes_range__last - 6 - 
           current_name_length .
H2:    current_name_length >= rr_type__wirestringtypeindex__first .
H3:    current_name_length <= rr_type__wirestringtypeindex__last .
H4:    blockoffset >= dns_types__packet_bytes_range__first .
H5:    blockoffset <= start_byte + 6 - 1 + 
           current_name_length + (loop__2__block - 1) * (2 + 
           rr_type__nsec_record_type__blocklengthvalue__last) .
H6:    dstbytes <= loop__2__block * 
           rr_type__nsec_record_type__blocklengthvalue__last .
H7:    loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H8:    loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H9:    loop__2__block = loop__2__block__entry__loop__3 .
H10:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes, [i___1]) >= dns_types__byte__first) and (element(
           bytes, [i___1]) <= dns_types__byte__last))) .
H11:   start_byte >= dns_types__packet_bytes_range__first .
H12:   start_byte <= dns_types__packet_bytes_range__last .
H13:   fld_ttlinseconds(fld_inherit(nsec_record)) >= 
           unsigned_types__unsigned32__first .
H14:   fld_ttlinseconds(fld_inherit(nsec_record)) <= 
           unsigned_types__unsigned32__last .
H15:   fld_class(fld_inherit(nsec_record)) >= 
           rr_type__classtype__first .
H16:   fld_class(fld_inherit(nsec_record)) <= 
           rr_type__classtype__last .
H17:   for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nextdomainname(nsec_record), [i___1]) >= 
           character__first) and (element(fld_nextdomainname(
           nsec_record), [i___1]) <= character__last))) .
H18:   for_all(i___2: integer, ((i___2 >= 
           rr_type__linelengthindex__first) and (i___2 <= 
           rr_type__linelengthindex__last)) -> ((element(fld_recordlist(
           nsec_record), [i___2]) >= character__first) and (element(
           fld_recordlist(nsec_record), [i___2]) <= 
           character__last))) .
H19:   fld_numberofrecordtypes(nsec_record) >= 
           rr_type__nsec_record_type__recordtypeindexvalue__first .
H20:   fld_numberofrecordtypes(nsec_record) <= 
           rr_type__nsec_record_type__recordtypeindexvalue__last .
H21:   for_all(i___3: integer, ((i___3 >= 
           rr_type__nsec_record_type__recordtypearrayindex__first) and (
           i___3 <= 
           rr_type__nsec_record_type__recordtypearrayindex__last)) -> ((element(
           fld_recordtypes(nsec_record), [i___3]) >= 
           dns_types__query_type__first) and (element(fld_recordtypes(
           nsec_record), [i___3]) <= dns_types__query_type__last))) .
H22:   fld_numberofblocks(nsec_record) >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H23:   fld_numberofblocks(nsec_record) <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H24:   for_all(i___4: integer, ((i___4 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___4 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocknumbers(nsec_record), [i___4]) >= 
           dns_types__byte__first) and (element(fld_blocknumbers(
           nsec_record), [i___4]) <= dns_types__byte__last))) .
H25:   for_all(i___5: integer, ((i___5 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___5 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> ((element(
           fld_blocklengths(nsec_record), [i___5]) >= 
           rr_type__nsec_record_type__blocklengthvalue__first) and (element(
           fld_blocklengths(nsec_record), [i___5]) <= 
           rr_type__nsec_record_type__blocklengthvalue__last))) .
H26:   for_all(i___6: integer, ((i___6 >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first) and (
           i___6 <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last)) -> (for_all(
           i___7: integer, ((i___7 >= 
           rr_type__nsec_record_type__bitmapindex__first) and (
           i___7 <= rr_type__nsec_record_type__bitmapindex__last)) -> ((element(element(
           fld_bitmaps(nsec_record), [i___6]), [i___7]) >= 
           dns_types__byte__first) and (element(element(fld_bitmaps(
           nsec_record), [i___6]), [i___7]) <= 
           dns_types__byte__last))))) .
H27:   start_byte <= dns_types__packet_bytes_range__last - 6 - (
           rr_type__maxdomainnamelength + 1) - 
           rr_type__nsec_record_type__maxrrdatalength .
H28:   loop__3__byte >= 
           rr_type__nsec_record_type__blocklengthvalue__first .
H29:   loop__3__byte <= 
           rr_type__nsec_record_type__blocklengthvalue__last .
H30:   loop__3__byte >= 1 .
H31:   loop__3__byte <= element(fld_blocklengths(
           nsec_record), [loop__2__block__entry__loop__3]) .
H32:   loop__2__block__entry__loop__3 >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H33:   loop__2__block__entry__loop__3 <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H34:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumbervalue__first .
H35:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumbervalue__last .
H36:   loop__2__block >= 1 .
H37:   loop__2__block <= fld_numberofblocks(nsec_record) .
H38:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) >= 
           dns_types__byte__first .
H39:   element(element(fld_bitmaps(nsec_record), [
           loop__2__block]), [loop__3__byte]) <= 
           dns_types__byte__last .
H40:   loop__3__byte >= 
           rr_type__nsec_record_type__bitmapindex__first .
H41:   loop__3__byte <= 
           rr_type__nsec_record_type__bitmapindex__last .
H42:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H43:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H44:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__first .
H45:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__last .
H46:   blockoffset + 2 + loop__3__byte >= 
           dns_types__packet_bytes_range__base__first .
H47:   blockoffset + 2 + loop__3__byte <= 
           dns_types__packet_bytes_range__base__last .
H48:   loop__3__byte >= dns_types__packet_bytes_range__first .
H49:   loop__3__byte <= dns_types__packet_bytes_range__last .
H50:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H51:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H52:   loop__3__byte = element(fld_blocklengths(nsec_record), [
           loop__2__block__entry__loop__3]) .
H53:   blockoffset >= dns_types__packet_bytes_range__first .
H54:   blockoffset <= dns_types__packet_bytes_range__last .
H55:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H56:   blockoffset + 2 + element(fld_blocklengths(
           nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H57:   element(fld_blocklengths(nsec_record), [loop__2__block]) >= 
           dns_types__packet_bytes_range__first .
H58:   element(fld_blocklengths(nsec_record), [loop__2__block]) <= 
           dns_types__packet_bytes_range__last .
H59:   loop__2__block >= 
           rr_type__nsec_record_type__blocknumberarrayindex__first .
H60:   loop__2__block <= 
           rr_type__nsec_record_type__blocknumberarrayindex__last .
H61:   blockoffset + 2 >= dns_types__packet_bytes_range__base__first .
H62:   blockoffset + 2 <= dns_types__packet_bytes_range__base__last .
H63:   loop__2__block = fld_numberofblocks(nsec_record) .
H64:   dstbytes >= dns_types__packet_length_range__first .
H65:   dstbytes <= dns_types__packet_length_range__last .
H66:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H67:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H68:   fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H69:   fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H70:   fld_numberofblocks(nsec_record) * 2 >= integer__base__first .
H71:   fld_numberofblocks(nsec_record) * 2 <= integer__base__last .
H72:   dstbytes + fld_numberofblocks(nsec_record) * 2 >= 
           dns_types__packet_length_range__first .
H73:   dstbytes + fld_numberofblocks(nsec_record) * 2 <= 
           dns_types__packet_length_range__last .
H74:   current_name_length >= rr_type__wirestringtypeindex__first .
H75:   current_name_length <= rr_type__wirestringtypeindex__last .
H76:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H77:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H78:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__base__first .
H79:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__base__last .
H80:   current_name_length >= dns_types__packet_length_range__first .
H81:   current_name_length <= dns_types__packet_length_range__last .
H82:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= 
           dns_types__packet_length_range__first .
H83:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           dns_types__packet_length_range__last .
H84:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
H85:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
H86:   start_byte + 4 >= dns_types__packet_bytes_range__first .
H87:   start_byte + 4 <= dns_types__packet_bytes_range__last .
H88:   start_byte + 4 <= dns_types__packet_bytes_range__last - 1 .
H89:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length >= unsigned_types__unsigned16__first .
H90:   dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= unsigned_types__unsigned16__last .
H91:   start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H92:   start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H93:   for_all(i___1: dns_types__packet_bytes_range, ((
           i___1 >= dns_types__packet_bytes_range__first) and (
           i___1 <= dns_types__packet_bytes_range__last)) -> ((element(
           bytes__3, [i___1]) >= dns_types__byte__first) and (element(
           bytes__3, [i___1]) <= dns_types__byte__last))) .
        ->
C1:    dstbytes + fld_numberofblocks(nsec_record) * 2 + 
           current_name_length <= 
           rr_type__nsec_record_type__maxrrdatalength .
 

