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

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


          procedure Process_Dns_Request.Get_Query_Name_Type_Class




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

procedure_get_query_name_type_class_1.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
        ->
C1:    32 >= character__first .
C2:    32 <= character__last .
 

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

procedure_get_query_name_type_class_2.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
        ->
C1:    (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
C2:    input_bytes - 5 >= integer__first .
C3:    input_bytes - 5 <= integer__last .
C4:    input_bytes - 5 >= dns_types__packet_length_range__base__first .
C5:    input_bytes - 5 <= dns_types__packet_length_range__base__last .
C6:    dns_types__packet_bytes_range__first >= integer__first .
C7:    dns_types__packet_bytes_range__first <= integer__last .
 

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

procedure_get_query_name_type_class_3.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
        ->
C1:    (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
C2:    input_bytes - 5 >= integer__first .
C3:    input_bytes - 5 <= integer__last .
C4:    input_bytes - 5 >= dns_types__packet_length_range__base__first .
C5:    input_bytes - 5 <= dns_types__packet_length_range__base__last .
C6:    byte + 1 >= integer__first .
C7:    byte + 1 <= integer__last .
 

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

procedure_get_query_name_type_class_4.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   dns_types__packet_bytes_range__first <= input_bytes - 5 .
H30:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first]) <> 0 .
H31:   rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last .
        ->
C1:    rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
C2:    rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last .
C3:    dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first .
C4:    dns_types__packet_bytes_range__first <= input_bytes - 5 .
C5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
C8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
C9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
C10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
C11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
C20:   input_bytes >= dns_types__packet_length_range__first .
C21:   input_bytes <= dns_types__packet_length_range__last .
C22:   input_bytes >= dns_types__header_bits div 8 + 1 .
C23:   input_bytes < 1000 .
 

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

procedure_get_query_name_type_class_5.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   byte + 1 <= input_bytes - 5 .
H44:   element(fld_bytes(input_packet), [byte + 1]) <> 0 .
H45:   i + 1 < rr_type__wirestringtypeindex__last .
        ->
C1:    i + 1 >= rr_type__wirestringtypeindex__first .
C2:    i + 1 < rr_type__wirestringtypeindex__last .
C3:    byte + 1 >= dns_types__packet_bytes_range__first .
C4:    byte + 1 <= input_bytes - 5 .
C5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
C8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
C9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
C10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
C11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
C18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
C19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
C20:   input_bytes >= dns_types__packet_length_range__first .
C21:   input_bytes <= dns_types__packet_length_range__last .
C22:   input_bytes >= dns_types__header_bits div 8 + 1 .
C23:   input_bytes < 1000 .
 

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

procedure_get_query_name_type_class_6.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
        ->
C1:    element(fld_bytes(input_packet), [byte]) >= 
           character__first .
C2:    element(fld_bytes(input_packet), [byte]) <= 
           character__last .
C3:    element(fld_bytes(input_packet), [byte]) >= 
           character__first .
C4:    element(fld_bytes(input_packet), [byte]) <= 
           character__last .
C5:    byte >= dns_types__packet_bytes_range__first .
C6:    byte <= dns_types__packet_bytes_range__last .
C7:    i >= rr_type__wirestringtypeindex__first .
C8:    i <= rr_type__wirestringtypeindex__last .
 

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

procedure_get_query_name_type_class_7.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
        ->
C1:    i + 1 >= natural__first .
C2:    i + 1 <= natural__last .
 

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

procedure_get_query_name_type_class_8.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
        ->
C1:    byte + 1 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 <= dns_types__packet_bytes_range__last .
 

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

procedure_get_query_name_type_class_9.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
        ->
C1:    0 >= character__first .
C2:    0 <= character__last .
C3:    0 >= character__first .
C4:    0 <= character__last .
C5:    rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
C6:    rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
 

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

procedure_get_query_name_type_class_10.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
        ->
C1:    0 >= character__first .
C2:    0 <= character__last .
C3:    0 >= character__first .
C4:    0 <= character__last .
C5:    i + 1 >= rr_type__wirestringtypeindex__first .
C6:    i + 1 <= rr_type__wirestringtypeindex__last .
 

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

procedure_get_query_name_type_class_11.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
        ->
C1:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
C2:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
C3:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
C4:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
C5:    dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
C6:    dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
C7:    dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
C8:    dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
C10:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
C11:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
C12:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
C13:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
C14:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
C15:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
C16:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
 

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

procedure_get_query_name_type_class_12.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
        ->
