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

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


             procedure Process_Dns_Request.Create_Response_SOA




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

procedure_create_response_soa_1.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
        ->
C1:    start_byte >= dns_types__packet_bytes_range__first .
C2:    start_byte <= dns_types__packet_bytes_range__last .
 

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

procedure_create_response_soa_2.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
        ->
C1:    num_found__1 >= rr_type__numberofrecordstype__first .
C2:    num_found__1 <= rr_type__numberofrecordstype__last .
 

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

procedure_create_response_soa_3.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
        ->
C1:    1 >= natural__first .
C2:    1 <= natural__last .
 

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

procedure_create_response_soa_4.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
        ->
C1:    1 >= rr_type__returnedrecordsindextype__first .
C2:    1 <= rr_type__returnedrecordsindextype__last .
 

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

procedure_create_response_soa_5.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
        ->
C1:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
C2:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
 

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

procedure_create_response_soa_6.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
        ->
C1:    1 >= rr_type__returnedrecordsindextype__first .
C2:    1 <= rr_type__returnedrecordsindextype__last .
 

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

procedure_create_response_soa_7.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
        ->
C1:    rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
C2:    rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
 

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

procedure_create_response_soa_8.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
        ->
C1:    dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
C2:    dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
C3:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
C4:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
C5:    dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
C6:    dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
C7:    32 + dns_types__header_bits div 8 >= system__min_int .
C8:    32 + dns_types__header_bits div 8 <= system__max_int .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
C12:   start_byte >= integer__first .
C13:   start_byte <= integer__last .
 

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

procedure_create_response_soa_9.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
        ->
C1:    (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
C2:    (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
C3:    start_byte + 1 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 1 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
C6:    qname_location >= unsigned_types__unsigned16__first .
C7:    qname_location <= unsigned_types__unsigned16__last .
C8:    start_byte + 1 >= dns_types__packet_bytes_range__base__first .
C9:    start_byte + 1 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_10.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 3 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 3 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 3 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 3 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_11.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    6 >= dns_types__byte__first .
C2:    6 <= dns_types__byte__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__base__first .
C6:    start_byte + 4 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_12.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    0 >= dns_types__byte__first .
C2:    0 <= dns_types__byte__last .
C3:    start_byte + 5 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 5 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 5 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 5 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_13.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    1 >= dns_types__byte__first .
C2:    1 <= dns_types__byte__last .
C3:    start_byte + 6 >= dns_types__packet_bytes_range__first .
C4:    start_byte + 6 <= dns_types__packet_bytes_range__last .
C5:    start_byte + 6 >= dns_types__packet_bytes_range__base__first .
C6:    start_byte + 6 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_14.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H133:  1 >= dns_types__byte__first .
H134:  1 <= dns_types__byte__last .
H135:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H136:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H137:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H138:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H139:  start_byte >= dns_types__packet_bytes_range__first .
H140:  start_byte <= dns_types__packet_bytes_range__last .
H141:  1 >= natural__first .
H142:  1 <= natural__last .
H143:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H144:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H145:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H146:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H147:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H148:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H149:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H150:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H151:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H152:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H153:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H154:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H155:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
        ->
C1:    rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
C2:    rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
C3:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
C4:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
C5:    start_byte + 7 >= dns_types__packet_bytes_range__first .
C6:    start_byte + 7 <= dns_types__packet_bytes_range__last .
C7:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           0 .
C8:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
C9:    rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           0 .
C10:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
C11:   start_byte + 7 <= dns_types__packet_bytes_range__last - 26 - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
C12:   1 >= rr_type__returnedrecordsindextype__first .
C13:   1 <= rr_type__returnedrecordsindextype__last .
C14:   start_byte + 7 >= dns_types__packet_bytes_range__base__first .
C15:   start_byte + 7 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_15.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H133:  1 >= dns_types__byte__first .
H134:  1 <= dns_types__byte__last .
H135:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H136:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H137:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H138:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H139:  start_byte >= dns_types__packet_bytes_range__first .
H140:  start_byte <= dns_types__packet_bytes_range__last .
H141:  1 >= natural__first .
H142:  1 <= natural__last .
H143:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H144:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H145:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H146:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H147:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H148:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H149:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H150:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H151:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H152:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H153:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H154:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H155:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H156:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H157:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H158:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H159:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H160:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H161:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H162:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           0 .
H163:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H164:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           0 .
H165:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H166:  start_byte + 7 <= dns_types__packet_bytes_range__last - 26 - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H167:  1 >= rr_type__returnedrecordsindextype__first .
H168:  1 <= rr_type__returnedrecordsindextype__last .
H169:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H170:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H171:  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(
           fld_bytes(output_packet__3), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__3), [i___1]) <= dns_types__byte__last))) .