C1:    element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
C2:    element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
C3:    element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
C4:    element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
C5:    byte + 1 + 2 >= dns_types__packet_bytes_range__first .
C6:    byte + 1 + 2 <= dns_types__packet_bytes_range__last .
C7:    byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
C8:    byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
C10:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
C11:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
C12:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
C13:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
C14:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
C15:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
C16:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_get_query_name_type_class_13.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
C2:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
C3:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
C4:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
C5:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C6:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
C7:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
C8:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
C10:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
C11:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
C12:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
C13:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
C14:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
C15:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
C16:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
 

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

procedure_get_query_name_type_class_14.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
        ->
C1:    element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
C2:    element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
C3:    element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
C4:    element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
C5:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C6:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
C7:    byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
C8:    byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
C9:    element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
C10:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
C11:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
C12:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
C13:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
C14:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
C15:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
C16:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
 

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

procedure_get_query_name_type_class_15.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
        ->
C1:    to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
C2:    to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_16.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
        ->
C1:    to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
C2:    to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_17.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_18.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_19.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_20.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
        ->
C1:    dns_types__unimplemented >= dns_types__query_type__first .
C2:    dns_types__unimplemented <= dns_types__query_type__last .
 

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

procedure_get_query_name_type_class_21.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
 

procedure_get_query_name_type_class_22.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
 

procedure_get_query_name_type_class_23.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_24.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
 

procedure_get_query_name_type_class_25.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
 

procedure_get_query_name_type_class_26.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
        ->
C1:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
C2:    to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_27.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H77:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H78:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H79:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_28.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H75:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H76:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H77:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_29.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H73:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H74:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H75:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_30.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H91:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H92:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H93:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_31.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H89:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H90:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H91:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_32.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H87:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H88:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H89:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_33.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_34.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_35.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_36.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_37.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

procedure_get_query_name_type_class_38.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
        ->
C1:    dns_types__none_class >= dns_types__query_class__first .
C2:    dns_types__none_class <= dns_types__query_class__last .
 

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

procedure_get_query_name_type_class_39.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H77:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H78:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H79:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H80:   dns_types__none_class >= dns_types__query_class__first .
H81:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_40.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H75:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H76:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H77:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H78:   dns_types__none_class >= dns_types__query_class__first .
H79:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_41.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H73:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H74:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H75:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H76:   dns_types__none_class >= dns_types__query_class__first .
H77:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_42.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H77:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H78:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H79:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_43.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H75:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H76:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H77:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_44.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H73:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H74:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H75:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_45.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H76:   dns_types__none_class >= dns_types__query_class__first .
H77:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_46.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H74:   dns_types__none_class >= dns_types__query_class__first .
H75:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_47.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H72:   dns_types__none_class >= dns_types__query_class__first .
H73:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
C2:    dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
 

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

procedure_get_query_name_type_class_48.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H91:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H92:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H93:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H94:   dns_types__none_class >= dns_types__query_class__first .
H95:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_49.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H89:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H90:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H91:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H92:   dns_types__none_class >= dns_types__query_class__first .
H93:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_50.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H87:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H88:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H89:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H90:   dns_types__none_class >= dns_types__query_class__first .
H91:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_51.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H91:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H92:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H93:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_52.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H89:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H90:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H91:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_53.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H87:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H88:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H89:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_54.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H90:   dns_types__none_class >= dns_types__query_class__first .
H91:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_55.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H88:   dns_types__none_class >= dns_types__query_class__first .
H89:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

procedure_get_query_name_type_class_56.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H86:   dns_types__none_class >= dns_types__query_class__first .
H87:   dns_types__none_class <= dns_types__query_class__last .
        ->
C1:    byte + 1 + 4 >= dns_types__packet_bytes_range__first .
C2:    byte + 1 + 4 <= dns_types__packet_bytes_range__last .
 

For path(s) from start to finish:

procedure_get_query_name_type_class_57.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H77:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H78:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H79:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H80:   dns_types__none_class >= dns_types__query_class__first .
H81:   dns_types__none_class <= dns_types__query_class__last .
H82:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H83:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_58.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H75:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H76:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H77:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H78:   dns_types__none_class >= dns_types__query_class__first .
H79:   dns_types__none_class <= dns_types__query_class__last .
H80:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H81:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_59.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H73:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H74:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H75:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 3]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])))) .
H76:   dns_types__none_class >= dns_types__query_class__first .
H77:   dns_types__none_class <= dns_types__query_class__last .
H78:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H79:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_60.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H76:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H77:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H78:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H79:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
H80:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H81:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_61.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H74:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H75:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H76:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H77:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
H78:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H79:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_62.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H72:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H73:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) >= 
           dns_types__query_class__first .
H74:   to_class(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4])) <= 
           dns_types__query_class__last .
H75:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]))))) .
H76:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H77:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_63.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])))) .
H73:   dns_types__unimplemented >= dns_types__query_type__first .
H74:   dns_types__unimplemented <= dns_types__query_type__last .
H75:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H76:   dns_types__none_class >= dns_types__query_class__first .
H77:   dns_types__none_class <= dns_types__query_class__last .
H78:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H79:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_64.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H69:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H70:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) >= 
           dns_types__query_type__first .
H71:   to_type(element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2])) <= 
           dns_types__query_type__last .
H72:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first + 1]) * 
           256 + element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]))))) .
H73:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H74:   dns_types__none_class >= dns_types__query_class__first .
H75:   dns_types__none_class <= dns_types__query_class__last .
H76:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H77:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

procedure_get_query_name_type_class_65.
H1:    input_bytes >= dns_types__header_bits div 8 + 1 .
H2:    input_bytes < 1000 .
H3:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H4:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H5:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H6:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H7:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H8:    fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H9:    fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H10:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H11:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H18:   input_bytes >= dns_types__packet_length_range__first .
H19:   input_bytes <= dns_types__packet_length_range__last .
H20:   32 >= character__first .
H21:   32 <= character__last .
H22:   (dns_types__packet_bytes_range__first <= input_bytes - 5) -> ((
           dns_types__packet_bytes_range__first >= 
           dns_types__packet_bytes_range__first) and (
           dns_types__packet_bytes_range__first <= 
           dns_types__packet_bytes_range__last)) .
H23:   input_bytes - 5 >= integer__first .
H24:   input_bytes - 5 <= integer__last .
H25:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H26:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H27:   dns_types__packet_bytes_range__first >= integer__first .
H28:   dns_types__packet_bytes_range__first <= integer__last .
H29:   not (((dns_types__packet_bytes_range__first <= 
           input_bytes - 5) and (element(fld_bytes(
           input_packet), [dns_types__packet_bytes_range__first]) <> 0)) and (
           rr_type__wirestringtypeindex__first < 
           rr_type__wirestringtypeindex__last)) .
H30:   0 >= character__first .
H31:   0 <= character__last .
H32:   0 >= character__first .
H33:   0 <= character__last .
H34:   rr_type__wirestringtypeindex__first >= 
           rr_type__wirestringtypeindex__first .
H35:   rr_type__wirestringtypeindex__first <= 
           rr_type__wirestringtypeindex__last .
H36:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H37:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H38:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           natural__first .
H39:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           natural__last .
H40:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__first .
H41:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__last .
H42:   dns_types__packet_bytes_range__first + 2 >= 
           dns_types__packet_bytes_range__base__first .
H43:   dns_types__packet_bytes_range__first + 2 <= 
           dns_types__packet_bytes_range__base__last .
H44:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 >= 
           integer__base__first .
H45:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 <= 
           integer__base__last .
H46:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) >= 
           natural__first .
H47:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) <= 
           natural__last .
H48:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__first .
H49:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__last .
H50:   dns_types__packet_bytes_range__first + 1 >= 
           dns_types__packet_bytes_range__base__first .
H51:   dns_types__packet_bytes_range__first + 1 <= 
           dns_types__packet_bytes_range__base__last .
H52:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H54:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           natural__first .
H55:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           natural__last .
H56:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H57:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
H58:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__base__first .
H59:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__base__last .
H60:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 >= 
           integer__base__first .
H61:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 <= 
           integer__base__last .
H62:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) >= 
           natural__first .
H63:   element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) <= 
           natural__last .
H64:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__first .
H65:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__last .
H66:   dns_types__packet_bytes_range__first + 3 >= 
           dns_types__packet_bytes_range__base__first .
H67:   dns_types__packet_bytes_range__first + 3 <= 
           dns_types__packet_bytes_range__base__last .