H172:  fld_header(output_packet__3) = fld_header(upf_bytes(upf_bytes(
           upf_bytes(upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1))) .
H173:  output_packet__3 = upf_bytes(upf_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1)), fld_bytes(
           output_packet__3)) .
H174:  start_byte >= dns_types__packet_bytes_range__first .
H175:  start_byte <= dns_types__packet_bytes_range__last .
H176:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H177:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H178:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H179:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
        ->
C1:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
C2:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
C3:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           dns_types__packet_bytes_range__first .
C4:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           dns_types__packet_bytes_range__last .
C5:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
C6:    rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
C7:    start_byte + 32 >= dns_types__packet_bytes_range__base__first .
C8:    start_byte + 32 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_create_response_soa_16.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H133:  1 >= dns_types__byte__first .
H134:  1 <= dns_types__byte__last .
H135:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H136:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H137:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H138:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H139:  start_byte >= dns_types__packet_bytes_range__first .
H140:  start_byte <= dns_types__packet_bytes_range__last .
H141:  1 >= natural__first .
H142:  1 <= natural__last .
H143:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H144:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H145:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H146:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H147:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H148:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H149:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H150:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H151:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H152:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H153:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H154:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H155:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H156:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H157:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H158:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H159:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H160:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H161:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H162:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           0 .
H163:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H164:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           0 .
H165:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H166:  start_byte + 7 <= dns_types__packet_bytes_range__last - 26 - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H167:  1 >= rr_type__returnedrecordsindextype__first .
H168:  1 <= rr_type__returnedrecordsindextype__last .
H169:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H170:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H171:  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(
           fld_bytes(output_packet__3), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__3), [i___1]) <= dns_types__byte__last))) .
H172:  fld_header(output_packet__3) = fld_header(upf_bytes(upf_bytes(
           upf_bytes(upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1))) .
H173:  output_packet__3 = upf_bytes(upf_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1)), fld_bytes(
           output_packet__3)) .
H174:  start_byte >= dns_types__packet_bytes_range__first .
H175:  start_byte <= dns_types__packet_bytes_range__last .
H176:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H177:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H178:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H179:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H180:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H181:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
H182:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           dns_types__packet_bytes_range__first .
H183:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           dns_types__packet_bytes_range__last .
H184:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H185:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H186:  start_byte + 32 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 32 <= dns_types__packet_bytes_range__base__last .
H188:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H189:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
 

procedure_create_response_soa_17.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  not (start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1]))))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
 

procedure_create_response_soa_18.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   not (num_found__1 >= 1) .
H43:   start_byte >= dns_types__packet_bytes_range__first .
H44:   start_byte <= dns_types__packet_bytes_range__last .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C3:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
C4:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
C5:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
C6:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
C7:    dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
C8:    dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
C9:    dns_types__header_bits div 8 >= system__min_int .
C10:   dns_types__header_bits div 8 <= system__max_int .
C11:   8 <> 0 .
 

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

procedure_create_response_soa_19.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H133:  1 >= dns_types__byte__first .
H134:  1 <= dns_types__byte__last .
H135:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H136:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H137:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H138:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H139:  start_byte >= dns_types__packet_bytes_range__first .
H140:  start_byte <= dns_types__packet_bytes_range__last .
H141:  1 >= natural__first .
H142:  1 <= natural__last .
H143:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H144:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H145:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H146:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H147:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H148:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H149:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H150:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H151:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H152:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H153:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H154:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H155:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H156:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H157:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H158:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H159:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H160:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H161:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H162:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           0 .
H163:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H164:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           0 .
H165:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H166:  start_byte + 7 <= dns_types__packet_bytes_range__last - 26 - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H167:  1 >= rr_type__returnedrecordsindextype__first .
H168:  1 <= rr_type__returnedrecordsindextype__last .
H169:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H170:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H171:  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(
           fld_bytes(output_packet__3), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__3), [i___1]) <= dns_types__byte__last))) .
H172:  fld_header(output_packet__3) = fld_header(upf_bytes(upf_bytes(
           upf_bytes(upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1))) .
H173:  output_packet__3 = upf_bytes(upf_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1)), fld_bytes(
           output_packet__3)) .