H68:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 1]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H69:   dns_types__unimplemented >= dns_types__query_type__first .
H70:   dns_types__unimplemented <= dns_types__query_type__last .
H71:   not ((element(fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 3]) * 256 + element(
           fld_bytes(input_packet), [
           dns_types__packet_bytes_range__first + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H72:   dns_types__none_class >= dns_types__query_class__first .
H73:   dns_types__none_class <= dns_types__query_class__last .
H74:   dns_types__packet_bytes_range__first + 4 >= 
           dns_types__packet_bytes_range__first .
H75:   dns_types__packet_bytes_range__first + 4 <= 
           dns_types__packet_bytes_range__last .
        ->
C1:    dns_types__packet_bytes_range__first + 4 <= 
           input_bytes .
C2:    dns_types__packet_bytes_range__first + 4 >= 4 .
 

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

procedure_get_query_name_type_class_66.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H91:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H92:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H93:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H94:   dns_types__none_class >= dns_types__query_class__first .
H95:   dns_types__none_class <= dns_types__query_class__last .
H96:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H97:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_67.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H89:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H90:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H91:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H92:   dns_types__none_class >= dns_types__query_class__first .
H93:   dns_types__none_class <= dns_types__query_class__last .
H94:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H95:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_68.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H87:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H88:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H89:   not (dns_types__query_class__valid(to_class(element(fld_bytes(
           input_packet), [byte + 1 + 3]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 4])))) .
H90:   dns_types__none_class >= dns_types__query_class__first .
H91:   dns_types__none_class <= dns_types__query_class__last .
H92:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H93:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_69.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H90:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H91:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H92:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H93:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
H94:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H95:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_70.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H88:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H89:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H90:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H91:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
H92:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H93:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_71.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first) .
H86:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last) .
H87:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) >= 
           dns_types__query_class__first .
H88:   to_class(element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4])) <= 
           dns_types__query_class__last .
H89:   not (not (dns_types__query_class__valid(to_class(element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]))))) .
H90:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H91:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_72.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2])))) .
H87:   dns_types__unimplemented >= dns_types__query_type__first .
H88:   dns_types__unimplemented <= dns_types__query_type__last .
H89:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H90:   dns_types__none_class >= dns_types__query_class__first .
H91:   dns_types__none_class <= dns_types__query_class__last .
H92:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H93:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_73.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first) .
H83:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last) .
H84:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) >= 
           dns_types__query_type__first .
H85:   to_type(element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2])) <= 
           dns_types__query_type__last .
H86:   not (not (dns_types__query_type__valid(to_type(element(fld_bytes(
           input_packet), [byte + 1 + 1]) * 256 + element(fld_bytes(
           input_packet), [byte + 1 + 2]))))) .
H87:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H88:   dns_types__none_class >= dns_types__query_class__first .
H89:   dns_types__none_class <= dns_types__query_class__last .
H90:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H91:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

procedure_get_query_name_type_class_74.
H1:    i >= rr_type__wirestringtypeindex__first .
H2:    i < rr_type__wirestringtypeindex__last .
H3:    byte >= dns_types__packet_bytes_range__first .
H4:    byte <= input_bytes - 5 .
H5:    fld_messageid(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H6:    fld_messageid(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H7:    fld_opcode(fld_header(input_packet)) >= 
           dns_types__opcode_type__first .
H8:    fld_opcode(fld_header(input_packet)) <= 
           dns_types__opcode_type__last .
H9:    fld_rcode(fld_header(input_packet)) >= 
           dns_types__response_code__first .
H10:   fld_rcode(fld_header(input_packet)) <= 
           dns_types__response_code__last .
H11:   fld_qdcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H12:   fld_qdcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H13:   fld_ancount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H14:   fld_ancount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H15:   fld_nscount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H16:   fld_nscount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H17:   fld_arcount(fld_header(input_packet)) >= 
           dns_types__unsigned_short__first .
H18:   fld_arcount(fld_header(input_packet)) <= 
           dns_types__unsigned_short__last .
H19:   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(input_packet), [i___1]) >= 
           dns_types__byte__first) and (element(fld_bytes(
           input_packet), [i___1]) <= dns_types__byte__last))) .
H20:   input_bytes >= dns_types__packet_length_range__first .
H21:   input_bytes <= dns_types__packet_length_range__last .
H22:   input_bytes >= dns_types__header_bits div 8 + 1 .
H23:   input_bytes < 1000 .
H24:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H25:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H26:   element(fld_bytes(input_packet), [byte]) >= 
           character__first .
H27:   element(fld_bytes(input_packet), [byte]) <= 
           character__last .
H28:   byte >= dns_types__packet_bytes_range__first .
H29:   byte <= dns_types__packet_bytes_range__last .
H30:   i >= rr_type__wirestringtypeindex__first .
H31:   i <= rr_type__wirestringtypeindex__last .
H32:   i + 1 >= natural__first .
H33:   i + 1 <= natural__last .
H34:   byte + 1 >= dns_types__packet_bytes_range__first .
H35:   byte + 1 <= dns_types__packet_bytes_range__last .
H36:   (byte + 1 <= input_bytes - 5) -> ((byte + 1 >= 
           dns_types__packet_bytes_range__first) and (byte + 1 <= 
           dns_types__packet_bytes_range__last)) .