H174:  start_byte >= dns_types__packet_bytes_range__first .
H175:  start_byte <= dns_types__packet_bytes_range__last .
H176:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H177:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H178:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H179:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H180:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H181:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
H182:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           dns_types__packet_bytes_range__first .
H183:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           dns_types__packet_bytes_range__last .
H184:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H185:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H186:  start_byte + 32 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 32 <= dns_types__packet_bytes_range__base__last .
H188:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H189:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
H190:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H191:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H192:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H193:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H194:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H195:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H196:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H197:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H198:  dns_types__header_bits div 8 >= system__min_int .
H199:  dns_types__header_bits div 8 <= system__max_int .
H200:  8 <> 0 .
H201:  num_found__1 >= rr_type__numberofrecordstype__first .
H202:  num_found__1 <= rr_type__numberofrecordstype__last .
        ->
C1:    answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
C2:    answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
C3:    num_found__1 >= dns_types__unsigned_short__first .
C4:    num_found__1 <= dns_types__unsigned_short__last .
 

procedure_create_response_soa_20.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  not (start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1]))))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H104:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H105:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H106:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H107:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H108:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H109:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H110:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H111:  dns_types__header_bits div 8 >= system__min_int .
H112:  dns_types__header_bits div 8 <= system__max_int .
H113:  8 <> 0 .
H114:  num_found__1 >= rr_type__numberofrecordstype__first .
H115:  num_found__1 <= rr_type__numberofrecordstype__last .
        ->
C1:    answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
C2:    answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
C3:    num_found__1 >= dns_types__unsigned_short__first .
C4:    num_found__1 <= dns_types__unsigned_short__last .
 

procedure_create_response_soa_21.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   not (num_found__1 >= 1) .
H43:   start_byte >= dns_types__packet_bytes_range__first .
H44:   start_byte <= dns_types__packet_bytes_range__last .
H45:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H46:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H47:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H48:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H49:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H50:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H51:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H52:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H53:   dns_types__header_bits div 8 >= system__min_int .
H54:   dns_types__header_bits div 8 <= system__max_int .
H55:   8 <> 0 .
H56:   num_found__1 >= rr_type__numberofrecordstype__first .
H57:   num_found__1 <= rr_type__numberofrecordstype__last .
        ->
C1:    answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
C2:    answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
C3:    num_found__1 >= dns_types__unsigned_short__first .
C4:    num_found__1 <= dns_types__unsigned_short__last .
 

For path(s) from start to finish:

procedure_create_response_soa_22.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus >= 
           unsigned_types__unsigned16__first .
H104:  (qname_location + 49152) mod 
           unsigned_types__unsigned16__modulus <= 
           unsigned_types__unsigned16__last .
H105:  start_byte + 1 >= dns_types__packet_bytes_range__first .
H106:  start_byte + 1 <= dns_types__packet_bytes_range__last .
H107:  start_byte + 1 <= dns_types__packet_bytes_range__last - 1 .
H108:  qname_location >= unsigned_types__unsigned16__first .
H109:  qname_location <= unsigned_types__unsigned16__last .
H110:  start_byte + 1 >= dns_types__packet_bytes_range__base__first .
H111:  start_byte + 1 <= dns_types__packet_bytes_range__base__last .
H112:  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(
           fld_bytes(output_packet__2), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__2), [i___1]) <= dns_types__byte__last))) .
H113:  fld_header(output_packet__2) = fld_header(
           output_packet) .
H114:  output_packet__2 = upf_bytes(output_packet, fld_bytes(
           output_packet__2)) .
H115:  0 >= dns_types__byte__first .
H116:  0 <= dns_types__byte__last .
H117:  start_byte + 3 >= dns_types__packet_bytes_range__first .
H118:  start_byte + 3 <= dns_types__packet_bytes_range__last .
H119:  start_byte + 3 >= dns_types__packet_bytes_range__base__first .
H120:  start_byte + 3 <= dns_types__packet_bytes_range__base__last .
H121:  6 >= dns_types__byte__first .
H122:  6 <= dns_types__byte__last .
H123:  start_byte + 4 >= dns_types__packet_bytes_range__first .
H124:  start_byte + 4 <= dns_types__packet_bytes_range__last .
H125:  start_byte + 4 >= dns_types__packet_bytes_range__base__first .
H126:  start_byte + 4 <= dns_types__packet_bytes_range__base__last .
H127:  0 >= dns_types__byte__first .
H128:  0 <= dns_types__byte__last .
H129:  start_byte + 5 >= dns_types__packet_bytes_range__first .
H130:  start_byte + 5 <= dns_types__packet_bytes_range__last .
H131:  start_byte + 5 >= dns_types__packet_bytes_range__base__first .
H132:  start_byte + 5 <= dns_types__packet_bytes_range__base__last .
H133:  1 >= dns_types__byte__first .
H134:  1 <= dns_types__byte__last .
H135:  start_byte + 6 >= dns_types__packet_bytes_range__first .
H136:  start_byte + 6 <= dns_types__packet_bytes_range__last .
H137:  start_byte + 6 >= dns_types__packet_bytes_range__base__first .
H138:  start_byte + 6 <= dns_types__packet_bytes_range__base__last .
H139:  start_byte >= dns_types__packet_bytes_range__first .
H140:  start_byte <= dns_types__packet_bytes_range__last .
H141:  1 >= natural__first .
H142:  1 <= natural__last .
H143:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H144:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H145:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H146:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H147:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H148:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H149:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H150:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H151:  for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H152:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H153:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H154:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H155:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H156:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H157:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H158:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H159:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H160:  start_byte + 7 >= dns_types__packet_bytes_range__first .
H161:  start_byte + 7 <= dns_types__packet_bytes_range__last .
H162:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           0 .
H163:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H164:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           0 .
H165:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H166:  start_byte + 7 <= dns_types__packet_bytes_range__last - 26 - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) .
H167:  1 >= rr_type__returnedrecordsindextype__first .
H168:  1 <= rr_type__returnedrecordsindextype__last .
H169:  start_byte + 7 >= dns_types__packet_bytes_range__base__first .
H170:  start_byte + 7 <= dns_types__packet_bytes_range__base__last .
H171:  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(
           fld_bytes(output_packet__3), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet__3), [i___1]) <= dns_types__byte__last))) .
H172:  fld_header(output_packet__3) = fld_header(upf_bytes(upf_bytes(
           upf_bytes(upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1))) .
H173:  output_packet__3 = upf_bytes(upf_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0)), update(fld_bytes(upf_bytes(upf_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0)), update(fld_bytes(
           upf_bytes(output_packet__2, update(fld_bytes(
           output_packet__2), [start_byte + 3], 0))), [
           start_byte + 4], 6)), update(fld_bytes(upf_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0)), update(fld_bytes(upf_bytes(
           output_packet__2, update(fld_bytes(output_packet__2), [
           start_byte + 3], 0))), [start_byte + 4], 6))), [
           start_byte + 5], 0))), [start_byte + 6], 1)), fld_bytes(
           output_packet__3)) .
H174:  start_byte >= dns_types__packet_bytes_range__first .
H175:  start_byte <= dns_types__packet_bytes_range__last .
H176:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H177:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H178:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H179:  rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H180:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H181:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
H182:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           dns_types__packet_bytes_range__first .
H183:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           dns_types__packet_bytes_range__last .
H184:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H185:  rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H186:  start_byte + 32 >= dns_types__packet_bytes_range__base__first .
H187:  start_byte + 32 <= dns_types__packet_bytes_range__base__last .
H188:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) >= 
           dns_types__packet_bytes_range__first .
H189:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) <= 
           dns_types__packet_bytes_range__last .
H190:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H191:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H192:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H193:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H194:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H195:  start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H196:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H197:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H198:  dns_types__header_bits div 8 >= system__min_int .
H199:  dns_types__header_bits div 8 <= system__max_int .
H200:  8 <> 0 .
H201:  num_found__1 >= rr_type__numberofrecordstype__first .
H202:  num_found__1 <= rr_type__numberofrecordstype__last .
H203:  answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
H204:  answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
H205:  num_found__1 >= dns_types__unsigned_short__first .
H206:  num_found__1 <= dns_types__unsigned_short__last .
        ->
C1:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + 32 + (rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) + rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))) + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    answer_count + num_found__1 <= answer_count + 
           rr_type__maxnumrecords .
 

procedure_create_response_soa_23.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   num_found__1 >= 1 .
H43:   1 >= natural__first .
H44:   1 <= natural__last .
H45:   1 >= natural__first .
H46:   1 <= natural__last .
H47:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H48:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H49:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H50:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H51:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H52:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H53:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H54:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H55:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H56:   1 >= rr_type__returnedrecordsindextype__first .
H57:   1 <= rr_type__returnedrecordsindextype__last .
H58:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H59:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H60:   (rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(
           fld_nameserver(element(replies__1, [1])), [
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1])))]) = 0) and (for_all(q_: integer, ((q_ >= 1) and (
           q_ <= rr_type__wirenamelength(fld_nameserver(element(
           replies__1, [1]))) - 1)) -> (element(fld_nameserver(element(
           replies__1, [1])), [q_]) <> 0)))) .