H37:   input_bytes - 5 >= integer__first .
H38:   input_bytes - 5 <= integer__last .
H39:   input_bytes - 5 >= dns_types__packet_length_range__base__first .
H40:   input_bytes - 5 <= dns_types__packet_length_range__base__last .
H41:   byte + 1 >= integer__first .
H42:   byte + 1 <= integer__last .
H43:   not (((byte + 1 <= input_bytes - 5) and (element(fld_bytes(
           input_packet), [byte + 1]) <> 0)) and (i + 1 < 
           rr_type__wirestringtypeindex__last)) .
H44:   0 >= character__first .
H45:   0 <= character__last .
H46:   0 >= character__first .
H47:   0 <= character__last .
H48:   i + 1 >= rr_type__wirestringtypeindex__first .
H49:   i + 1 <= rr_type__wirestringtypeindex__last .
H50:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H51:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H52:   element(fld_bytes(input_packet), [byte + 1 + 2]) >= 
           natural__first .
H53:   element(fld_bytes(input_packet), [byte + 1 + 2]) <= 
           natural__last .
H54:   byte + 1 + 2 >= dns_types__packet_bytes_range__first .
H55:   byte + 1 + 2 <= dns_types__packet_bytes_range__last .
H56:   byte + 1 + 2 >= dns_types__packet_bytes_range__base__first .
H57:   byte + 1 + 2 <= dns_types__packet_bytes_range__base__last .
H58:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 >= 
           integer__base__first .
H59:   element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 <= 
           integer__base__last .
H60:   element(fld_bytes(input_packet), [byte + 1 + 1]) >= 
           natural__first .
H61:   element(fld_bytes(input_packet), [byte + 1 + 1]) <= 
           natural__last .
H62:   byte + 1 + 1 >= dns_types__packet_bytes_range__first .
H63:   byte + 1 + 1 <= dns_types__packet_bytes_range__last .
H64:   byte + 1 + 1 >= dns_types__packet_bytes_range__base__first .
H65:   byte + 1 + 1 <= dns_types__packet_bytes_range__base__last .
H66:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H67:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H68:   element(fld_bytes(input_packet), [byte + 1 + 4]) >= 
           natural__first .
H69:   element(fld_bytes(input_packet), [byte + 1 + 4]) <= 
           natural__last .
H70:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H71:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
H72:   byte + 1 + 4 >= dns_types__packet_bytes_range__base__first .
H73:   byte + 1 + 4 <= dns_types__packet_bytes_range__base__last .
H74:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 >= 
           integer__base__first .
H75:   element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 <= 
           integer__base__last .
H76:   element(fld_bytes(input_packet), [byte + 1 + 3]) >= 
           natural__first .
H77:   element(fld_bytes(input_packet), [byte + 1 + 3]) <= 
           natural__last .
H78:   byte + 1 + 3 >= dns_types__packet_bytes_range__first .
H79:   byte + 1 + 3 <= dns_types__packet_bytes_range__last .
H80:   byte + 1 + 3 >= dns_types__packet_bytes_range__base__first .
H81:   byte + 1 + 3 <= dns_types__packet_bytes_range__base__last .
H82:   not ((element(fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) >= 
           type_to_natural(dns_types__query_type__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 1]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 2]) <= 
           type_to_natural(dns_types__query_type__last))) .
H83:   dns_types__unimplemented >= dns_types__query_type__first .
H84:   dns_types__unimplemented <= dns_types__query_type__last .
H85:   not ((element(fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) >= 
           class_to_natural(dns_types__query_class__first)) and (element(
           fld_bytes(input_packet), [byte + 1 + 3]) * 256 + element(
           fld_bytes(input_packet), [byte + 1 + 4]) <= 
           class_to_natural(dns_types__query_class__last))) .
H86:   dns_types__none_class >= dns_types__query_class__first .
H87:   dns_types__none_class <= dns_types__query_class__last .
H88:   byte + 1 + 4 >= dns_types__packet_bytes_range__first .
H89:   byte + 1 + 4 <= dns_types__packet_bytes_range__last .
        ->
C1:    byte + 1 + 4 <= input_bytes .
C2:    byte + 1 + 4 >= 4 .
 