H61:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H62:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H63:   1 >= natural__first .
H64:   1 <= natural__last .
H65:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H66:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H67:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H68:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H69:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H70:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H71:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H72:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H73:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H74:   1 >= rr_type__returnedrecordsindextype__first .
H75:   1 <= rr_type__returnedrecordsindextype__last .
H76:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H77:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H78:   (rr_type__wirenamelength(fld_email(element(replies__1, [1]))) = 
           rr_type__maxdomainnamelength + 1) or ((element(fld_email(element(
           replies__1, [1])), [rr_type__wirenamelength(fld_email(element(
           replies__1, [1])))]) = 0) and (for_all(q_: 
           integer, ((q_ >= 1) and (q_ <= 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) - 
           1)) -> (element(fld_email(element(replies__1, [1])), [
           q_]) <> 0)))) .
H79:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H80:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H81:   start_byte >= dns_types__packet_bytes_range__first .
H82:   start_byte <= dns_types__packet_bytes_range__last .
H83:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H84:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H85:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           rr_type__wirestringtypeindex__first .
H86:   rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           rr_type__wirestringtypeindex__last .
H87:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) >= integer__base__first .
H88:   dns_types__packet_size - (32 + dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1])))) <= integer__base__last .
H89:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) >= 
           integer__base__first .
H90:   rr_type__wirenamelength(fld_nameserver(element(replies__1, [1]))) + 
           rr_type__wirenamelength(fld_email(element(replies__1, [1]))) <= 
           integer__base__last .
H91:   dns_types__packet_size - (32 + dns_types__header_bits div 8) >= system__min_int .
H92:   dns_types__packet_size - (32 + dns_types__header_bits div 8) <= system__max_int .
H93:   32 + dns_types__header_bits div 8 >= system__min_int .
H94:   32 + dns_types__header_bits div 8 <= system__max_int .
H95:   dns_types__header_bits div 8 >= system__min_int .
H96:   dns_types__header_bits div 8 <= system__max_int .
H97:   8 <> 0 .
H98:   start_byte >= integer__first .
H99:   start_byte <= integer__last .
H100:  not (start_byte < dns_types__packet_size - (32 + 
           dns_types__header_bits div 8) - (
           rr_type__wirenamelength(fld_nameserver(element(replies__1, [
           1]))) + rr_type__wirenamelength(fld_email(element(replies__1, [
           1]))))) .
H101:  start_byte >= dns_types__packet_bytes_range__first .
H102:  start_byte <= dns_types__packet_bytes_range__last .
H103:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H104:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H105:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H106:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H107:  start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H108:  start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H109:  dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H110:  dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H111:  dns_types__header_bits div 8 >= system__min_int .
H112:  dns_types__header_bits div 8 <= system__max_int .
H113:  8 <> 0 .
H114:  num_found__1 >= rr_type__numberofrecordstype__first .
H115:  num_found__1 <= rr_type__numberofrecordstype__last .
H116:  answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
H117:  answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
H118:  num_found__1 >= dns_types__unsigned_short__first .
H119:  num_found__1 <= dns_types__unsigned_short__last .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    answer_count + num_found__1 <= answer_count + 
           rr_type__maxnumrecords .
 

procedure_create_response_soa_24.
H1:    start_byte <= dns_types__packet_size .
H2:    answer_count <= dns_types__unsigned_short__last - 
           rr_type__maxnumrecords .
H3:    start_byte >= dns_types__packet_bytes_range__first .
H4:    start_byte <= dns_types__packet_bytes_range__last .
H5:    for_all(i___1: integer, ((i___1 >= 
           rr_type__wirestringtypeindex__first) and (i___1 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           domainname, [i___1]) >= character__first) and (element(
           domainname, [i___1]) <= character__last))) .
H6:    qname_location >= dns_types__qname_ptr_range__first .
H7:    qname_location <= dns_types__qname_ptr_range__last .
H8:    fld_messageid(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H9:    fld_messageid(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H10:   fld_opcode(fld_header(output_packet)) >= 
           dns_types__opcode_type__first .
H11:   fld_opcode(fld_header(output_packet)) <= 
           dns_types__opcode_type__last .
H12:   fld_rcode(fld_header(output_packet)) >= 
           dns_types__response_code__first .
H13:   fld_rcode(fld_header(output_packet)) <= 
           dns_types__response_code__last .
H14:   fld_qdcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H15:   fld_qdcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H16:   fld_ancount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H17:   fld_ancount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H18:   fld_nscount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H19:   fld_nscount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H20:   fld_arcount(fld_header(output_packet)) >= 
           dns_types__unsigned_short__first .
H21:   fld_arcount(fld_header(output_packet)) <= 
           dns_types__unsigned_short__last .
H22:   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(
           fld_bytes(output_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           output_packet), [i___1]) <= dns_types__byte__last))) .
H23:   answer_count >= dns_types__unsigned_short__first .
H24:   answer_count <= dns_types__unsigned_short__last .
H25:   start_byte >= dns_types__packet_bytes_range__first .
H26:   start_byte <= dns_types__packet_bytes_range__last .
H27:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) >= unsigned_types__unsigned32__first) and (
           fld_ttlinseconds(fld_inherit(element(replies__1, [
           i___1]))) <= unsigned_types__unsigned32__last))) .
H28:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_class(fld_inherit(element(replies__1, [i___1]))) >= 
           rr_type__classtype__first) and (fld_class(fld_inherit(element(
           replies__1, [i___1]))) <= rr_type__classtype__last))) .
H29:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___2: integer, ((i___2 >= 
           rr_type__wirestringtypeindex__first) and (i___2 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(
           fld_nameserver(element(replies__1, [i___1])), [
           i___2]) >= character__first) and (element(fld_nameserver(element(
           replies__1, [i___1])), [i___2]) <= character__last))))) .
H30:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> (for_all(
           i___3: integer, ((i___3 >= 
           rr_type__wirestringtypeindex__first) and (i___3 <= 
           rr_type__wirestringtypeindex__last)) -> ((element(fld_email(element(
           replies__1, [i___1])), [i___3]) >= character__first) and (element(
           fld_email(element(replies__1, [i___1])), [i___3]) <= 
           character__last))))) .
H31:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_serialnumber(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_serialnumber(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H32:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_refresh(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_refresh(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H33:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_retry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_retry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H34:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_expiry(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_expiry(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H35:   for_all(i___1: integer, ((i___1 >= 
           rr_type__returnedrecordsindextype__first) and (
           i___1 <= rr_type__returnedrecordsindextype__last)) -> ((
           fld_minimum(element(replies__1, [i___1])) >= 
           unsigned_types__unsigned32__first) and (fld_minimum(element(
           replies__1, [i___1])) <= 
           unsigned_types__unsigned32__last))) .
H36:   num_found__1 >= rr_type__numberofrecordstype__first .
H37:   num_found__1 <= rr_type__numberofrecordstype__last .
H38:   num_found__1 >= rr_type__numberofrecordstype__first .
H39:   num_found__1 <= rr_type__numberofrecordstype__last .
H40:   num_found__1 >= rr_type__numberofrecordstype__first .
H41:   num_found__1 <= rr_type__numberofrecordstype__last .
H42:   not (num_found__1 >= 1) .
H43:   start_byte >= dns_types__packet_bytes_range__first .
H44:   start_byte <= dns_types__packet_bytes_range__last .
H45:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H46:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H47:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_length_range__first .
H48:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_length_range__last .
H49:   start_byte + dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__base__first .
H50:   start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__base__last .
H51:   dns_types__header_bits div 8 >= 
           dns_types__packet_bytes_range__first .
H52:   dns_types__header_bits div 8 <= 
           dns_types__packet_bytes_range__last .
H53:   dns_types__header_bits div 8 >= system__min_int .
H54:   dns_types__header_bits div 8 <= system__max_int .
H55:   8 <> 0 .
H56:   num_found__1 >= rr_type__numberofrecordstype__first .
H57:   num_found__1 <= rr_type__numberofrecordstype__last .
H58:   answer_count + num_found__1 >= 
           dns_types__unsigned_short__first .
H59:   answer_count + num_found__1 <= 
           dns_types__unsigned_short__last .
H60:   num_found__1 >= dns_types__unsigned_short__first .
H61:   num_found__1 <= dns_types__unsigned_short__last .
        ->
C1:    start_byte + dns_types__header_bits div 8 >= 
           dns_types__header_bits div 8 + 1 .
C2:    start_byte + dns_types__header_bits div 8 <= 
           dns_types__packet_size .
C3:    answer_count + num_found__1 <= answer_count + 
           rr_type__maxnumrecords .
 

